:root{color-scheme:dark;--bg-primary: #0f1115;--bg-card: #1a1d24;--bg-elevated: #242830;--bg-hover: #2a2e36;--bg-input: #1e2128;--border: #2a2e36;--border-light: #333842;--text-primary: #e8eaed;--text-secondary: #9aa0a8;--text-muted: #6b7080;--accent-green: #3aa38a;--accent-green-hover: #4ab89e;--accent-blue: #4a9eff;--accent-amber: #f0a030;--accent-red: #e05050;--accent-purple: #8b5cf6;--shadow: 0 1px 3px rgba(0,0,0,.3), 0 1px 2px rgba(0,0,0,.4);--shadow-lg: 0 4px 12px rgba(0,0,0,.4);--radius: 10px;--radius-sm: 6px;--radius-lg: 14px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", "Fira Code", monospace;--transition: .2s ease}*,*:before,*:after{box-sizing:border-box}body{font-family:var(--font);background:var(--bg-primary);color:var(--text-primary);margin:0;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ant-layout{background:var(--bg-primary)!important}.ant-layout-sider{background:#111316!important;border-right:1px solid var(--border)!important}.ant-card{background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow)!important}.ant-card-head{border-bottom:1px solid var(--border)!important;color:var(--text-primary)!important;padding:14px 20px!important;min-height:0!important}.ant-card-body{padding:20px!important}.ant-table{background:transparent!important;color:var(--text-primary)!important}.ant-table-thead>tr>th{background:var(--bg-elevated)!important;border-bottom:1px solid var(--border)!important;color:var(--text-secondary)!important;font-weight:600!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.5px!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--border)!important;background:transparent!important}.ant-table-tbody>tr:hover>td{background:var(--bg-hover)!important}.ant-btn{border-radius:var(--radius-sm)!important;font-weight:500!important;transition:all var(--transition)!important}.ant-btn-primary{background:var(--accent-green)!important;border-color:var(--accent-green)!important;box-shadow:none!important}.ant-btn-primary:hover{background:var(--accent-green-hover)!important;border-color:var(--accent-green-hover)!important}.ant-btn-default{background:var(--bg-elevated)!important;border-color:var(--border)!important;color:var(--text-primary)!important}.ant-btn-default:hover{border-color:var(--accent-green)!important;color:var(--accent-green)!important}.ant-tag{border-radius:4px!important;font-size:11px!important;padding:2px 8px!important;line-height:1.5!important}.ant-badge-dot{box-shadow:none!important}.ant-modal-content{background:var(--bg-card)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important}.ant-modal-header{background:var(--bg-card)!important;border-bottom:1px solid var(--border)!important;border-radius:var(--radius-lg) var(--radius-lg) 0 0!important}.ant-modal-close{color:var(--text-secondary)!important}.ant-modal-title{color:var(--text-primary)!important}.ant-input,.ant-select-selector,.ant-picker,.ant-input-number{background:var(--bg-input)!important;border:1px solid var(--border)!important;color:var(--text-primary)!important;border-radius:var(--radius-sm)!important;transition:border-color var(--transition)!important}.ant-input:hover,.ant-select-selector:hover,.ant-picker:hover,.ant-input-number:hover{border-color:var(--accent-green)!important}.ant-input:focus,.ant-select-selector:focus,.ant-picker:focus,.ant-input-number:focus{border-color:var(--accent-green)!important;box-shadow:0 0 0 2px #3aa38a26!important}.ant-select-dropdown{background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;box-shadow:var(--shadow-lg)!important}.ant-select-item{color:var(--text-primary)!important}.ant-select-item-option-active{background:var(--bg-hover)!important}.ant-select-item-option-selected{background:#3aa38a26!important;color:var(--accent-green)!important}.ant-tabs-nav{margin-bottom:20px!important}.ant-tabs-tab{color:var(--text-secondary)!important;font-weight:500!important;font-size:13px!important}.ant-tabs-tab-active{color:var(--accent-green)!important}.ant-tabs-ink-bar{background:var(--accent-green)!important}.ant-menu{background:transparent!important;border-right:none!important}.ant-menu-item{height:40px!important;line-height:40px!important;border-radius:var(--radius-sm)!important;margin:2px 8px!important;color:var(--text-secondary)!important;font-weight:500!important;transition:all var(--transition)!important}.ant-menu-item:hover{color:var(--text-primary)!important;background:var(--bg-hover)!important}.ant-menu-item-selected{color:var(--accent-green)!important;background:#3aa38a1f!important}.ant-progress-bg{border-radius:3px!important}.ant-progress.ant-progress-status-success .ant-progress-bg{background:var(--accent-green)!important}.ant-progress.ant-progress-status-active .ant-progress-bg{background:var(--accent-amber)!important}.ant-progress.ant-progress-status-exception .ant-progress-bg{background:var(--accent-red)!important}.ant-typography{color:var(--text-primary)!important}.ant-typography-secondary{color:var(--text-secondary)!important}.ant-drawer-content{background:var(--bg-card)!important}.ant-drawer-header{background:var(--bg-card)!important;border-bottom:1px solid var(--border)!important}.ant-steps-item-title{color:var(--text-primary)!important;font-weight:500!important}.ant-steps-item-description{color:var(--text-secondary)!important}.ant-steps-item-finish .ant-steps-item-icon{background:var(--accent-green)!important;border-color:var(--accent-green)!important}.ant-empty-description{color:var(--text-muted)!important}.stat-card .ant-statistic-content-value{font-size:28px;font-weight:600;color:var(--text-primary)!important}.stat-card .ant-statistic-title{color:var(--text-secondary)!important;font-size:13px!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.ant-tooltip-inner{background:var(--bg-elevated)!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important}.ant-alert{border-radius:var(--radius)!important;border:none!important}.ant-alert-success{background:#3aa38a1f!important}.ant-alert-warning{background:#f0a0301f!important}.ant-alert-error{background:#e050501f!important}.ant-alert-info{background:#4a9eff1f!important}
