:root{--brand-50: #e6f1fb;--brand-100: #b5d4f4;--brand-200: #85b7eb;--brand-400: #378add;--brand-600: #185fa5;--brand-800: #0c447c;--ok-100: #dcfce7;--ok-600: #166534;--warn-100: #ffedd5;--warn-600: #9a3412;--err-100: #fee2e2;--err-600: #991b1b;--ink-900: #0f172a;--ink-600: #475569;--ink-400: #94a3b8;--bg-page: #f1f5f9;--bg-panel: #ffffff;--bg-hover: #f8fafc;--line-200: #e2e8f0;--line-300: #cbd5e1;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", "PingFang SC", "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Consolas, "Courier New", monospace;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-md: 16px;--fs-lg: 20px;--fw-normal: 400;--fw-medium: 500;--sp-1: 8px;--sp-2: 16px;--sp-3: 24px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--border-w: 1px;--shadow-panel: 0 1px 2px rgba(15, 23, 42, .04);--shadow-pop: 0 4px 16px rgba(15, 23, 42, .1);--icon-xs: 16px;--icon-sm: 20px;--icon-md: 24px;--sidebar-w: 220px;--topbar-h: 56px;--batch-h: 48px}:root{--el-color-primary: var(--brand-600);--el-color-primary-light-3: var(--brand-400);--el-color-primary-light-5: var(--brand-200);--el-color-primary-light-7: var(--brand-100);--el-color-primary-light-8: var(--brand-50);--el-color-primary-light-9: var(--brand-50);--el-color-primary-dark-2: var(--brand-800)}html,body,#app{height:100%;margin:0;background:var(--bg-page);color:var(--ink-900);font-family:var(--font-sans);font-size:var(--fs-base)}.page-shell{max-width:1440px;margin:0 auto}.section-title{font-weight:var(--fw-medium);margin:4px 0 6px}.text-muted{color:var(--ink-600)}.table-scroll{width:100%}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,.el-button:focus-visible,.el-input__inner:focus-visible,.el-textarea__inner:focus-visible,.el-menu-item:focus-visible,.el-sub-menu__title:focus-visible,.el-tabs__item:focus-visible,.el-link:focus-visible,.el-pagination button:focus-visible,.el-pagination .el-pager li:focus-visible,.el-dialog__headerbtn:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.el-checkbox:has(.el-checkbox__original:focus-visible) .el-checkbox__inner,.el-radio:has(.el-radio__original:focus-visible) .el-radio__inner,.el-select:has(.el-select__input:focus-visible) .el-select__wrapper{outline:2px solid var(--brand-600);outline-offset:2px}.admin-aside :focus-visible{outline-color:var(--bg-panel)}@media (max-width: 768px){.table-scroll .el-table__cell:last-child .cell{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}.table-scroll .el-table__body td.el-table__cell:last-child .cell .el-button+.el-button{margin-left:4px}}
