::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0000004d}:root:root{--primary-color:#2563eb;--primary-color-dark:#1d4ed8;--primary-color-light:#93c5fd;--primary-gradient:linear-gradient(135deg, #2563eb, #2f6cf0);--primary-gradient-hover:linear-gradient(135deg, #1d4ed8, #2563eb);--primary-gradient-subtle:linear-gradient(135deg, #2563eb0d, #2563eb0d);--accent-cyan:#06b6d4;--accent-cyan-gradient:linear-gradient(135deg, #06b6d4, #2563eb);--glass-bg:#fffc;--glass-bg-dark:#fff9;--glass-border:#ffffff73;--glass-border-hover:#ffffffa6;--glass-shadow:0 8px 32px #1118271a;--glass-shadow-hover:0 12px 40px #11182729;--glass-blur:blur(20px);--glass-blur-strong:blur(32px);--bg-page:#f5f7fa;--bg-card:#fff;--bg-card-hover:#f8fafc;--bg-sidebar:#fff;--bg-sidebar-hover:#2563eb14;--bg-header:#fff;--bg-elevated:#fff;--text-primary:#1f2937;--text-secondary:#475569;--text-tertiary:#6b7280;--text-disabled:#9ca3af;--text-inverse:#fff;--text-sidebar:#475569;--text-sidebar-active:#2563eb;--sidebar-border:#0f172a0f;--sidebar-title:#1f2937;--sidebar-text-hover:#2563eb;--sidebar-text-strong:#1f2937;--sidebar-text-muted:#6b7280;--sidebar-arrow:#1f293759;--sidebar-arrow-hover:#1f2937a6;--sidebar-sub-bg:#0f172a0a;--sidebar-avatar-bg:#2563eb1a;--sidebar-avatar-text:#2563eb;--border-default:#e5e7eb;--border-light:#edf0f3;--border-lighter:#f1f4f7;--shadow-sm:0 1px 2px #1118270a;--shadow-card:0 1px 3px #1118270f, 0 1px 2px #1118270a;--shadow-card-hover:0 4px 12px #11182714;--shadow-elevated:0 8px 24px #1118271a;--shadow-glow-primary:0 0 20px #2563eb33;--shadow-glow-accent:0 0 20px #06b6d433;--spacing-page:24px;--spacing-section:16px;--spacing-gap:12px;--spacing-page-sm:16px;--radius-sm:6px;--radius-card:10px;--radius-dialog:12px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--transition-fast:.15s ease;--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-mono:"SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--fs-page-title:22px;--fs-block-title:16px;--fs-body:14px;--fs-aux:12px;--fs-kpi:26px;--fs-kpi-label:14px;--sidebar-width:220px;--sidebar-width-collapsed:64px;--header-height:56px;--page-max-width:1440px;--color-success:#67c23a;--color-success-bg:#67c23a1a;--color-warning:#e6a23c;--color-warning-bg:#e6a23c1a;--color-danger:#f56c6c;--color-danger-bg:#f56c6c1a;--color-info:#909399;--color-info-bg:#9093991a;--sev-critical-bg:#fde2e2;--sev-critical-text:#c0392b;--sev-critical-border:#c0392b33;--sev-error-bg:#fdebd0;--sev-error-text:#e67e22;--sev-error-border:#e67e2233;--sev-warning-bg:#fff3cd;--sev-warning-text:#856404;--sev-warning-border:#85640433;--sev-notice-bg:#d6eaf8;--sev-notice-text:#2e86c1;--sev-notice-border:#2e86c133;--sev-info-bg:#d6eaf8;--sev-info-text:#2e86c1;--sev-info-border:#2e86c133;--sla-ok-bg:#67c23a1a;--sla-ok-text:#52c41a;--sla-warn-bg:#e6a23c1a;--sla-warn-text:#d48806;--sla-critical-bg:#f56c6c1a;--sla-critical-text:#e84749;--kanban-firing-bg:#fef0f0;--kanban-acknowledged-bg:#fdf6ec;--kanban-resolved-bg:#f0f9eb;--kanban-expired-bg:#f4f4f5;--color-table-header-bg:#f8fafc;--el-color-primary:#2563eb;--el-color-primary-light-1:#3f76ee;--el-color-primary-light-2:#5284ef;--el-color-primary-light-3:#6694f2;--el-color-primary-light-4:#7fa6f4;--el-color-primary-light-5:#99b8f6;--el-color-primary-light-6:#b3caf8;--el-color-primary-light-7:#ccdcfb;--el-color-primary-light-8:#e6edfd;--el-color-primary-light-9:#eef4fe;--el-color-primary-dark-2:#1d4ed8;--el-bg-color:#fff;--el-bg-color-page:#f5f7fa;--el-bg-color-overlay:#fff;--el-text-color-primary:#1f2937;--el-text-color-regular:#374151;--el-text-color-secondary:#475569;--el-text-color-placeholder:#9ca3af;--el-text-color-disabled:#d1d5db;--el-border-color:#e5e7eb;--el-border-color-hover:#cbd5e1;--el-border-color-light:#e9edf2;--el-border-color-lighter:#edf0f3;--el-border-color-extra-light:#f1f4f7;--el-fill-color:#eef1f5;--el-fill-color-light:#f1f4f8;--el-fill-color-lighter:#f5f7fa;--el-fill-color-extra-light:#f8fafc;--el-fill-color-dark:#e2e6ec;--el-fill-color-blank:#fff;--el-mask-color:#0f172a8c;--el-component-size:36px;--el-component-size-large:40px;--el-component-size-small:28px;--el-border-radius-base:6px;--el-border-radius-small:4px;--el-border-radius-round:20px}html[data-theme=dark],:root[data-theme=dark]{--primary-color:#60a5fa;--primary-color-dark:#3b82f6;--primary-color-light:#a5b4fc;--primary-gradient:linear-gradient(135deg, #3b82f6, #60a5fa);--primary-gradient-hover:linear-gradient(135deg, #2563eb, #3b82f6);--primary-gradient-subtle:linear-gradient(135deg, #60a5fa1f, #60a5fa1f);--accent-cyan:#22d3ee;--accent-cyan-gradient:linear-gradient(135deg, #22d3ee, #3b82f6);--glass-bg:#111a2ebf;--glass-bg-dark:#0b1120d9;--glass-border:#ffffff14;--glass-border-hover:#ffffff26;--glass-shadow:0 8px 32px #0000004d;--glass-shadow-hover:0 12px 40px #0006;--glass-blur:blur(20px);--glass-blur-strong:blur(32px);--bg-page:#0b1120;--bg-card:#111a2e;--bg-card-hover:#16203a;--bg-sidebar:#0a0f1e;--bg-sidebar-hover:#ffffff0f;--bg-header:#0d1526;--bg-elevated:#141e33;--text-primary:#e2e8f0;--text-secondary:#94a3b8;--text-tertiary:#64748b;--text-disabled:#475569;--text-inverse:#0f172a;--text-sidebar:#ffffff9e;--text-sidebar-active:#fff;--sidebar-border:#ffffff14;--sidebar-title:#fff;--sidebar-text-hover:#fff;--sidebar-text-strong:#ffffffeb;--sidebar-text-muted:#ffffff59;--sidebar-arrow:#ffffff73;--sidebar-arrow-hover:#ffffffd9;--sidebar-sub-bg:#ffffff0a;--sidebar-avatar-bg:#ffffff24;--sidebar-avatar-text:#fff;--border-default:#1e293b;--border-light:#243147;--border-lighter:#1a2537;--shadow-sm:0 1px 2px #0003;--shadow-card:0 1px 3px #0000004d;--shadow-card-hover:0 4px 12px #00000059;--shadow-elevated:0 8px 24px #00000073;--shadow-glow-primary:0 0 20px #60a5fa2e;--shadow-glow-accent:0 0 20px #22d3ee2e;--sev-critical-bg:#e74c3c33;--sev-critical-text:#e74c3c;--sev-critical-border:#e74c3c40;--sev-error-bg:#f39c1233;--sev-error-text:#f39c12;--sev-error-border:#f39c1240;--sev-warning-bg:#ffc10726;--sev-warning-text:#ffc107;--sev-warning-border:#ffc10740;--sev-notice-bg:#3498db26;--sev-notice-text:#3498db;--sev-notice-border:#3498db40;--sev-info-bg:#3498db26;--sev-info-text:#3498db;--sev-info-border:#3498db40;--sla-ok-bg:#67c23a26;--sla-ok-text:#67c23a;--sla-warn-bg:#e6a23c26;--sla-warn-text:#e6a23c;--sla-critical-bg:#f56c6c26;--sla-critical-text:#f56c6c;--kanban-firing-bg:#fef0f01a;--kanban-acknowledged-bg:#fdf6ec1a;--kanban-resolved-bg:#f0f9eb1a;--kanban-expired-bg:#f4f4f51a;--color-table-header-bg:#131c31;--el-color-primary:#60a5fa;--el-color-primary-light-1:#5896e4;--el-color-primary-light-2:#4f87ce;--el-color-primary-light-3:#4679b9;--el-color-primary-light-4:#3e6aa3;--el-color-primary-light-5:#365b8d;--el-color-primary-light-6:#2d4c77;--el-color-primary-light-7:#243d61;--el-color-primary-light-8:#1c2f4c;--el-color-primary-light-9:#132036;--el-color-primary-dark-2:#4d84c8;--el-bg-color:#111a2e;--el-bg-color-page:#0b1120;--el-bg-color-overlay:#141e33;--el-bg-color-round:#1e293b;--el-text-color-primary:#e2e8f0;--el-text-color-regular:#cbd5e1;--el-text-color-secondary:#94a3b8;--el-text-color-placeholder:#64748b;--el-text-color-disabled:#475569;--el-border-color:#243147;--el-border-color-hover:#334155;--el-border-color-light:#1e293b;--el-border-color-lighter:#172033;--el-border-color-extra-light:#131c31;--el-fill-color:#1e293b;--el-fill-color-light:#182338;--el-fill-color-lighter:#131c31;--el-fill-color-extra-light:#111a2e;--el-fill-color-dark:#243147;--el-fill-color-blank:#111a2e;--el-mask-color:#0009;--el-mask-color-extra-light:#0000004d;--el-box-shadow:0 2px 12px #0000004d;--el-box-shadow-light:0 2px 8px #0003;--el-box-shadow-lighter:0 1px 4px #00000026;--el-color-danger-light:#f56c6c1a;--el-color-success-light:#67c23a1a;--el-color-warning-light:#e6a23c1a;--el-color-info-light:#9093991a}.el-card{border-radius:var(--radius-card);--el-card-border-color:var(--el-border-color-lighter);--el-card-border-radius:var(--radius-card)}.el-dialog{--el-dialog-border-radius:var(--radius-dialog);border-radius:var(--radius-dialog)}.el-table th.el-table__cell{background-color:var(--color-table-header-bg)}.el-button--primary:not(.is-link):not(.is-text){--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary)}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-section);margin-bottom:var(--spacing-section);flex-wrap:wrap;display:flex}.page-head__title{font-size:var(--fs-page-title);color:var(--text-primary);margin:0;font-weight:600;line-height:1.3}.page-head__desc{font-size:var(--fs-body);color:var(--text-tertiary);margin:4px 0 0;line-height:1.5}.page-head__actions{align-items:center;gap:var(--spacing-gap);flex-wrap:wrap;display:flex}.block-title{font-size:var(--fs-block-title);color:var(--text-primary);font-weight:600;line-height:1.4}.aux-text{font-size:var(--fs-aux);color:var(--text-tertiary)}.kpi-value{font-size:var(--fs-kpi);color:var(--text-primary);font-weight:700;line-height:1.2}.kpi-label{font-size:var(--fs-kpi-label);color:var(--text-secondary)}.resp-toolbar-row{align-items:center;gap:var(--spacing-gap);flex-wrap:wrap;display:flex}.resp-toolbar-row .resp-spacer{flex:auto}.resp-toolbar-row .resp-ellipsis{flex:0 auto;min-width:0}.resp-scroll-x{min-width:0;max-width:100%}@media (width<=768px){.el-dialog{flex-direction:column;max-height:84vh;display:flex;overflow:hidden;width:92vw!important;margin-top:8vh!important}.el-dialog__header,.el-dialog__footer{flex-shrink:0}.el-dialog .el-dialog__body{flex:1;min-height:0;overflow:auto}.el-drawer{max-width:100vw;width:92vw!important}}html{transition:background-color var(--transition-slow), color var(--transition-slow)}html,body,#app{transition:background-color var(--transition-slow), color var(--transition-slow)}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--el-bg-color-page)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-page);width:100%;height:100%;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;transition:background-color .3s,color .3s}
