:root{--color-notion-blue: #0569ff;--color-notion-blue-hover: #0057d9;--color-paper-warmth: #f2f5fa;--color-paper-light: #f7f9fc;--color-pure-white: #ffffff;--color-ink-black: #172033;--color-charcoal: #111a2e;--color-stone: #77849a;--color-graphite: #526078;--color-slate: #64748b;--color-sky-tint: #e8f1ff;--color-marigold: #d97706;--color-coral: #dc2626;--color-success: #16a34a;--color-success-bg: #dcfce7;--color-warning: #d97706;--color-warning-bg: #fef3c7;--color-error: #dc2626;--color-error-bg: #fee2e2;--color-signal-blue: #0569ff;--color-sky-wash: #6ea8ff;--color-midnight-ink: #111a2e;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-28: 28px;--space-32: 32px;--space-36: 36px;--space-64: 64px;--radius-small: 4px;--radius-button: 6px;--radius-card: 8px;--radius-pill: 9999px;--duration-ui: .2s}:root{--font-sans: Inter, "Segoe UI", "Microsoft YaHei", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--color-canvas: var(--color-paper-warmth);--color-surface: var(--color-pure-white);--color-text: var(--color-ink-black);--color-text-secondary: #526078;--color-text-muted: #77849a;--color-border: #e1e7f0;--color-border-strong: #cbd5e1;--color-primary: var(--color-notion-blue);--color-primary-hover: var(--color-notion-blue-hover);--color-primary-soft: var(--color-sky-tint);--sidebar-bg: #111a2e;--sidebar-elevated: #1a2947;--sidebar-text: #b9c6dc;--sidebar-text-strong: #f5f8ff;--color-brand-panel: var(--color-midnight-ink);--color-on-brand: var(--color-pure-white);--color-on-brand-muted: rgb(255 255 255 / 72%);--page-max-width: 1440px}:root{--shell-header-height: 64px;--surface-padding: var(--space-24);--surface-radius: var(--radius-card);--surface-border: 1px solid var(--color-border);--button-radius: var(--radius-button);--login-brand-bg: var(--color-brand-panel);--login-brand-text: var(--color-on-brand);--login-brand-text-muted: var(--color-on-brand-muted);font-family:var(--font-sans);color:var(--color-text);background:var(--color-canvas);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;background:var(--color-canvas)}button,input,textarea{letter-spacing:0}a,button,input,textarea,.ant-select-selector,.ant-menu-item{transition-duration:var(--duration-ui)!important;transition-timing-function:ease!important}.route-loading,.route-error{min-height:100vh;display:grid;place-items:center;background:var(--color-canvas)}.app-layout{min-height:100vh;background:var(--color-canvas)}.app-sider{position:sticky!important;top:0;height:100vh;border-right:1px solid rgb(255 255 255 / 8%);box-shadow:4px 0 18px #00000014;z-index:5}.app-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.brand-mark{height:var(--shell-header-height);display:flex;align-items:center;gap:var(--space-12);padding:0 var(--space-20);font-size:15px;color:var(--sidebar-text-strong, #f5f8ff);white-space:nowrap;overflow:hidden;border-bottom:1px solid rgb(255 255 255 / 8%)}.brand-icon,.login-product-mark{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;overflow:hidden;border-radius:var(--radius-button)}.brand-icon img,.login-product-mark img{width:100%;height:100%;object-fit:cover;display:block}.brand-copy{display:grid;gap:2px;line-height:1.1}.brand-copy strong{font-weight:600}.brand-copy small{color:#8797b3;font-size:9px;letter-spacing:1.2px}.app-sider .ant-menu{flex:1;min-height:0;overflow:auto;border-inline-end:0!important}.app-sider .ant-menu-item{font-weight:500}.sider-footer{flex:0 0 auto;display:flex;align-items:center;padding:var(--space-8) 10px var(--space-12);border-top:1px solid rgb(255 255 255 / 8%)}.app-header{height:var(--shell-header-height);padding:0 var(--space-28)!important;display:flex;align-items:center;justify-content:space-between;border-bottom:var(--surface-border);background:var(--color-surface);position:sticky;top:0;z-index:4}.nav-toggle{width:100%;height:42px;justify-content:flex-start;padding-inline:12px!important;color:#b9c6dc!important;font-weight:500}.nav-toggle:hover{color:#f5f8ff!important;background:#1a2947!important}.app-sider.ant-layout-sider-collapsed .sider-footer{justify-content:center;padding-inline:0}.app-sider.ant-layout-sider-collapsed .nav-toggle{width:40px;justify-content:center;padding-inline:0!important}.header-location{display:grid;gap:1px;line-height:1.2}.header-location span{color:var(--color-text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.8px}.header-location strong{color:var(--color-text);font-size:14px;font-weight:600}.account-trigger{cursor:pointer;padding:6px var(--space-8);border-radius:var(--radius-button)}.account-trigger:hover{background:var(--color-canvas)}.app-content{width:100%;max-width:var(--page-max-width);margin:0 auto;padding:var(--space-28) var(--space-32) var(--space-64);min-width:0}.page-header{margin-bottom:var(--space-24)}.page-header .ant-breadcrumb{margin-bottom:var(--space-12)}.page-header h3.ant-typography{margin:0 0 var(--space-4);color:var(--color-text);font-size:24px;line-height:32px;letter-spacing:0}.page-header .ant-typography-secondary{color:var(--color-text-secondary)}.surface{padding:var(--surface-padding);background:var(--color-surface);border:var(--surface-border);border-radius:var(--surface-radius);box-shadow:0 1px 2px #17203308}.table-surface{padding:0;overflow:hidden}.table-surface .ant-table-wrapper{border-top:var(--surface-border)}.table-surface .ant-table-pagination{margin-inline:var(--space-20)!important}.filter-bar{min-height:68px;padding:var(--space-16) var(--space-20);background:linear-gradient(90deg,#f8faff,#fff)}.search-input{width:320px}.table-link{height:auto;padding:0;font-weight:600}.clickable-row{cursor:pointer}.clickable-row:hover td{background:var(--color-paper-light)!important}.data-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:var(--space-16);overflow:hidden;background:#edf4ff;border:1px solid #d8e6ff;border-radius:var(--radius-card);animation:page-enter .3s ease-out both}.summary-item{display:flex;align-items:center;gap:var(--space-12);min-width:0;padding:14px var(--space-20)}.summary-item+.summary-item{border-left:1px solid #d8e6ff}.summary-item>span:last-child{display:grid;min-width:0;gap:2px}.summary-item small{color:var(--color-text-muted);font-size:11px}.summary-item strong{overflow:hidden;color:var(--color-text);font-size:20px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.summary-icon,.entity-icon{display:grid;place-items:center;flex:0 0 auto;color:var(--color-primary);background:#dce9ff}.summary-icon{width:34px;height:34px;border-radius:7px;font-size:16px}.summary-icon.green,.entity-icon.green{color:var(--color-success);background:var(--color-success-bg)}.summary-icon.amber,.entity-icon.amber{color:var(--color-warning);background:var(--color-warning-bg)}.summary-icon.slate,.entity-icon.slate{color:#64748b;background:#edf0f5}.summary-icon.violet,.entity-icon.violet{color:#6d4be0;background:#eee9ff}.summary-icon.rose,.entity-icon.rose{color:#e11d48;background:#ffe4ea}.summary-icon.teal,.entity-icon.teal{color:#0f766e;background:#d9f5f1}.entity-cell{display:flex;align-items:center;gap:var(--space-12);min-width:180px}.entity-icon{width:36px;height:36px;border-radius:8px;font-size:16px}.device-icon-picker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.device-icon-picker .ant-btn{width:100%;height:40px}.device-color-picker{display:flex}.device-color-swatch{width:28px;height:28px;border:2px solid transparent;border-radius:999px;cursor:pointer;box-shadow:inset 0 0 0 1px #0f172a1f}.device-color-swatch.is-selected{border-color:var(--color-text)}.device-color-swatch.brand{background:#0569ff}.device-color-swatch.green{background:var(--color-success)}.device-color-swatch.amber{background:var(--color-warning)}.device-color-swatch.violet{background:#6d4be0}.device-color-swatch.slate{background:#64748b}.device-color-swatch.rose{background:#e11d48}.device-color-swatch.teal{background:#0f766e}.entity-copy{display:grid;min-width:0;gap:3px}.entity-copy strong{overflow:hidden;color:var(--color-text);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.entity-copy strong .ant-btn{max-width:100%;overflow:hidden;color:var(--color-text);text-overflow:ellipsis}.entity-copy small{max-width:280px;overflow:hidden;color:var(--color-text-muted);font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.meta-text{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--color-text-secondary)}.meta-text>span:first-child{flex:0 0 auto;color:#8290a7}.meta-text.mono,.meta-text.mono .ant-typography{font:12px/1.5 var(--font-mono)}.ops-table .ant-table-thead>tr>th,.tabs-surface .ant-table-thead>tr>th{color:#64748b;font-size:11px;font-weight:600;background:#f7f9fc}.ops-table .ant-table-tbody>tr>td{transition:background-color .18s ease,box-shadow .18s ease}.ops-table .ant-table-tbody>tr:hover>td{background:#f5f8ff!important}.ops-table .ant-table-tbody>tr:hover>td:first-child{box-shadow:inset 3px 0 var(--color-primary)}.tabs-surface .ant-table-tbody>tr:hover>td{background:#f5f8ff!important}.row-actions .ant-btn{width:36px;height:36px}.detail-summary{margin-bottom:var(--space-16)}.tabs-surface{padding-top:var(--space-8)}.tab-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-12) var(--space-24);margin-bottom:var(--space-16)}.tab-actions-hint{display:inline-flex;align-items:center;gap:6px;max-width:min(100%,360px);font-size:13px;line-height:1.4;cursor:help}.tab-actions-hint .anticon{color:#8290a7}.signal-strength{display:inline-flex;align-items:center;cursor:help}.signal-bars{display:inline-flex;align-items:flex-end;gap:2px;height:14px;color:#94a3b8}.signal-bars>span{width:3px;border-radius:1px;background:currentColor;opacity:.22}.signal-bars>span:nth-child(1){height:40%}.signal-bars>span:nth-child(2){height:70%}.signal-bars>span:nth-child(3){height:100%}.signal-bars.signal-weak{color:var(--color-error)}.signal-bars.signal-weak>span:nth-child(1){opacity:1}.signal-bars.signal-medium{color:var(--color-warning)}.signal-bars.signal-medium>span:nth-child(-n+2){opacity:1}.signal-bars.signal-strong{color:var(--color-success)}.signal-bars.signal-strong>span{opacity:1}.spaced-table{margin-top:var(--space-16)}.payload-link{display:inline;max-width:100%;font:12px/1.5 var(--font-mono);word-break:break-all}.json-preview{max-height:520px;margin:0;padding:var(--space-16);overflow:auto;color:var(--color-graphite);background:var(--color-paper-light);border:var(--surface-border);border-radius:var(--radius-button);font:13px/1.6 var(--font-mono)}.ant-btn{border-radius:var(--button-radius);box-shadow:none!important}.ant-btn-primary{background:var(--color-primary)}.ant-btn-primary:hover{background:var(--color-primary-hover)!important}.ant-tag{border-radius:var(--radius-pill);padding-inline:var(--space-8);border:none;font-weight:500}.ant-tag-success,.ant-tag-green{color:var(--color-success)!important;background:var(--color-success-bg)!important}.ant-tag-warning,.ant-tag-gold,.ant-tag-orange{color:var(--color-warning)!important;background:var(--color-warning-bg)!important}.ant-tag-error,.ant-tag-red,.ant-tag-magenta{color:var(--color-error)!important;background:var(--color-error-bg)!important}.ant-tag-processing,.ant-tag-blue{color:var(--color-primary)!important;background:var(--color-primary-soft)!important}.ant-card,.ant-modal-content,.ant-drawer-content{box-shadow:none!important}.ant-card{border-color:var(--color-border);border-radius:var(--radius-card)}.ant-modal-content{border:var(--surface-border)}.ant-drawer-content{border-left:var(--surface-border)}.metric-card{height:100%;border-color:var(--color-border);box-shadow:none}.metric-card .ant-statistic-title{color:var(--color-text-secondary);font-weight:500}.metric-card{border-top:2px solid var(--color-border-strong)}.metric-card-total{border-top-color:var(--color-primary)}.metric-card-online{border-top-color:var(--color-success)}.metric-card-message{border-top-color:#2563eb}.metric-card-success{border-top-color:var(--color-warning)}.metric-card .ant-statistic-content{color:var(--color-text);font-size:26px;letter-spacing:0;font-variant-numeric:tabular-nums}.dashboard-row{margin-top:var(--space-16)}.dashboard-row .ant-card{height:100%;border-color:var(--color-border)}.chart-empty{height:280px;display:grid;place-items:center}.dashboard-experience{animation:page-enter .36s ease-out both}.ops-banner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 160px auto;align-items:center;gap:28px;min-height:190px;margin-bottom:16px;padding:28px 32px;overflow:hidden;color:#f5f8ff;background:linear-gradient(125deg,#12346c,#101f3f 64%,#0c162c);border:1px solid #285ea8;border-radius:10px;box-shadow:0 12px 28px #0f274e2e}.ops-banner:after{content:"";position:absolute;width:360px;height:360px;right:80px;top:-190px;border:1px solid rgb(110 168 255 / 22%);border-radius:50%;box-shadow:0 0 0 28px #6ea8ff0f,0 0 0 56px #6ea8ff0a;pointer-events:none}.ops-banner-copy,.ops-banner-actions,.health-orb{position:relative;z-index:1}.eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#8bb8ff;font:600 10px/1 var(--font-mono);letter-spacing:1.4px}.live-dot,.status-pulse{width:7px;height:7px;display:inline-block;border-radius:50%;background:#6ea8ff;box-shadow:0 0 0 4px #6ea8ff29;animation:status-pulse 1.8s ease-in-out infinite}.ops-banner h2{margin:0 0 6px;color:#f5f8ff;font-size:24px}.ops-banner-copy>.ant-typography{color:#c2d4ef}.ops-banner-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px;color:#a9bdda;font-size:12px}.ops-banner-meta span{display:inline-flex;align-items:center;gap:6px}.ops-banner-meta .anticon{color:#6ea8ff}.health-orb{display:grid;place-items:center;color:#f5f8ff}.health-orb .ant-progress-indicator,.health-orb .ant-progress-text{display:flex!important;flex-direction:column;align-items:center;justify-content:center;color:#f5f8ff!important;line-height:1}.health-orb .ant-progress-indicator strong,.health-orb .ant-progress-text strong{display:block;color:#f5f8ff!important;font-size:23px;line-height:1.1}.health-orb .ant-progress-indicator small,.health-orb .ant-progress-text small{display:block;margin-top:5px;color:#a9bdda!important;font-size:11px}.ops-banner-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ops-banner-actions .ant-btn-primary{color:#eaf2ff;border-color:#6ea8ff;background:#6ea8ff1a}.ops-banner-actions .ant-btn-primary:hover{color:#0d2144!important;background:#8bb8ff!important}.metric-card{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.metric-card:hover{transform:translateY(-3px);border-color:#9bbcff;box-shadow:0 9px 20px #1b46891a}.metric-card .ant-statistic{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}.metric-card .ant-statistic-title{grid-column:2;margin-bottom:2px}.metric-card .ant-statistic-content{grid-column:2}.metric-icon{grid-row:1 / span 2;display:grid;place-items:center;width:38px;height:38px;border-radius:9px;font-size:18px}.metric-icon.brand{color:#0569ff;background:#e8f1ff}.metric-icon.green{color:var(--color-success);background:var(--color-success-bg)}.metric-icon.blue{color:#2563eb;background:#e6efff}.metric-icon.amber{color:var(--color-warning);background:var(--color-warning-bg)}.metric-card .ant-statistic-content small{color:var(--color-text-muted);font-size:13px;font-weight:400}.metric-foot{display:flex;align-items:center;gap:6px;margin-top:13px;color:var(--color-text-muted);font-size:11px}.status-pulse.green{background:var(--color-success);box-shadow:0 0 0 3px #16a34a29}.visual-card{height:100%;overflow:hidden;border-color:var(--color-border);transition:box-shadow .2s ease,transform .2s ease}.visual-card:hover{box-shadow:0 8px 22px #1b468914}.visual-card .ant-card-head{min-height:56px;border-bottom-color:var(--color-border)}.status-distribution,.status-distribution .ant-card-body{overflow:visible}.card-heading{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.card-heading .ant-tag{margin:0;font-size:10px;line-height:20px}.card-help{color:#9aaba7;font-size:13px}.distribution-content{display:flex;align-items:center;gap:12px;min-height:210px}.distribution-chart{position:relative;flex:0 0 210px}.distribution-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.distribution-center strong{color:var(--color-text);font-size:28px;line-height:1}.distribution-center span{margin-top:5px;color:var(--color-text-muted);font-size:11px}.distribution-legend{display:grid;gap:16px;flex:1}.distribution-legend>div{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;color:var(--color-text-secondary);font-size:12px}.distribution-legend strong{color:var(--color-text);font-size:16px;font-variant-numeric:tabular-nums}.legend-dot{width:8px;height:8px;border-radius:50%}.legend-dot.online{background:var(--color-success)}.legend-dot.offline{background:var(--color-warning)}.legend-dot.neutral{background:#0569ff}.legend-dot.muted{background:#c5ccd8}.deploy-device-option{display:inline-flex;align-items:center;gap:8px}.deploy-device-option.is-offline{color:#98a2b3}.health-progress{margin-top:10px;padding-top:16px;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:11px}.health-progress strong{color:var(--color-primary);font-size:13px}.health-progress .ant-progress{margin-top:7px}.pending-card .ant-card-body{min-height:268px;display:flex;flex-direction:column}.pending-list{display:grid;gap:8px;flex:1;align-content:start}.pending-item{display:grid;gap:6px;width:100%;padding:10px 12px;text-align:left;background:var(--color-paper-light);border:1px solid transparent;border-radius:7px;cursor:pointer;transition:.18s ease}.pending-item:hover{border-color:#b5caff;background:#fff;box-shadow:0 5px 14px #1b468914}.pending-mac{min-width:0}.pending-mac .ant-typography{font-size:12px}.pending-meta{display:flex;justify-content:space-between;gap:8px;color:var(--color-text-muted);font-size:11px}.pending-card .ant-empty{margin:auto}.throughput-value{display:grid;gap:2px;padding:5px 0 13px}.throughput-value strong{color:var(--color-text);font-size:28px;font-variant-numeric:tabular-nums}.throughput-value span,.throughput-foot{color:var(--color-text-muted);font-size:11px}.mini-bars{display:flex;align-items:flex-end;gap:4px;height:100px;padding:12px 2px 10px;border-bottom:1px solid var(--color-border)}.mini-bars i{flex:1;min-height:4px;background:linear-gradient(to top,#0569ff,#6ea8ff);border-radius:3px 3px 0 0;transform-origin:bottom;animation:bar-rise .6s ease-out both}.throughput-foot{display:flex;justify-content:space-between;padding-top:12px}.throughput-foot strong{color:var(--color-success);font-size:13px}.activity-card .ant-card-body{padding:0}.activity-card .ant-table-wrapper{border-top:0}.device-link{height:auto;padding:0;font-weight:600}.quick-actions{display:grid;gap:9px}.quick-action{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:100%;padding:11px 12px;color:var(--color-text);text-align:left;background:var(--color-paper-light);border:1px solid transparent;border-radius:7px;cursor:pointer;transition:.18s ease}.quick-action:hover{transform:translate(3px);border-color:#b5caff;background:#fff;box-shadow:0 5px 14px #1b468914}.quick-action-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;font-size:16px}.quick-action.brand .quick-action-icon{color:#0569ff;background:#e8f1ff}.quick-action.blue .quick-action-icon{color:#2563eb;background:#e6efff}.quick-action.amber .quick-action-icon{color:var(--color-warning);background:var(--color-warning-bg)}.quick-action strong,.quick-action small{display:block}.quick-action strong{font-size:13px}.quick-action small{margin-top:3px;color:var(--color-text-muted);font-size:11px}.quick-arrow{color:#8796ad;font-size:12px}.dashboard-disclaimer{display:flex;align-items:center;gap:7px;padding:18px 2px 2px;color:var(--color-text-muted);font-size:11px}.dashboard-disclaimer .anticon{color:#15803d}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes bar-rise{0%{transform:scaleY(0);opacity:.3}to{transform:scaleY(1);opacity:1}}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-16)}.settings-grid h5{margin:0}.settings-panel{min-height:360px}.settings-section-title{display:flex;align-items:center;gap:var(--space-12);margin-bottom:var(--space-24);padding-bottom:var(--space-16);border-bottom:var(--surface-border)}.settings-section-title>span{display:grid;place-items:center;width:38px;height:38px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:8px;font-size:17px}.settings-section-title>div{display:grid;gap:3px}.settings-section-title small{color:var(--color-text-muted);font-size:11px}.settings-form{margin-top:var(--space-20)}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(460px,44%) 1fr;background:var(--color-canvas)}.login-brand{position:relative;display:grid;place-items:center;overflow:hidden;color:var(--login-brand-text);background:var(--login-brand-bg);border-right:var(--surface-border)}.login-brand:before{content:"";position:absolute;width:45%;height:1px;left:10%;top:18%;background:#6ea8ffb3}.login-brand-inner{position:relative;width:380px}.login-product-mark{width:48px;height:48px;margin-bottom:var(--space-16)}.login-kicker{margin-bottom:var(--space-12);color:#91add8;font:600 10px/1 var(--font-mono);letter-spacing:1.6px}.login-brand h1.ant-typography{margin:0 0 var(--space-12);color:var(--login-brand-text);font-size:40px;line-height:1.2;letter-spacing:0}.login-brand-inner>.ant-typography:not(h1){color:var(--login-brand-text-muted);font-size:18px;line-height:1.56}.signal-grid{display:grid;grid-template-columns:repeat(9,8px);gap:var(--space-16);margin-top:var(--space-64)}.signal-grid i{width:8px;height:8px;background:var(--color-pure-white);border:1px solid var(--color-border-strong);border-radius:50%}.signal-grid i:nth-child(3n){background:var(--color-coral)}.signal-grid i:nth-child(7n){background:var(--color-signal-blue)}.login-panel{display:grid;place-items:center;padding:48px;background:var(--color-canvas)}.login-form{width:420px;padding:var(--space-36);background:var(--color-surface);border:var(--surface-border);border-radius:var(--radius-card)}.login-form h2.ant-typography{margin:0 0 var(--space-8);font-size:28px;line-height:36px;letter-spacing:0}.login-form>.ant-alert{margin:var(--space-24) 0 var(--space-8)}.login-form form{margin-top:var(--space-28)}.login-form .ant-btn{margin-top:var(--space-8)}@media(max-width:991px){.app-content{padding:var(--space-24) var(--space-20) var(--space-48)}.login-page{grid-template-columns:1fr}.login-brand{min-height:280px;padding:48px 24px}.login-brand-inner{width:min(100%,420px)}.login-brand h1.ant-typography{font-size:32px}.login-brand-inner>.ant-typography:not(h1){font-size:16px}.signal-grid{margin-top:var(--space-32)}.login-panel{padding:32px 20px 48px}.login-form{width:min(100%,420px)}}@media(max-width:575px){.app-header{padding:0 var(--space-16)!important}.header-location{display:none}.app-content{padding-inline:var(--space-16)}.page-header{margin-bottom:var(--space-20)}.page-header h3.ant-typography{font-size:22px}.filter-bar{min-height:auto}.search-input{width:min(100%,320px)}.data-summary{grid-template-columns:1fr}.summary-item{padding:11px var(--space-16)}.summary-item+.summary-item{border-top:1px solid #d8e6ff;border-left:0}.summary-item strong{font-size:17px}.entity-cell{min-width:150px}.entity-copy small{max-width:180px}.settings-grid{grid-template-columns:1fr}.login-brand{min-height:240px}.login-form{padding:var(--space-24)}.ops-banner{grid-template-columns:1fr auto;gap:14px;padding:22px 20px}.ops-banner-actions{grid-column:1 / -1;flex-direction:row;align-items:center}.health-orb{grid-column:2;grid-row:1}.health-orb .ant-progress{transform:scale(.82)}.ops-banner-meta{gap:8px 12px;margin-top:16px}.ops-banner-meta span{font-size:10px}.distribution-content{justify-content:center}.distribution-chart{flex-basis:180px;transform:scale(.86);margin-right:-18px}.distribution-legend{gap:11px}}@media(prefers-reduced-motion:reduce){.dashboard-experience,.live-dot,.status-pulse,.mini-bars i{animation:none!important}.metric-card,.visual-card,.quick-action{transition:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
