:root,[data-theme=dark]{--void-deep:#06080d;--void:#0a0e17;--void-elevated:#0f1520;--glass-bg:#0f1520b3;--glass-bg-hover:#141c2ad1;--glass-border:#00e5ff1a;--glass-border-hover:#00e5ff40;--neural-cyan:#00e5ff;--neural-blue:#0091ff;--neural-purple:#b44dff;--neural-orange:#ff6b35;--neural-red:#f36;--neural-green:#00e676;--neural-amber:#ffb300;--neural-pink:#ff4081;--text-global:#e8edf5;--text-secondary:#8899b4;--text-muted:#4a5568;--text-dim:#2d3548;--grid-color:#00e5ff0a;--grid-color-accent:#00e5ff14;--scan-line:#00e5ff0f;--panel-bg-strong:#06080de6;--panel-bg-soft:#06080d80;--panel-bg-muted:#0003;--panel-bg-card:#0f152099;--glow-cyan:0 0 30px #00e5ff33, 0 0 60px #00e5ff14;--glow-purple:0 0 30px #b44dff33, 0 0 60px #b44dff14;--glow-orange:0 0 30px #ff6b3533, 0 0 60px #ff6b3514;--radius-sm:4px;--radius:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-back:cubic-bezier(.34, 1.56, .64, 1);--ease-spring:cubic-bezier(.4, 0, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--void-deep:#f6f7fb;--void:#fff;--void-elevated:#fff;--glass-bg:#fff;--glass-bg-hover:#fbfbfd;--glass-border:#e4e7ee;--glass-border-hover:#c8cdd9;--neural-cyan:#5b5fcf;--neural-blue:#2563eb;--neural-purple:#7c3aed;--neural-orange:#ea580c;--neural-red:#dc2626;--neural-green:#059669;--neural-amber:#d97706;--neural-pink:#db2777;--text-global:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--text-dim:#cbd5e1;--grid-color:#0f172a0a;--grid-color-accent:#5b5fcf14;--scan-line:transparent;--panel-bg-strong:#fffffff2;--panel-bg-soft:#ffffffd9;--panel-bg-muted:#f1f3f8d9;--panel-bg-card:#fff;--glow-cyan:0 1px 3px #0f172a14, 0 1px 2px #0f172a0a;--glow-purple:0 4px 12px #0f172a0f, 0 1px 3px #0f172a0a;--glow-orange:0 2px 8px #ea580c1a;--radius-sm:4px;--radius:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-back:cubic-bezier(.34, 1.56, .64, 1);--ease-spring:cubic-bezier(.4, 0, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] body:before,[data-theme=light] body:after,[data-theme=light] .neural-core{display:none}[data-theme=light] body[data-scroll] header,[data-theme=light] .ant-layout-header{box-shadow:0 1px #0f172a0a}[data-theme=light] .ant-card,[data-theme=light] .ant-modal-content,[data-theme=light] .ant-select-dropdown,[data-theme=light] .ant-popover-inner{-webkit-backdrop-filter:none!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--void-deep);height:100%;color:var(--text-global);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:IBM Plex Sans,PingFang SC,MiSans,-apple-system,sans-serif;font-size:14px;line-height:1.6;overflow:hidden}body:before{content:"";z-index:0;pointer-events:none;background: linear-gradient(var(--grid-color) 1px, transparent 1px), linear-gradient(90deg, var(--grid-color) 1px, transparent 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 35%,#000 30%,#0000 70%);mask-image:radial-gradient(70% 70% at 50% 35%,#000 30%,#0000 70%)}body:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(var(--grid-color) 1px, transparent 1px), linear-gradient(90deg, var(--grid-color) 1px, transparent 1px);-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 30%, var(--grid-color-accent) 20%, transparent 70%);mask-image:radial-gradient(ellipse 60% 60% at 50% 30%, var(--grid-color-accent) 20%, transparent 70%);-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 30%, var(--grid-color-accent) 20%, transparent 70%);background-size:8px 8px;position:fixed;inset:0}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--glass-border-hover);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--neural-cyan)}::selection{background:var(--neural-cyan);color:#fff}.ant-card{box-shadow:0 1px 2px #0f172a0a;background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;border-radius:var(--radius-lg)!important;transition:all .3s var(--ease-out-expo)!important}.ant-card:hover{border-color:var(--glass-border-hover)!important;box-shadow:0 4px 16px #0f172a0f,0 1px 2px #0f172a0a!important}.ant-card-head{border-bottom:1px solid var(--glass-border)!important;min-height:48px!important;padding:0 20px!important}.ant-card-head-title{letter-spacing:.04em;text-transform:uppercase;font-family:Orbitron,sans-serif;font-size:13px;font-weight:600;color:var(--text-global)!important}.ant-card-body{padding:20px!important}.ant-table{font-family:JetBrains Mono,IBM Plex Sans,monospace;font-size:12px;color:var(--text-global)!important;background:0 0!important}.ant-table-thead>tr>th{letter-spacing:.08em;text-transform:uppercase;font-family:Orbitron,sans-serif;font-size:10px;font-weight:600;color:var(--text-secondary)!important;border-bottom:1px solid var(--glass-border)!important;background:#fafbfc!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--grid-color)!important;color:var(--text-global)!important}.ant-table-tbody>tr:hover>td{background:var(--grid-color-accent)!important}.ant-btn{height:36px;font-family:IBM Plex Sans,sans-serif;font-weight:500;border-radius:var(--radius)!important;transition:all .2s var(--ease-out-expo)!important}.ant-btn-primary{font-weight:600;background:var(--neural-cyan)!important;border-color:var(--neural-cyan)!important;color:#fff!important;box-shadow:var(--glow-cyan)!important}.ant-btn-primary:hover{transform:translateY(-1px);filter:brightness(1.08)!important;box-shadow:0 4px 12px #5b5fcf40,0 1px 2px #0f172a0f!important}.ant-btn-default{background:var(--void)!important;border-color:var(--glass-border-hover)!important;color:var(--text-secondary)!important}.ant-btn-default:hover{border-color:var(--neural-cyan)!important;color:var(--neural-cyan)!important;background:var(--glass-bg-hover)!important}.ant-btn-text{color:var(--text-secondary)!important}.ant-btn-text:hover{color:var(--neural-cyan)!important;background:var(--scan-line)!important}.ant-btn:active{transition:transform .1s!important;transform:scale(.97)!important}.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-select-selector{background:var(--void)!important;border-color:var(--glass-border-hover)!important;color:var(--text-global)!important;border-radius:var(--radius)!important;transition:all .2s var(--ease-out-expo)!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-picker-focused,.ant-select-focused .ant-select-selector{border-color:var(--neural-cyan)!important;box-shadow:0 0 0 3px #5b5fcf1f!important}.ant-input::placeholder{color:var(--text-muted)!important}.ant-select-dropdown{background:var(--void-elevated)!important;border:1px solid var(--glass-border)!important;border-radius:var(--radius-lg)!important;box-shadow:0 8px 24px #0f172a1a,0 1px 2px #0f172a0f!important}.ant-select-item{color:var(--text-global)!important}.ant-select-item-option-selected{font-weight:600;background:var(--grid-color-accent)!important;color:var(--neural-cyan)!important}.ant-select-item-option-active{background:var(--grid-color)!important}.ant-menu-dark{background:0 0!important}.ant-menu-item{border-radius:var(--radius)!important;height:40px!important;transition:all .2s var(--ease-out-expo)!important;margin:1px 6px!important;line-height:40px!important}.ant-menu-item-selected{background:var(--grid-color-accent)!important}.ant-tag{letter-spacing:.02em;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;border-radius:var(--radius-sm)!important;border:none!important}.ant-modal-content{background:var(--void-elevated)!important;border:1px solid var(--glass-border)!important;border-radius:var(--radius-2xl)!important;box-shadow:0 24px 64px #0f172a29,0 4px 12px #0f172a14!important}.ant-modal-header{border-bottom:1px solid var(--glass-border)!important;background:0 0!important}.ant-modal-title{letter-spacing:.04em;font-family:Orbitron,sans-serif;font-size:14px;font-weight:600;color:var(--text-global)!important}.ant-modal-close{color:var(--text-muted)!important}.ant-alert{border-radius:var(--radius-lg)!important;border:1px solid var(--glass-border)!important;background:var(--grid-color)!important}.ant-alert-info{background:#5b5fcf0a!important;border-color:#5b5fcf33!important}.ant-alert-success{background:#0596690a!important;border-color:#05966933!important}.ant-alert-warning{background:#d977060a!important;border-color:#d9770633!important}.ant-alert-error{background:#dc26260a!important;border-color:#dc262633!important}.ant-spin-dot-item{background:var(--neural-cyan)!important}.ant-pagination-item-active{border-color:var(--neural-cyan)!important;background:var(--grid-color-accent)!important}.ant-pagination-item-active a{color:var(--neural-cyan)!important}.ant-descriptions-item-label{letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-muted)!important;background:var(--grid-color)!important}.ant-descriptions-item-content{color:var(--text-global)!important;background:0 0!important}.ant-divider{border-color:var(--glass-border)!important}.ant-form-item-label>label{font-size:12px;color:var(--text-muted)!important}.ant-empty-description{color:var(--text-muted)!important}.ant-tabs-tab{letter-spacing:.05em;font-family:Orbitron,sans-serif;font-size:11px;color:var(--text-muted)!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--neural-cyan)!important}.ant-tabs-ink-bar{background:var(--neural-cyan)!important;height:2px!important}.ant-breadcrumb-separator{color:var(--text-dim)!important}.ant-tooltip-inner{background:var(--void-elevated)!important;border:1px solid var(--glass-border-hover)!important;color:var(--text-global)!important}.ant-popover-inner{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:var(--void-elevated)!important;border:1px solid var(--glass-border-hover)!important}.ant-drawer-content{background:var(--void)!important}.ant-drawer-header{border-bottom:1px solid var(--glass-border)!important}.ant-drawer-title{color:var(--text-global)!important}.fade-in{animation:fadeIn .5s var(--ease-out-expo)}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.slide-in{animation:slideIn .4s var(--ease-out-expo)}@keyframes slideIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.page-container{animation:pageEnter .45s var(--ease-out-expo);z-index:1;padding:24px;position:relative}@keyframes pageEnter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scanLine{0%{top:-2px}to{top:100%}}@keyframes pulseRing{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}@keyframes breathe{0%,to{opacity:.4}50%{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ai-thinking{align-items:center;gap:4px;display:inline-flex}.ai-thinking .dot{background:var(--neural-cyan);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite dotPulse;box-shadow:0 0 8px #00e5ff80}.ai-thinking .dot:first-child{animation-delay:-.32s}.ai-thinking .dot:nth-child(2){animation-delay:-.16s}.ai-thinking .dot:nth-child(3){animation-delay:0s}@keyframes dotPulse{0%,80%,to{opacity:.2;transform:scale(.4)}40%{opacity:1;transform:scale(1)}}.gradient-text{background:linear-gradient(135deg, var(--neural-cyan) 0%, var(--neural-purple) 50%, var(--neural-blue) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.dispatch-row-selected td{background:var(--grid-color-accent)!important}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.glass-panel-hoverable{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:all .3s var(--ease-out-expo);cursor:pointer}.glass-panel-hoverable:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);box-shadow:0 8px 32px var(--grid-color);transform:translateY(-2px)}@media (width<=768px){.page-container{padding:12px}.ant-card{border-radius:var(--radius)!important}.ant-card-body{padding:14px!important}.ant-table{font-size:11px}body:before{background-size:32px 32px}body:after{background-size:6px 6px}}
