[data-theme=dark]{--bg-primary:#141824;--bg-secondary:#1c2236;--bg-card:#1e2538;--bg-hover:#4e7fff1a;--bg-active:#4e7fff24;--bg-table-header:#252c40;--bg-table-row:#1e2538;--bg-table-stripe:#212842;--bg-input:#1a2035;--text-primary:#e8ecf2;--text-secondary:#8d96a8;--text-muted:#5a6274;--text-heading:#fff;--text-number:#e8ecf2;--border-color:#333a4e;--border-light:#2c3348;--shadow:#0000004d;--accent:#4e7fff;--accent-light:#4e7fff26;--color-success:#00d084;--color-warning:#ffb800;--color-danger:#ff4757;--color-info:#4e7fff;--color-success-bg:#00d0841f;--color-warning-bg:#ffb8001f;--color-danger-bg:#ff47571f;--color-info-bg:#4e7fff1f}[data-theme=light]{--bg-primary:#eef1f5;--bg-secondary:#f8f9fb;--bg-card:#fff;--bg-hover:#e8f0fe;--bg-active:#1890ff1f;--bg-table-header:#f0f3f7;--bg-table-row:#fff;--bg-table-stripe:#f7f8fa;--bg-input:#fff;--text-primary:#1a1a2e;--text-secondary:#555570;--text-muted:#888898;--text-heading:#0a0a1a;--text-number:#1a1a2e;--border-color:#d4d8e0;--border-light:#e8eaf0;--shadow:#00000014;--accent:#1890ff;--accent-light:#1890ff14;--color-success:#389e0d;--color-warning:#d48806;--color-danger:#cf1322;--color-info:#096dd9;--color-success-bg:#f6ffed;--color-warning-bg:#fffbe6;--color-danger-bg:#fff1f0;--color-info-bg:#e6f7ff}html,body,#app{height:100%;margin:0;padding:0;overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}[data-theme=dark] body,[data-theme=light] body{background:var(--bg-primary);color:var(--text-primary)}[data-theme=dark] .page-title,[data-theme=dark] .view-title,[data-theme=dark] h2,[data-theme=dark] h3{color:var(--text-heading)!important}[data-theme=dark] .page-desc{color:var(--text-secondary)!important}[data-theme=dark] .ant-table-wrapper{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:2px}[data-theme=dark] .breadcrumb-bar{color:var(--text-secondary)}[data-theme=dark] .breadcrumb-active{color:var(--text-primary)!important}[data-theme=dark] .stat-value,[data-theme=dark] .stat-number{color:var(--text-heading)!important}[data-theme=dark] .ant-layout-content{background:var(--bg-primary)}[data-theme=dark] .ant-table{background:var(--bg-card)!important;color:var(--text-primary)!important}[data-theme=dark] .ant-table-container{border-color:var(--border-color)!important}[data-theme=dark] .ant-table-thead>tr>th{font-size:13px;font-weight:600;background:var(--bg-table-header)!important;color:#b0b8c8!important;border-bottom:2px solid var(--border-color)!important}[data-theme=dark] .ant-table-tbody>tr>td{border-bottom:1px solid var(--border-light)!important;color:#dce2ec!important;background:var(--bg-table-row)!important}[data-theme=dark] .ant-table-tbody>tr:nth-child(2n)>td{background:var(--bg-table-stripe)!important}[data-theme=dark] .ant-table-tbody>tr:hover>td{background:#4e7fff14!important}[data-theme=dark] .ant-table-tbody>tr.ant-table-row-selected>td{background:#4e7fff26!important}[data-theme=dark] .ant-table-wrapper{background:0 0}[data-theme=dark] .ant-table-cell-fix-left,[data-theme=dark] .ant-table-cell-fix-right,[data-theme=dark] .ant-table-placeholder{background:var(--bg-card)!important}[data-theme=dark] .ant-table-placeholder .ant-empty-description{color:var(--text-muted)!important}[data-theme=dark] .ant-table-summary>tr>td{background:var(--bg-table-header)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .ant-pagination-item{background:var(--bg-secondary)!important;border-color:var(--border-color)!important}[data-theme=dark] .ant-pagination-item a{color:var(--text-primary)!important}[data-theme=dark] .ant-pagination-item-active{border-color:#4e7fff!important}[data-theme=dark] .ant-pagination-prev .ant-pagination-item-link,[data-theme=dark] .ant-pagination-next .ant-pagination-item-link{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .ant-card{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .ant-input,[data-theme=dark] .ant-select-selector,[data-theme=dark] .ant-input-number,[data-theme=dark] .ant-input-affix-wrapper,[data-theme=dark] .ant-picker{background:var(--bg-input)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .ant-input::placeholder,[data-theme=dark] .ant-input-number::placeholder{color:var(--text-muted)!important}[data-theme=dark] .ant-input-number-group-addon{background:var(--bg-table-header)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .ant-input-number-input{color:var(--text-primary)!important}[data-theme=dark] .ant-select-selection-placeholder{color:var(--text-muted)!important}[data-theme=dark] .ant-select-dropdown{background:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=dark] .ant-modal-content{background:var(--bg-card)!important;color:var(--text-primary)!important}[data-theme=dark] .ant-modal-header{background:var(--bg-card)!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] .ant-modal-title{color:var(--text-primary)!important}[data-theme=dark] .ant-modal-footer{border-top-color:var(--border-color)!important}[data-theme=dark] .ant-modal-close-x{color:var(--text-secondary)!important}[data-theme=dark] .ant-form-item-label>label{color:var(--text-primary)!important}[data-theme=dark] .ant-form-item-explain-error{color:#ff7875!important}[data-theme=dark] .ant-tag{border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .ant-tag-orange,[data-theme=dark] .ant-tag-gold{color:#fc5;background:#ffb80026;border-color:#ffb8004d}[data-theme=dark] .ant-empty-description{color:var(--text-secondary)!important}[data-theme=dark] .ant-empty-image svg{opacity:.3}[data-theme=dark] .ant-empty-image{opacity:.4}[data-theme=dark] .ant-pagination .ant-pagination-item{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .ant-pagination .ant-pagination-item a{color:var(--text-primary)}[data-theme=dark] .ant-select-dropdown{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .ant-select-item{color:var(--text-primary)!important}[data-theme=dark] .ant-select-item-option-selected{background:var(--bg-hover)!important}[data-theme=dark] .ant-select-item-option-active{background:#4e7fff1f!important}[data-theme=dark] .ant-btn{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .ant-btn:hover{color:#4e7fff;border-color:#4e7fff}[data-theme=dark] .ant-btn-primary{color:#fff!important;background:#4e7fff!important;border-color:#4e7fff!important}[data-theme=dark] .ant-btn-dangerous{color:#ff4d4f!important;border-color:#ff4d4f!important}[data-theme=dark] .ant-switch{background:#fff3}[data-theme=dark] .ant-switch-checked{background:#4e7fff!important}[data-theme=dark] .ant-descriptions-item-label{color:var(--text-secondary)!important}[data-theme=dark] .ant-descriptions-item-content{color:var(--text-primary)!important;background:var(--bg-card)!important}[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-item-label{background:var(--bg-table-header)!important;color:var(--text-secondary)!important}[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-item-content{background:var(--bg-card)!important}[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-row,[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-view,[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-view table,[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-item-label,[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-item-content{border-color:var(--border-color)!important}[data-theme=dark] .ant-descriptions-title{color:var(--text-heading)!important}[data-theme=dark] .ant-drawer-content,[data-theme=dark] .ant-drawer-body,[data-theme=dark] .ant-drawer-header{background:var(--bg-card)!important;color:var(--text-primary)!important}[data-theme=dark] .ant-drawer-title{color:var(--text-heading)!important}[data-theme=dark] .ant-drawer-close{color:var(--text-secondary)!important}[data-theme=dark] .ant-drawer-header{border-bottom-color:var(--border-color)!important}[data-theme=dark] .ant-segmented{background:var(--bg-secondary)!important;color:var(--text-primary)!important}[data-theme=dark] .ant-segmented-item-selected{background:var(--bg-card)!important}[data-theme=dark] .ant-notification-notice{border:1px solid var(--border-color);background:var(--bg-card)!important}[data-theme=dark] .ant-notification-notice-message,[data-theme=dark] .ant-notification-notice-description{color:var(--text-primary)!important}[data-theme=dark] .ant-table-filter-dropdown,[data-theme=dark] .ant-dropdown-menu{background:var(--bg-card)!important}[data-theme=dark] .ant-dropdown-menu-item{color:var(--text-primary)!important}[data-theme=dark] .ant-dropdown-menu-item:hover{background:var(--bg-hover)!important}[data-theme=dark] .ant-popover-inner{background:var(--bg-card)!important}[data-theme=dark] .ant-tooltip-inner{background:var(--bg-secondary)!important}[data-theme=dark] .breadcrumb-bar{background:#ffffff05;border-bottom-color:var(--border-color)!important}[data-theme=dark] .breadcrumb-sep{color:var(--text-secondary)!important}[data-theme=dark] .breadcrumb-item{font-size:13px;color:var(--text-secondary)!important}[data-theme=dark] .breadcrumb-active{font-weight:600;color:var(--text-primary)!important}[data-theme=dark] .sparkbar{filter:brightness(1.15);opacity:.85!important}[data-theme=dark] .ant-btn-default{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .ant-btn-default:hover{border-color:var(--accent)!important;color:var(--accent)!important;background:var(--accent-light)!important}[data-theme=dark] .threat-badge{filter:brightness(1.3)saturate(1.2)!important;min-width:36px!important;height:22px!important;font-size:12px!important;font-weight:700!important}[data-theme=dark] .header-search .search-input{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:12px;padding:0 4px}[data-theme=dark] .header-search{border-color:var(--border-color)!important;background:#ffffff0d!important}[data-theme=dark] .export-menu{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;box-shadow:0 4px 12px var(--shadow)!important}[data-theme=dark] .export-menu-item{color:var(--text-primary)!important}[data-theme=dark] .export-menu-item:hover{background:var(--bg-hover)!important;color:var(--accent)!important}[data-theme=dark] .export-btn{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .export-btn:hover{border-color:var(--accent)!important;color:var(--accent)!important}[data-theme=dark] .ant-tabs{color:var(--text-primary)!important}[data-theme=dark] .ant-tabs-tab{color:var(--text-secondary)!important}[data-theme=dark] .ant-tabs-tab:hover{color:var(--text-primary)!important}[data-theme=dark] .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--accent)!important}[data-theme=dark] .ant-tabs-ink-bar{background:var(--accent)!important}[data-theme=dark] .ant-tabs-nav:before{border-bottom-color:var(--border-color)!important}[data-theme=dark] .ant-tabs-content{color:var(--text-primary)}[data-theme=dark] .ant-tag{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .ant-tag-green{color:#00d084!important;background:#00d08426!important;border-color:#00d0844d!important}[data-theme=dark] .ant-tag-blue{color:#7aa0ff!important;background:#4e7fff26!important;border-color:#4e7fff4d!important}[data-theme=dark] .ant-tag-red{color:#ff7875!important;background:#ff475726!important;border-color:#ff47574d!important}[data-theme=dark] .ant-tag-orange,[data-theme=dark] .ant-tag-gold{color:#fc5!important;background:#ffb80026!important;border-color:#ffb8004d!important}[data-theme=dark] .ant-tag-cyan{color:#5cdbd3!important;background:#13c2c226!important;border-color:#13c2c24d!important}[data-theme=dark] .ant-tag-purple{color:#b37feb!important;background:#722ed126!important;border-color:#722ed14d!important}[data-theme=dark] .ant-badge-count{box-shadow:0 0 0 1px var(--bg-primary)}[data-theme=dark] .ant-select-selection-item,[data-theme=dark] .ant-steps-item-title{color:var(--text-primary)!important}[data-theme=dark] .ant-steps-item-description{color:var(--text-secondary)!important}[data-theme=dark] .ant-timeline-item-content{color:var(--text-primary)}[data-theme=dark] [style*="background: rgb(255"],[data-theme=dark] [style*="background:#fff"],[data-theme=dark] [style*="background: #fff"],[data-theme=dark] [style*="background-color: rgb(255"]{background:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] ::-webkit-scrollbar{width:6px;height:6px}[data-theme=dark] ::-webkit-scrollbar-track{background:0 0}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff38}[data-theme=dark] ::-webkit-scrollbar-corner{background:0 0}[data-theme=light] ::-webkit-scrollbar{width:6px;height:6px}[data-theme=light] ::-webkit-scrollbar-track{background:0 0}[data-theme=light] ::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#00000040}.page-fade-enter-active{transition:opacity .25s,transform .25s}.page-fade-leave-active{transition:opacity .15s,transform .15s}.page-fade-enter-from{opacity:0;transform:translateY(12px)}.page-fade-leave-to{opacity:0;transform:translateY(-8px)}@keyframes card-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-card,.stat-card-mini,.stat-card-sm,.user-stat-card,.audit-stat-card,.config-summary-item,.data-summary-item,.stat-chip{animation:.4s both card-slide-up}.stat-grid>:first-child,.stat-grid-4>:first-child,.stat-grid-3>:first-child,.stat-mini-grid>:first-child,.flight-stat-grid>:first-child,.user-stat-grid>:first-child,.audit-stat-grid>:first-child,.config-summary-grid>:first-child,.data-summary-cards>:first-child,.forensic-stat-grid>:first-child,.plan-stat-grid>:first-child{animation-delay:0s}.stat-grid>:nth-child(2),.stat-grid-4>:nth-child(2),.stat-grid-3>:nth-child(2),.stat-mini-grid>:nth-child(2),.flight-stat-grid>:nth-child(2),.user-stat-grid>:nth-child(2),.audit-stat-grid>:nth-child(2),.config-summary-grid>:nth-child(2),.data-summary-cards>:nth-child(2),.forensic-stat-grid>:nth-child(2),.plan-stat-grid>:nth-child(2){animation-delay:60ms}.stat-grid>:nth-child(3),.stat-grid-4>:nth-child(3),.stat-grid-3>:nth-child(3),.stat-mini-grid>:nth-child(3),.flight-stat-grid>:nth-child(3),.user-stat-grid>:nth-child(3),.audit-stat-grid>:nth-child(3),.config-summary-grid>:nth-child(3),.data-summary-cards>:nth-child(3),.forensic-stat-grid>:nth-child(3),.plan-stat-grid>:nth-child(3){animation-delay:.12s}.stat-grid>:nth-child(4),.stat-grid-4>:nth-child(4),.stat-mini-grid>:nth-child(4),.flight-stat-grid>:nth-child(4),.user-stat-grid>:nth-child(4),.audit-stat-grid>:nth-child(4),.config-summary-grid>:nth-child(4),.data-summary-cards>:nth-child(4),.forensic-stat-grid>:nth-child(4),.plan-stat-grid>:nth-child(4){animation-delay:.18s}.stat-grid>:nth-child(5){animation-delay:.24s}.stat-grid>:nth-child(6){animation-delay:.3s}@keyframes chart-fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.chart-card{animation:.5s .15s both chart-fade-in}.chart-grid>:first-child>.chart-card{animation-delay:.1s}.chart-grid>:nth-child(2)>.chart-card{animation-delay:.2s}.chart-grid-top>:first-child{animation:.5s .1s both chart-fade-in}.chart-grid-top>:nth-child(2){animation:.5s .2s both chart-fade-in}.chart-grid-bottom>:first-child{animation:.5s .15s both chart-fade-in}.chart-grid-bottom>:nth-child(2){animation:.5s .25s both chart-fade-in}.chart-grid-bottom>:nth-child(3){animation:.5s .35s both chart-fade-in}@keyframes pulse-glow{0%,to{opacity:1;box-shadow:0 0 4px}50%{opacity:.8;box-shadow:0 0 10px,0 0 20px}}.sys-dot.online{color:#52c41a;animation:2s ease-in-out infinite pulse-glow}[data-theme=light] .sys-dot.online{color:#389e0d}.stat-card,.stat-card-mini,.stat-card-sm,.user-stat-card,.audit-stat-card,.config-summary-item,.data-summary-item,.quick-action-item,.stat-chip{transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .stat-card:hover,[data-theme=dark] .stat-card-mini:hover,[data-theme=dark] .stat-card-sm:hover,[data-theme=dark] .user-stat-card:hover,[data-theme=dark] .audit-stat-card:hover,[data-theme=dark] .config-summary-item:hover,[data-theme=dark] .data-summary-item:hover{box-shadow:0 8px 24px #0000004d,0 0 0 1px #4e7fff1a}[data-theme=light] .stat-card:hover,[data-theme=light] .stat-card-mini:hover,[data-theme=light] .stat-card-sm:hover,[data-theme=light] .user-stat-card:hover,[data-theme=light] .audit-stat-card:hover,[data-theme=light] .config-summary-item:hover,[data-theme=light] .data-summary-item:hover{box-shadow:0 8px 24px #00000014,0 0 0 1px #1890ff1a}.quick-action-item{transition:transform .25s cubic-bezier(.4,0,.2,1),background .2s,border-color .2s,box-shadow .25s}.quick-action-item:hover{transform:translateY(-3px)!important}[data-theme=dark] .quick-action-item:hover{box-shadow:0 6px 20px #00000040}[data-theme=light] .quick-action-item:hover{box-shadow:0 6px 20px #00000014}@keyframes icon-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.page-icon{transition:transform .3s}.page-icon:hover{animation:1s ease-in-out infinite icon-breathe}.data-table tr td,.ant-table-tbody>tr>td{transition:background .2s}.nav-item,.nav-toplevel,.nav-group-header,.nav-group-collapsed{transition:background .2s,color .2s,border-color .2s,transform .15s}.nav-item:active,.nav-toplevel:active{transform:scale(.97)}.btn-sm,.btn-save,.btn-cancel,.btn-add-step,.sider-collapse-btn{transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-sm:active,.btn-save:active,.btn-cancel:active{transform:scale(.95)}.tab-item{transition:color .2s,border-color .25s}@keyframes modal-slide-in{0%{opacity:0;transform:translateY(-30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-card{animation:.3s cubic-bezier(.4,0,.2,1) modal-slide-in}.progress-fill,.progress-fill-inline,.role-bar-fill{transition:width .6s cubic-bezier(.4,0,.2,1)}.stat-number,.stat-val-mini,.stat-number-sm,.user-stat-num,.audit-stat-num,.config-summary-num,.data-summary-num{transition:color .3s}.ant-tooltip{animation:.15s card-slide-up}.ant-notification-notice{animation:.3s cubic-bezier(.4,0,.2,1) card-slide-up}.ant-layout{height:100%}[data-theme=dark] .page-header{background:var(--bg-card);border-bottom:1px solid var(--border-color);margin:-32px -32px 24px;padding:20px 24px}[data-theme=dark] .chart-card,[data-theme=dark] .stat-card,[data-theme=dark] .stat-card-sm,[data-theme=dark] .s-card,[data-theme=dark] .user-stat-card,[data-theme=dark] .audit-stat-card,[data-theme=dark] .config-summary-item,[data-theme=dark] .data-summary-item{background:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=dark] .chart-title,[data-theme=dark] .s-card-title{color:var(--text-heading)!important}[data-theme=dark] .chart-card-header .chart-card-meta,[data-theme=dark] .stat-label,[data-theme=dark] .stat-label-sm,[data-theme=dark] .config-summary-label,[data-theme=dark] .data-summary-label,[data-theme=dark] .user-stat-label,[data-theme=dark] .audit-stat-label{color:var(--text-secondary)!important}[data-theme=light] .page-header{background:var(--bg-card);border-bottom:1px solid var(--border-color);margin:-32px -32px 24px;padding:20px 24px}[data-theme=light] .chart-card,[data-theme=light] .stat-card,[data-theme=light] .stat-card-row,[data-theme=light] .stat-card-sm,[data-theme=light] .s-card,[data-theme=light] .user-stat-card,[data-theme=light] .audit-stat-card,[data-theme=light] .config-summary-item,[data-theme=light] .data-summary-item,[data-theme=light] .data-table,[data-theme=light] .modal-card,[data-theme=light] .detail-panel,[data-theme=light] .list-card,[data-theme=light] .type-card,[data-theme=light] .dist-donut{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=light] .page-title,[data-theme=light] .chart-title,[data-theme=light] .s-card-title,[data-theme=light] .stat-number,[data-theme=light] .stat-number-sm,[data-theme=light] .user-stat-num,[data-theme=light] .audit-stat-num,[data-theme=light] .config-summary-num,[data-theme=light] .data-summary-num,[data-theme=light] .sys-info-val,[data-theme=light] .plan-name,[data-theme=light] .match-model,[data-theme=light] .about-title,[data-theme=light] .modal-title,[data-theme=light] .type-count,[data-theme=light] .dist-donut-title{color:var(--text-heading)!important}[data-theme=light] .page-subtitle,[data-theme=light] .stat-label,[data-theme=light] .stat-label-sm,[data-theme=light] .stat-sub,[data-theme=light] .config-summary-label,[data-theme=light] .data-summary-label,[data-theme=light] .user-stat-label,[data-theme=light] .audit-stat-label,[data-theme=light] .sys-info-label,[data-theme=light] .sys-status-label,[data-theme=light] .chart-card-meta,[data-theme=light] .quick-action-desc,[data-theme=light] .plan-desc,[data-theme=light] .match-meta,[data-theme=light] .setting-label,[data-theme=light] .s-row-label,[data-theme=light] .pwd-label,[data-theme=light] .total-badge,[data-theme=light] .chart-title-sm,[data-theme=light] .role-dist-title,[data-theme=light] .about-subtitle,[data-theme=light] .about-copy{color:var(--text-secondary)!important}[data-theme=light] .s-row-value,[data-theme=light] .setting-value,[data-theme=light] .quick-action-label,[data-theme=light] .sys-status-text,[data-theme=light] .progress-text,[data-theme=light] .role-bar-count{color:var(--text-primary)!important}[data-theme=light] .s-row,[data-theme=light] .setting-row,[data-theme=light] .sys-status-row{border-color:var(--border-light)!important}[data-theme=light] .data-table th{background:var(--bg-table-header)!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important}[data-theme=light] .data-table td{color:var(--text-primary)!important;border-color:var(--border-light)!important}[data-theme=light] .quick-action-item{background:var(--bg-secondary)!important;border-color:var(--border-light)!important}[data-theme=light] .quick-action-item:hover{background:var(--bg-hover)!important;border-color:var(--border-color)!important}[data-theme=light] .sys-status-row{background:var(--bg-secondary)!important}[data-theme=light] .sys-status-row:hover{background:var(--bg-hover)!important}[data-theme=light] .sys-info-item{border-color:var(--border-light)!important}[data-theme=light] .sys-info-item:hover{background:var(--bg-hover)!important}[data-theme=light] .page-title,[data-theme=light] .chart-title,[data-theme=light] .modal-title,[data-theme=light] .plan-name,[data-theme=light] .match-model,[data-theme=light] .stat-number,[data-theme=light] .stat-val-mini,[data-theme=light] .stat-number-sm,[data-theme=light] .user-stat-num,[data-theme=light] .audit-stat-num,[data-theme=light] .config-summary-num,[data-theme=light] .data-summary-num,[data-theme=light] .sys-info-val,[data-theme=light] .sys-status-num,[data-theme=light] .s-card-title,[data-theme=light] .section-title,[data-theme=light] .export-type-name,[data-theme=light] .export-info-title,[data-theme=light] .about-title,[data-theme=light] .quick-action-label,[data-theme=light] .s-row-value,[data-theme=light] .setting-value,[data-theme=light] .chart-title-sm,[data-theme=light] .data-table td,[data-theme=light] .stat-chip-value,[data-theme=light] .type-count,[data-theme=light] .dist-donut-title{color:var(--text-heading)!important}[data-theme=light] .stat-chip-label,[data-theme=light] .page-subtitle,[data-theme=light] .stat-label,[data-theme=light] .stat-lbl-mini,[data-theme=light] .stat-label-sm,[data-theme=light] .stat-sub,[data-theme=light] .config-summary-label,[data-theme=light] .data-summary-label,[data-theme=light] .user-stat-label,[data-theme=light] .audit-stat-label,[data-theme=light] .sys-info-label,[data-theme=light] .sys-status-label,[data-theme=light] .sys-status-text,[data-theme=light] .chart-card-meta,[data-theme=light] .quick-action-desc,[data-theme=light] .plan-desc,[data-theme=light] .match-meta,[data-theme=light] .s-row-label,[data-theme=light] .pwd-label,[data-theme=light] .form-label,[data-theme=light] .total-badge,[data-theme=light] .role-dist-title,[data-theme=light] .about-subtitle,[data-theme=light] .about-copy,[data-theme=light] .export-label,[data-theme=light] .export-type-desc,[data-theme=light] .export-info-desc,[data-theme=light] .empty-row,[data-theme=light] .freq-tag,[data-theme=light] .hash-code,[data-theme=light] .mono,[data-theme=light] .progress-text,[data-theme=light] .role-bar-count,[data-theme=light] .data-table th,[data-theme=light] .setting-label,[data-theme=light] .checkbox-label,[data-theme=light] .filter-label{color:var(--text-secondary)!important}[data-theme=light] .s-row-value.muted,[data-theme=light] .setting-value.muted,[data-theme=light] .about-version{color:var(--text-muted)!important}[data-theme=light] .legend-item{color:var(--text-secondary)!important}[data-theme=light] .graph-hint,[data-theme=light] .graph-loading{color:var(--text-muted)!important}[data-theme=light] .chart-card,[data-theme=light] .stat-card,[data-theme=light] .stat-card-row,[data-theme=light] .stat-card-mini,[data-theme=light] .stat-card-sm,[data-theme=light] .stat-chip,[data-theme=light] .s-card,[data-theme=light] .user-stat-card,[data-theme=light] .audit-stat-card,[data-theme=light] .config-summary-item,[data-theme=light] .data-summary-item,[data-theme=light] .detail-panel,[data-theme=light] .list-card,[data-theme=light] .modal-card,[data-theme=light] .export-form-card,[data-theme=light] .export-info-card,[data-theme=light] .type-card,[data-theme=light] .dist-donut{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=light] .app-content{background:var(--bg-primary)!important}[data-theme=light] .page-header{margin:-32px -32px 24px;padding:20px 24px;background:var(--bg-card)!important;border-bottom:1px solid var(--border-color)!important}[data-theme=light] .s-card-header,[data-theme=light] .card-header{background:var(--bg-table-header)!important;border-color:var(--border-light)!important}[data-theme=light] .s-row,[data-theme=light] .setting-row,[data-theme=light] .sys-status-row,[data-theme=light] .sys-info-item{border-color:var(--border-light)!important}[data-theme=light] .pwd-input,[data-theme=light] .form-input{background:var(--bg-input)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=light] .pwd-input::placeholder,[data-theme=light] .form-input::placeholder{color:var(--text-muted)!important}[data-theme=light] .tab-bar{border-color:var(--border-color)!important}[data-theme=light] .tab-item{color:var(--text-secondary)!important}[data-theme=light] .tab-item:hover{color:var(--text-primary)!important}[data-theme=light] .tab-item.active{color:#1890ff!important;border-bottom-color:#1890ff!important}[data-theme=light] .quick-action-item,[data-theme=light] .sys-status-row,[data-theme=light] .sys-status-item,[data-theme=light] .export-type-item{background:var(--bg-secondary)!important;border-color:var(--border-light)!important}[data-theme=light] .quick-action-item:hover,[data-theme=light] .sys-status-row:hover,[data-theme=light] .sys-status-item:hover,[data-theme=light] .s-row:hover{background:var(--bg-hover)!important}[data-theme=light] .export-type-item:hover{background:#1890ff0a!important;border-color:#1890ff4d!important}[data-theme=light] .export-type-item.selected{background:#1890ff14!important;border-color:#1890ff!important}[data-theme=light] .filter-bar,[data-theme=light] .filter-row{background:var(--bg-secondary)!important;border-color:var(--border-light)!important}[data-theme=light] .data-table{background:var(--bg-card)!important}[data-theme=light] .data-table th{background:var(--bg-table-header)!important;border-color:var(--border-color)!important}[data-theme=light] .data-table td{border-color:var(--border-light)!important}[data-theme=light] .data-table tr:hover td{background:var(--bg-hover)!important}[data-theme=light] .btn-sm{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=light] .btn-sm:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}[data-theme=light] .progress-track,[data-theme=light] .progress-track-inline,[data-theme=light] .role-bar-track{background:var(--border-light)!important}[data-theme=light] .about-card{background:linear-gradient(135deg,#e8ecf5 0%,#dde4f0 100%)!important;border-color:#1890ff26!important}[data-theme=light] .modal-overlay{background:#0000004d}[data-theme=light] .modal-card{box-shadow:0 20px 60px #00000026}[data-theme=light] .error-banner{background:var(--color-danger-bg)!important;border-color:var(--color-danger)!important;color:var(--color-danger)!important}[data-theme=light] .placeholder-tab{background:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=light] .empty-state{background:var(--bg-card)!important}[data-theme=light] .freq-tag{color:#1890ff!important;background:#1890ff14!important;border-color:#1890ff40!important}[data-theme=light] .stat-icon,[data-theme=light] .stat-icon-sm,[data-theme=light] .user-stat-icon,[data-theme=light] .audit-stat-icon,[data-theme=light] .config-summary-icon,[data-theme=light] .sys-info-icon,[data-theme=light] .page-icon,[data-theme=light] .quick-action-icon,[data-theme=light] .s-card-icon{box-shadow:0 2px 6px #0000001a}[data-theme=light] .stat-trend.up{color:#389e0d!important;background:#389e0d1a!important}[data-theme=light] .stat-trend.down{color:#cf1322!important;background:#cf13221a!important}[data-theme=light] .stat-card:hover,[data-theme=light] .stat-card-sm:hover,[data-theme=light] .user-stat-card:hover,[data-theme=light] .audit-stat-card:hover,[data-theme=light] .config-summary-item:hover,[data-theme=light] .data-summary-item:hover{box-shadow:0 4px 16px #00000014!important}[data-theme=light] .chart-card,[data-theme=light] .s-card,[data-theme=light] .stat-card,[data-theme=light] .stat-card-mini,[data-theme=light] .stat-card-sm,[data-theme=light] .user-stat-card,[data-theme=light] .audit-stat-card,[data-theme=light] .stat-chip,[data-theme=light] .config-summary-item,[data-theme=light] .data-summary-item,[data-theme=light] .detail-panel,[data-theme=light] .export-form-card,[data-theme=light] .export-info-card{box-shadow:0 2px 8px #0000000f,0 0 1px #00000014!important}[data-theme=light] .page-header{box-shadow:0 2px 6px #0000000a;background:#fff!important;border-bottom:2px solid #e0e4ea!important}[data-theme=light] .page-icon{box-shadow:0 2px 8px #0000001f}[data-theme=light] .sys-dot.online{box-shadow:0 0 4px #389e0d!important}@media (width>=2560px){.page-header .page-title{font-size:22px}.page-header .page-subtitle{font-size:16px}.stat-card{padding:24px}.stat-number{font-size:32px}.stat-label{font-size:14px}.chart-card{padding:28px}.chart-title{font-size:18px}}@media (width<=1440px){.stat-grid{grid-template-columns:repeat(3,1fr)!important}.page-header .page-icon{border-radius:8px;width:36px;height:36px}.page-header .page-icon>*{font-size:18px!important}}@media (width<=1366px){.stat-grid{grid-template-columns:repeat(3,1fr)!important}.chart-grid{grid-template-columns:1fr!important}.stat-number{font-size:24px}}@media (width<=1024px){.stat-grid{grid-template-columns:repeat(2,1fr)!important}.chart-grid{grid-template-columns:1fr!important}.stat-card,.chart-card{padding:16px}[class*=-page]{padding:20px!important}}@media (width<=768px){.stat-grid,.chart-grid{grid-template-columns:1fr!important}.page-header{flex-wrap:wrap}.tab-bar{overflow-x:auto;gap:16px!important}[class*=-page]{padding:16px!important}}.page-icon{background:var(--icon-bg,var(--accent,#4e7fff));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.app-header[data-v-854c3015]{z-index:100;background:#2d323f;border-bottom:1px solid #363b4e;align-items:center;gap:0;height:56px;padding:0 24px;line-height:56px;display:flex;box-shadow:0 2px 8px #0000004d}.header-left[data-v-854c3015]{flex-shrink:0;align-items:center;gap:10px;display:flex}.header-logo-icon[data-v-854c3015]{color:#4e7fff;filter:drop-shadow(0 0 6px #4e7fff8c);font-size:24px}.app-title[data-v-854c3015]{color:#fff;letter-spacing:1px;white-space:nowrap;font-size:17px;font-weight:700}.app-title-sub[data-v-854c3015]{color:#7a8399;letter-spacing:1.5px;white-space:nowrap;align-self:center;margin-left:2px;padding-top:2px;font-size:12px}.header-center[data-v-854c3015]{flex:1;justify-content:center;align-items:center;gap:0;display:flex}.header-status-group[data-v-854c3015]{align-items:center;gap:20px;display:flex}.status-indicator[data-v-854c3015]{color:#7a8399;white-space:nowrap;align-items:center;gap:0;font-size:13px;display:flex}.status-indicator b[data-v-854c3015]{color:#dce1e8;margin:0 2px}.voice-toggle[data-v-854c3015]{cursor:pointer;border-radius:6px;gap:4px;padding:2px 8px;transition:background .15s}.voice-toggle[data-v-854c3015]:hover{background:#ffffff0f}.voice-toggle.voice-off[data-v-854c3015]{color:#5a6275}.voice-toggle.voice-off b[data-v-854c3015]{color:#7a8399}.status-dot[data-v-854c3015]{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:6px;display:inline-block}.status-dot.online[data-v-854c3015]{background:#00d084;box-shadow:0 0 6px #00d08499}.status-dot.warning[data-v-854c3015]{background:#ffb800;animation:1.5s infinite pulse-warn-854c3015;box-shadow:0 0 6px #ffb80099}.status-dot.offline[data-v-854c3015]{background:#ff4757;animation:1.5s infinite pulse-854c3015;box-shadow:0 0 6px #ff475799}@keyframes pulse-854c3015{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-warn-854c3015{0%,to{opacity:1}50%{opacity:.55}}.header-divider[data-v-854c3015]{background:#ffffff1a;width:1px;height:18px;margin:0 16px}.header-search[data-v-854c3015]{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:6px;padding:2px 12px;transition:border-color .2s,background .2s;display:flex}.header-search[data-v-854c3015]:focus-within{background:#ffffff14;border-color:#4e7fff80}.search-icon[data-v-854c3015]{color:#ffffff59;flex-shrink:0;font-size:13px}.search-input[data-v-854c3015]::placeholder{color:#ffffff40}.header-right[data-v-854c3015]{flex-shrink:0;align-items:center;gap:0;display:flex}.header-clock[data-v-854c3015]{color:#7a8399;letter-spacing:.5px;white-space:nowrap;padding:0 14px;font-family:Courier New,monospace;font-size:14px}.username[data-v-854c3015]{color:#fff;padding:0 10px;font-size:14px}.icon-btn[data-v-854c3015]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:6px 8px;font-size:18px;line-height:1;transition:color .2s,background .2s;display:flex}.icon-btn[data-v-854c3015]:hover{color:#f0f4f8;background:#ffffff14}.icon-btn[data-v-854c3015]:active{transform:scale(.92)}.logout-icon[data-v-854c3015]{color:#7a8399;cursor:pointer;margin-left:4px;font-size:16px;transition:color .2s}.logout-icon[data-v-854c3015]:hover{color:#ff4757}.app-sider[data-v-854c3015]{border-right:1px solid #ffffff0f;flex-direction:column;height:100%;transition:all .2s;display:flex;overflow:hidden;background:#1a1f2e!important}.app-sider[data-v-854c3015] .ant-layout-sider-children{flex-direction:column;height:100%;display:flex;overflow:hidden}.sider-collapse-btn[data-v-854c3015]{cursor:pointer;color:#64748b;-webkit-user-select:none;user-select:none;background:0 0;border-bottom:none;flex-shrink:0;justify-content:center;align-items:center;height:42px;transition:background .2s,color .2s;display:flex}.sider-collapse-btn[data-v-854c3015]:hover{color:#94a3b8;background:0 0}.collapse-icon[data-v-854c3015]{letter-spacing:0;font-size:20px;line-height:1}.nav-items[data-v-854c3015]{flex:1;min-height:0;padding-top:0;display:block;overflow:hidden auto}.nav-items[data-v-854c3015]::-webkit-scrollbar{width:4px}.nav-items[data-v-854c3015]::-webkit-scrollbar-track{background:0 0}.nav-items[data-v-854c3015]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.nav-items[data-v-854c3015]::-webkit-scrollbar-thumb:hover{background:#ffffff40}.nav-group-header[data-v-854c3015]{cursor:pointer;-webkit-user-select:none;user-select:none;border-left:4px solid #0000;justify-content:space-between;align-items:center;height:42px;padding:0 24px;display:flex}.nav-group-header:hover .nav-group-title[data-v-854c3015],.nav-group-header:hover .nav-group-icon[data-v-854c3015]{color:#f1f5f9}.nav-group-header.has-active[data-v-854c3015]{border-left-color:#06b6d4}.nav-group-header.has-active .nav-group-icon[data-v-854c3015],.nav-group-header.has-active .nav-group-title[data-v-854c3015],.nav-group-header.has-active .nav-group-arrow[data-v-854c3015]{color:#06b6d4}.nav-group-left[data-v-854c3015]{align-items:center;gap:14px;display:flex}.nav-group-icon[data-v-854c3015]{text-align:center;color:#8294a8;flex-shrink:0;width:20px;font-size:18px;transition:color .2s}.nav-group-title[data-v-854c3015]{color:#e2e8f0;white-space:nowrap;font-size:15px;font-weight:500;transition:color .2s;overflow:hidden}.nav-group-arrow[data-v-854c3015]{color:#6b7a8d;flex-shrink:0;font-size:13px;line-height:1;transition:transform .25s;transform:rotate(0)}.nav-group-arrow.expanded[data-v-854c3015]{transform:rotate(180deg)}.nav-item[data-v-854c3015]{cursor:pointer;color:#b0bec9;-webkit-user-select:none;user-select:none;white-space:nowrap;border-left:4px solid #0000;flex-direction:row;align-items:center;gap:12px;height:42px;padding:0 16px 0 40px;transition:all .2s;display:flex;position:relative;overflow:hidden}.nav-item[data-v-854c3015]:hover{color:#e2e8f0;background:#ffffff0a}.nav-item.active[data-v-854c3015]{color:#06b6d4;background:#06b6d414;border-left-color:#06b6d4}.nav-icon-wrap[data-v-854c3015]{flex-shrink:0;justify-content:center;align-items:center;width:18px;display:flex}.nav-icon[data-v-854c3015]{color:#7a8a9e;font-size:14px;transition:color .2s}.nav-item:hover .nav-icon[data-v-854c3015]{color:#b0bec9}.nav-item.active .nav-icon[data-v-854c3015]{color:#06b6d4}.nav-label[data-v-854c3015]{text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;line-height:1.5;display:flex;overflow:hidden}.nav-toplevel[data-v-854c3015]{cursor:pointer;color:#e2e8f0;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:16px;height:42px;padding:0 24px;transition:all .2s;display:flex}.nav-toplevel[data-v-854c3015]:hover{color:#f1f5f9;background:#ffffff08}.nav-toplevel.active[data-v-854c3015]{color:#06b6d4;background:#06b6d414}.nav-toplevel-icon[data-v-854c3015]{color:#7a8a9e;flex-shrink:0;font-size:18px;transition:color .2s}.nav-toplevel:hover .nav-toplevel-icon[data-v-854c3015]{color:#b0bec9}.nav-toplevel.active .nav-toplevel-icon[data-v-854c3015]{color:#4e7fff}.nav-toplevel-label[data-v-854c3015]{color:#e2e8f0;font-size:15px;font-weight:500}.nav-badge[data-v-854c3015]{text-align:center;color:#fff;background:#f5222d;border-radius:8px;flex-shrink:0;min-width:18px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px}.nav-slide-enter-active[data-v-854c3015]{transition:all .25s ease-out}.nav-slide-leave-active[data-v-854c3015]{transition:all .15s ease-in}.nav-slide-enter-from[data-v-854c3015]{opacity:0;transform:translateY(-8px)}.nav-slide-leave-to[data-v-854c3015]{opacity:0;transform:translateY(-4px)}.nav-separator[data-v-854c3015]{background:#ffffff26;height:1px;margin:6px 20px}.app-content[data-v-854c3015]{background:var(--bg-primary,#141824);flex-direction:column;min-height:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;overflow:hidden auto}.nav-group-collapsed[data-v-854c3015]{cursor:pointer;justify-content:center;align-items:center;height:42px;transition:all .2s;display:flex}.nav-group-collapsed .nav-icon[data-v-854c3015]{color:#64748b;font-size:18px}.nav-group-collapsed:hover .nav-icon[data-v-854c3015]{color:#94a3b8}.nav-group-collapsed.active .nav-icon-wrap[data-v-854c3015]{border:2px solid #06b6d4;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.nav-group-collapsed.active .nav-icon[data-v-854c3015]{color:#06b6d4}[data-v-854c3015] .ant-layout-sider-collapsed .nav-toplevel{justify-content:center;height:42px;padding-left:0;padding-right:0}[data-v-854c3015] .ant-layout-sider-collapsed .nav-toplevel.active{background:0 0;border-left-color:#0000}[data-v-854c3015] .ant-layout-sider-collapsed .nav-toplevel.active .nav-icon-wrap{border:2px solid #06b6d4;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}[data-v-854c3015] .ant-layout-sider-collapsed .nav-toplevel.active .nav-toplevel-icon{color:#06b6d4}@media (width<=1200px){.header-center[data-v-854c3015]{display:none}}.search-input[data-v-854c3015]{color:#d9d9d9;background:0 0;border:none;outline:none;width:170px;font-size:12px;line-height:20px}@media (width>=1201px){.header-status-group[data-v-854c3015]{display:flex}}@media (width>=2560px){.nav-toplevel-label[data-v-854c3015],.nav-group-title[data-v-854c3015]{font-size:17px}.nav-label[data-v-854c3015]{font-size:16px}.app-title[data-v-854c3015]{font-size:19px}}@media (width<=1366px){.header-status-group[data-v-854c3015]{gap:12px}.status-indicator[data-v-854c3015]{font-size:12px}.search-input[data-v-854c3015]{width:120px}}@media (width<=1024px){.header-center[data-v-854c3015]{display:none!important}.app-title[data-v-854c3015]{font-size:14px}.header-subtitle[data-v-854c3015]{display:none}}@media (width<=768px){.app-sider[data-v-854c3015]{display:none!important}.app-header[data-v-854c3015]{padding:0 12px}}
