:root{--accent: #FF6A1A;--accent-soft: #FFF1E6;--accent-hover: #F25E10;--bg: #F7F8FB;--bg-soft: #FBFBFD;--line: #ECEEF4;--line-strong: #E2E5EE;--text: #1A1D2E;--text-mute: #6B6F82;--text-faint: #9AA0B4;--ok: #10B981;--warn: #F59E0B;--err: #EF4444;--info: #6366F1;--row-hover: #FAFBFD;--font-sans: "Inter", "Noto Sans SC", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--shadow-card: 0 1px 3px rgba(40, 30, 90, .06), 0 0 0 1px var(--line);--shadow-elevated: 0 20px 60px rgba(0, 0, 0, .18);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--el-color-primary: #FF6A1A;--el-color-primary-light-3: #FF9A5C;--el-color-primary-light-5: #FFB88A;--el-color-primary-light-7: #FFD5B8;--el-color-primary-light-8: #FFE4CC;--el-color-primary-light-9: #FFF1E6;--el-color-primary-dark-2: #D95A15;--el-color-success: #10B981;--el-color-warning: #F59E0B;--el-color-danger: #EF4444;--el-color-info: #6366F1;--el-bg-color: #fff;--el-bg-color-page: #F7F8FB;--el-border-color: #ECEEF4;--el-border-color-light: #ECEEF4;--el-border-color-lighter: #F4F5F8;--el-text-color-primary: #1A1D2E;--el-text-color-regular: #1A1D2E;--el-text-color-secondary: #6B6F82;--el-text-color-placeholder: #9AA0B4;--el-font-family: "Inter", "Noto Sans SC", system-ui, sans-serif;--el-font-size-base: 13px;--el-border-radius-base: 6px;--el-border-radius-small: 4px}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;width:100%}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.45}.mono{font-family:var(--font-mono)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#d8dbe5;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b8bccc}::-webkit-scrollbar-track{background:transparent}button,input,textarea,select{font-family:inherit}input:focus,textarea:focus,select:focus{outline:none}a{color:inherit;text-decoration:none}.el-table{--el-table-border-color: var(--line);--el-table-header-bg-color: #FBFBFD;--el-table-header-text-color: var(--text-mute);--el-table-row-hover-bg-color: var(--row-hover);--el-table-text-color: var(--text);font-size:13px}.el-table th.el-table__cell{height:38px;padding:0!important;font-size:11.5px;font-weight:500;letter-spacing:.2px}.el-table th.el-table__cell>.cell{height:38px;line-height:38px}.el-table td.el-table__cell{height:42px;padding:0!important}.el-table .cell{min-height:0;line-height:18px;display:flex;align-items:center;overflow:hidden}.el-table .cell>span:not(.el-tag):not(.status-tag),.el-table .cell>a,.el-table .cell>div:not(.el-button-group){min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-table .el-table__cell.is-right .cell{justify-content:flex-end}.el-table .el-table__cell.is-center .cell{justify-content:center}.el-table .el-tag,.el-table .status-tag{flex:0 0 auto}.el-card{--el-card-border-color: var(--line);border-radius:var(--radius-lg)}.el-tabs__nav-wrap:after{height:1px!important;background-color:var(--line)!important}.el-tabs__active-bar{background-color:var(--accent)!important;height:2px!important}.el-tabs__item{font-size:13px!important;font-weight:500!important;color:var(--text-mute)!important}.el-tabs__item.is-active{color:var(--text)!important;font-weight:600!important}.el-dialog{border-radius:12px!important}.el-drawer{box-shadow:-8px 0 30px #0000001a!important}.el-overlay{background-color:#0f121e66!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.el-menu{border-right:none!important}.el-menu-item{border-radius:6px;margin:0 10px 2px;height:36px!important;line-height:36px!important;font-size:13px;font-weight:500;color:var(--text)!important}.el-menu-item:hover{background-color:var(--row-hover)!important}.el-menu-item.is-active{background-color:var(--accent-soft)!important;color:var(--accent)!important;font-weight:600}.el-menu-item .el-icon{font-size:16px}@media(max-width:1024px){.page-body{padding-left:14px!important;padding-right:14px!important}.el-card{overflow:hidden}.el-table__inner-wrapper,.el-table__body-wrapper,.el-table__header-wrapper{overflow-x:auto!important}.toolbar{flex-wrap:wrap}.toolbar .el-input,.toolbar .el-select,.toolbar .el-date-editor{width:100%!important;max-width:none!important}}
