:root{--ops-bg: #0A0E1A;--ops-bg-2: #0D1220;--ops-cyan: #22D3EE;--ops-cyan-dim: rgba(34, 211, 238, .14);--ops-blue: #3B82F6;--ops-blue-dim: rgba(59, 130, 246, .14);--ops-amber: #FBBF24;--ops-green: #34D399;--ops-red: #F87171;--ops-purple: #A78BFA;--ops-pink: #F472B6;--surface: rgba(20, 27, 45, .72);--surface-2: rgba(14, 19, 34, .6);--surface-solid: #0E1322;--surface-hover: rgba(28, 38, 62, .85);--glass: rgba(22, 30, 50, .55);--glass-heavy: rgba(16, 22, 38, .92);--text-primary: rgba(233, 240, 253, .92);--text-secondary: rgba(160, 178, 210, .66);--text-tertiary: rgba(140, 160, 195, .45);--text-quaternary: rgba(140, 160, 195, .28);--text-inverse: #0A0E1A;--border: rgba(120, 160, 220, .14);--border-strong: rgba(120, 160, 220, .26);--separator: rgba(120, 160, 220, .1);--gradient-cyan: linear-gradient(135deg, #22D3EE 0%, #3B82F6 100%);--gradient-amber: linear-gradient(135deg, #FBBF24 0%, #F97316 100%);--gradient-green: linear-gradient(135deg, #34D399 0%, #10B981 100%);--gradient-red: linear-gradient(135deg, #F87171 0%, #EF4444 100%);--gradient-purple: linear-gradient(135deg, #A78BFA 0%, #6366F1 100%);--gradient-page: #0A0E1A;--gradient-card-border: linear-gradient(135deg, rgba(34,211,238,.45), rgba(59,130,246,.15), transparent);--shadow-sm: 0 2px 8px rgba(0,0,0,.3);--shadow-md: 0 8px 24px rgba(0,0,0,.35);--shadow-lg: 0 20px 50px rgba(0,0,0,.45);--shadow-glow-cyan: 0 8px 28px rgba(34,211,238,.28);--shadow-glow-amber: 0 8px 28px rgba(251,191,36,.26);--shadow-glow-blue: 0 8px 28px rgba(59,130,246,.26);--radius-xs: 6px;--radius-sm: 9px;--radius-md: 13px;--radius-lg: 16px;--radius-xl: 22px;--radius-full: 999px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--spring-smooth: cubic-bezier(.33, 1, .68, 1);--spring-bouncy: cubic-bezier(.34, 1.56, .64, 1)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{background:var(--ops-bg)!important;color:var(--text-primary)}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--ops-bg)!important;color:var(--text-primary);line-height:1.55;letter-spacing:-.01em;min-height:100vh}::selection{background:#22d3ee4d;color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#78a0dc2e;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#78a0dc52}#root{min-height:100vh}.ant-layout{background:var(--ops-bg)!important}.ant-btn{border-radius:10px;font-weight:500;letter-spacing:-.01em;transition:transform .2s var(--spring-smooth),background .2s ease,border-color .2s ease,box-shadow .2s ease;border:1px solid var(--border);height:38px;padding:4px 18px;font-size:14px;position:relative}.ant-btn-default{background:var(--glass);color:var(--text-primary);border-color:var(--border)}.ant-btn-default:hover{background:var(--surface-hover)!important;color:var(--text-primary)!important;border-color:var(--border-strong)!important;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.ant-btn-default:active{transform:translateY(0)}.ant-btn-primary{background:var(--gradient-cyan)!important;color:#fff!important;border:none;font-weight:600;box-shadow:var(--shadow-glow-cyan);position:relative;overflow:hidden}.ant-btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent 50%);pointer-events:none;opacity:0;transition:opacity .3s ease}.ant-btn-primary:hover{filter:brightness(1.06);box-shadow:0 12px 34px #22d3ee66!important}.ant-btn-primary:hover:after{opacity:1}.ant-btn-primary:active{transform:translateY(0)}.ant-btn-dangerous{color:var(--ops-red);border-color:#f8717140}.ant-btn-dangerous:hover{color:#fff!important;background:#f8717129!important;border-color:var(--ops-red)!important}.ant-btn-dangerous.ant-btn-primary{background:var(--gradient-red)!important;color:#fff!important}.ant-btn-text{color:var(--ops-cyan);background:transparent}.ant-btn-text:hover{background:var(--ops-cyan-dim)!important}.ant-btn-lg{height:44px;padding:6px 24px;font-size:15px;border-radius:12px}.ant-btn-sm{height:30px;padding:2px 12px;font-size:13px;border-radius:8px}.ant-card{border-radius:16px;border:1px solid var(--border);background:var(--surface)!important;-webkit- box-shadow: var(--shadow-md);transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .15s ease;overflow:hidden;position:relative}.ant-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--gradient-card-border);opacity:.6;pointer-events:none}.ant-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg)}.ant-card .ant-card-head{border-bottom:1px solid var(--separator);font-weight:600;font-size:16px;padding:16px 22px;min-height:auto;background:transparent;color:var(--text-primary)}.ant-card .ant-card-body{padding:22px}.ant-card.ant-card-stat{cursor:pointer;overflow:hidden}.ant-card.ant-card-stat .stat-icon{transition:all .08s ease}.ant-card.ant-card-stat:hover .stat-icon{transform:scale(1.08) rotate(-3deg)}.ant-table{border-radius:16px;overflow:hidden;background:transparent!important;border:1px solid var(--border)}.ant-table-wrapper .ant-table-thead>tr>th{background:#78a0dc0f!important;color:var(--text-secondary);font-weight:600;font-size:13px;border-bottom:1px solid var(--separator);padding:14px 16px}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid var(--separator);padding:14px 16px;font-size:14px;color:var(--text-primary);background:transparent!important;transition:background .15s ease}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#22d3ee0d!important}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td{background:#22d3ee14!important}.ant-pagination{margin:18px 0!important;display:flex;justify-content:center}.ant-pagination .ant-pagination-item-active{background:var(--gradient-cyan);border:none;border-radius:8px}.ant-pagination .ant-pagination-item-active a{color:#04141a;font-weight:700}.ant-pagination .ant-pagination-item{border-radius:8px;border:1px solid transparent;background:#78a0dc0f;transition:all .1s ease}.ant-pagination .ant-pagination-item:hover{border-color:var(--border-strong)}.ant-pagination .ant-pagination-prev button,.ant-pagination .ant-pagination-next button{color:var(--text-secondary)}.ant-tag{border-radius:999px;padding:2px 12px;font-size:12px;font-weight:600;border:1px solid transparent;line-height:22px;transition:all .1s ease}.ant-tag:hover{transform:translateY(-1px)}.ant-tag-blue{background:#22d3ee1f;color:#67e8f9;border-color:#22d3ee40}.ant-tag-green{background:#34d3991f;color:#6ee7b7;border-color:#34d39940}.ant-tag-red{background:#f871711f;color:#fca5a5;border-color:#f8717140}.ant-tag-orange{background:#fbbf241f;color:#fcd34d;border-color:#fbbf2440}.ant-tag-purple{background:#a78bfa1f;color:#c4b5fd;border-color:#a78bfa40}.ant-tag-cyan{background:#22d3ee1f;color:#67e8f9;border-color:#22d3ee40}.ant-tag-gold{background:#fbbf241f;color:#fcd34d;border-color:#fbbf2440}.ant-tag-default{background:#78a0dc14;color:var(--text-secondary);border-color:var(--border)}.ant-select:not(.ant-select-customize-input) .ant-select-selector{border-radius:10px;border:1px solid var(--border);background:#0a0e1a8c!important;padding:4px 12px;height:38px;box-shadow:none;color:var(--text-primary)}.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector{border-color:var(--ops-cyan)!important;box-shadow:0 0 0 3px var(--ops-cyan-dim)!important}.ant-select:hover .ant-select-selector{border-color:var(--ops-cyan)!important}.ant-select-dropdown{background:var(--glass-heavy)!important;border:1px solid var(--border);border-radius:12px}.ant-input,.ant-input-affix-wrapper{border-radius:10px;border:1px solid var(--border);padding:8px 14px;font-size:14px;background:#0a0e1a8c!important;color:var(--text-primary);box-shadow:none;transition:all .1s ease}.ant-input:hover,.ant-input-affix-wrapper:hover{border-color:var(--ops-cyan)}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused{border-color:var(--ops-cyan)!important;box-shadow:0 0 0 3px var(--ops-cyan-dim)!important}.ant-input::placeholder,.ant-input-affix-wrapper .ant-input::placeholder{color:var(--text-tertiary)}.ant-modal-content{border-radius:18px;overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--border);background:#0e1322fa;transform:translateZ(0);backface-visibility:hidden}.ant-modal-mask{background:#050810a6;will-change:opacity}.ant-modal-header{border-bottom:1px solid var(--separator);padding:20px 24px 16px;background:transparent}.ant-modal-title{font-size:18px;font-weight:600;color:var(--text-primary)}.ant-modal-body{padding:24px;color:var(--text-primary)}.ant-modal-footer{border-top:1px solid var(--separator);padding:14px 24px}.ant-zoom-enter,.ant-zoom-appear,.ant-zoom-leave{animation-duration:.01s!important;animation-timing-function:cubic-bezier(.22,1,.36,1)!important}.ant-fade-enter,.ant-fade-appear,.ant-fade-leave{animation-duration:.01s!important}.ant-drawer-content{background:#0e1322fa!important}.ant-drawer-header{border-bottom:1px solid var(--separator)!important;padding:16px 24px!important}.ant-drawer-title{font-size:17px!important;font-weight:600;color:var(--text-primary)}.ant-form-item-label>label{font-weight:500;font-size:14px;color:var(--text-secondary)}.ant-form-item{margin-bottom:20px}.ant-form-item-explain-error{font-size:13px;color:var(--ops-red)}.ant-dropdown-menu{border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;background:var(--glass-heavy)!important;border:1px solid var(--border)}.ant-dropdown-menu-item{border-radius:8px;font-size:14px;padding:8px 14px;color:var(--text-primary)}.ant-dropdown-menu-item:hover{background:var(--surface-hover)!important}.ant-divider{border-color:var(--separator)}.ant-divider-inner-text{color:var(--text-tertiary);font-size:13px;font-weight:500}.ant-switch-checked{background:var(--ops-cyan)!important}.ant-empty-description{color:var(--text-tertiary);font-size:14px}.ant-spin-dot-item{background:var(--ops-cyan)}.ant-statistic-title{font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:4px}.ant-statistic-content{font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.ant-timeline .ant-timeline-item-tail{border-left:1.5px solid var(--border)}.ant-timeline .ant-timeline-item-head{width:10px;height:10px;border-radius:50%;border:2px solid transparent}.ant-timeline .ant-timeline-item-head-blue{border-color:var(--ops-cyan);background:var(--ops-cyan)}.ant-timeline .ant-timeline-item-head-green{border-color:var(--ops-green);background:var(--ops-green)}.ant-avatar{transition:all .3s var(--spring-bouncy)}.ant-descriptions-bordered .ant-descriptions-item-label{background:#78a0dc0d;font-weight:500;color:var(--text-secondary)}.ant-descriptions-bordered .ant-descriptions-view{border-radius:12px;overflow:hidden;border:1px solid var(--border)}.ant-upload.ant-upload-select-picture-card{border-radius:12px;border:1.5px dashed var(--border-strong);background:var(--glass)}.ant-upload.ant-upload-select-picture-card:hover{border-color:var(--ops-cyan);background:var(--ops-cyan-dim)}.ant-skeleton .ant-skeleton-content .ant-skeleton-title,.ant-skeleton .ant-skeleton-content .ant-skeleton-paragraph>li{background:#78a0dc1a;border-radius:7px}background: var(--gradient-cyan); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .ts-logo-badge{background:var(--gradient-cyan)}.ant-layout-header,.ts-header.ant-layout-header{background:#0e1322b8!important;border-bottom:1px solid var(--border)!important;padding:0 24px!important;height:56px!important;line-height:normal!important}.ts-header-title{font-size:18px;font-weight:600;letter-spacing:-.02em;background:var(--gradient-cyan);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ts-content.ant-layout-content{margin:24px;padding:0 24px;overflow:auto;height:calc(100vh - 104px);position:relative;background:transparent}.ops-page-title{font-size:26px;font-weight:700;letter-spacing:-.02em;background:var(--gradient-cyan);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px}.ops-card{background:var(--surface);border-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow-md);position:relative;overflow:hidden;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .15s ease}.ops-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--gradient-card-border);opacity:.6}.ops-card:hover{transform:translateY(-1px);border-color:var(--border-strong)}.ops-stat-card{background:var(--surface);border-radius:16px;padding:20px 22px;border:1px solid var(--border);box-shadow:var(--shadow-md);transition:all .08s ease;cursor:pointer;position:relative;overflow:hidden}.ops-stat-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;border-radius:16px 0 0 16px;transition:width .15s var(--spring-smooth)}.ops-stat-card:hover:before{width:4px}.ops-stat-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg)}.ops-stat-card .stat-bg-shape{position:absolute;right:-12px;top:-12px;width:100px;height:100px;border-radius:50%;opacity:.08;transition:all .5s ease;pointer-events:none}.ops-stat-card:hover .stat-bg-shape{transform:scale(1.6);opacity:.14}.ops-stat-card:hover .stat-icon{transform:scale(1.1) rotate(-3deg)}.ops-stat-label{font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:6px;letter-spacing:.02em}.ops-stat-value{font-size:34px;font-weight:800;letter-spacing:-.03em;font-family:Inter,sans-serif;line-height:1.1}.mini-stat-card{transition:all .12s ease}.mini-stat-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)!important}.ops-stat-value.gradient-cyan{background:var(--gradient-cyan);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ops-stat-value.gradient-green{background:var(--gradient-green);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ops-stat-value.gradient-amber{background:var(--gradient-amber);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ops-stat-value.gradient-purple{background:var(--gradient-purple);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ops-stat-value.gradient-red{background:var(--gradient-red);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ops-panel-title{font-size:14px;font-weight:650;margin-bottom:12px;display:flex;align-items:center;gap:6px;color:var(--text-primary);justify-content:space-between}.stagger-in>*{animation:fadeUpIn .5s var(--ease-out-expo) both}.stagger-in>*:nth-child(1){animation-delay:.02s}.stagger-in>*:nth-child(2){animation-delay:.06s}.stagger-in>*:nth-child(3){animation-delay:.1s}.stagger-in>*:nth-child(4){animation-delay:.14s}.stagger-in>*:nth-child(5){animation-delay:.18s}.stagger-in>*:nth-child(6){animation-delay:.22s}.stagger-in>*:nth-child(7){animation-delay:.26s}.stagger-in>*:nth-child(8){animation-delay:.3s}.ios-page-enter{animation:pageSlideUp .45s cubic-bezier(.16,1,.3,1) both}@keyframes pageSlideUp{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeUpIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeScaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes segmentIn{0%{opacity:0;transform:scale(0) rotate(-60deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes donutIn{0%{opacity:0;transform:scale(.3) rotate(-30deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes fadeDownIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseGlow{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes gridShift{0%{background-position:0 0}to{background-position:48px 48px}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes syncPulse{0%,to{border-color:#22d3ee26}50%{border-color:#22d3ee80;box-shadow:inset 0 0 12px #22d3ee14}}.sync-pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--ops-cyan, #22D3EE);animation:syncPulseDot 1s ease-in-out infinite}@keyframes syncPulseDot{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@media (max-width: 1199px){.ts-sider{width:200px!important;min-width:200px!important}.ts-logo-title{font-size:17px!important}}@media (max-width: 991px){.ant-layout-content{margin:12px!important;padding:0 12px!important}.ant-table-wrapper{overflow-x:auto}.ant-table{min-width:600px}.ant-picker-range,.ant-select{max-width:140px}.ts-header-title{font-size:14px!important}.ts-sider{width:180px!important;min-width:180px!important}}@media (max-width: 767px){.ant-layout-content{margin:8px!important;padding:0 8px!important}.ts-mobile-header{display:flex!important}.ts-desktop-only{display:none!important}.ts-sider.ant-layout-sider,.ts-sider.ant-layout-sider-collapsed{display:none}.ant-table{min-width:500px}.ant-card,.ops-card{border-radius:12px!important}.ant-space{flex-wrap:wrap!important;gap:6px!important}.ant-form-inline{flex-direction:column!important}.ant-form-item{margin-right:0!important}.ant-input-search{width:100%!important}.ant-btn{font-size:12px!important;padding:4px 10px!important}.ant-tag{font-size:11px!important}.ant-statistic-content{font-size:22px!important}.ant-card-body,.ops-card{padding:14px!important}}@media (max-width: 479px){.ant-layout-content{margin:4px!important;padding:0!important}.ant-table{min-width:350px}.ant-card-body,.ops-card{padding:10px!important}.ant-statistic-content{font-size:18px!important}}.ant-table-wrapper.workorder-table .ant-table-tbody>tr.ant-table-row:hover,.ant-table-wrapper.workorder-table .ant-table-tbody>tr.ant-table-row:hover>td{background:#22d3ee0d!important}.wo-stat-card{background:var(--surface);border-radius:10px;padding:14px 18px;border:1px solid var(--border);cursor:pointer;transition:all .1s ease}.wo-stat-card:hover{border-color:var(--ops-cyan);box-shadow:var(--shadow-md);transform:translateY(-1px)}.wo-filter-tag{cursor:pointer!important;padding:4px 16px!important;border-radius:20px!important;font-size:13px!important;transition:all .08s ease!important;background:var(--glass)!important;color:var(--text-secondary)!important;border:1px solid var(--border)!important}.wo-filter-tag.active{background:var(--gradient-cyan)!important;color:#fff!important;border-color:transparent!important;font-weight:600!important}.vis-network-container{border-radius:12px;overflow:hidden}.ts-sider{background:linear-gradient(180deg,#0b1020,#090d18)!important;border-right:1px solid var(--border);position:relative;z-index:10;display:flex;flex-direction:column;height:100%}.ts-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;overflow:hidden}.ts-sider:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(480px 260px at 50% -10%,rgba(34,211,238,.08),transparent 70%);pointer-events:none;z-index:0}.ts-sider:after{content:"";position:absolute;bottom:0;left:12px;right:12px;height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.15),transparent);opacity:.4;z-index:1}.ts-logo{position:relative;display:flex;align-items:center;gap:12px;height:68px;padding:0 16px;border-bottom:1px solid rgba(120,160,220,.07);overflow:hidden;flex-shrink:0}.ts-logo-glow{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:100px;height:36px;background:radial-gradient(circle,rgba(34,211,238,.4),transparent 70%);filter:blur(14px);pointer-events:none}.ts-logo-badge{position:relative;z-index:1;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--gradient-cyan);box-shadow:var(--shadow-glow-cyan);flex-shrink:0}.ts-logo-icon{font-size:26px;line-height:1}.ts-logo-text{display:flex;flex-direction:column;line-height:1.2;overflow:hidden;min-width:0}.ts-logo-text.hidden{display:none}.ts-logo-title{font-size:20px;font-weight:700;letter-spacing:.02em;background:var(--gradient-cyan);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-logo-sub{font-size:13px;font-weight:600;letter-spacing:.22em;color:var(--ops-cyan);opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-sidebar-nav{position:relative;z-index:1;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 10px 12px;will-change:transform;-webkit-overflow-scrolling:touch}.ts-sidebar-nav::-webkit-scrollbar{width:4px}.ts-sidebar-nav::-webkit-scrollbar-thumb{background:#78a0dc1f;border-radius:10px}.ts-nav-flat-item{position:relative;display:flex;align-items:center;gap:14px;padding:14px 16px;margin:2px 0;border-radius:12px;cursor:pointer;color:var(--text-secondary);font-size:18px;font-weight:600;transition:background .15s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1)}.ts-nav-flat-item:hover{background:var(--surface-hover);color:var(--text-primary);transform:translate(2px)}.ts-nav-flat-item:active{transform:translate(0)}.ts-nav-flat-item.active{color:#fff;background:#22d3ee1a}.ts-nav-flat-bar{position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:3px;height:0;border-radius:0 3px 3px 0;background:var(--gradient-cyan);box-shadow:0 0 10px #22d3ee80;transition:height .2s cubic-bezier(.22,1,.36,1),opacity .25s;opacity:0}.ts-nav-flat-item.active .ts-nav-flat-bar{height:20px;opacity:1}.ts-nav-flat-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:20px;color:inherit;flex-shrink:0;transition:color .15s ease}.ts-nav-flat-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-nav-flat-badge{font-size:12px;font-weight:700;line-height:1;padding:3px 8px;border-radius:999px;background:var(--ops-red);color:#fff;min-width:22px;text-align:center}.ant-layout-sider-collapsed .ts-nav-flat-item{justify-content:center;padding:10px 0;margin:1px 4px}.ant-layout-sider-collapsed .ts-nav-flat-item:hover{transform:none}.ant-layout-sider-collapsed .ts-nav-flat-bar{display:none}.ts-nav-group{margin-bottom:1px}.ts-nav-header{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:12px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-secondary);font-size:17px;font-weight:600;letter-spacing:.02em;transition:background .15s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.ts-nav-header:hover{background:var(--surface-hover);color:var(--text-primary)}.ts-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:17px;color:inherit;flex-shrink:0;transition:color .15s ease}.ts-nav-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-nav-arrow{font-size:14px;line-height:1;color:var(--text-quaternary);transition:transform .2s cubic-bezier(.22,1,.36,1),color .2s}.ts-nav-arrow.open{transform:rotate(90deg);color:var(--ops-cyan)}.ts-nav-group.open>.ts-nav-header{color:var(--text-secondary)}.ts-nav-group.open>.ts-nav-header .ts-nav-icon{color:var(--ops-cyan)}.ts-nav-sub{max-height:0;overflow:hidden;opacity:0;transition:max-height .25s cubic-bezier(.22,1,.36,1),opacity .22s ease}.ts-nav-sub.open{max-height:none;overflow:visible;opacity:1}.ts-nav-item{position:relative;display:flex;align-items:center;gap:12px;margin:2px 6px 2px 26px;padding:12px 16px;border-radius:10px;cursor:pointer;color:var(--text-secondary);font-size:17px;font-weight:500;transition:background .15s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1)}.ts-nav-item:hover{background:var(--surface-hover);color:var(--text-primary);transform:translate(2px)}.ts-nav-item:active{transform:translate(0)}.ts-nav-item.active{color:#fff;font-weight:600;background:#22d3ee14}.ts-nav-item-bar{position:absolute;left:-26px;top:50%;transform:translateY(-50%);width:2px;height:0;border-radius:0 2px 2px 0;background:var(--gradient-cyan);box-shadow:0 0 8px #22d3ee80;transition:height .2s cubic-bezier(.22,1,.36,1),opacity .25s;opacity:0}.ts-nav-item.active .ts-nav-item-bar{height:16px;opacity:1}.ts-nav-item-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-nav-section-header{position:relative;margin:10px 10px 2px;padding:5px 10px 5px 12px;font-size:11px;font-weight:700;color:var(--ops-cyan, #22D3EE);letter-spacing:1px;pointer-events:none;border-radius:6px;background:var(--ops-cyan-dim, rgba(34, 211, 238, .08));border-left:2.5px solid var(--ops-cyan, #22D3EE)}.ts-nav-divider{height:1px;margin:6px 12px;background:linear-gradient(90deg,transparent,rgba(120,160,220,.08),transparent)}.ts-sider-trigger{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;height:48px;margin:6px 14px 12px;border-radius:12px;cursor:pointer;color:var(--text-quaternary);border:1px solid var(--separator);background:transparent;transition:color .2s,background .2s}.ts-sider-trigger:hover{color:var(--ops-cyan);background:var(--surface-hover)}.ts-trigger-icon{font-size:18px;line-height:1;transition:transform .2s cubic-bezier(.22,1,.36,1)}.ts-trigger-icon.collapsed{transform:rotate(180deg)}.ts-trigger-label{font-size:14px;font-weight:500}.ts-header{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 20px;background:var(--glass-heavy)!important;-webkit- border-bottom: 1px solid var(--separator);position:relative;z-index:5}.ts-header-left{display:flex;align-items:center;gap:12px;min-width:0}.ts-header-title{font-size:16px;font-weight:650;color:var(--text-primary);white-space:nowrap}.ts-header-actions{display:flex;align-items:center;gap:6px}.ts-user-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px 0 8px!important;border-radius:11px!important;color:var(--text-primary)!important;font-size:13px;font-weight:600;transition:background .2s}.ts-user-btn:hover{background:var(--surface-hover)!important}.mobile-menu-btn{display:none!important;color:var(--text-primary)!important}.ts-content{background:transparent!important;position:relative}h1,h2,h3,h4,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography-title{color:var(--text-primary)!important}.ios-page-title,.ant-typography.ios-page-title{font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0;background:var(--gradient-cyan);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-title-dark{color:var(--text-primary)!important}@media (max-width: 768px){.mobile-menu-btn{display:inline-flex!important}.ts-logo-sub{display:none}}[data-theme=light]{--ops-bg: #F0F4F8;--ops-bg-2: #F8FAFC;--ops-cyan: #0EA5B7;--ops-cyan-dim: rgba(14, 165, 183, .1);--ops-blue: #3B82F6;--ops-blue-dim: rgba(59, 130, 246, .1);--ops-amber: #F59E0B;--ops-green: #10B981;--ops-red: #EF4444;--ops-purple: #8B5CF6;--ops-pink: #EC4899;--surface: #FFFFFF;--surface-2: #F8FAFC;--surface-solid: #FFFFFF;--surface-hover: #F1F5F9;--glass: rgba(255, 255, 255, .85);--glass-heavy: #FFFFFF;--text-primary: #1E293B;--text-secondary: #475569;--text-tertiary: #94A3B8;--text-quaternary: #CBD5E1;--text-inverse: #FFFFFF;--border: #E2E8F0;--border-strong: #CBD5E1;--separator: rgba(0, 0, 0, .06);--gradient-cyan: linear-gradient(135deg, #0EA5B7 0%, #3B82F6 100%);--gradient-amber: linear-gradient(135deg, #F59E0B 0%, #F97316 100%);--gradient-green: linear-gradient(135deg, #10B981 0%, #059669 100%);--gradient-red: linear-gradient(135deg, #EF4444 0%, #DC2626 100%);--gradient-purple: linear-gradient(135deg, #8B5CF6 0%, #6366F1 100%);--gradient-page: #F0F4F8;--gradient-card-border: linear-gradient(135deg, rgba(14,165,183,.35), rgba(59,130,246,.12), transparent);--shadow-sm: 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 12px rgba(0,0,0,.06);--shadow-lg: 0 8px 24px rgba(0,0,0,.08);--shadow-glow-cyan: 0 4px 14px rgba(14,165,183,.2);--shadow-glow-amber: 0 4px 14px rgba(245,158,11,.18);--shadow-glow-blue: 0 4px 14px rgba(59,130,246,.18)}[data-theme=light] html,[data-theme=light] body,[data-theme=light] #root{background:var(--ops-bg)!important;color:var(--text-primary)}[data-theme=light] .ts-root.ant-layout,[data-theme=light] .ant-layout{background:var(--ops-bg)!important}[data-theme=light] ::selection{background:#0ea5b72e;color:#fff}[data-theme=light] ::-webkit-scrollbar-thumb{background:#0000001f}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#0003}[data-theme=light] .ts-sider{background:linear-gradient(180deg,#0b1020,#090d18)!important;border-right:1px solid rgba(120,160,220,.14)}[data-theme=light] .ts-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;overflow:hidden}[data-theme=light] .ts-sider:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(480px 260px at 50% -10%,rgba(34,211,238,.08),transparent 70%);pointer-events:none;z-index:0}[data-theme=light] .ts-sider:after{content:"";position:absolute;bottom:0;left:12px;right:12px;height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.15),transparent);opacity:.4;z-index:1}[data-theme=light] .ts-logo{border-bottom:1px solid rgba(120,160,220,.07)}[data-theme=light] .ts-logo-glow{display:block;position:absolute;left:14px;top:50%;transform:translateY(-50%);width:100px;height:36px;background:radial-gradient(circle,rgba(34,211,238,.4),transparent 70%);filter:blur(14px);pointer-events:none}[data-theme=light] .ts-logo-title{background:linear-gradient(135deg,#22d3ee,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=light] .ts-logo-sub{color:#22d3ee;opacity:.7}[data-theme=light] .ts-nav-flat-item{color:#a0b2d2a8}[data-theme=light] .ts-nav-flat-item:hover{background:#ffffff0f;color:#e9f0fdeb}[data-theme=light] .ts-nav-flat-item.active{color:#fff;background:#22d3ee1a}[data-theme=light] .ts-nav-flat-bar{background:linear-gradient(135deg,#22d3ee,#3b82f6);box-shadow:0 0 10px #22d3ee80}[data-theme=light] .ts-nav-header{color:#a0b2d2a8}[data-theme=light] .ts-nav-header:hover{background:#ffffff0f;color:#e9f0fdeb}[data-theme=light] .ts-nav-item{color:#a0b2d2a8}[data-theme=light] .ts-nav-item:hover{background:#ffffff0f;color:#e9f0fdeb}[data-theme=light] .ts-nav-item.active{color:#fff;font-weight:600;background:#22d3ee14}[data-theme=light] .ts-nav-item-bar{background:linear-gradient(135deg,#22d3ee,#3b82f6);box-shadow:0 0 8px #22d3ee80}[data-theme=light] .ts-nav-divider{background:linear-gradient(90deg,transparent,rgba(120,160,220,.08),transparent)}[data-theme=light] .ts-sider-trigger{border-color:#78a0dc1a;color:#8ca0c347}[data-theme=light] .ts-sider-trigger:hover{color:#22d3ee;background:#ffffff0f}[data-theme=light] .ant-layout-header,[data-theme=light] .ts-header.ant-layout-header,[data-theme=light] .ts-header{background:#ffffffe0!important;-webkit- border-bottom: 1px solid var(--border) !important}[data-theme=light] .ts-header-title{color:#1e293b!important;-webkit-text-fill-color:currentColor!important;background:none!important}[data-theme=light] .ts-user-btn:hover{background:#f1f5f9!important}[data-theme=light] .ant-card{background:#fff!important;border-color:var(--border);box-shadow:var(--shadow-sm)}[data-theme=light] .ant-card:before{opacity:.5}[data-theme=light] .ant-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}[data-theme=light] .ops-card{background:#fff;box-shadow:var(--shadow-sm)}[data-theme=light] .ops-card:before{opacity:.5}[data-theme=light] .ops-card:hover{box-shadow:var(--shadow-md)}[data-theme=light] .ops-stat-card{background:#fff;border-color:var(--border);box-shadow:var(--shadow-sm);backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .ops-stat-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:16px 0 0 16px;transition:width .15s var(--spring-smooth)}[data-theme=light] .ops-stat-card:hover{box-shadow:0 16px 40px #00000014,0 4px 12px #0000000a;border-color:var(--border-strong)}[data-theme=light] .ops-stat-card:hover:before{width:6px}[data-theme=light] .ops-stat-card .stat-bg-shape{opacity:.1}[data-theme=light] .ops-stat-card:hover .stat-bg-shape{opacity:.2;transform:scale(1.6)}[data-theme=light] .ant-btn-default{background:#fff;border-color:var(--border);box-shadow:0 1px 2px #00000005;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .ant-btn-default:hover{border-color:#0ea5b7!important;color:#0ea5b7!important;transform:translateY(-1px);box-shadow:0 4px 12px #0ea5b71f}[data-theme=light] .ant-btn-primary{color:#fff!important;box-shadow:0 4px 14px #0ea5b738}[data-theme=light] .ant-btn-primary:hover{box-shadow:0 8px 24px #0ea5b74d!important}[data-theme=light] .ant-input,[data-theme=light] .ant-input-affix-wrapper{background:#fff!important;border-color:var(--border);color:var(--text-primary)}[data-theme=light] .ant-input-affix-wrapper .ant-input{background:transparent!important}[data-theme=light] .ant-input::placeholder,[data-theme=light] .ant-input-affix-wrapper .ant-input::placeholder{color:var(--text-tertiary)}[data-theme=light] .ant-input:hover,[data-theme=light] .ant-input-affix-wrapper:hover{border-color:#0ea5b7}[data-theme=light] .ant-input:focus,[data-theme=light] .ant-input-focused,[data-theme=light] .ant-input-affix-wrapper-focused{border-color:#0ea5b7!important;box-shadow:0 0 0 3px #0ea5b71f!important}[data-theme=light] .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{border-color:#0ea5b7}[data-theme=light] .ant-select:not(.ant-select-customize-input) .ant-select-selector{background:#fff!important;border-color:var(--border);color:var(--text-primary)}[data-theme=light] .ant-select:not(.ant-select-customize-input):hover .ant-select-selector{border-color:#0ea5b7!important}[data-theme=light] .ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector{border-color:#0ea5b7!important;box-shadow:0 0 0 3px #0ea5b71f!important}[data-theme=light] .ant-select-dropdown{background:#fff!important;border-color:var(--border);box-shadow:0 8px 24px #00000014}[data-theme=light] .ant-input-number{background:#fff!important;border-color:var(--border)}[data-theme=light] .ant-input-number:hover{border-color:#0ea5b7}[data-theme=light] .ant-input-number-focused{border-color:#0ea5b7!important;box-shadow:0 0 0 3px #0ea5b71f!important}[data-theme=light] .ant-picker{background:#fff!important;border-color:var(--border)}[data-theme=light] .ant-picker:hover{border-color:#0ea5b7}[data-theme=light] .ant-picker-focused{border-color:#0ea5b7!important;box-shadow:0 0 0 3px #0ea5b71f!important}[data-theme=light] .ant-input-search .ant-input-search-button{height:36px}[data-theme=light] .ant-table-wrapper .ant-table-thead>tr>th{background:#f8fafc!important;color:#475569}[data-theme=light] .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#0ea5b70a!important}[data-theme=light] .ant-modal-content{background:#fffffffa;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .ant-modal-mask{background:#00000059!important}[data-theme=light] .ant-drawer-content{background:#fff!important}[data-theme=light] .ant-dropdown-menu{background:#fff!important;border-color:var(--border);box-shadow:0 8px 24px #00000014}[data-theme=light] .ops-page-title,[data-theme=light] .ios-page-title,[data-theme=light] .ant-typography.ios-page-title,[data-theme=light] .ops-stat-value.gradient-cyan{background:var(--gradient-cyan);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=light] .ops-stat-value.gradient-green{background:var(--gradient-green);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=light] .ops-stat-value.gradient-amber{background:var(--gradient-amber);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=light] .ops-stat-value.gradient-purple{background:var(--gradient-purple);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=light] .ops-stat-value.gradient-red{background:var(--gradient-red);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=light] .ant-tabs-ink-bar{background:#0ea5b7}[data-theme=light] .ant-divider{border-color:var(--separator)}[data-perf=low] *,[data-perf=low] *:before,[data-perf=low] *:after{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important;transition-delay:0s!important}[data-perf=low] .ts-sider:before,[data-perf=low] .ts-sider:after,[data-perf=low] .ts-logo-glow,[data-perf=low] .ops-card:before,[data-perf=low] .ant-card:before{display:none!important}[data-perf=low]{--ops-cyan-dim: transparent}[data-perf=low] .ts-nav-flat-item:hover,[data-perf=low] .ts-nav-item:hover,[data-perf=low] .ant-card:hover,[data-perf=low] .ops-card:hover{transform:none!important}[data-perf=medium] *{animation-duration:.15s!important;transition-duration:.12s!important}[data-perf=medium] .ts-sider:before,[data-perf=medium] .ts-sider:after,[data-perf=medium] .ts-logo-glow{display:none!important}[data-perf=medium] .ant-card:hover,[data-perf=medium] .ops-card:hover{transform:none!important}[data-perf=medium] .ops-card:before,[data-perf=medium] .ant-card:before{display:none!important}.nt-stat-card{border-radius:14px;padding:16px 20px;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.33,1,.68,1);height:100%;position:relative;overflow:hidden}.nt-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000002e}.nt-stat-label{font-size:12px;opacity:.8}.nt-stat-value{font-size:28px;font-weight:700;line-height:1.2}.nt-card-base{background:var(--glass);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-radius:14px;border:.5px solid var(--border);box-shadow:var(--shadow-sm)}.nt-page-title{font-size:22px;font-weight:700;color:var(--text-primary)}@media (max-width: 1280px){.ant-table-content{overflow-x:auto!important}}@media (max-width: 1024px){.ant-layout-content{padding:8px!important}.ant-table-cell{padding:6px 8px!important}}@media (max-width: 768px){.ant-layout-content{padding:4px!important}.ant-card{border-radius:8px!important}}[data-theme=dark]{--ops-bg: #0d1117;--ops-bg-2: #161b22;--ops-cyan: #58a6ff;--ops-cyan-dim: rgba(88, 166, 255, .14);--ops-blue: #1f6feb;--ops-blue-dim: rgba(31, 111, 235, .14);--ops-amber: #d29922;--ops-green: #3fb950;--ops-red: #ff7b72;--ops-purple: #d2a8ff;--ops-pink: #f778ba;--surface: rgba(22, 27, 34, .85);--surface-2: rgba(13, 17, 23, .6);--surface-solid: #161b22;--surface-hover: rgba(33, 38, 45, .9);--glass: rgba(22, 27, 34, .55);--glass-heavy: rgba(13, 17, 23, .92);--text-primary: #e6edf3;--text-secondary: #7d8590;--text-tertiary: #484f58;--text-quaternary: rgba(72, 79, 88, .6);--text-inverse: #0d1117;--border: #30363d;--border-strong: #484f58;--separator: rgba(48, 54, 61, .4);--gradient-cyan: linear-gradient(135deg, #58a6ff 0%, #1f6feb 100%);--gradient-amber: linear-gradient(135deg, #d29922 0%, #f0883e 100%);--gradient-green: linear-gradient(135deg, #3fb950 0%, #238636 100%);--gradient-red: linear-gradient(135deg, #ff7b72 0%, #da3633 100%);--gradient-purple: linear-gradient(135deg, #d2a8ff 0%, #8957e5 100%);--gradient-page: #0d1117;--gradient-card-border: linear-gradient(135deg, rgba(88,166,255,.45), rgba(31,111,235,.15), transparent);--shadow-sm: 0 2px 8px rgba(0,0,0,.3);--shadow-md: 0 8px 24px rgba(0,0,0,.35);--shadow-lg: 0 20px 50px rgba(0,0,0,.45);--shadow-glow-cyan: 0 8px 28px rgba(88, 166, 255, .28);--shadow-glow-amber: 0 8px 28px rgba(210, 153, 34, .26);--shadow-glow-blue: 0 8px 28px rgba(31, 111, 235, .26)}[data-theme=dark] body{background:#0d1117!important;background-image:radial-gradient(circle at 20% 50%,rgba(56,139,253,.04) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(63,185,80,.03) 0%,transparent 50%);color:#e6edf3}[data-theme=dark] .ant-layout{background:#0d1117!important}[data-theme=dark] ::selection{background:#58a6ff4d;color:#fff}[data-theme=dark] .ant-card,[data-theme=dark] .ant-table-container{box-shadow:0 0 0 1px #30363d66,0 4px 16px #0000004d}[data-theme=dark] .ant-table{background:transparent!important}[data-theme=dark] .ant-table-thead>tr>th{background:#161b22!important;border-bottom:1px solid #30363d!important;color:#7d8590!important;font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:.05em}[data-theme=dark] .ant-table-tbody>tr>td{border-bottom:1px solid rgba(48,54,61,.5)!important}[data-theme=dark] .ant-table-tbody>tr:hover>td{background:#388bfd14!important}[data-theme=dark] .ant-btn-primary{background:linear-gradient(135deg,#238636,#2ea043)!important;border:1px solid rgba(56,139,253,.4)!important;box-shadow:0 0 12px #388bfd4d!important}[data-theme=dark] .ant-btn-primary:hover{box-shadow:0 0 20px #388bfd80!important}[data-theme=dark] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=dark] ::-webkit-scrollbar-track{background:#0d1117}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#30363d;border-radius:4px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#484f58}[data-theme=dark] .ant-layout-sider,[data-theme=dark] .ts-sider{background:#161b22!important;border-right:1px solid #30363d!important}[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-affix-wrapper,[data-theme=dark] .ant-select-selector{background:#21262d!important;border-color:#30363d!important;color:#e6edf3!important}[data-theme=dark] .ant-input:focus,[data-theme=dark] .ant-input-focused,[data-theme=dark] .ant-input-affix-wrapper-focused{border-color:#58a6ff!important;box-shadow:0 0 0 2px #388bfd33!important}[data-theme=dark] .ant-tag{border-radius:4px!important;font-size:12px!important}[data-theme=dark] .gradient-stat-card{box-shadow:0 0 0 1px #30363d66,0 8px 24px #0006!important}[data-theme=dark] .ant-card{border-radius:10px!important;background:#161b22cc!important;border:1px solid rgba(48,54,61,.5)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s cubic-bezier(.4,0,.2,1)!important}[data-theme=dark] .ant-card:hover{border-color:#58a6ff4d!important;box-shadow:0 8px 24px #0000004d,0 0 0 1px #58a6ff1a!important}[data-theme=dark] .ant-table-wrapper{border-radius:10px;overflow:hidden}[data-theme=dark] .ant-table{background:transparent!important;border-radius:10px}[data-theme=dark] .ant-table-container{border-radius:10px;overflow:hidden;border:1px solid rgba(48,54,61,.4)}[data-theme=dark] .ant-table-thead>tr>th{background:#161b22e6!important;border-bottom:1px solid rgba(48,54,61,.6)!important;color:#7d8590!important;font-weight:600!important;text-transform:uppercase;font-size:11px!important;letter-spacing:.05em;padding:10px 12px!important}[data-theme=dark] .ant-table-tbody>tr>td{border-bottom:1px solid rgba(48,54,61,.3)!important;transition:background .2s ease!important;padding:10px 12px!important}[data-theme=dark] .ant-table-tbody>tr:hover>td{background:#58a6ff0f!important}[data-theme=dark] .ant-table-tbody>tr{transition:background .2s ease}[data-theme=dark] .ant-btn{border-radius:6px!important;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1)!important}[data-theme=dark] .ant-btn-primary{background:linear-gradient(135deg,#238636,#2ea043)!important;border:none!important;box-shadow:0 2px 8px #2386364d!important}[data-theme=dark] .ant-btn-primary:hover{box-shadow:0 4px 16px #23863680!important;transform:translateY(-1px)}[data-theme=dark] .ant-btn-primary:active{transform:translateY(0)}[data-theme=dark] .ant-btn-default{background:#30363d4d!important;border:1px solid rgba(48,54,61,.6)!important;color:#e6edf3!important}[data-theme=dark] .ant-btn-default:hover{background:#30363d80!important;border-color:#58a6ff66!important;color:#58a6ff!important}[data-theme=dark] .ant-btn-link{color:#58a6ff!important}[data-theme=dark] .ant-btn-link:hover{color:#79b8ff!important}[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-affix-wrapper,[data-theme=dark] .ant-input-number,[data-theme=dark] .ant-select .ant-select-selector,[data-theme=dark] .ant-picker{background:#21262d99!important;border:1px solid rgba(48,54,61,.6)!important;border-radius:6px!important;color:#e6edf3!important;transition:all .25s ease!important}[data-theme=dark] .ant-input:hover,[data-theme=dark] .ant-input-affix-wrapper:hover,[data-theme=dark] .ant-select .ant-select-selector:hover,[data-theme=dark] .ant-picker:hover{border-color:#58a6ff66!important}[data-theme=dark] .ant-input:focus,[data-theme=dark] .ant-input-focused,[data-theme=dark] .ant-input-affix-wrapper-focused,[data-theme=dark] .ant-select-focused .ant-select-selector,[data-theme=dark] .ant-picker-focused{border-color:#58a6ff!important;box-shadow:0 0 0 3px #58a6ff26!important;background:#21262dcc!important}[data-theme=dark] .ant-select-dropdown{background:#161b22f2!important;border:1px solid rgba(48,54,61,.6)!important;border-radius:8px!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=dark] .ant-select-item-option-active{background:#58a6ff1a!important}[data-theme=dark] .ant-select-item-option-selected{background:#58a6ff26!important;font-weight:600}[data-theme=dark] .ant-layout-sider{background:#0d1117f2!important;border-right:1px solid rgba(48,54,61,.4)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=dark] .ant-menu-dark{background:transparent!important}[data-theme=dark] .ant-menu-dark .ant-menu-item{border-radius:6px!important;margin:4px 8px!important;width:calc(100% - 16px)!important;transition:all .25s ease!important}[data-theme=dark] .ant-menu-dark .ant-menu-item:hover{background:#58a6ff14!important}[data-theme=dark] .ant-menu-dark .ant-menu-item-selected{background:#58a6ff26!important;box-shadow:inset 3px 0 #58a6ff;border-radius:6px!important}[data-theme=dark] .ant-menu-dark .ant-menu-sub{background:#0d111780!important;border-radius:6px}[data-theme=dark] .ant-layout-header{background:#0d1117cc!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(48,54,61,.4)!important}[data-theme=dark] ::-webkit-scrollbar{width:6px;height:6px}[data-theme=dark] ::-webkit-scrollbar-track{background:transparent}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#30363dcc;border-radius:3px;transition:background .2s}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#58a6ff66}[data-theme=dark] .ant-tag{border-radius:4px!important;font-size:11px!important;font-weight:500;padding:1px 8px!important;border:1px solid transparent!important}[data-theme=dark] .ant-tag-red{background:#ff7b721f!important;color:#ff7b72!important;border-color:#ff7b7233!important}[data-theme=dark] .ant-tag-green{background:#3fb9501f!important;color:#3fb950!important;border-color:#3fb95033!important}[data-theme=dark] .ant-tag-blue{background:#58a6ff1f!important;color:#58a6ff!important;border-color:#58a6ff33!important}[data-theme=dark] .ant-tag-orange{background:#d299221f!important;color:#d29922!important;border-color:#d2992233!important}[data-theme=dark] .ant-tag-purple{background:#d2a8ff1f!important;color:#d2a8ff!important;border-color:#d2a8ff33!important}[data-theme=dark] .ant-pagination-item{border-radius:6px!important;border:1px solid rgba(48,54,61,.4)!important;background:transparent!important;transition:all .2s ease!important}[data-theme=dark] .ant-pagination-item:hover{border-color:#58a6ff66!important}[data-theme=dark] .ant-pagination-item-active{background:#58a6ff26!important;border-color:#58a6ff!important}[data-theme=dark] .ant-pagination-item-active a{color:#58a6ff!important}[data-theme=dark] .ant-pagination-prev .ant-pagination-item-link,[data-theme=dark] .ant-pagination-next .ant-pagination-item-link{border-radius:6px!important;border-color:#30363d66!important;background:transparent!important}[data-theme=dark] .ant-spin-nested-loading{min-height:200px}[data-theme=dark] .ant-spin-dot-item{background:#58a6ff!important}[data-theme=dark] .gradient-stat-card{box-shadow:0 0 0 1px #30363d4d,0 6px 20px #00000059!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}[data-theme=dark] .gradient-stat-card:hover{box-shadow:0 0 0 1px #58a6ff33,0 10px 30px #0006!important}[data-theme=dark] .ant-modal-content{background:#161b22f2!important;border:1px solid rgba(48,54,61,.5)!important;border-radius:12px!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-theme=dark] .ant-modal-header{background:transparent!important;border-bottom:1px solid rgba(48,54,61,.4)!important}[data-theme=dark] .ant-drawer-content{background:#161b22f2!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-theme=dark] .ant-drawer-header{border-bottom:1px solid rgba(48,54,61,.4)!important}[data-theme=dark] .ant-form-item-label>label{color:#7d8590!important;font-weight:500!important;font-size:13px!important}[data-theme=dark] .ant-badge-count{background:#ff7b72!important;box-shadow:0 0 8px #ff7b7266;border:none!important}[data-theme=dark] .ant-empty-description{color:#484f58!important;font-size:13px}[data-theme=dark] .ant-empty-img-simple-ellipse{fill:#30363d4d!important}[data-theme=dark] .ant-tooltip-inner{background:#0d1117f2!important;border:1px solid rgba(48,54,61,.4)!important;border-radius:6px!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=dark] .ant-tabs-tab{padding:8px 16px!important;transition:all .2s ease!important}[data-theme=dark] .ant-tabs-tab:hover{color:#58a6ff!important}[data-theme=dark] .ant-tabs-ink-bar{background:#58a6ff!important;height:2px!important;border-radius:1px}[data-theme=dark] .ant-switch-checked{background:#238636!important}[data-theme=dark] .ant-checkbox-checked .ant-checkbox-inner{background:#58a6ff!important;border-color:#58a6ff!important;border-radius:3px!important}[data-theme=dark] .ant-radio-checked .ant-radio-inner{border-color:#58a6ff!important}[data-theme=dark] .ant-radio-inner:after{background:#58a6ff!important}[data-theme=dark] .ant-progress-bg{border-radius:10px!important}[data-theme=dark] .ant-divider{border-color:#30363d66!important}[data-theme=dark] body{background:#0d1117;background-image:radial-gradient(circle at 15% 50%,rgba(56,139,253,.03) 0%,transparent 40%),radial-gradient(circle at 85% 30%,rgba(63,185,80,.02) 0%,transparent 40%),radial-gradient(circle at 50% 100%,rgba(210,168,255,.02) 0%,transparent 50%)}[data-theme=dark] .ant-layout-content{animation:fadeInUp .3s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .ant-popover-inner{background:#161b22f2!important;border:1px solid rgba(48,54,61,.4)!important;border-radius:8px!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=dark] .ant-card-bordered:hover{box-shadow:0 4px 16px #0003!important}[data-theme=dark] .ant-notification-notice{background:#161b22f2!important;border:1px solid rgba(48,54,61,.4)!important;border-radius:8px!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
