:root{--g-primary: #0f766e;--g-primary-mid: #14b8a6;--g-primary-soft: #ccfbf1;--g-accent: #f97316;--g-bg: #f8fafc;--g-sidebar: #0f172a;--g-sidebar-mid: #134e4a;--g-sidebar-text: #99f6e4;--g-text: #134e4a;--g-text-muted: #64748b;--g-border: #e2e8f0;--g-card-radius: 10px;--g-success: #0d9488;--g-warning: #f59e0b;--g-danger: #e11d48;--g-info: #64748b;--g-surface: #ffffff;--g-surface-muted: #f1f5f9;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--duration-fast: .12s;--duration-ui: .2s;--duration-modal: .28s;--el-color-primary: #0f766e;--el-color-primary-light-3: #2dd4bf;--el-color-primary-light-5: #5eead4;--el-color-primary-light-7: #99f6e4;--el-color-primary-light-8: #ccfbf1;--el-color-primary-light-9: #f0fdfa;--el-color-primary-dark-2: #115e59;--el-color-success: #0d9488;--el-color-warning: #f59e0b;--el-color-danger: #e11d48;--el-border-radius-base: 8px}*{box-sizing:border-box}html,body,#app{margin:0;height:100%;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--g-text);background:var(--g-bg);line-height:1.5;-webkit-font-smoothing:antialiased}.page-card{background:var(--g-surface);padding:20px 24px;border-radius:var(--g-card-radius);border:1px solid var(--g-border);box-shadow:0 1px 2px #0f172a0a}.page-title{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--g-text);margin:0 0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.page-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.filters{margin-bottom:4px}.section-title{font-size:15px;font-weight:600;color:var(--g-primary);margin:24px 0 12px}.section-title:first-of-type{margin-top:16px}.meta-text{color:var(--g-text-muted);font-size:13px;margin:0 0 12px}.tabular-nums{font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine){.el-button:not(.is-disabled):active{transform:scale(.97);transition:transform var(--duration-fast) var(--ease-out)}}.el-button{transition:background-color var(--duration-ui) var(--ease-out),border-color var(--duration-ui) var(--ease-out),color var(--duration-ui) var(--ease-out),box-shadow var(--duration-ui) var(--ease-out)}.el-button--primary{--el-button-bg-color: var(--g-primary);--el-button-border-color: var(--g-primary);--el-button-hover-bg-color: #0d9488;--el-button-hover-border-color: #0d9488}.el-card,.el-dialog,.el-message-box{border-radius:var(--g-card-radius)!important}.el-table{--el-table-header-bg-color: var(--g-surface-muted);--el-table-row-hover-bg-color: var(--g-primary-soft);--el-table-header-text-color: var(--g-text);--el-table-bg-color: #fff;--el-table-tr-bg-color: #fff}.el-table .el-table__fixed,.el-table .el-table__fixed-left,.el-table .el-table__fixed-right,.el-table .el-table__fixed .el-table__cell,.el-table .el-table__fixed-left .el-table__cell{background-color:#fff}.el-table .el-table__header .el-table__cell,.el-table .el-table__fixed .el-table__header .el-table__cell,.el-table .el-table__fixed-left .el-table__header .el-table__cell{background-color:var(--g-surface-muted)}.el-pagination.is-background .el-pager li.is-active{background-color:var(--g-primary)!important}.el-progress-bar__inner{transition:width var(--duration-ui) var(--ease-out)!important}.el-tag--success{--el-tag-bg-color: #ccfbf1;--el-tag-border-color: #99f6e4;--el-tag-text-color: #0f766e}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.el-button:active{transform:none!important}}
