:root{--color-bg:#eef0f3;--color-surface:#fff;--color-card:#f4f5f7;--color-muted:#eaedf1;--color-border:#d9dde3;--color-border-light:#e4e8ee;--color-text-primary:#111;--color-text-secondary:#4f5560;--color-text-tertiary:#737a86;--color-accent:#1677ff;--color-gold:#1677ff;--color-error:#e11900;--shadow-xs:0 2px 10px #0f172a0d;--shadow-sm:0 14px 36px #0f172a14;--shadow-glow:0 0 20px #1677ff1a;--radius-md:16px;--radius-lg:20px}[data-theme=dark]{--color-bg:#0a0e161f;--color-surface:#131a286b;--color-card:#161e306b;--color-muted:#1a23406b;--color-border:#4096ff38;--color-border-light:#4096ff1f;--color-text-primary:#fff;--color-text-secondary:#8ec5ff;--color-text-tertiary:#ffffffc7;--color-accent:#4096ff;--color-gold:#60a5fa;--color-error:#f44;--gradient-blue-flow:linear-gradient(90deg, #2563eb, #06b6d4, #93c5fd, #2563eb);--gradient-primary:linear-gradient(135deg, #2563eb 0%, #06b6d4 50%, #60a5fa 100%);--color-accent-ring:#4096ff14;--color-accent-muted:#2563eb26;--shadow-xs:0 2px 10px #00000059;--shadow-sm:0 14px 36px #00000073;--shadow-glow:0 0 20px #4096ff33}*{box-sizing:border-box}a{color:inherit}html,body,#root{height:100%;margin:0}body{-webkit-font-smoothing:antialiased;color:var(--color-text-primary);background:var(--color-bg);-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-family:Inter,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-theme=dark] body,[data-theme=dark] #root{background:0 0}.bg-radial-base{z-index:0;pointer-events:none;background:radial-gradient(circle at 30% 40%,#121a2e,#060a14);position:absolute;inset:0}.bg-glow-overlay{z-index:2;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#1e50b41a 0%,#0a00281f 60%,#0000 85%);position:absolute;inset:0}@keyframes blueFlow{0%{background-position:0%}to{background-position:200%}}@keyframes bgShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes countUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{box-shadow:0 0 #1677ff00}50%{box-shadow:0 0 18px 4px #1677ff14}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes tagPop{0%{opacity:0;transform:scale(.7)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes breathing{0%,to{opacity:1}50%{opacity:.4}}@keyframes btnShine{0%{transform:translate(-100%)skew(-15deg)}to{transform:translate(300%)skew(-15deg)}}@keyframes progressStripe{0%{background-position:0 0}to{background-position:40px 0}}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}@keyframes skeletonWave{0%{background-position:-468px 0}to{background-position:468px 0}}.page-enter{animation:.35s cubic-bezier(.16,1,.3,1) fadeSlideIn}.page-shell{min-height:100%}.ant-card{transition:all .3s cubic-bezier(.16,1,.3,1)!important}.ant-btn{position:relative;overflow:hidden;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.ant-btn:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:60%;height:100%;transition:none;position:absolute;top:0;left:0;transform:translate(-200%)skew(-20deg)}.ant-btn:hover:after{animation:.6s forwards btnShine}.ant-btn:not(:disabled):hover{transform:translateY(-1px)}.ant-btn:not(:disabled):active{transform:scale(.96)}.ant-btn-primary:not(:disabled):hover{box-shadow:var(--shadow-glow)}.ant-table-tbody>tr{animation:.25s ease-out both fadeSlideIn}.ant-table-tbody>tr:first-child{animation-delay:0s}.ant-table-tbody>tr:nth-child(2){animation-delay:20ms}.ant-table-tbody>tr:nth-child(3){animation-delay:40ms}.ant-table-tbody>tr:nth-child(4){animation-delay:60ms}.ant-table-tbody>tr:nth-child(5){animation-delay:80ms}.ant-table-tbody>tr:nth-child(6){animation-delay:.1s}.ant-table-tbody>tr:nth-child(7){animation-delay:.12s}.ant-table-tbody>tr:nth-child(8){animation-delay:.14s}.ant-table-tbody>tr:nth-child(9){animation-delay:.16s}.ant-table-tbody>tr:nth-child(10){animation-delay:.18s}.ant-statistic-content{animation:.45s cubic-bezier(.16,1,.3,1) countUp}.ant-tag{animation:.25s cubic-bezier(.34,1.56,.64,1) both tagPop;transition:all .15s!important}.ant-tag:hover{filter:brightness(1.08);transform:translateY(-1px)}.ant-input-affix-wrapper-focused,.ant-input:focus,.ant-input-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--color-accent)!important;box-shadow:0 0 0 3px var(--color-accent-ring)!important;transition:box-shadow .2s,border-color .2s!important}.ant-modal{animation:.25s cubic-bezier(.16,1,.3,1) fadeSlideIn}.ant-drawer-content-wrapper{animation:.3s cubic-bezier(.16,1,.3,1) slideDown!important}.ant-progress-bg{position:relative;overflow:hidden}.ant-progress-bg:after{content:"";background:repeating-linear-gradient(-45deg,#0000,#0000 8px,#ffffff1f 8px 16px) 0 0/40px 100%;animation:1s linear infinite progressStripe;position:absolute;inset:0}.ant-spin-dot-item{background-color:var(--color-accent)!important}.ant-menu-item{border-radius:10px!important;margin:2px 8px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.ant-menu-item-selected{box-shadow:inset 0 0 0 1px var(--color-border-light);background:var(--color-accent-muted)!important}.ant-menu-item:active{transform:scale(.96)}.status-dot{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.status-dot.online{background:#52c41a;animation:2s ease-in-out infinite dotPulse;box-shadow:0 0 6px #52c41a}.status-dot.offline{background:#d9d9d9}.status-dot.error{background:#ff4d4f;animation:1.5s ease-in-out infinite dotPulse;box-shadow:0 0 6px #ff4d4f}.surface-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.muted-panel{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md)}.neutral-note{background:var(--color-card);border:1px solid var(--color-border-light);border-left:3px solid var(--color-accent);border-radius:14px;padding:14px 16px;animation:.25s ease-out slideDown}.neutral-note.warning{border-left-color:#e37318}.neutral-note.danger{border-left-color:var(--color-error)}.ant-layout,.ant-layout-content,.ant-layout-sider,.ant-layout-header{background:0 0!important}.ant-card{border-radius:var(--radius-md)!important;border:1px solid var(--color-border)!important;background:var(--color-surface)!important}.ant-card .ant-card-head{border-bottom:1px solid var(--color-border-light)!important}.ant-btn-default,.ant-btn-text,.ant-btn-link{color:var(--color-text-primary)}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker,.ant-input-outlined,.ant-input-number-outlined{background:var(--color-muted)!important;border-color:var(--color-border)!important;color:var(--color-text-primary)!important;box-shadow:none!important}.ant-table-wrapper,.ant-table,.ant-table-header,.ant-table-container,.ant-table-content,.ant-table-body,.ant-table-cell,.ant-table-thead,.ant-table-tbody,.ant-table-tbody>tr,.ant-table-tbody>tr>th,.ant-table-tbody>tr>td,.ant-table-cell-fix-left,.ant-table-cell-fix-right{background:var(--color-surface)!important}.ant-table-thead>tr>th{color:var(--color-text-primary)!important;border-bottom:1px solid var(--color-border)!important;background:#fafafb!important}.ant-table-tbody>tr>td{background:var(--color-surface)!important;color:var(--color-text-primary)!important;border-bottom:1px solid var(--color-border-light)!important}.ant-table-tbody>tr:hover>td{background:#f1f4f8!important}.ant-tag{border-radius:999px}.ant-modal-content,.ant-drawer-content,.ant-dropdown-menu{border-radius:var(--radius-md)!important;border:1px solid var(--color-border)!important;background:var(--color-surface)!important}.ant-alert{background:var(--color-card)!important;border:1px solid var(--color-border-light)!important}.stats-card{background:var(--color-surface);height:100%}.stats-card .ant-card-body{padding:22px!important}.task-row{border:1px solid var(--color-border-light);background:var(--color-card);border-radius:14px;grid-template-columns:minmax(220px,1.6fr) 120px 110px;align-items:center;gap:16px;padding:14px 16px;transition:all .2s;animation:.25s ease-out both fadeSlideIn;display:grid}.task-row:hover{border-color:var(--color-border);box-shadow:var(--shadow-glow);transform:translate(2px)}.task-row+.task-row{margin-top:12px}@media (width<=600px){.task-row{grid-template-columns:1fr;gap:8px}.ant-table{font-size:13px!important}}[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-affix-wrapper,[data-theme=dark] .ant-input-password{border-color:var(--color-border-light)!important}[data-theme=dark] .ant-input:hover,[data-theme=dark] .ant-input-affix-wrapper:hover{border-color:var(--color-border)!important}[data-theme=dark] .app-glass-header{-webkit-backdrop-filter:blur(16px);background:#0e14226b!important}[data-theme=dark] .app-glass-content .page-shell{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg);background:#0a0e1661;padding:4px}[data-theme=dark] .ant-card,[data-theme=dark] .ant-table-wrapper .ant-table,[data-theme=dark] .ant-table,[data-theme=dark] .ant-modal-content,[data-theme=dark] .ant-drawer-content{-webkit-backdrop-filter:blur(10px)}[data-theme=dark] .ant-typography.ant-typography-secondary,[data-theme=dark] .ant-typography-secondary{background:var(--gradient-blue-flow);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite blueFlow}[data-theme=dark] .ant-typography strong,[data-theme=dark] .ant-typography h1,[data-theme=dark] .ant-typography h2,[data-theme=dark] .ant-typography h3,[data-theme=dark] .ant-typography h4,[data-theme=dark] .ant-typography h5{color:var(--color-text-primary)!important}[data-theme=dark] .ant-typography.ant-typography-danger,[data-theme=dark] .ant-form-item-explain-error,[data-theme=dark] .ant-alert-error .ant-alert-message{color:var(--color-error)!important}[data-theme=dark] .ant-typography.ant-typography-success,[data-theme=dark] .ant-alert-success .ant-alert-message{background:var(--gradient-blue-flow);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite blueFlow}[data-theme=dark] .ant-typography.ant-typography-warning,[data-theme=dark] .ant-alert-warning .ant-alert-message{color:var(--color-gold)!important}[data-theme=dark] .ant-table-thead>tr>th{color:#fff!important;background:#161e306b!important}[data-theme=dark] .ant-table-tbody>tr>td{color:#fff!important;background:#131a2861!important}[data-theme=dark] .ant-table-tbody>tr:hover>td{background:#1a234080!important}[data-theme=dark] .ant-card-head-title,[data-theme=dark] .ant-card .ant-card-head{color:#fff!important}[data-theme=dark] .ant-statistic-title{color:var(--color-text-secondary)!important}[data-theme=dark] .ant-statistic-content{color:#fff!important}[data-theme=dark] .ant-statistic-content-value-int{background:var(--gradient-blue-flow);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite blueFlow}[data-theme=dark] .neutral-note{color:#fff;border-left-color:var(--color-accent)}[data-theme=dark] .neutral-note.warning{border-left-color:var(--color-gold);color:var(--color-gold)}[data-theme=dark] .neutral-note.danger,[data-theme=dark] .neutral-note.danger .ant-typography{border-left-color:var(--color-error);color:var(--color-error)!important}[data-theme=dark] .neutral-note.success{border-left-color:var(--color-accent);color:var(--color-text-secondary)}[data-theme=dark] .ant-btn-link,[data-theme=dark] .ant-btn-link:not(:disabled):hover{background:var(--gradient-blue-flow);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite blueFlow}[data-theme=dark] .ant-btn-primary{animation:6s linear infinite blueFlow;background:var(--gradient-primary)!important;border-color:var(--color-border)!important;color:#fff!important;background-size:200%!important}[data-theme=dark] .ant-checkbox-checked .ant-checkbox-inner,[data-theme=dark] .ant-radio-checked .ant-radio-inner{background-color:var(--color-accent)!important;border-color:var(--color-accent)!important}[data-theme=dark] .ant-switch-checked{background:var(--color-accent)!important}[data-theme=dark] .ant-tag-red,[data-theme=dark] .ant-tag-error{color:#f44!important;background:#ff44441f!important;border-color:#ff444473!important}[data-theme=dark] .ant-tag-gold,[data-theme=dark] .ant-tag-orange,[data-theme=dark] .ant-tag-warning,[data-theme=dark] .ant-tag-blue{color:var(--color-text-secondary)!important;border-color:var(--color-border)!important;background:var(--color-accent-muted)!important}[data-theme=dark] .ant-empty-description{color:var(--color-text-tertiary)!important}[data-theme=dark] .ant-form-item-label>label,[data-theme=dark] .ant-descriptions-item-label{color:#8ec5ff!important}[data-theme=dark] .ant-descriptions-item-content{color:#fff!important}[data-theme=dark] .chart-card .recharts-wrapper,[data-theme=dark] .chart-card .recharts-surface{background:0 0!important}[data-theme=dark] .recharts-default-tooltip{border:1px solid var(--color-border)!important;background:#0e1422f0!important;border-radius:10px!important;box-shadow:0 8px 24px #00000059!important}[data-theme=dark] .recharts-tooltip-label{color:#8ec5ff!important}[data-theme=dark] .recharts-tooltip-item{color:#fff!important}[data-theme=dark] .recharts-text,[data-theme=dark] .recharts-cartesian-axis-tick-value{fill:#ffffffb8!important}[data-theme=dark] .recharts-legend-item-text{color:#ffffffc7!important}.chart-card .recharts-wrapper{font-family:inherit}
