:root{--app-scrollbar-size:8px;--app-scrollbar-track:transparent;--app-scrollbar-thumb:#64748b4d;--app-scrollbar-thumb-hover:#47556975;--app-scrollbar-thumb-active:#3341559e}html{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track);scroll-padding:16px}body{overscroll-behavior:none}*{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track)}::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}::-webkit-scrollbar-track{background:var(--app-scrollbar-track)}::-webkit-scrollbar-thumb{background-color:var(--app-scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px;min-height:40px}::-webkit-scrollbar-thumb:hover{background-color:var(--app-scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--app-scrollbar-thumb-active)}::-webkit-scrollbar-corner{background:0 0}.el-scrollbar__wrap,.el-table__body-wrapper,.el-table__header-wrapper,.el-table__footer-wrapper,.el-textarea__inner,.el-dialog__body,.el-drawer__body,.el-tree,.table-wrapper,.conversation-panel,.chat-messages,.reference-dialog-list{-webkit-overflow-scrolling:touch}.el-table .el-scrollbar__wrap,.el-table__body-wrapper,.el-table__header-wrapper,.el-table__footer-wrapper,.table-wrapper{overscroll-behavior-x:contain;overscroll-behavior-y:auto}.el-dialog__body,.el-drawer__body,.el-tree,.conversation-panel,.chat-messages,.reference-dialog-list{overscroll-behavior:contain}.el-scrollbar__wrap,.el-table__body-wrapper,.el-dialog__body,.el-drawer__body,.table-wrapper{scrollbar-gutter:stable}.el-popper,.el-dropdown__popper{overscroll-behavior:contain}.el-menu--popup{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(64vh,560px);overflow-y:auto}.el-dropdown-menu,.el-select-dropdown__wrap,.el-cascader-menu,.el-transfer-panel__list,.unit-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(50vh,360px);overflow-y:auto}.el-menu--popup{padding:8px}.el-menu--popup .el-menu-item,.el-menu--popup .el-sub-menu__title{border-radius:8px}.el-table__body-wrapper{scroll-padding-bottom:12px}@media (hover:none) and (pointer:coarse){:root{--app-scrollbar-size:6px}}.app-table-actions{z-index:2;pointer-events:auto;flex-direction:column;justify-content:center;align-items:stretch;gap:6px;min-width:64px;display:inline-flex;position:relative}.el-table .operation-cell{z-index:3;pointer-events:auto;background:#fff;position:relative}.el-table .operation-cell>.cell{justify-content:center;align-items:center;padding-left:8px;padding-right:8px;display:flex;overflow:visible}.el-table .el-table-fixed-column--right.operation-cell,.el-table .el-table-fixed-column--right .operation-cell{z-index:4;pointer-events:auto;background:#fff;box-shadow:-8px 0 14px -14px #0f172a73}.el-table .el-table-fixed-column--right.operation-cell>.cell,.el-table .el-table-fixed-column--right .app-table-actions{z-index:2;pointer-events:auto;position:relative}.app-table-action{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:58px;height:30px;padding:0 10px;font-size:13px;font-weight:600;line-height:1;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.app-table-action .el-icon{font-size:14px}.app-table-action.is-primary,.app-table-action.is-view,.app-table-action.is-edit{color:#2f7ef8;background:#ecf5ff;border-color:#b8d7ff}.app-table-action.is-primary:hover:not(:disabled),.app-table-action.is-view:hover:not(:disabled),.app-table-action.is-edit:hover:not(:disabled){color:#fff;background:#3c8cff;border-color:#3c8cff;box-shadow:0 4px 10px #3c8cff2e}.app-table-action.is-warning,.app-table-action.is-score{color:#c47a16;background:#fff7e8;border-color:#f5d8a6}.app-table-action.is-warning:hover:not(:disabled),.app-table-action.is-score:hover:not(:disabled){color:#fff;background:#e6a23c;border-color:#e6a23c;box-shadow:0 4px 10px #e6a23c2e}.app-table-action.is-danger,.app-table-action.is-delete{color:#f04444;background:#fff1f0;border-color:#ffc9c9}.app-table-action.is-danger:hover:not(:disabled),.app-table-action.is-delete:hover:not(:disabled){color:#fff;background:#f56c6c;border-color:#f56c6c;box-shadow:0 4px 10px #f56c6c2e}.app-table-action:disabled{color:#b4b8c1;cursor:not-allowed;box-shadow:none;background:#f5f7fa;border-color:#e4e7ed}#app{width:100%;height:100vh}
