:root{--color-primary: #3d9e94;--color-primary-hover: #4aada2;--color-primary-active: #358a81;--color-primary-bg: rgba(61, 158, 148, .06);--color-primary-border: rgba(61, 158, 148, .2);--color-primary-text: #3d9e94;--color-success: #5a9e7c;--color-warning: #c49052;--color-error: #b35656;--color-info: #7a7fba;--color-success-bg: rgba(90, 158, 124, .08);--color-warning-bg: rgba(196, 144, 82, .08);--color-error-bg: rgba(179, 86, 86, .08);--color-info-bg: rgba(122, 127, 186, .08);--color-success-border: rgba(90, 158, 124, .22);--color-warning-border: rgba(196, 144, 82, .22);--color-error-border: rgba(179, 86, 86, .22);--color-info-border: rgba(122, 127, 186, .22);--color-processing: #5b8ec9;--color-processing-bg: rgba(91, 142, 201, .08);--color-bg-layout: #f8f9fb;--color-bg-container: #ffffff;--color-bg-elevated: #ffffff;--color-bg-spotlight: rgba(0, 0, 0, .03);--color-bg-mask: rgba(0, 0, 0, .45);--color-text: #1a1a1a;--color-text-secondary: #666666;--color-text-tertiary: #999999;--color-text-quaternary: #c0c0c0;--color-border: rgba(0, 0, 0, .06);--color-border-secondary: rgba(0, 0, 0, .04);--color-split: rgba(0, 0, 0, .04);--sider-width: 220px;--sider-collapsed-width: 64px;--sider-bg: #ffffff;--sider-logo-bg: linear-gradient(135deg, #2d7a72 0%, #3d9e94 50%, #4aada2 100%);--sider-menu-item-hover-bg: rgba(0, 0, 0, .03);--sider-menu-item-active-bg: var(--color-primary-bg);--sider-menu-item-color: var(--color-text-secondary);--sider-menu-item-active-color: var(--color-primary);--sider-border-color: var(--color-border);--header-height: 52px;--header-bg: #ffffff;--header-border-color: var(--color-border);--radius-sm: 6px;--radius: 8px;--radius-lg: 12px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .03);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04);--shadow: 0 2px 6px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .08);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-2xl: 32px;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-family-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--transition-fast: .12s ease;--transition: .2s ease;--transition-slow: .3s ease;--content-padding: 20px;--card-bg: #ffffff;--card-border: var(--color-border);--card-shadow: var(--shadow-xs);--card-radius: var(--radius-lg);--table-header-bg: rgba(0, 0, 0, .02);--table-row-hover-bg: rgba(0, 0, 0, .015);--table-border-color: var(--color-border-secondary);--stat-card-bg: #ffffff;--stat-card-border: var(--color-border);--stat-card-number-size: 28px;--search-area-bg: var(--color-bg-container);--search-area-padding: 16px 20px;--btn-outline-color: var(--color-primary);--btn-outline-border: var(--color-primary);--btn-outline-hover-bg: var(--color-primary-bg);--border-radius-sm: var(--radius-sm);--border-radius: var(--radius);--border-radius-lg: var(--radius-lg);--sider-logo-height: 52px}html[data-theme=dark]{--color-primary: #5aac9e;--color-primary-hover: #6bbcae;--color-primary-active: #4a9c8e;--color-primary-bg: rgba(90, 172, 158, .1);--color-primary-border: rgba(90, 172, 158, .25);--color-primary-text: #5aac9e;--color-success: #6aad8a;--color-warning: #c9a46e;--color-error: #c07070;--color-info: #8b90c0;--color-success-bg: rgba(106, 173, 138, .1);--color-warning-bg: rgba(201, 164, 110, .1);--color-error-bg: rgba(192, 112, 112, .1);--color-info-bg: rgba(139, 144, 192, .1);--color-success-border: rgba(106, 173, 138, .24);--color-warning-border: rgba(201, 164, 110, .24);--color-error-border: rgba(192, 112, 112, .24);--color-info-border: rgba(139, 144, 192, .24);--color-processing: #6b9ed6;--color-processing-bg: rgba(107, 158, 214, .1);--color-bg-layout: #111113;--color-bg-container: #1a1a1f;--color-bg-elevated: #242429;--color-bg-spotlight: rgba(255, 255, 255, .06);--color-bg-mask: rgba(0, 0, 0, .6);--color-text: rgba(255, 255, 255, .88);--color-text-secondary: rgba(255, 255, 255, .6);--color-text-tertiary: rgba(255, 255, 255, .4);--color-text-quaternary: rgba(255, 255, 255, .22);--color-border: rgba(255, 255, 255, .1);--color-border-secondary: rgba(255, 255, 255, .06);--color-split: rgba(255, 255, 255, .06);--sider-bg: #161619;--sider-menu-item-hover-bg: rgba(255, 255, 255, .06);--sider-menu-item-active-bg: var(--color-primary-bg);--sider-menu-item-color: rgba(255, 255, 255, .55);--sider-menu-item-active-color: var(--color-primary);--sider-border-color: rgba(255, 255, 255, .08);--header-bg: #161619;--header-border-color: rgba(255, 255, 255, .08);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 4px rgba(0, 0, 0, .3);--shadow: 0 2px 6px rgba(0, 0, 0, .35);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .45);--card-bg: #1a1a1f;--card-border: rgba(255, 255, 255, .08);--card-shadow: var(--shadow-xs);--table-header-bg: transparent;--table-row-hover-bg: #1e1e23;--table-border-color: rgba(255, 255, 255, .06);--stat-card-bg: #1a1a1f;--stat-card-border: rgba(255, 255, 255, .08);--search-area-bg: var(--color-bg-container);--btn-outline-color: var(--color-primary);--btn-outline-border: var(--color-primary);--btn-outline-hover-bg: rgba(45, 212, 191, .1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text);background:var(--color-bg-layout);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;height:100%}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0003}::-webkit-scrollbar-corner{background:transparent}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff14}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff29}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.1) transparent}html[data-theme=dark] *{scrollbar-color:rgba(255,255,255,.08) transparent}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{opacity:.8}::selection{background:var(--color-primary-bg);color:inherit}html[data-theme=dark] ::selection{background:var(--color-primary-bg)}.fade-slide-enter-active,.fade-slide-leave-active{transition:all var(--transition)}.fade-slide-enter-from{opacity:0;transform:translate(12px)}.fade-slide-leave-to{opacity:0;transform:translate(-12px)}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition)}.fade-enter-from,.fade-leave-to{opacity:0}.page{display:flex;flex-direction:column;gap:var(--spacing-lg);min-height:100%}.page-head{display:flex;gap:var(--spacing-lg);align-items:center;justify-content:space-between;padding:16px 18px;border:1px solid var(--color-border-secondary);border-radius:var(--radius);background:var(--color-bg-container)}.page-head__content{min-width:0}.page-head__eyebrow{margin-bottom:3px;color:var(--color-primary);font-size:var(--font-size-xs);font-weight:600;line-height:1.4}.page-head__title{margin:0;color:var(--color-text);font-size:var(--font-size-2xl);font-weight:600;line-height:1.3}.page-head__desc{max-width:760px;margin:6px 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.7}.page-head__actions,.page-head__summary{display:flex;align-items:center;flex-shrink:0;gap:var(--spacing-sm)}.page-head__summary{gap:8px;min-height:48px}.page-head__stat{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:82px;min-height:48px;padding:7px 10px;border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);background:var(--color-bg-spotlight);color:var(--color-text-tertiary);font-size:var(--font-size-xs);line-height:1.2;white-space:nowrap}.page-head__stat+.page-head__stat{border-left:1px solid var(--color-border-secondary)}.page-head__stat strong{color:var(--color-text);font-size:18px;font-weight:600;line-height:1}.panel{padding:16px;border:1px solid var(--color-border-secondary);border-radius:var(--radius);background:var(--color-bg-container)}.panel__head{display:flex;gap:var(--spacing-md);align-items:flex-start;justify-content:space-between;margin-bottom:var(--spacing-md)}.panel__title{margin:0;color:var(--color-text);font-size:var(--font-size-lg);font-weight:600;line-height:1.4}.panel__desc{margin:4px 0 0;color:var(--color-text-tertiary);font-size:var(--font-size-xs);line-height:1.6}.stat-cards,.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-md)}.stat-card,.metric-card{position:relative;display:flex;align-items:center;min-height:88px;padding:16px 18px;overflow:hidden;border:1px solid var(--stat-card-border);border-radius:var(--radius);background:var(--stat-card-bg);box-shadow:none;cursor:default}.stat-card__indicator{position:absolute;top:50%;left:0;width:3px;height:60%;border-radius:0 3px 3px 0;background:var(--accent, var(--color-primary));transform:translateY(-50%)}.stat-card__body{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0;margin-left:10px}.stat-card__label,.metric-card__label{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.stat-card__value,.metric-card strong{color:var(--color-text);font-size:var(--stat-card-number-size);font-weight:600;line-height:1.1}.stat-card__meta,.metric-card small{color:var(--color-text-tertiary);font-size:var(--font-size-xs);line-height:1.5}.stat-card__icon,.metric-card__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--accent, var(--color-primary));background:color-mix(in srgb,var(--accent, var(--color-primary)) 8%,transparent);font-size:18px}@media(max-width:768px){.page-head{align-items:flex-start;flex-direction:column}.page-head__summary,.page-head__actions{flex-wrap:wrap}}.ant-card{border-radius:var(--card-radius)!important;border-color:var(--card-border)!important;box-shadow:var(--card-shadow)!important}.ant-btn{border-radius:8px!important;font-weight:400!important;transition:all .2s!important}.ant-btn-primary{background:var(--color-primary)!important;border-color:var(--color-primary)!important;border-radius:8px!important;font-weight:400!important;box-shadow:none!important}.ant-btn-primary:hover{background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.ant-btn-primary:active{background:var(--color-primary-active)!important;border-color:var(--color-primary-active)!important}.ant-btn-dangerous{border-radius:8px!important;font-weight:400!important}.ant-btn-dangerous:not(.ant-btn-primary){color:var(--color-error)!important;border-color:#b3565666!important}.ant-btn-dangerous:not(.ant-btn-primary):hover{color:var(--color-error)!important;border-color:#b3565680!important;background:var(--color-error-bg)!important}.ant-btn-dangerous.ant-btn-primary{background:var(--color-error)!important;border-color:var(--color-error)!important}.ant-btn-dangerous.ant-btn-primary:hover{background:var(--color-error)!important;border-color:var(--color-error)!important;filter:brightness(1.1)}.ant-input,.ant-input-affix-wrapper{border-radius:8px!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused{border-color:var(--color-border)!important;box-shadow:0 0 0 2px var(--color-primary-bg)!important}.ant-input::placeholder{color:var(--color-text-quaternary)!important}.ant-input-password,.ant-input-textarea textarea,.ant-input-number{border-radius:8px!important}.ant-input-number:focus,.ant-input-number-focused{border-color:var(--color-border)!important;box-shadow:0 0 0 2px var(--color-primary-bg)!important}.ant-select-selector{border-radius:8px!important}.ant-select-dropdown{border-radius:8px!important;box-shadow:var(--shadow-lg)!important;padding:4px!important}.ant-select-item{border-radius:6px!important;transition:background .15s!important}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--color-bg-spotlight)!important}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--color-primary-bg)!important;font-weight:500!important}.ant-tree-select-dropdown{border-radius:8px!important;box-shadow:var(--shadow-lg)!important}.ant-tree .ant-tree-node-content-wrapper:hover{background:var(--color-bg-spotlight)!important}.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background:var(--color-primary-bg)!important}.ant-tree{background:transparent!important}.ant-tree .ant-tree-treenode{padding:2px 0!important}.ant-dropdown-menu{border-radius:8px!important;box-shadow:var(--shadow-lg)!important;padding:4px!important}.ant-dropdown-menu-item{border-radius:6px!important;font-size:13px!important;transition:background .15s!important}.ant-dropdown-menu-item:hover{background:var(--color-bg-spotlight)!important;color:inherit!important}.ant-modal-content{border-radius:12px!important;padding:24px!important}.ant-modal-body{padding:16px 0 8px!important}.ant-modal-footer{border-top:none!important;padding:8px 0 0!important}.ant-modal-header{border-bottom:none!important;padding:0!important;margin-bottom:0!important}.ant-modal-confirm .ant-modal-confirm-btns{margin-top:20px!important}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn+.ant-btn{margin-inline-start:10px!important}.ant-drawer-header{border-bottom:1px solid var(--color-split)!important}.ant-drawer-footer{border-top:1px solid var(--color-split)!important}.ant-form-item-label>label{color:var(--color-text-secondary)!important;font-size:13px!important}.ant-form-item-label>label.ant-form-item-required:before{color:var(--color-error)!important}.ant-form-item-explain-error{font-size:12px!important}.ant-tag{border-radius:6px!important;font-size:12px!important;padding:0 8px!important;line-height:22px!important;border:none!important}.ant-checkbox-inner{border-radius:4px!important}.ant-switch{min-width:40px!important;height:22px!important;line-height:22px!important}.ant-switch .ant-switch-handle{width:18px!important;height:18px!important;inset-block-start:2px!important}.ant-switch-checked .ant-switch-handle{inset-inline-start:calc(100% - 20px)!important}.ant-message-notice-content{border-radius:8px!important;box-shadow:var(--shadow-md)!important;padding:8px 16px!important}.ant-notification-notice{border-radius:10px!important;box-shadow:var(--shadow-lg)!important}.ant-tooltip-inner{border-radius:6px!important;font-size:12px!important;padding:4px 10px!important;min-height:auto!important}.ant-popover-inner{border-radius:8px!important;box-shadow:var(--shadow-lg)!important}.ant-badge-status-dot{width:7px!important;height:7px!important}.ant-spin-dot-item{background:var(--color-primary)!important}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-thead>tr>td{background:transparent!important;font-size:13px!important;font-weight:500!important;color:var(--color-text-tertiary)!important;border-bottom:1px solid var(--color-border)!important;padding-top:10px!important;padding-bottom:10px!important}.ant-table-wrapper .ant-table-thead>tr>th:before{display:none!important}.ant-table-wrapper .ant-table-tbody>tr>td{padding-top:10px!important;padding-bottom:10px!important;border-bottom:1px solid var(--color-split)!important}.ant-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.ant-table-wrapper .ant-table-tbody>tr:hover>td,.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:var(--table-row-hover-bg)!important}.ant-table-wrapper .ant-table{border:none!important}.ant-table-wrapper .ant-table-container{border-inline-start:none!important}.ant-table-wrapper .ant-table-cell{border-inline-end:none!important}.ant-table-wrapper td.ant-table-selection-column,.ant-table-wrapper th.ant-table-selection-column{position:relative!important;z-index:2!important}.ant-table-wrapper .ant-table-row-expand-icon{width:18px!important;height:18px!important;line-height:16px!important;border:1px solid var(--color-border)!important;border-radius:4px!important;background:transparent!important;color:var(--color-text-tertiary)!important;transition:all .15s!important}.ant-table-wrapper .ant-table-row-expand-icon:hover{border-color:var(--color-primary)!important;color:var(--color-primary)!important}.ant-table-wrapper .ant-table-row-expand-icon:before,.ant-table-wrapper .ant-table-row-expand-icon:after{background:currentColor!important}.ant-table-wrapper .ant-table-row-expand-icon.ant-table-row-expand-icon-spaced{border:none!important}.ant-pagination{font-size:13px!important}.ant-pagination .ant-pagination-item{border:none!important;background:transparent!important;min-width:28px!important;height:28px!important;line-height:28px!important;border-radius:6px!important}.ant-pagination .ant-pagination-item:hover{background:var(--color-bg-spotlight)!important}.ant-pagination .ant-pagination-item-active{background:var(--color-primary-bg)!important;color:var(--color-primary)!important;font-weight:500}.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next{min-width:28px!important;height:28px!important;border:none!important;background:transparent!important}.ant-pagination .ant-pagination-prev:hover,.ant-pagination .ant-pagination-next:hover{background:var(--color-bg-spotlight)!important}.ant-pagination .ant-select-selector{border-radius:6px!important}.ant-table-wrapper .ant-pagination{justify-content:flex-end;margin-top:12px!important;margin-bottom:16px!important;padding:0 20px}.ant-table-wrapper .ant-pagination .ant-pagination-options{font-size:13px}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td{background:var(--color-primary-bg)!important}.ant-table-wrapper .ant-table-placeholder td{border-bottom:none!important}.empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 0}.empty-state__icon{font-size:40px;color:var(--color-text-quaternary);opacity:.6;line-height:1}.empty-state__text{font-size:13px;color:var(--color-text-quaternary)}.empty-state__action{margin-top:4px}.placeholder-page{display:flex;flex-direction:column;align-items:center;padding-top:calc(30vh - 60px);opacity:.7}.placeholder-page__icon{font-size:48px;color:var(--color-text-quaternary);line-height:1;margin-bottom:16px}.placeholder-page__title{font-size:18px;font-weight:500;color:var(--color-text-secondary);margin:0}.placeholder-page__desc{font-size:14px;color:var(--color-text-tertiary);margin:8px 0 0}html[data-theme=dark] .ant-input,html[data-theme=dark] .ant-input-affix-wrapper,html[data-theme=dark] .ant-input-number,html[data-theme=dark] .ant-select-selector,html[data-theme=dark] .ant-input-password,html[data-theme=dark] .ant-picker{background:var(--color-bg-container)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}html[data-theme=dark] .ant-input::placeholder,html[data-theme=dark] .ant-input-number-input::placeholder,html[data-theme=dark] .ant-picker-input>input::placeholder{color:var(--color-text-quaternary)!important}html[data-theme=dark] .ant-input:focus,html[data-theme=dark] .ant-input-focused,html[data-theme=dark] .ant-input-affix-wrapper:focus,html[data-theme=dark] .ant-input-affix-wrapper-focused,html[data-theme=dark] .ant-input-number:focus,html[data-theme=dark] .ant-input-number-focused,html[data-theme=dark] .ant-picker-focused{border-color:var(--color-border)!important;box-shadow:0 0 0 2px var(--color-primary-bg)!important}html[data-theme=dark] .ant-input-disabled,html[data-theme=dark] .ant-input-affix-wrapper-disabled,html[data-theme=dark] .ant-input-number-disabled,html[data-theme=dark] .ant-select-disabled .ant-select-selector,html[data-theme=dark] .ant-picker-disabled{background:var(--color-bg-spotlight)!important;color:var(--color-text-quaternary)!important}html[data-theme=dark] .ant-input-textarea textarea{background:var(--color-bg-container)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}html[data-theme=dark] .ant-select-dropdown,html[data-theme=dark] .ant-dropdown-menu,html[data-theme=dark] .ant-tree-select-dropdown,html[data-theme=dark] .ant-picker-dropdown .ant-picker-panel-container{background:var(--color-bg-elevated)!important;border:1px solid var(--color-border)!important}html[data-theme=dark] .ant-dropdown-menu-item{color:var(--color-text)!important}html[data-theme=dark] .ant-dropdown-menu-item:hover{background:var(--color-bg-spotlight)!important}html[data-theme=dark] .ant-dropdown-menu-item-divider{background:var(--color-split)!important}html[data-theme=dark] .ant-select-item{color:var(--color-text)!important}html[data-theme=dark] .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--color-bg-spotlight)!important}html[data-theme=dark] .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--color-primary-bg)!important}html[data-theme=dark] .ant-modal-content{background:var(--color-bg-elevated)!important;border:1px solid var(--color-border)!important}html[data-theme=dark] .ant-modal-header{background:var(--color-bg-elevated)!important}html[data-theme=dark] .ant-modal-title{color:var(--color-text)!important}html[data-theme=dark] .ant-modal-close{color:var(--color-text-tertiary)!important}html[data-theme=dark] .ant-modal-close:hover,html[data-theme=dark] .ant-modal-confirm-body .ant-modal-confirm-title,html[data-theme=dark] .ant-modal-confirm-body .ant-modal-confirm-content{color:var(--color-text)!important}html[data-theme=dark] .ant-btn-dangerous:not(.ant-btn-primary){color:var(--color-error)!important;border-color:#c0707066!important}html[data-theme=dark] .ant-btn-dangerous:not(.ant-btn-primary):hover{color:var(--color-error)!important;border-color:#c0707080!important;background:var(--color-error-bg)!important}html[data-theme=dark] .ant-btn-dangerous.ant-btn-primary{background:var(--color-error)!important;border-color:var(--color-error)!important;color:#ffffffe6!important}html[data-theme=dark] .ant-btn-dangerous.ant-btn-primary:hover{background:var(--color-error)!important;border-color:var(--color-error)!important;filter:brightness(1.1)}html[data-theme=dark] .ant-drawer-content{background:var(--color-bg-elevated)!important}html[data-theme=dark] .ant-drawer-header{background:var(--color-bg-elevated)!important;border-bottom-color:var(--color-split)!important}html[data-theme=dark] .ant-drawer-title{color:var(--color-text)!important}html[data-theme=dark] .ant-drawer-close{color:var(--color-text-tertiary)!important}html[data-theme=dark] .ant-drawer-close:hover{color:var(--color-text)!important}html[data-theme=dark] .ant-drawer-footer{border-top-color:var(--color-split)!important;background:var(--color-bg-elevated)!important}html[data-theme=dark] .ant-card{background:var(--card-bg)!important;border-color:var(--card-border)!important;color:var(--color-text)!important}html[data-theme=dark] .ant-card-head{border-bottom-color:var(--color-split)!important;color:var(--color-text)!important}html[data-theme=dark] .ant-card-head-title{color:var(--color-text)!important}html[data-theme=dark] .ant-card-extra{color:var(--color-text-secondary)!important}html[data-theme=dark] .ant-table{background:transparent!important;color:var(--color-text)!important}html[data-theme=dark] .ant-table-thead>tr>th,html[data-theme=dark] .ant-table-thead>tr>td{color:var(--color-text-tertiary)!important;border-bottom-color:var(--color-border)!important;background:transparent!important}html[data-theme=dark] .ant-table-tbody>tr>td{border-bottom-color:var(--color-split)!important;color:var(--color-text)!important}html[data-theme=dark] .ant-table-tbody>tr:hover>td,html[data-theme=dark] .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:var(--table-row-hover-bg)!important}html[data-theme=dark] .ant-table-tbody>tr.ant-table-row-selected>td{background:var(--color-primary-bg)!important}html[data-theme=dark] .ant-table-cell-fix-left,html[data-theme=dark] .ant-table-cell-fix-right{background:inherit!important}html[data-theme=dark] .ant-table-expanded-row>td{background:var(--color-bg-spotlight)!important}html[data-theme=dark] .ant-table-column-sorter,html[data-theme=dark] .ant-table-filter-trigger{color:var(--color-text-quaternary)!important}html[data-theme=dark] .ant-table-filter-trigger:hover{color:var(--color-text-secondary)!important}html[data-theme=dark] .ant-form-item-label>label{color:var(--color-text-secondary)!important}html[data-theme=dark] .ant-drawer .ant-input,html[data-theme=dark] .ant-drawer .ant-input-affix-wrapper,html[data-theme=dark] .ant-drawer .ant-input-number,html[data-theme=dark] .ant-drawer .ant-select-selector,html[data-theme=dark] .ant-drawer .ant-input-password,html[data-theme=dark] .ant-drawer .ant-picker,html[data-theme=dark] .ant-modal .ant-input,html[data-theme=dark] .ant-modal .ant-input-affix-wrapper,html[data-theme=dark] .ant-modal .ant-input-number,html[data-theme=dark] .ant-modal .ant-select-selector,html[data-theme=dark] .ant-modal .ant-input-password,html[data-theme=dark] .ant-modal .ant-picker{background:var(--color-bg-container)!important;border-color:var(--color-border)!important}html[data-theme=dark] .ant-popconfirm .ant-popover-inner{background:var(--color-bg-elevated)!important;border:1px solid var(--color-border)!important}html[data-theme=dark] .ant-popconfirm .ant-popover-message-title{color:var(--color-text)!important}html[data-theme=dark] .ant-popconfirm .ant-popover-arrow:before,html[data-theme=dark] .ant-popconfirm .ant-popover-arrow:after{background:var(--color-bg-elevated)!important}html[data-theme=dark] .ant-popover-inner{background:var(--color-bg-elevated)!important;border:1px solid var(--color-border)!important}html[data-theme=dark] .ant-popover-title{color:var(--color-text)!important;border-bottom-color:var(--color-split)!important}html[data-theme=dark] .ant-popover-inner-content{color:var(--color-text)!important}html[data-theme=dark] .ant-popover-arrow:before,html[data-theme=dark] .ant-popover-arrow:after{background:var(--color-bg-elevated)!important}html[data-theme=dark] .ant-tooltip-inner{background:var(--color-bg-elevated)!important;color:var(--color-text)!important;border:1px solid var(--color-border)!important}html[data-theme=dark] .ant-tooltip-arrow:before,html[data-theme=dark] .ant-tooltip-arrow:after{background:var(--color-bg-elevated)!important}html[data-theme=dark] .ant-message-notice-content{background:var(--color-bg-elevated)!important;color:var(--color-text)!important;box-shadow:var(--shadow-lg)!important;border:1px solid var(--color-border)!important}html[data-theme=dark] .ant-notification-notice{background:var(--color-bg-elevated)!important;border:1px solid var(--color-border)!important;color:var(--color-text)!important}html[data-theme=dark] .ant-notification-notice-message{color:var(--color-text)!important}html[data-theme=dark] .ant-notification-notice-description{color:var(--color-text-secondary)!important}html[data-theme=dark] .ant-notification-notice-close{color:var(--color-text-tertiary)!important}html[data-theme=dark] .ant-notification-notice-close:hover{color:var(--color-text)!important}html[data-theme=dark] .ant-pagination .ant-pagination-item a{color:var(--color-text-secondary)!important}html[data-theme=dark] .ant-pagination .ant-pagination-item:hover a,html[data-theme=dark] .ant-pagination .ant-pagination-item-active a{color:var(--color-primary)!important}html[data-theme=dark] .ant-pagination .ant-pagination-prev .ant-pagination-item-link,html[data-theme=dark] .ant-pagination .ant-pagination-next .ant-pagination-item-link{color:var(--color-text-secondary)!important;border:none!important;background:transparent!important}html[data-theme=dark] .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,html[data-theme=dark] .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{color:var(--color-primary)!important}html[data-theme=dark] .ant-pagination .ant-pagination-disabled .ant-pagination-item-link,html[data-theme=dark] .ant-pagination .ant-pagination-jump-prev .ant-pagination-item-ellipsis,html[data-theme=dark] .ant-pagination .ant-pagination-jump-next .ant-pagination-item-ellipsis{color:var(--color-text-quaternary)!important}html[data-theme=dark] .ant-pagination .ant-pagination-options .ant-select-selector{background:var(--color-bg-container)!important;border-color:var(--color-border)!important;color:var(--color-text-secondary)!important}html[data-theme=dark] .ant-pagination-total-text{color:var(--color-text-secondary)!important}html[data-theme=dark] .ant-tabs{color:var(--color-text)!important}html[data-theme=dark] .ant-tabs-tab{color:var(--color-text-secondary)!important}html[data-theme=dark] .ant-tabs-tab:hover,html[data-theme=dark] .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-primary)!important}html[data-theme=dark] .ant-tabs-ink-bar{background:var(--color-primary)!important}html[data-theme=dark] .ant-tabs-nav:before{border-bottom-color:var(--color-split)!important}html[data-theme=dark] .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{background:var(--color-bg-spotlight)!important;border-color:var(--color-border)!important;color:var(--color-text-secondary)!important}html[data-theme=dark] .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{background:var(--color-bg-container)!important;border-bottom-color:var(--color-bg-container)!important;color:var(--color-primary)!important}html[data-theme=dark] .ant-tag{color:var(--color-text-secondary)!important;background:var(--color-bg-spotlight)!important}html[data-theme=dark] .ant-tag-green,html[data-theme=dark] .ant-tag-success{color:#6aad8a!important;background:#6aad8a1f!important}html[data-theme=dark] .ant-tag-blue,html[data-theme=dark] .ant-tag-processing{color:#7a9ec7!important;background:#7a9ec71f!important}html[data-theme=dark] .ant-tag-red,html[data-theme=dark] .ant-tag-error{color:#c47272!important;background:#c472721f!important}html[data-theme=dark] .ant-tag-orange,html[data-theme=dark] .ant-tag-warning{color:#d4a06a!important;background:#d4a06a1f!important}html[data-theme=dark] .ant-tag-gold{color:#c9a85a!important;background:#c9a85a1f!important}html[data-theme=dark] .ant-tag-cyan{color:#6ab0b8!important;background:#6ab0b81f!important}html[data-theme=dark] .ant-tag-purple,html[data-theme=dark] .ant-tag-geekblue{color:#9196c8!important;background:#9196c81f!important}html[data-theme=dark] .ant-tag-magenta,html[data-theme=dark] .ant-tag-pink{color:#c48a9e!important;background:#c48a9e1f!important}html[data-theme=dark] .ant-tag-volcano{color:#c48a6a!important;background:#c48a6a1f!important}html[data-theme=dark] .ant-tag-lime{color:#8aad6a!important;background:#8aad6a1f!important}html[data-theme=dark] .ant-tag-default{color:var(--color-text-secondary)!important;background:var(--color-bg-spotlight)!important;border-color:var(--color-border)!important}html[data-theme=dark] .ant-checkbox-inner{background:var(--color-bg-container)!important;border-color:var(--color-border)!important}html[data-theme=dark] .ant-checkbox-checked .ant-checkbox-inner{background:var(--color-primary)!important;border-color:var(--color-primary)!important}html[data-theme=dark] .ant-radio-inner{background:var(--color-bg-container)!important;border-color:var(--color-border)!important}html[data-theme=dark] .ant-radio-checked .ant-radio-inner{border-color:var(--color-primary)!important}html[data-theme=dark] .ant-radio-checked .ant-radio-inner:after{background:var(--color-primary)!important}html[data-theme=dark] .ant-picker-panel{background:var(--color-bg-elevated)!important;border-color:var(--color-border)!important}html[data-theme=dark] .ant-picker-header{color:var(--color-text)!important;border-bottom-color:var(--color-split)!important}html[data-theme=dark] .ant-picker-header button{color:var(--color-text-secondary)!important}html[data-theme=dark] .ant-picker-header button:hover{color:var(--color-primary)!important}html[data-theme=dark] .ant-picker-content th{color:var(--color-text-tertiary)!important}html[data-theme=dark] .ant-picker-cell{color:var(--color-text-secondary)!important}html[data-theme=dark] .ant-picker-cell:hover .ant-picker-cell-inner{background:var(--color-bg-spotlight)!important}html[data-theme=dark] .ant-picker-cell-in-view{color:var(--color-text)!important}html[data-theme=dark] .ant-picker-cell-selected .ant-picker-cell-inner{background:var(--color-primary)!important;color:#fff!important}html[data-theme=dark] .ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--color-primary)!important}html[data-theme=dark] .ant-picker-footer{border-top-color:var(--color-split)!important}html[data-theme=dark] .ant-picker-today-btn{color:var(--color-primary)!important}html[data-theme=dark] .ant-picker-time-panel-column>li .ant-picker-time-panel-cell-inner{color:var(--color-text)!important}html[data-theme=dark] .ant-picker-time-panel-column>li .ant-picker-time-panel-cell-inner:hover{background:var(--color-bg-spotlight)!important}html[data-theme=dark] .ant-tree{background:transparent!important;color:var(--color-text)!important}html[data-theme=dark] .ant-empty-description{color:var(--color-text-tertiary)!important}html[data-theme=dark] .ant-switch{background:var(--color-text-quaternary)!important}html[data-theme=dark] .ant-switch-checked{background:var(--color-primary)!important}html[data-theme=dark] .ant-collapse{background:var(--color-bg-container)!important;border-color:var(--color-border)!important}html[data-theme=dark] .ant-collapse-header{color:var(--color-text)!important}html[data-theme=dark] .ant-collapse-content{background:var(--color-bg-container)!important;border-top-color:var(--color-split)!important}html[data-theme=dark] .ant-collapse-item{border-bottom-color:var(--color-split)!important}html[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-item-label{background:var(--color-bg-spotlight)!important;color:var(--color-text-secondary)!important}html[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-item-content{color:var(--color-text)!important}html[data-theme=dark] .ant-divider{border-top-color:var(--color-split)!important}html[data-theme=dark] .ant-divider-with-text{color:var(--color-text-tertiary)!important}html[data-theme=dark] .ant-btn-default{background:transparent!important;border-color:var(--color-border)!important;color:var(--color-text-secondary)!important}html[data-theme=dark] .ant-btn-default:hover{border-color:var(--color-primary)!important;color:var(--color-primary)!important}html[data-theme=dark] .ant-btn-text{color:var(--color-text-secondary)!important}html[data-theme=dark] .ant-btn-text:hover{color:var(--color-primary)!important;background:var(--color-bg-spotlight)!important}html[data-theme=dark] .ant-btn-link{color:var(--color-primary)!important}html[data-theme=dark] .ant-breadcrumb{color:var(--color-text-tertiary)!important}html[data-theme=dark] .ant-breadcrumb a{color:var(--color-text-secondary)!important}html[data-theme=dark] .ant-breadcrumb a:hover{color:var(--color-primary)!important}html[data-theme=dark] .ant-breadcrumb-separator{color:var(--color-text-quaternary)!important}html[data-theme=dark] .ant-alert{border-color:var(--color-border)!important}html[data-theme=dark] .ant-alert-info{background:#6366f11a!important;border-color:#6366f133!important}html[data-theme=dark] .ant-alert-success{background:#10b9811a!important;border-color:#10b98133!important}html[data-theme=dark] .ant-alert-warning{background:#f59e0b1a!important;border-color:#f59e0b33!important}html[data-theme=dark] .ant-alert-error{background:#ef44441a!important;border-color:#ef444433!important}html[data-theme=dark] .ant-alert-message{color:var(--color-text)!important}html[data-theme=dark] .ant-alert-description{color:var(--color-text-secondary)!important}html[data-theme=dark] .stat-card{border-color:var(--color-border)!important}html[data-theme=dark] .stat-card__indicator{opacity:.6}html[data-theme=dark] .stat-card__icon{opacity:.7}html[data-theme=dark] .ant-steps-item-title{color:var(--color-text)!important}html[data-theme=dark] .ant-steps-item-description{color:var(--color-text-tertiary)!important}html[data-theme=dark] .ant-steps-item-wait .ant-steps-item-icon{border-color:var(--color-border)!important;background:transparent!important}html[data-theme=dark] .ant-steps-item-wait .ant-steps-item-icon>.ant-steps-icon{color:var(--color-text-tertiary)!important}html[data-theme=dark] .ant-timeline-item-tail{border-inline-start-color:var(--color-split)!important}html[data-theme=dark] .ant-timeline-item-content{color:var(--color-text)!important}.text-primary{color:var(--color-primary-text)!important}.text-success{color:var(--color-success)!important}.text-warning{color:var(--color-warning)!important}.text-error{color:var(--color-error)!important}.text-secondary{color:var(--color-text-secondary)!important}.text-tertiary{color:var(--color-text-tertiary)!important}.text-mono{font-family:var(--font-family-mono)!important}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice-popover .ant-popover-inner-content{padding:0!important}html.gray-mode{filter:grayscale(100%);-webkit-filter:grayscale(100%)}
