@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--color-primary:#4096ff;--color-primary-hover:#69b1ff;--color-primary-active:#1677ff;--color-primary-dark:#0958d9;--color-primary-light:#e6f4ff;--color-primary-bg:#f0f5ff;--color-accent:#4096ff;--color-danger:#ff4d4f;--color-danger-light:#fff1f0;--color-success:#52c41a;--color-warning:#faad14;--color-text:#1f1f1f;--color-text-secondary:#666;--color-text-tertiary:#999;--color-text-disabled:#bfbfbf;--color-bg:#f5f5f5;--color-bg-white:#fff;--color-bg-secondary:#fafafa;--color-bg-tertiary:#f0f0f0;--color-border:#e8e8e8;--color-border-light:#f0f0f0;--color-divider:#f0f0f0;--shadow-card:0 1px 2px #0000000a;--shadow-card-hover:0 4px 12px #00000014;--shadow-dropdown:0 4px 16px #00000014;--shadow-modal:0 8px 32px #0000001f;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-btn:8px;--transition-fast:.15s ease;--transition-normal:.25s ease;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}[data-theme=dark]{--color-primary:#22c8ff;--color-primary-hover:#5cdaff;--color-primary-active:#00b4e6;--color-primary-light:#00e5ff1a;--color-primary-bg:#00e5ff12;--color-primary-dark:#4a90ff;--color-text:#dceaff;--color-text-secondary:#9db8e2;--color-text-tertiary:#64779f;--color-text-disabled:#44547c;--color-bg:#070b26;--color-bg-white:#0e1735;--color-bg-secondary:#152048;--color-bg-tertiary:#1b2a58;--color-border:#22335f;--color-border-light:#1a2950;--color-divider:#1a2950;--color-danger-light:#2a1226;--shadow-card:0 1px 3px #02061a80;--shadow-card-hover:0 4px 16px #00b4e62e;--shadow-dropdown:0 4px 16px #02061a99;--shadow-modal:0 8px 32px #02061ab3}[data-theme=dark] body{background-color:#0000;background-image:radial-gradient(80% 60% at 15% 0,#00e5ff12,#0000 55%),radial-gradient(70% 60% at 90% 100%,#7a5cff17,#0000 55%),linear-gradient(160deg,#060a24 0%,#081038 45%,#050818 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}[data-theme=dark] .ant-btn-primary{box-shadow:0 2px 10px #00c8ff47!important}[data-theme=dark] .ant-btn-primary:hover{box-shadow:0 4px 16px #00c8ff6b!important}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:9999}::view-transition-old(root){pointer-events:none}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;font-family:var(--font-family);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-disabled)}.page-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title{color:var(--color-text);align-items:center;gap:10px;font-size:1.25rem;font-weight:700;display:flex}.page-title-icon{color:var(--color-primary);font-size:20px}.stat-card{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-fast), border-color var(--transition-fast);flex-direction:column;min-height:120px;padding:16px 20px;display:flex}.stat-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--color-primary)}.sidebar-menu-item{border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-secondary);transition:all var(--transition-fast);border-left:3px solid #0000;align-items:center;gap:12px;margin-bottom:2px;padding:10px 14px;font-size:.875rem;font-weight:500;display:flex}.sidebar-menu-item:hover{background:var(--color-primary-light);color:var(--color-primary)}.sidebar-menu-item.active{background:var(--color-primary-light);color:var(--color-primary);border-left-color:var(--color-primary);font-weight:600}.empty-state{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.empty-state-icon{color:var(--color-text-disabled);font-size:48px}.blueprint-grid{background-image:linear-gradient(var(--color-border-light) 1px, transparent 1px), linear-gradient(90deg, var(--color-border-light) 1px, transparent 1px);background-size:24px 24px}@keyframes pulseGlow{0%,to{opacity:1}50%{opacity:.5}}.ant-table-row-super td{background:#f0f5ff!important}.ant-table-row-sub td{background:#f0fff4!important}.ant-table-row-deck td{background:#fff8f0!important}[data-theme=dark] .ant-table-row-super td{background:#0e2142!important}[data-theme=dark] .ant-table-row-sub td{background:#0d2417!important}[data-theme=dark] .ant-table-row-deck td{background:#2b1f0f!important}.ant-layout-sider{background:var(--color-bg-white)!important}.ant-table{font-size:.8125rem;background:var(--color-bg-white)!important}.ant-table-thead>tr>th{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);font-size:.8125rem;font-weight:600;background:var(--color-bg-secondary)!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--color-border-light)}.ant-table-tbody>tr:hover>td{background:var(--color-primary-light)!important}.ant-btn{font-weight:600;border-radius:var(--radius-btn)!important;transition:all .25s!important}.ant-btn-primary{box-shadow:0 2px 6px #4096ff40;background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%)!important;border-color:var(--color-primary-dark)!important;color:#fff!important}.ant-btn-primary:hover{transform:translateY(-1px);background:linear-gradient(135deg, var(--color-primary-hover) 0%, var(--color-primary) 100%)!important;border-color:var(--color-primary)!important;color:#fff!important;box-shadow:0 4px 12px #4096ff59!important}.ant-btn-primary:active{background:linear-gradient(135deg, var(--color-primary-active) 0%, var(--color-primary-dark) 100%)!important;border-color:var(--color-primary-dark)!important;transform:translateY(0)!important}.ant-btn-default{background:var(--color-bg-white)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}.ant-btn-default:hover{transform:translateY(-1px);border-color:var(--color-primary)!important;color:var(--color-primary)!important;box-shadow:0 2px 8px #4096ff26!important}.ant-btn-default:active{transform:translateY(0)!important}.ant-btn-dangerous.ant-btn-primary{box-shadow:0 2px 6px #ff4d4f40;background:linear-gradient(135deg,#ff4d4f 0%,#cf1322 100%)!important;border-color:#cf1322!important}.ant-btn-dangerous.ant-btn-primary:hover{transform:translateY(-1px);background:linear-gradient(135deg,#ff7875 0%,#ff4d4f 100%)!important;border-color:#ff4d4f!important;box-shadow:0 4px 12px #ff4d4f59!important}.ant-btn-dangerous.ant-btn-primary:active{transform:translateY(0)!important}.ant-btn-text{border-radius:var(--radius-btn)!important}.ant-btn-text:hover{transform:translateY(-1px)}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number{border-radius:var(--radius-sm)!important;border-color:var(--color-border)!important;background:var(--color-bg-white)!important;color:var(--color-text)!important}.ant-input:focus,.ant-input-affix-wrapper:focus-within,.ant-select-focused .ant-select-selector,.ant-input-number-focused{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}.ant-select-dropdown{background:var(--color-bg-white)!important}.ant-card{border-radius:var(--radius-lg);border-color:var(--color-border);box-shadow:var(--shadow-card);background:var(--color-bg-white)!important}.ant-modal-content{border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);background:var(--color-bg-white)!important}.ant-descriptions-item-label{color:var(--color-text-secondary);font-weight:500}.ant-tag{border-radius:var(--radius-sm)}.ant-collapse{border-color:var(--color-border);border-radius:var(--radius-lg)!important;background:var(--color-bg-white)!important}.ant-collapse>.ant-collapse-item{border-color:var(--color-border)}.ant-collapse>.ant-collapse-item>.ant-collapse-header{color:var(--color-text);font-weight:600}.ant-collapse>.ant-collapse-item>.ant-collapse-content,.ant-popover-inner{background:var(--color-bg-white)!important}.ant-tooltip-inner{background:var(--color-bg-tertiary)!important;color:var(--color-text)!important}.ant-dropdown,.ant-tabs{background:var(--color-bg-white)!important}
