.network-dashboard{width:min(1480px,calc(100% - 32px));margin:0 auto;padding:34px 0 48px}.network-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:14px}.network-header h1{margin:5px 0;font-size:clamp(2rem,4vw,3.2rem)}.network-header p{margin:0;color:#8eaa9d}.network-content-flow{display:flex;flex-direction:column}.network-content-flow>.network-summary{order:1}.network-content-flow>.map-workspace{order:2;margin-top:16px}.network-content-flow>.network-toolbar{order:3}.network-content-flow>.investigation-context{order:4}.network-content-flow>.power-summary{order:5}.network-content-flow>.attention-list{order:6}.network-content-flow>.selected-accesses{order:7}.network-content-flow>.power-panel{order:8}.network-content-flow>.network-timestamp{order:10}.empty-network button,.global-search button,.sync-button{border:0;border-radius:10px;background:#4bd69a;color:#052116;cursor:pointer;font-weight:800}.sync-button{padding:13px 17px}.sync-button:disabled{cursor:wait;opacity:.65}.empty-network,.loading-network{min-height:360px;padding:56px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:linear-gradient(135deg,rgba(12,47,34,.92),rgba(7,22,16,.94))}.empty-network>span{color:#5ee0a5;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.empty-network h2{max-width:670px;margin:12px 0;font-size:clamp(1.8rem,4vw,3rem)}.empty-network p{max-width:600px;color:#91afa1;line-height:1.6}.empty-network button{padding:13px 18px;margin-top:12px}.empty-network.error{border-color:rgba(255,139,92,.42)}.loading-network{flex-direction:row;align-items:center;gap:18px}.loading-network p{margin:5px 0 0;color:#8eaa9d}.loading-pulse{width:16px;height:16px;border-radius:50%;background:#4bd69a;box-shadow:0 0 0 0 rgba(75,214,154,.4);animation:pulse 1.4s infinite}@keyframes pulse{70%{box-shadow:0 0 0 16px rgba(75,214,154,0)}to{box-shadow:0 0 0 0 rgba(75,214,154,0)}}.network-summary{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1px;gap:1px;overflow:hidden;padding:0;background:rgba(143,234,194,.15)}.network-summary article{min-height:126px;padding:20px;background:#0a2118}.network-summary small,.network-summary span{display:block;color:#78988a}.network-summary span{font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.network-summary strong{display:block;margin:10px 0 6px;font-size:clamp(1.5rem,3vw,2.35rem)}.network-summary small{font-size:.76rem}.power-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin-top:16px;background:rgba(143,234,194,.15)}.power-summary>div{min-height:92px;padding:16px 20px;background:#0a2118}.power-summary small,.power-summary span{display:block;color:#78988a}.power-summary span{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.power-summary strong{display:block;margin:7px 0 3px;font-size:1.55rem}.power-summary small{font-size:.7rem}.history-button,.power-actions button{border:1px solid #3f8969;border-radius:7px;padding:6px 9px;background:transparent;color:#a9eacb;cursor:pointer;font-weight:700}.power-actions button{margin-bottom:6px}.network-toolbar{display:grid;grid-template-columns:minmax(300px,.8fr) 2fr;grid-gap:18px;gap:18px;margin:16px 0;padding:18px;overflow:visible}.selection-bar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(98,135,255,.18);border-radius:10px;background:#0b1d3d}.selection-bar span{color:#b7c8ff;font-size:.82rem;font-weight:800}.selection-bar button{border:1px solid #4665b8;border-radius:8px;padding:7px 10px;background:transparent;color:#b7c8ff;cursor:pointer;font-weight:800}.selection-bar button:disabled{cursor:default;opacity:.45}.global-search{position:relative}.filter-field>span,.global-search>label{display:block;margin-bottom:7px;color:#78988a;font-size:.7rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.global-search>div:first-of-type{display:flex}.filter-field select,.global-search input{width:100%;border:1px solid #275642;outline:none;background:#0b2018;color:#effcf5}.global-search input{min-width:0;padding:11px 12px;border-radius:9px 0 0 9px}.global-search button{padding:0 14px;border-radius:0 9px 9px 0}.filter-field select:focus,.global-search input:focus{border-color:#55d99e}.search-results{position:absolute;z-index:1200;top:calc(100% + 8px);left:0;width:100%;max-height:320px;overflow-y:auto;border:1px solid #295c45;border-radius:10px;background:#081b13;box-shadow:0 24px 70px rgba(0,0,0,.5)}.search-results button{width:100%;display:grid;grid-template-columns:48px 1fr auto;grid-gap:8px;gap:8px;padding:10px 12px;border:0;border-bottom:1px solid rgba(143,234,194,.09);background:transparent;color:#c9ded4;cursor:pointer;text-align:left}.search-results button:hover{background:rgba(75,214,154,.09)}.search-results span{color:#5ee0a5;font-size:.65rem;text-transform:uppercase}.search-results small{color:#78988a}.quick-search-hint{display:block;margin-top:7px;color:#8795b5;font-size:.68rem}.box-layer-filter fieldset{min-width:0;margin:0;padding:12px 14px;border:1px solid rgba(98,135,255,.2);border-radius:13px;background:rgba(14,20,31,.72)}.box-layer-filter legend{padding:0 7px;color:#8993a7;font-size:.66rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.box-layer-options{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.box-layer-toggle{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 10px;border:1px solid rgba(117,139,185,.22);border-radius:9px;background:rgba(7,12,22,.55);color:#c8d2ea;cursor:pointer;font-size:.76rem;font-weight:800}.box-layer-toggle:has(input:checked){border-color:rgba(112,139,255,.58);background:rgba(65,105,225,.16);color:#f4f7ff}.box-layer-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.box-layer-toggle i{width:16px;height:10px;flex:0 0 auto;border:1px solid rgba(255,255,255,.68);border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,.35)}.box-layer-toggle.layer-empty i{background:#8a8f98}.box-layer-toggle.layer-ok i{background:#1cff00}.box-layer-toggle.layer-attention i{background:#ffa100}.box-layer-toggle.layer-full i{background:#bb0000}.box-layer-toggle.layer-distribution i{width:12px;height:12px;border-radius:999px;background:#4169e1}.network-filters{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr)) auto;grid-gap:9px;gap:9px;align-items:end}.filter-field select{height:41px;padding:0 9px;border-radius:9px}.filter-field select:disabled{opacity:.45}.clear-filters{height:41px;padding:0 12px;border:1px solid #315c49;border-radius:9px;background:transparent;color:#8eb2a1;cursor:pointer}.investigation-context{margin:0 0 16px;padding:18px;border:1px solid rgba(98,135,255,.28);border-radius:16px}.investigation-context .section-title small{color:#8b9fca}.context-metrics{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));grid-gap:8px;gap:8px;margin-top:14px}.context-metrics div{padding:11px;border:1px solid rgba(98,135,255,.16);border-radius:9px;background:#0b1d3d}.context-metrics span,.context-metrics strong{display:block}.context-metrics span{color:#8b9fca;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.context-metrics strong{margin-top:5px;color:#eef3ff;font-size:1.25rem}.context-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.context-actions button{border:1px solid #4665b8;border-radius:8px;padding:8px 10px;background:#071735;color:#b7c8ff;cursor:pointer;font-weight:800}.context-actions button:hover{border-color:#5b7cfa;color:#fff}.map-workspace{display:block;border:0;background:transparent;box-shadow:none}.capacity-panel,.map-panel{border:1px solid rgba(143,234,194,.17);border-radius:16px;background:#091d15;overflow:hidden}.capacity-heading,.panel-title,.section-title{display:flex;align-items:center;justify-content:space-between;gap:18px}.panel-title{padding:16px 18px}.cable-legend{display:flex;gap:12px;color:#78988a;font-size:.68rem}.cable-legend span{display:inline-flex;align-items:center;gap:5px}.cable-legend .map-help{color:#b6d9ca}.cable-line{width:22px;height:3px;display:inline-block;border-radius:2px}.cable-cd{background:#63b3ff}.cable-cto{border-top:3px dashed #ba8cff}.capacity-heading>div>span,.panel-title span,.section-title span,.technical-card>span,.topology-card>span{color:#5ee0a5;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.capacity-heading h2,.panel-title h2,.section-title h2{margin:4px 0 0;font-size:1.22rem}.panel-title small{color:#6f8d7f}.map-loading,.network-map{height:690px;width:100%;background:#10241c}.map-loading{display:grid;place-items:center;color:#78988a}.leaflet-container{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.leaflet-control-attribution{font-size:9px!important}.cto-marker-shell{background:transparent;border:0}.cto-marker{width:104px;min-height:50px;padding:5px 7px 6px;display:grid;grid-gap:5px;gap:5px;place-items:center;border:1px solid rgba(255,255,255,.92);border-radius:9px;background:var(--marker-color);color:var(--marker-ink);box-shadow:0 6px 16px rgba(0,0,0,.48);font-size:11px;font-weight:850;letter-spacing:.02em}.cto-marker b{display:block;width:100%;padding:1px 4px 2px;border-radius:5px;background:rgba(255,255,255,.24);font-size:12px;line-height:1;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,.22)}.cto-marker-simple{width:76px;min-height:32px;padding:5px 7px}.cto-marker-simple b{background:rgba(255,255,255,.3)}.cd-group-marker{width:116px;min-height:48px;display:grid;align-content:center;grid-gap:3px;gap:3px;padding:7px 9px;border:1px solid rgba(255,255,255,.88);border-radius:12px;background:var(--marker-color);color:var(--marker-ink);box-shadow:0 7px 18px rgba(0,0,0,.45);text-align:center}.cd-group-marker b,.cd-group-marker em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-group-marker b{font-size:12px;font-weight:900}.cd-group-marker em{font-size:9px;font-style:normal;font-weight:800;opacity:.86}.cto-marker em{width:86px;display:grid;grid-template-columns:repeat(8,1fr);grid-gap:3px;gap:3px;padding:4px;border-radius:7px;background:rgba(6,16,24,.46);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);font-style:normal}.cto-signal-dot{width:7px;height:7px;border-radius:999px;border:1px solid rgba(255,255,255,.58);background:transparent}.cto-signal-healthy{border-color:#35d48f;background:#35d48f}.cto-signal-warning{border-color:#f2c94c;background:#f2c94c}.cto-signal-critical{border-color:#ff4d4f;background:#ff4d4f}.cto-signal-offline{border-color:rgba(255,255,255,.62);background:#000000}.cto-signal-unknown{border-color:#8faaff;background:rgba(143,170,255,.52)}.cto-signal-vacant{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.08)}.cto-marker.has-warning{box-shadow:0 6px 16px rgba(0,0,0,.48),0 0 0 2px rgba(255,255,255,.74)}.cto-marker.has-critical{box-shadow:0 6px 16px rgba(0,0,0,.48),0 0 0 2px rgba(255,255,255,.82)}.cto-marker.selected{outline:3px solid #4169e1;outline-offset:2px;transform:scale(1.05)}.cd-marker{width:54px;height:54px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.9);border-radius:999px;background:#4169e1;color:#fff;box-shadow:0 7px 18px rgba(0,0,0,.48);font-size:11px;font-weight:900;letter-spacing:.02em;text-align:center}.cd-marker b{display:block;max-width:46px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-marker.selected{outline:3px solid #fff;outline-offset:2px;transform:scale(1.06)}.map-status-legend{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:14px;gap:14px;padding:13px 18px 15px;border-top:1px solid rgba(98,135,255,.18);background:#071735}.map-status-legend>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px 13px}.map-status-legend strong{width:100%;color:#8faaff;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.map-status-legend span{display:inline-flex;align-items:center;gap:6px;color:#b7c8ff;font-size:.72rem}.map-status-legend i{flex:0 0 auto;display:inline-block}.map-status-legend [class^=box-legend]{width:22px;height:12px;border:1px solid rgba(255,255,255,.76);border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,.35)}.box-legend-empty{background:#8a8f98}.box-legend-ok{background:#1cff00}.box-legend-warning{background:#ffa100}.box-legend-full{background:#bb0000}.box-legend-cd{background:#4169e1;border-radius:999px!important}.box-legend-ce{background:#ff8a00;border-radius:5px!important}.map-status-legend [class^=dot-legend]{width:9px;height:9px;border-radius:999px;border:1px solid rgba(255,255,255,.58)}.dot-legend-ok{background:#35d48f}.dot-legend-warning{background:#f2c94c}.dot-legend-critical{background:#ff4d4f}.dot-legend-offline{background:#000000}.dot-legend-unknown{background:rgba(143,170,255,.52)}.dot-legend-vacant{background:rgba(255,255,255,.08)}.infra-toolbar{grid-template-columns:minmax(240px,.55fr) minmax(520px,1.45fr);align-items:start}.infra-search{display:grid;grid-gap:7px;gap:7px}.infra-search span{color:#8993a7;font-size:.65rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.infra-search input{height:41px;border:1px solid var(--dash-line,rgba(98,135,255,.2));border-radius:9px;outline:none;padding:0 12px;background:#0e141f;color:#eff3ff}.infra-layer-controls{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.infra-layer-controls fieldset{min-width:0;margin:0;padding:10px 12px 11px;border:1px solid var(--dash-line,rgba(98,135,255,.2));border-radius:10px;background:rgba(14,20,31,.72)}.infra-layer-controls legend{padding:0 6px;color:#8993a7;font-size:.64rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.infra-layer-controls small{display:block;margin-top:8px;color:#76839a;font-size:.67rem}.infra-layer-options{display:flex;flex-wrap:wrap;gap:7px}.infra-layer-toggle{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 8px;border:1px solid rgba(117,139,185,.2);border-radius:8px;background:rgba(7,12,22,.55);color:#b7c1d6;cursor:pointer;font-size:.72rem;font-weight:750}.infra-layer-toggle:has(input:checked){border-color:rgba(112,139,255,.58);background:rgba(65,105,225,.14);color:#f4f7ff}.infra-layer-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.infra-layer-toggle i{width:9px;height:9px;flex:0 0 auto;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:#8a8f98}.layer-primary i{background:#4169e1}.layer-secondary i{background:#21d4fd}.layer-tertiary i{background:#a855f7}.layer-drop i{background:#a7f3d0}.node-pop i{background:#7357ff}.node-ce i{border-radius:2px;background:#ff8a00}.node-cd i{background:#4169e1}.node-cto i{border-radius:2px;background:#1cff00}.node-splitter i{background:#ffa100}.infra-attribute-filters{grid-column:1/-1;grid-template-columns:repeat(3,minmax(160px,1fr)) auto}.infra-workspace{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.infra-workspace:has(.ce-diagram-panel){grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}.infra-dashboard .network-summary article:after{opacity:.08}.infra-map{height:760px}.infra-node-shell{background:transparent;border:0}.infra-node{display:grid;place-items:center;min-width:44px;min-height:44px;border:2px solid rgba(255,255,255,.78);background:#4169e1;color:#fff;box-shadow:0 9px 22px rgba(0,0,0,.45);font-size:10px;font-weight:900;text-align:center}.infra-node b{max-width:78px;overflow:hidden;padding:0 4px;text-overflow:ellipsis;white-space:nowrap}.infra-node-cd{border-radius:999px}.infra-node-ce{border-radius:9px;background:#ff8a00;color:#101010}.infra-node-pop{border-radius:999px;background:#7357ff}.infra-node-cto{min-width:74px;min-height:34px;border-radius:8px;background:#1cff00;color:#061018}.infra-node-splitter{border-radius:999px;background:#ffa100;color:#061018}.infra-node-other{border-radius:999px;background:#8a8f98;color:#081018}.infra-primary{background:#4169e1}.infra-secondary{background:#21d4fd}.infra-tertiary{background:#a855f7}.infra-drop{background:#a7f3d0}.infra-other{border-top:3px dashed #8a8f98}.infra-legend .cable-line{width:26px}.infra-details{margin-top:16px}.infra-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));grid-gap:10px;gap:10px;margin:14px 0}.infra-detail-grid div{padding:12px;border:1px solid var(--dash-line,rgba(98,135,255,.2));border-radius:9px;background:rgba(14,20,31,.78)}.infra-detail-grid span,.infra-detail-grid strong{display:block}.infra-detail-grid span{color:#8993a7;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.infra-detail-grid strong{margin-top:6px;color:#eef3ff;font-size:.86rem;overflow-wrap:anywhere}.ce-diagram-panel{max-height:930px;overflow:auto;padding:16px;border:1px solid var(--dash-line,rgba(98,135,255,.2));border-radius:17px;background:var(--dash-surface,#111827);box-shadow:0 20px 54px rgba(0,0,0,.17)}.ce-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:14px 0}.ce-splice-note,.ce-summary-grid div{border:1px solid var(--dash-line,rgba(98,135,255,.2));border-radius:10px;background:rgba(14,20,31,.78)}.ce-summary-grid div{padding:10px}.ce-cable-card header span,.ce-summary-grid span{display:block;color:#8993a7;font-size:.58rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ce-summary-grid strong{display:block;margin-top:5px;color:#f4f7ff;font-size:1.25rem}.ce-cable-list{display:none;gap:10px}.ce-diagram-actions{display:flex;justify-content:flex-end;margin:10px 0}.ce-diagram-actions button,.ce-modal header button{border:1px solid rgba(143,170,255,.48);border-radius:10px;background:#4169e1;color:#fff;cursor:pointer;font-weight:850}.ce-diagram-actions button{padding:9px 12px;font-size:.78rem}.ce-ozmap-diagram{margin:14px 0 12px;padding:16px;overflow:auto;border:1px solid rgba(148,163,184,.35);border-radius:12px;background-color:#e3e3e3;background-image:linear-gradient(rgba(120,120,120,.13) 1px,transparent 0),linear-gradient(90deg,rgba(120,120,120,.13) 1px,transparent 0);background-size:18px 18px}.ce-ozmap-grid{display:grid;grid-gap:16px;gap:16px;min-width:760px}.ce-ozmap-preview{max-height:430px;overflow:hidden;cursor:zoom-in}.ce-ozmap-preview .ce-ozmap-grid{min-width:760px;transform:scale(.64);transform-origin:top left}.ce-oz-cable{display:grid;grid-template-columns:128px minmax(360px,1fr) 220px;align-items:start;grid-gap:10px;gap:10px}.ce-oz-cable-meta{min-height:78px;padding:8px 10px;background:rgba(255,255,255,.88);color:#050505;font-family:Georgia,Times New Roman,serif;line-height:1.1}.ce-oz-cable-meta em,.ce-oz-cable-meta small,.ce-oz-cable-meta span,.ce-oz-cable-meta strong{display:block}.ce-oz-cable-meta strong{font-size:.78rem}.ce-oz-cable-meta em,.ce-oz-cable-meta small,.ce-oz-cable-meta span{margin-top:2px;font-size:.68rem;font-style:normal}.ce-oz-left-label{text-align:right}.ce-oz-cable-board{display:grid;grid-gap:10px;gap:10px;padding-top:2px}.ce-oz-tube{position:relative;display:grid;grid-template-columns:8px 1fr 8px;align-items:stretch;min-height:78px}.ce-oz-terminal{border:1px solid #050505;background:#f7f7f7}.ce-oz-fibers{display:grid;grid-gap:2px;gap:2px;padding:0 3px}.ce-oz-fiber-row{position:relative;display:grid;grid-template-columns:18px 1fr 16px 1fr 18px;align-items:center;min-height:8px}.ce-oz-fiber-line{height:3px;background:var(--fiber-color);box-shadow:0 0 0 1px rgba(0,0,0,.08)}.ce-oz-fiber-index{z-index:1;width:12px;height:12px;display:inline-grid;place-items:center;justify-self:center;border:1px solid #050505;border-radius:999px;background:var(--fiber-color);color:var(--fiber-ink,#050505);font-family:Arial,sans-serif;font-size:6px;font-weight:900;line-height:1}.ce-oz-splice{width:14px;height:14px;display:inline-block;justify-self:center;border:2px solid #050505;border-radius:999px;background:radial-gradient(circle at center,rgba(255,255,255,.82) 0 2px,transparent 2px),#1b1b1b}.ce-oz-splice-not_documented{background:repeating-linear-gradient(45deg,#232323 0 3px,#616161 3px 5px)}.ce-oz-splice-interrupted{background:#bb0000}.ce-oz-splice-free{background:#1cff00}.ce-oz-splice-used{background:#ffa100}.ce-modal-backdrop{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:22px;background:rgba(2,6,15,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ce-modal{width:min(1480px,calc(100vw - 44px));max-height:calc(100vh - 44px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(143,170,255,.34);border-radius:18px;background:#0b1019;box-shadow:0 30px 110px rgba(0,0,0,.62)}.ce-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid rgba(98,135,255,.2)}.ce-modal header span{color:#a996ff;font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.ce-modal header h2{margin:4px 0 0;color:#f4f7ff;font-size:clamp(1.35rem,2.2vw,2rem)}.ce-modal header p{margin:5px 0 0;color:#9aa5ba;font-size:.82rem}.ce-modal header button{flex:0 0 auto;padding:10px 14px}.ce-ozmap-full{height:100%;margin:0;border:0;border-radius:0}.ce-ozmap-full .ce-ozmap-grid{min-width:1060px}.ce-ozmap-full .ce-oz-cable{grid-template-columns:150px minmax(560px,1fr) 280px}.ce-cable-card{padding:12px;border:1px solid var(--dash-line,rgba(98,135,255,.2));border-left:4px solid #8a8f98;border-radius:11px;background:rgba(7,12,22,.62)}.ce-cable-card.ce-incoming{border-left-color:#4169e1}.ce-cable-card.ce-outgoing{border-left-color:#21d4fd}.ce-cable-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ce-cable-card header strong{display:block;margin-top:4px;color:#f4f7ff;font-size:.92rem}.ce-cable-card header small,.ce-cable-card p,.ce-cable-card>small{color:#9aa5ba;font-size:.72rem}.ce-cable-card p{margin:8px 0 5px}.ce-tube-stack{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.ce-tube{display:grid;grid-template-columns:54px 1fr;grid-gap:8px;gap:8px;align-items:center}.ce-tube>span{color:#8993a7;font-size:.62rem;font-weight:800;text-transform:uppercase}.ce-tube>div{display:flex;flex-wrap:wrap;gap:4px}.ce-fiber,.ce-fiber-legend i{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#061018;font-size:.58rem;font-style:normal;font-weight:850}.ce-fiber-free{background:#35d48f}.ce-fiber-used{background:#f2c94c}.ce-fiber-interrupted{background:#ff4d4f;color:#fff}.ce-fiber-not_documented{background:rgba(143,170,255,.28);color:#cfd7ff}.ce-splice-note{margin-top:12px;padding:12px}.ce-splice-note strong{display:block;color:#f4f7ff;font-size:.85rem}.ce-splice-note p{margin:6px 0 0;color:#9aa5ba;font-size:.76rem;line-height:1.45}.ce-fiber-legend{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:12px}.ce-fiber-legend span{display:inline-flex;align-items:center;gap:6px;color:#a8b0c1;font-size:.68rem}.ce-fiber-legend i{width:10px;height:10px;color:transparent;font-size:0}.capacity-panel{padding:18px}.capacity-heading h2{font-size:1.8rem}.implanted,.not-implanted{padding:6px 8px;border-radius:7px;font-size:.7rem;font-weight:800;text-transform:uppercase}.implanted{color:#77e9b8;background:rgba(67,217,154,.12)}.not-implanted{color:#ffb39a;background:rgba(255,139,92,.12)}.capacity-metrics{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin:17px 0}.capacity-metrics div{padding:11px;border:1px solid rgba(143,234,194,.12);border-radius:9px;background:#0b251a}.capacity-metrics span,.capacity-metrics strong{display:block}.capacity-metrics strong{font-size:1.35rem}.capacity-metrics span{margin-top:3px;color:#78988a;font-size:.67rem;text-transform:uppercase}.port-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.port{min-height:58px;padding:7px 4px;border:1px solid transparent;border-radius:9px;color:#effcf5;text-align:center}.port span,.port strong{display:block}.port strong{font-size:1rem}.port span{margin-top:3px;font-size:.58rem;text-transform:uppercase}.legend-free,.port-free{--state:#43d99a}.legend-reserved,.port-reserved{--state:#5ba7ff}.legend-occupied,.port-occupied{--state:#f2c94c}.legend-blocked,.port-blocked{--state:#c084fc}.legend-inactive,.port-inactive{--state:#607168}.legend-inconsistent,.port-inconsistent{--state:#ff795f}.port{border-color:color-mix(in srgb,var(--state),transparent 48%);background:color-mix(in srgb,var(--state),#07130f 85%)}.port-legend{display:flex;flex-wrap:wrap;gap:9px 12px;margin:14px 0;color:#8eaa9d;font-size:.65rem}.port-legend span{display:inline-flex;align-items:center;gap:5px}.port-legend i{width:8px;height:8px;border-radius:50%;background:var(--state)}.technical-card,.topology-card{padding:13px;margin-top:10px;border:1px solid rgba(143,234,194,.12);border-radius:10px;background:#0a2118}.technical-card strong{display:block;margin-top:5px;color:#f2c94c;font-size:.85rem;letter-spacing:.02em}.technical-card p,.topology-card p{margin:5px 0 0;color:#7f9e8f;font-size:.75rem;line-height:1.45}.topology-card b{color:#cde3d8}.select-box-hint{min-height:500px;display:grid;place-items:center;color:#78988a}.selected-accesses{margin-top:16px;padding:20px}.selected-accesses .section-title{margin-bottom:14px}.selected-accesses .section-title small{color:#78988a}.access-row{cursor:pointer;transition:background .15s ease}.access-row-selected,.access-row:hover{background:rgba(65,105,225,.14)}.client-power-button{border:0;padding:0;background:transparent;color:#9db5ff;font:inherit;font-weight:800;cursor:pointer}.power-missing{color:#8faaff;font-size:.72rem;text-decoration:underline}.client-power-detail{margin-top:18px;padding:18px;border:1px solid rgba(98,135,255,.28);border-radius:12px;background:#081a3a}.attention-power-detail{margin-top:16px}.power-detail-metrics{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));grid-gap:10px;gap:10px}.power-detail-metrics div{padding:12px;border:1px solid rgba(98,135,255,.18);border-radius:9px;background:#0b1d3d}.power-detail-metrics span{display:block;color:#8faaff;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em}.power-detail-metrics strong{display:block;margin-top:6px;color:#eef3ff;font-size:.88rem}.power-detail-message{padding:18px 0;color:#9db0d7}.power-history-table{max-height:390px;margin-top:14px;overflow:auto}.power-history-table table{width:100%;min-width:760px}.network-timestamp{color:#668276;font-size:.72rem;text-align:right}.login-status{display:inline-block;padding:4px 7px;border-radius:6px;font-size:.68rem;font-weight:800}.login-blocked{color:#ffb39a;background:rgba(255,139,92,.14)}.login-auto_blocked{color:#ffd166;background:rgba(255,193,7,.16)}.login-active{color:#8ff0a4;background:rgba(46,204,113,.16)}.login-inactive{color:#b9c4ca;background:rgba(148,163,184,.14)}.login-inactive,.login-unknown{color:#b5c6be;background:rgba(120,152,138,.14)}.power-panel{margin-top:16px;padding:20px}.power-table-wrap{overflow-x:auto;margin-top:14px}.power-panel table{width:100%;min-width:720px;border-collapse:collapse}.power-panel td,.power-panel th{padding:10px 9px;border-bottom:1px solid rgba(143,234,194,.1);text-align:left;font-size:.78rem}.power-panel th{color:#78988a;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase}.power-chart{margin-top:16px;padding:15px;border:1px solid rgba(143,234,194,.12);border-radius:10px;background:#081b13}.power-chart>div{display:flex;justify-content:space-between;align-items:center}.power-chart svg{width:100%;height:180px;margin-top:10px;overflow:visible;background:linear-gradient(180deg,transparent 49%,rgba(143,234,194,.09) 50%,transparent 51%)}.power-chart polyline{fill:none;stroke:#4169e1;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.power-chart .expected-line{stroke:#5ba7ff;stroke-dasharray:5 4}.power-chart small{display:block;margin-top:8px;color:#78988a;font-size:.7rem}@media (max-width:1120px){.map-workspace,.network-toolbar{grid-template-columns:1fr}.map-loading,.network-map{height:520px}.map-status-legend,.network-dashboard .attention-investigation{grid-template-columns:1fr}.network-dashboard .attention-client-list,.network-dashboard .attention-cto-list,.network-dashboard .attention-tile-grid{max-height:280px}.network-dashboard .attention-group-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.network-summary,.power-summary{grid-template-columns:repeat(2,1fr)}.capacity-metrics{grid-template-columns:repeat(3,1fr)}.network-filters{grid-template-columns:repeat(2,1fr)}.network-header{display:block}.power-detail-metrics{grid-template-columns:repeat(2,1fr)}.network-dashboard .attention-title{display:block}.network-dashboard .attention-tabs{margin-top:12px}.network-dashboard .attention-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.network-dashboard .attention-client-row{grid-template-columns:1fr}.network-dashboard .attention-cto-card{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-button{margin-top:18px}}@media (max-width:520px){.network-dashboard{width:min(100% - 20px,1480px);padding-top:22px}.network-summary,.power-summary{grid-template-columns:1fr}.capacity-metrics{grid-template-columns:repeat(2,1fr)}.network-filters{grid-template-columns:1fr}.map-loading,.network-map{height:430px}.capacity-panel{padding:13px}.empty-network,.loading-network{padding:28px}.network-dashboard .attention-group-summary{grid-template-columns:1fr}.network-dashboard .attention-tabs{width:100%}.network-dashboard .attention-tabs button{flex:1 1}.network-dashboard .attention-cto-row{grid-template-columns:1fr}}.network-dashboard{color:#eef3ff}.capacity-panel,.investigation-context,.map-panel,.network-header,.network-summary,.network-toolbar,.power-panel,.power-summary,.selected-accesses{border-color:rgba(98,135,255,.28)}.capacity-heading>div>span,.network-dashboard .eyebrow,.panel-title span,.section-title span,.technical-card>span,.topology-card>span{color:#8faaff}.network-dashboard .global-search button,.network-dashboard .sync-button{background:#4169e1;color:#fff}.network-dashboard .global-search button:hover,.network-dashboard .sync-button:hover{background:#5b7cfa}.network-dashboard .network-summary,.network-dashboard .power-summary{background:rgba(98,135,255,.24)}.network-dashboard .network-summary article,.network-dashboard .power-summary>div{background:#0b1d3d}.network-dashboard .cable-legend,.network-dashboard .network-summary small,.network-dashboard .network-summary span,.network-dashboard .panel-title small,.network-dashboard .power-summary small,.network-dashboard .power-summary span{color:#8b9fca}.network-dashboard .capacity-panel,.network-dashboard .investigation-context,.network-dashboard .map-panel,.network-dashboard .network-toolbar,.network-dashboard .power-panel,.network-dashboard .selected-accesses{background:rgba(7,23,53,.9)}.network-dashboard .filter-field select,.network-dashboard .global-search input{border-color:#314d96;background:#071735}.network-dashboard .filter-field select:focus,.network-dashboard .global-search input:focus{border-color:#5b7cfa}.network-dashboard .history-button,.network-dashboard .power-actions button{border-color:#4665b8;color:#b7c8ff}.network-dashboard .capacity-metrics div,.network-dashboard .power-chart,.network-dashboard .technical-card,.network-dashboard .topology-card{border-color:rgba(98,135,255,.2);background:#0b1d3d}.network-dashboard .map-loading,.network-dashboard .network-map{background:#0b1b39}.network-dashboard .network-timestamp,.network-dashboard .selected-accesses .section-title small{color:#7184ad}.network-dashboard .power-attention-card{min-height:92px;padding:16px 20px;border:0;border-left:1px solid rgba(98,135,255,.2);background:#0b1d3d;color:inherit;text-align:left;cursor:pointer}.network-dashboard .power-attention-card:hover{background:#112858}.network-dashboard .attention-list{margin-top:16px;padding:20px;border:1px solid rgba(98,135,255,.28);border-radius:16px;background:rgba(7,23,53,.9)}.network-dashboard .attention-row{cursor:pointer}.network-dashboard .attention-row:hover{background:rgba(65,105,225,.15)}.network-dashboard .attention-title{align-items:flex-start}.network-dashboard .attention-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(98,135,255,.24);border-radius:9px;background:#071735}.network-dashboard .attention-tabs button{border:0;border-radius:7px;padding:8px 10px;background:transparent;color:#9db5ff;cursor:pointer;font-weight:800}.network-dashboard .attention-tabs button.active{background:#4169e1;color:#fff}.network-dashboard .attention-empty{margin:18px 0 0;color:#9db0d7}.network-dashboard .attention-investigation{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(300px,.85fr) minmax(420px,1.25fr);grid-gap:12px;gap:12px;margin-top:16px;min-height:430px}.network-dashboard .attention-column{min-width:0;border:1px solid rgba(98,135,255,.2);border-radius:10px;background:#081a3a;overflow:hidden}.network-dashboard .attention-column-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border-bottom:1px solid rgba(98,135,255,.16);background:#0b1d3d}.network-dashboard .attention-column-title span{color:#8b9fca;font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.network-dashboard .attention-column-title strong{color:#eef3ff;font-size:.9rem}.network-dashboard .affected-filters{display:flex;flex-wrap:wrap;gap:6px;padding:9px 10px;border-bottom:1px solid rgba(98,135,255,.14);background:#071735}.network-dashboard .affected-filters button{border:1px solid rgba(98,135,255,.2);border-radius:999px;padding:5px 8px;background:transparent;color:#9db5ff;cursor:pointer;font-size:.65rem;font-weight:850}.network-dashboard .affected-filters button.active,.network-dashboard .affected-filters button:hover{border-color:#5b7cfa;background:rgba(65,105,225,.22);color:#fff}.network-dashboard .attention-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:8px;gap:8px;max-height:395px;padding:10px;overflow:auto}.network-dashboard .attention-group-tile{aspect-ratio:1/.88;min-height:96px;border:1px solid rgba(98,135,255,.18);border-radius:8px;padding:10px;background:#0b1d3d;color:inherit;cursor:pointer;text-align:left}.network-dashboard .attention-group-tile.active,.network-dashboard .attention-group-tile:hover{border-color:#5b7cfa;background:#112858}.network-dashboard .attention-group-tile.has-critical{border-left:3px solid #ff8e7d}.network-dashboard .attention-group-tile b,.network-dashboard .attention-group-tile small,.network-dashboard .attention-group-tile span,.network-dashboard .attention-group-tile strong{display:block}.network-dashboard .attention-group-tile strong{color:#eef3ff;font-size:1rem}.network-dashboard .attention-group-tile span{margin-top:7px;color:#9db5ff;font-size:.7rem}.network-dashboard .attention-group-tile b{margin-top:4px;color:#ffcf70;font-size:.72rem}.network-dashboard .attention-group-tile small{margin-top:5px;color:#8b9fca;font-size:.68rem}.network-dashboard .attention-client-list,.network-dashboard .attention-cto-list{display:grid;align-content:start;grid-gap:7px;gap:7px;max-height:395px;padding:10px;overflow:auto}.network-dashboard .attention-client-row,.network-dashboard .attention-cto-row{width:100%;display:grid;grid-gap:8px;gap:8px;align-items:center;border:1px solid rgba(98,135,255,.16);border-radius:8px;padding:9px 10px;background:#0b1d3d;color:inherit;cursor:pointer;text-align:left}.network-dashboard .attention-cto-row{grid-template-columns:minmax(84px,1fr) 70px 92px}.network-dashboard .attention-client-row{grid-template-columns:minmax(160px,1.35fr) 96px 90px}.network-dashboard .attention-client-row:hover,.network-dashboard .attention-cto-row.active,.network-dashboard .attention-cto-row:hover{border-color:#5b7cfa;background:#112858}.network-dashboard .attention-cto-row.has-critical{border-left:3px solid #ff8e7d}.network-dashboard .attention-client-row b,.network-dashboard .attention-client-row span,.network-dashboard .attention-client-row strong,.network-dashboard .attention-cto-row b,.network-dashboard .attention-cto-row span,.network-dashboard .attention-cto-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-dashboard .attention-client-row strong,.network-dashboard .attention-cto-row strong{color:#eef3ff;font-size:.88rem}.network-dashboard .attention-client-row b,.network-dashboard .attention-cto-row b{color:#eef3ff;font-size:.78rem}.network-dashboard .attention-client-row span,.network-dashboard .attention-cto-row span{margin-top:3px;color:#8b9fca;font-size:.62rem;text-transform:uppercase}.network-dashboard .attention-client-row.power-quality-critical{border-left:3px solid #ff8e7d}.network-dashboard .attention-client-row.power-quality-warning{border-left:3px solid #f2c94c}.network-dashboard .alert-report-preview{margin-top:16px;padding:18px;border:1px solid rgba(98,135,255,.28);border-radius:12px;background:#081a3a}.network-dashboard .report-actions{display:flex;gap:8px}.network-dashboard .report-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:14px;padding:12px;border:1px solid rgba(98,135,255,.16);border-radius:9px;background:#0b1d3d}.network-dashboard .report-filters button{border:1px solid rgba(98,135,255,.28);border-radius:7px;padding:8px 10px;background:#071735;color:#b7c8ff;cursor:pointer;font-weight:800}.network-dashboard .report-filters button:hover{border-color:#5b7cfa;color:#fff}.network-dashboard .report-filters button.active{border-color:#5b7cfa;background:#4169e1;color:#fff}.network-dashboard .report-filters label{display:grid;grid-gap:5px;gap:5px;min-width:190px}.network-dashboard .report-filters label span{color:#8b9fca;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.network-dashboard .report-filters input{height:36px;border:1px solid #314d96;border-radius:7px;padding:0 10px;background:#071735;color:#eef3ff;outline:0}.network-dashboard .report-filters input:focus{border-color:#5b7cfa}.network-dashboard .report-meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.network-dashboard .report-meta span{padding:6px 8px;border:1px solid rgba(98,135,255,.18);border-radius:7px;color:#b7c8ff;background:#0b1d3d;font-size:.72rem}.network-dashboard .report-table-wrap{max-height:430px;overflow:auto;border:1px solid rgba(98,135,255,.16);border-radius:9px}.network-dashboard .report-table-wrap table{width:100%;min-width:1120px;border-collapse:collapse}.network-dashboard .report-table-wrap td,.network-dashboard .report-table-wrap th{padding:8px 9px;border-bottom:1px solid rgba(98,135,255,.12);text-align:left;font-size:.72rem}.network-dashboard .report-table-wrap th{position:-webkit-sticky;position:sticky;top:0;color:#9db5ff;background:#0b1d3d;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.network-dashboard .attention-groups{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.network-dashboard .attention-group{border:1px solid rgba(98,135,255,.22);border-radius:10px;overflow:hidden;background:#081a3a}.network-dashboard .attention-group-summary{width:100%;display:grid;grid-template-columns:minmax(150px,1.1fr) repeat(4,minmax(110px,1fr));grid-gap:10px;gap:10px;border:0;padding:13px 14px;background:transparent;color:inherit;cursor:pointer;text-align:left}.network-dashboard .attention-group-summary:hover{background:rgba(65,105,225,.12)}.network-dashboard .attention-group-summary div{min-width:0}.network-dashboard .attention-group-summary small,.network-dashboard .attention-group-summary span{display:block;color:#8b9fca}.network-dashboard .attention-group-summary span{font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.network-dashboard .attention-group-summary strong{display:block;margin:5px 0 2px;color:#eef3ff;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-dashboard .attention-group-summary small{font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-dashboard .attention-cto-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));grid-gap:8px;gap:8px;padding:12px;border-top:1px solid rgba(98,135,255,.18);background:rgba(7,23,53,.76)}.network-dashboard .attention-cto-card{display:grid;grid-template-columns:1.1fr .7fr .9fr .6fr;grid-gap:8px;gap:8px;align-items:center;min-height:70px;border:1px solid rgba(98,135,255,.18);border-radius:8px;padding:10px;background:#0b1d3d;color:inherit;cursor:pointer;text-align:left}.network-dashboard .attention-cto-card:hover{border-color:#5b7cfa;background:#112858}.network-dashboard .attention-cto-card b,.network-dashboard .attention-cto-card span,.network-dashboard .attention-cto-card strong{display:block}.network-dashboard .attention-cto-card strong{color:#eef3ff;font-size:.95rem}.network-dashboard .attention-cto-card b{color:#eef3ff;font-size:.82rem}.network-dashboard .attention-cto-card span{margin-top:3px;color:#8b9fca;font-size:.62rem;text-transform:uppercase}.power-quality{display:inline-block;padding:4px 7px;border-radius:6px;font-size:.68rem;font-weight:800}.power-quality-warning{color:#f2c94c;background:rgba(242,201,76,.14)}.power-quality-critical{color:#ff8e7d;background:rgba(255,121,95,.15)}.network-dashboard{--dash-bg:#07090e;--dash-surface:rgba(17,22,33,.86);--dash-surface-strong:#111722;--dash-surface-raised:#151c2a;--dash-line:rgba(164,176,207,.13);--dash-line-active:rgba(112,101,255,.48);--dash-text:#f4f7ff;--dash-muted:#8c96aa;--dash-blue:#5267ff;--dash-violet:#796dff;--dash-lime:#b6ff4a;width:min(1540px,calc(100% - 40px));padding:30px 0 54px;color:var(--dash-text)}.network-header{align-items:center;margin-bottom:22px;padding:2px 2px 0}.network-header>div{min-width:0}.network-header .eyebrow{color:#a7ff6a;font-size:.68rem;letter-spacing:.17em}.network-header h1{margin:9px 0 10px;font-size:clamp(2.35rem,4vw,4rem);font-weight:760;letter-spacing:-.055em}.network-header p{margin-top:7px;color:var(--dash-muted);font-size:.84rem}.network-dashboard .surface-nav{gap:7px;margin:13px 0 0}.network-dashboard .surface-nav a{min-width:96px;display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border-color:var(--dash-line);border-radius:7px;background:rgba(255,255,255,.018);color:#9da7bb;font-size:.7rem;letter-spacing:.01em;line-height:1;white-space:nowrap}.network-dashboard .surface-nav .surface-nav-icon{margin-right:6px;width:13px;height:13px;display:inline-grid;place-items:center;font-size:.84rem;line-height:1}.network-dashboard .surface-nav .surface-nav-icon svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.network-dashboard .surface-nav a:hover{border-color:rgba(121,109,255,.46);color:#dce2ff}.network-dashboard .surface-nav a.surface-active{border-color:rgba(121,109,255,.64);background:rgba(82,103,255,.17);color:#cfd6ff;box-shadow:inset 0 0 0 1px rgba(121,109,255,.08)}.city-selector{display:inline-flex;align-items:center;gap:9px}.city-selector>span{color:#737e92;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.city-selector select{min-width:220px;height:35px;border:1px solid var(--dash-line);border-radius:8px;padding:0 31px 0 10px;outline:0;background:#101621;color:#e9edfa;font-size:.78rem}.city-selector select:focus{border-color:var(--dash-violet)}.network-dashboard .sync-button{min-height:46px;padding:0 18px;border:1px solid rgba(130,143,255,.34);border-radius:9px;background:linear-gradient(135deg,#3854d8,#5267ff);color:#fff;box-shadow:0 12px 30px rgba(32,48,138,.26);font-size:.8rem;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.network-dashboard .sync-button:hover{background:linear-gradient(135deg,#4560e4,#6476ff);box-shadow:0 15px 34px rgba(46,61,165,.34);filter:brightness(1.06);transform:translateY(-1px)}.network-dashboard .network-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;overflow:visible;background:transparent}.network-dashboard .network-summary article{position:relative;min-height:145px;overflow:hidden;padding:18px 19px;border:1px solid var(--dash-line);border-radius:14px;background:linear-gradient(145deg,rgba(22,29,43,.92),rgba(13,18,28,.92));box-shadow:0 14px 32px rgba(0,0,0,.16)}.network-dashboard .network-summary article:after{position:absolute;right:-28px;bottom:-50px;width:112px;height:112px;border-radius:999px;background:radial-gradient(circle,rgba(91,77,255,.1),transparent 66%);content:"";pointer-events:none}.metric-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.network-dashboard .network-summary .metric-icon{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:0;background:transparent;color:#9187ff;line-height:0}.network-dashboard .network-summary .metric-icon svg{width:20px;height:20px;display:block;overflow:visible}.network-dashboard .network-summary span{color:#8993a7;font-size:.65rem;letter-spacing:.11em}.network-dashboard .network-summary strong{margin:17px 0 7px;color:#f7f9ff;font-size:clamp(1.8rem,2.7vw,2.55rem);font-weight:760;line-height:.98;letter-spacing:-.035em}.network-dashboard .network-summary article:last-child strong{max-width:190px;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.12}.network-dashboard .network-summary small{color:#778196;font-size:.7rem;line-height:1.45}.network-dashboard .power-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;background:transparent}.network-dashboard .power-attention-card,.network-dashboard .power-summary>div{min-height:102px;padding:17px 18px;border:1px solid var(--dash-line);border-radius:13px;background:var(--dash-surface);box-shadow:0 12px 28px rgba(0,0,0,.13)}.network-dashboard .power-summary small,.network-dashboard .power-summary span{color:#818ba0}.network-dashboard .power-summary strong{color:#f5f7ff}.network-dashboard .power-attention-card{border-left:1px solid var(--dash-line);transition:border-color .16s ease,background .16s ease}.network-dashboard .power-attention-card:hover{border-color:rgba(121,109,255,.42);background:#171d2d}.network-dashboard .power-actions{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.network-dashboard .history-button,.network-dashboard .power-actions button{border-color:rgba(121,109,255,.36);background:rgba(82,103,255,.08);color:#c8d0ff}.network-dashboard .attention-list,.network-dashboard .investigation-context,.network-dashboard .map-panel,.network-dashboard .network-toolbar,.network-dashboard .power-panel,.network-dashboard .selected-accesses{border:1px solid var(--dash-line);background:var(--dash-surface);box-shadow:0 20px 54px rgba(0,0,0,.17);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.network-dashboard .map-panel{border-radius:17px;background:#0d121c}.network-dashboard .panel-title{min-height:70px;padding:15px 18px;border-bottom:1px solid var(--dash-line);background:linear-gradient(180deg,rgba(22,28,42,.96),rgba(14,19,29,.96))}.network-dashboard .panel-title span,.network-dashboard .section-title span{color:#9b93ff}.network-dashboard .panel-title h2{color:#f2f5ff;font-size:1.08rem;font-weight:720}.network-dashboard .map-title-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.network-dashboard .base-map-toggle{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--dash-line);border-radius:9px;background:rgba(7,10,16,.55)}.network-dashboard .base-map-toggle button{min-height:30px;border:0;border-radius:7px;padding:0 11px;background:transparent;color:#aab4cc;cursor:pointer;font-size:.72rem;font-weight:850}.network-dashboard .base-map-toggle button:hover{color:#fff;background:rgba(82,103,255,.18)}.network-dashboard .base-map-toggle button.active{color:#fff;background:linear-gradient(135deg,#5267ff,#796dff);box-shadow:0 10px 24px rgba(82,103,255,.22)}.surface-logout{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid rgba(255,71,105,.36);border-radius:9px;padding:0;background:linear-gradient(145deg,rgba(255,55,91,.18),rgba(255,55,91,.08));color:#ff6b82;cursor:pointer;font-size:1.05rem;font-weight:900;line-height:1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.surface-logout svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.surface-logout:hover{border-color:rgba(255,71,105,.68);background:linear-gradient(145deg,rgba(255,55,91,.3),rgba(255,55,91,.14));color:#fff}.network-dashboard .cable-legend{gap:13px;padding:8px 10px;border:1px solid var(--dash-line);border-radius:9px;background:rgba(7,10,16,.55);color:#8f99ad}.login-page{min-height:100svh;display:grid;align-content:center;justify-items:center;grid-gap:18px;gap:18px;padding:26px 24px 40px;background:radial-gradient(circle at top right,rgba(82,103,255,.22),transparent 34%),linear-gradient(135deg,#05070b,#0b1020 58%,#0f1630);color:#f4f7ff}.login-logo{width:min(285px,62vw);height:auto;object-fit:contain;filter:drop-shadow(0 18px 34px rgba(0,0,0,.32))}.login-card{width:min(520px,100%);padding:42px 40px;border:1px solid rgba(164,176,207,.16);border-radius:20px;background:rgba(17,22,33,.88);box-shadow:0 26px 80px rgba(0,0,0,.34);text-align:center}.login-card>span{color:#b6ff4a;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.login-card h1{margin:12px 0 28px;font-size:2.25rem}.login-card form,.login-card label{display:grid;grid-gap:9px;gap:9px}.login-card form{width:100%;max-width:420px;margin:0 auto;gap:16px;text-align:left}.login-card label{color:#9aa6bd;font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.login-card input{height:46px;border:1px solid rgba(164,176,207,.16);border-radius:11px;padding:0 13px;background:#0e141f;color:#f4f7ff;outline:0;font-size:1rem}.login-card input:focus{border-color:rgba(121,109,255,.72);box-shadow:0 0 0 3px rgba(121,109,255,.12)}.login-card button{height:48px;border:0;border-radius:11px;background:linear-gradient(135deg,#5267ff,#796dff);color:#fff;cursor:pointer;font-size:1rem;font-weight:900}.login-card button:disabled{cursor:wait;opacity:.7}.login-error{color:#ff8e7d;font-size:.86rem}.security-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:16px;gap:16px}.security-card-wide{grid-column:span 1}.security-card{padding:18px;border:1px solid var(--dash-line);border-radius:17px;background:var(--dash-surface)}.security-toast{width:-moz-fit-content;width:fit-content;max-width:min(760px,100%);margin:-8px 0 14px;padding:12px 16px;border-radius:12px;font-weight:850;color:#f4f7ff}.security-toast.success{border:1px solid rgba(28,255,0,.28);background:rgba(28,255,0,.1)}.security-toast.error{border:1px solid rgba(255,107,107,.35);background:rgba(255,107,107,.12);color:#ffcccc}.security-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin:0 0 14px}.security-form.stacked{grid-template-columns:1fr;margin-bottom:12px}.security-form input,.security-form select{min-height:42px;padding:0 12px;border:1px solid var(--dash-line);border-radius:10px;background:#0b111c;color:#f4f7ff}.security-form button{min-height:42px;border:0;border-radius:10px;background:linear-gradient(135deg,#4d73ff,#7c4dff);color:#fff;font-weight:900;cursor:pointer}.security-help{color:#8c96aa;line-height:1.45}.security-user-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:14px;gap:14px;align-items:start}.security-editor{padding:14px;border:1px solid var(--dash-line);border-radius:14px;background:rgba(8,13,22,.7)}.security-editor h3{margin:0 0 12px;color:#f4f7ff}.selected-row{outline:1px solid rgba(124,77,255,.75);background:rgba(79,108,255,.14)}.danger-button{width:100%;min-height:42px;border:1px solid rgba(255,107,107,.38);border-radius:10px;background:rgba(255,107,107,.12);color:#ffb3b3;font-weight:900;cursor:pointer}.security-guide-card{align-self:start}.section-title.compact{margin-top:18px}.permission-guide-list,.role-guide-list{display:grid;grid-gap:10px;gap:10px}.permission-guide-list>div,.role-guide-list>div{padding:12px;border:1px solid var(--dash-line);border-radius:12px;background:rgba(8,13,22,.62)}.role-guide-list strong{display:block;margin-bottom:8px;color:#f4f7ff}.role-guide-list ul{margin:0;padding-left:18px;color:#aab6cc;line-height:1.45}.permission-guide-list div{display:grid;grid-gap:5px;gap:5px}.permission-guide-list code{color:#b49cff;font-weight:900}.permission-guide-list span{color:#aab6cc;line-height:1.4}.integration-status-list{display:grid;grid-gap:10px;gap:10px}.integration-status-list div{display:grid;grid-gap:4px;gap:4px;padding:13px;border:1px solid var(--dash-line);border-radius:12px;background:rgba(14,20,31,.78)}.integration-status-list span{color:#9b93ff;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.integration-status-list strong{color:#f4f7ff}.integration-status-list small{color:#8c96aa}.network-dashboard .cable-legend .map-help{padding-left:11px;border-left:1px solid var(--dash-line);color:#c7ceef;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.network-dashboard .map-status-legend{grid-template-columns:1fr 1.22fr;gap:12px;padding:12px;border-top:1px solid var(--dash-line);background:#090d14}.network-dashboard .map-status-legend>div{gap:8px 14px;padding:13px 14px;border:1px solid var(--dash-line);border-radius:11px;background:rgba(20,26,38,.76)}.network-dashboard .map-status-legend strong{color:#919cff;font-size:.64rem}.network-dashboard .map-status-legend span{color:#a8b0c1;font-size:.68rem}.network-dashboard .map-status-legend [class^=box-legend]{border-width:1px;box-shadow:none}.network-dashboard .attention-list,.network-dashboard .investigation-context,.network-dashboard .network-toolbar,.network-dashboard .power-panel,.network-dashboard .selected-accesses{border-radius:14px}.network-dashboard .network-toolbar{padding:16px}.network-dashboard .attention-client-row,.network-dashboard .attention-column,.network-dashboard .attention-cto-row,.network-dashboard .attention-group-tile,.network-dashboard .client-power-detail,.network-dashboard .context-metrics div,.network-dashboard .power-detail-metrics div,.network-dashboard .report-filters,.network-dashboard .report-meta span,.network-dashboard .report-table-wrap,.network-dashboard .selection-bar{border-color:var(--dash-line);background:rgba(14,20,31,.78)}.network-dashboard .city-selector select,.network-dashboard .filter-field select,.network-dashboard .global-search input{border-color:var(--dash-line);background:#0e141f}.network-dashboard .filter-field select:focus,.network-dashboard .global-search input:focus{border-color:var(--dash-violet);box-shadow:0 0 0 3px rgba(121,109,255,.1)}.network-dashboard .global-search button{background:linear-gradient(135deg,var(--dash-blue),var(--dash-violet))}.network-dashboard .clear-filters{border-color:var(--dash-line);color:#a7afbf}.network-dashboard .clear-filters:hover{border-color:rgba(121,109,255,.44);color:#fff}.network-dashboard .login-active,.network-dashboard .online{color:var(--dash-lime);background:rgba(182,255,74,.09)}.network-dashboard th{color:#8994aa;letter-spacing:.08em}.network-dashboard td{color:#cfd5e2}.network-dashboard ::-webkit-scrollbar{width:9px;height:9px}.network-dashboard ::-webkit-scrollbar-track{background:#090d14}.network-dashboard ::-webkit-scrollbar-thumb{border:2px solid #090d14;border-radius:999px;background:#2d3547}.network-dashboard ::-webkit-scrollbar-thumb:hover{background:#414c64}@media (max-width:1180px){.network-dashboard .network-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.network-dashboard .power-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.network-dashboard .cable-legend{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:780px){.network-dashboard{width:min(100% - 22px,1540px);padding-top:20px}.network-header{align-items:flex-start}.network-dashboard .network-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.network-dashboard .panel-title{align-items:flex-start}.network-dashboard .cable-legend{justify-content:flex-start}.network-dashboard .cable-legend .map-help{width:100%;padding:7px 0 0;border-top:1px solid var(--dash-line);border-left:0}}@media (max-width:520px){.network-dashboard .network-summary,.network-dashboard .power-summary{grid-template-columns:1fr}.city-selector{align-items:flex-start;flex-direction:column}.city-selector select{width:100%}}@media (max-width:780px){.network-dashboard{width:min(100% - 16px,1540px);padding:14px 0 32px}.network-header{display:grid;grid-gap:14px;gap:14px;margin-bottom:14px}.network-header h1{margin:8px 0 6px;font-size:2.2rem;letter-spacing:-.04em;line-height:.98}.network-header p{font-size:.76rem;line-height:1.4}.network-header .eyebrow{font-size:.58rem;letter-spacing:.13em;line-height:1.35}.network-dashboard .surface-nav{gap:6px;margin-top:10px;overflow-x:auto;padding-bottom:2px}.network-dashboard .surface-nav a{flex:0 0 auto;padding:6px 9px;font-size:.68rem}.city-selector{display:grid;width:100%;grid-gap:6px;gap:6px}.network-dashboard .city-selector select{width:100%;min-width:0;height:38px;font-size:.8rem}.network-dashboard .sync-button{width:100%;min-height:42px;margin-top:0;padding:0 12px;font-size:.78rem}.network-dashboard .network-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.network-dashboard .network-summary article{min-height:96px;padding:12px;border-radius:10px}.network-dashboard .network-summary article:after{width:72px;height:72px;right:-26px;bottom:-34px}.metric-heading{gap:8px;align-items:flex-start}.network-dashboard .network-summary .metric-icon{width:18px;height:18px}.network-dashboard .network-summary .metric-icon svg{width:16px;height:16px}.network-dashboard .network-summary span{font-size:.55rem;letter-spacing:.08em;line-height:1.25}.network-dashboard .network-summary article:last-child strong,.network-dashboard .network-summary strong{max-width:none;margin:10px 0 4px;font-size:1.75rem;line-height:1.02}.network-dashboard .network-summary small{font-size:.62rem;line-height:1.3}.network-dashboard .power-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.network-dashboard .power-attention-card,.network-dashboard .power-summary>div{min-height:84px;padding:12px;border-radius:10px}.network-dashboard .power-summary span{font-size:.56rem;letter-spacing:.08em}.network-dashboard .power-summary strong{margin:7px 0 3px;font-size:1.45rem}.network-dashboard .power-summary small{font-size:.62rem;line-height:1.3}.network-dashboard .network-toolbar{grid-template-columns:1fr;gap:12px;margin:10px 0;padding:12px;border-radius:12px}.selection-bar{align-items:stretch;flex-direction:column;gap:8px;padding:10px}.selection-bar button,.selection-bar span{font-size:.74rem}.filter-field>span,.global-search>label{margin-bottom:5px;font-size:.57rem;letter-spacing:.07em}.global-search input{height:42px;padding:0 10px;font-size:.86rem}.global-search button{min-width:82px;padding:0 10px;font-size:.8rem}.search-results{max-height:240px}.search-results button{grid-template-columns:42px 1fr;gap:5px 8px}.search-results small{grid-column:2}.network-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.clear-filters,.filter-field select{height:40px;font-size:.78rem}.clear-filters{grid-column:1/-1}.network-dashboard .attention-list,.network-dashboard .investigation-context,.network-dashboard .power-panel,.network-dashboard .selected-accesses{margin-top:10px;padding:13px;border-radius:12px}.capacity-heading,.panel-title,.section-title{display:grid;grid-gap:9px;gap:9px}.network-dashboard .panel-title{min-height:0;padding:12px}.network-dashboard .panel-title h2,.section-title h2{font-size:1rem;line-height:1.2}.network-dashboard .panel-title span,.network-dashboard .section-title span{font-size:.56rem;letter-spacing:.08em}.section-title small{max-width:none;text-align:left;font-size:.68rem;line-height:1.35}.context-metrics,.power-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.context-metrics div,.power-detail-metrics div{padding:9px}.context-metrics span,.power-detail-metrics span{font-size:.55rem;letter-spacing:.07em}.context-metrics strong,.power-detail-metrics strong{font-size:1rem}.context-actions{display:grid;grid-template-columns:1fr}.context-actions button,.network-dashboard .history-button{min-height:38px;font-size:.74rem}.network-dashboard .map-panel{border-radius:12px}.network-dashboard .map-title-actions{justify-content:flex-start;width:100%}.network-dashboard .base-map-toggle{width:100%}.network-dashboard .base-map-toggle button{flex:1 1}.network-dashboard .cable-legend{width:100%;gap:8px;padding:8px;overflow-x:auto;border-radius:8px;font-size:.58rem;white-space:nowrap}.network-dashboard .cable-legend .map-help{width:auto;padding:0;border:0;font-size:.56rem}.map-loading,.network-map{height:min(62svh,520px);min-height:390px}.leaflet-control-zoom a{width:28px!important;height:28px!important;line-height:28px!important;font-size:16px!important}.leaflet-popup-content{margin:10px 12px;font-size:12px;line-height:1.35}.cto-marker{width:84px;min-height:42px;gap:4px;padding:4px 5px 5px;border-radius:8px;font-size:10px}.cto-marker b{padding:1px 3px;border-radius:4px;font-size:10px}.cto-marker em{width:68px;gap:2px;padding:3px;border-radius:6px}.cto-signal-dot{width:6px;height:6px}.cto-marker-simple{width:64px;min-height:28px;padding:4px 5px}.cd-marker{width:44px;height:44px;font-size:9px}.cd-marker b{max-width:38px}.cd-group-marker{width:98px;min-height:42px;padding:6px 8px;border-radius:10px}.cd-group-marker b{font-size:11px}.cd-group-marker em{font-size:8px}.network-dashboard .map-status-legend{grid-template-columns:1fr;gap:8px;padding:8px}.network-dashboard .map-status-legend>div{gap:7px 10px;padding:10px;border-radius:9px}.network-dashboard .map-status-legend strong{font-size:.56rem}.network-dashboard .map-status-legend span{font-size:.62rem}.network-dashboard .map-status-legend [class^=box-legend]{width:18px;height:10px}.network-dashboard .attention-investigation{grid-template-columns:1fr;gap:10px;min-height:0}.infra-toolbar{grid-template-columns:1fr}.infra-workspace,.infra-workspace:has(.ce-diagram-panel){grid-template-columns:1fr}.ce-diagram-panel{max-height:none;padding:13px}.ce-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.infra-layer-controls{grid-template-columns:1fr}.infra-attribute-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.infra-map{height:min(68svh,560px);min-height:390px}.infra-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.network-dashboard .attention-title{display:grid;grid-gap:10px;gap:10px}.network-dashboard .attention-tabs{width:100%}.network-dashboard .attention-tabs button{flex:1 1;padding:8px;font-size:.72rem}.network-dashboard .attention-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:270px}.network-dashboard .attention-group-tile{min-height:86px;aspect-ratio:auto;padding:9px}.network-dashboard .attention-client-list,.network-dashboard .attention-cto-list{max-height:270px}.network-dashboard .attention-client-row,.network-dashboard .attention-cto-row{grid-template-columns:1fr;gap:4px;padding:9px}.network-dashboard .affected-filters{overflow-x:auto;flex-wrap:nowrap}.network-dashboard .affected-filters button{flex:0 0 auto}.alert-report-preview{padding:12px}.network-dashboard .report-actions,.network-dashboard .report-filters{display:grid;grid-template-columns:1fr}.network-dashboard .report-filters label{min-width:0}.network-dashboard .report-table-wrap,.power-history-table,.power-table-wrap,.table-wrap{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.network-dashboard .report-table-wrap table,.power-history-table table,.power-panel table,.selected-accesses table{min-width:760px}.power-panel td,.power-panel th,.selected-accesses td,.selected-accesses th{padding:9px 8px;font-size:.72rem}.power-chart{padding:11px}.power-chart svg{height:130px}.network-timestamp{margin-top:12px;text-align:left;font-size:.66rem}}@media (max-width:520px){.network-dashboard{width:min(100% - 10px,1540px);padding-top:10px}.network-header h1{font-size:1.85rem}.network-dashboard .network-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.network-dashboard .network-summary article{min-height:88px;padding:10px}.network-dashboard .network-summary article:last-child strong,.network-dashboard .network-summary strong{font-size:1.45rem}.network-dashboard .network-summary small{font-size:.58rem}.network-dashboard .network-summary .metric-icon{display:none}.network-dashboard .power-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.network-dashboard .power-attention-card,.network-dashboard .power-summary>div{min-height:76px;padding:10px}.network-dashboard .power-summary strong{font-size:1.25rem}.context-metrics,.network-filters,.power-detail-metrics{grid-template-columns:1fr}.map-loading,.network-map{height:68svh;min-height:360px}.network-dashboard .map-status-legend>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.network-dashboard .map-status-legend strong{grid-column:1/-1}.network-dashboard .map-status-legend span{font-size:.58rem}.network-dashboard .attention-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px}.infra-attribute-filters,.infra-detail-grid{grid-template-columns:1fr}.network-dashboard .attention-group-tile strong{font-size:.9rem}.network-dashboard .attention-group-tile b,.network-dashboard .attention-group-tile small,.network-dashboard .attention-group-tile span{font-size:.62rem}}@page{size:A4 landscape;margin:10mm}@media print{body,html{width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body *{visibility:hidden!important}.alert-report-preview,.alert-report-preview *{visibility:visible!important}.alert-report-preview{position:fixed!important;inset:0 auto auto 0!important;width:100%;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:#111827!important}.alert-report-preview .report-actions,.alert-report-preview .report-filters,.alert-report-preview .section-title{display:none!important}.alert-report-preview .report-meta span{border-color:#cbd5e1!important;color:#111827!important;background:#fff!important}.alert-report-preview .report-table-wrap{max-height:none!important;overflow:visible!important;border:0!important}.alert-report-preview .report-table-wrap table{width:100%!important;min-width:0!important;border-collapse:collapse!important;color:#111827!important}.alert-report-preview .report-table-wrap thead{display:table-header-group!important}.alert-report-preview .report-table-wrap tr{break-inside:avoid!important;page-break-inside:avoid!important}.alert-report-preview .report-table-wrap td,.alert-report-preview .report-table-wrap th{padding:5px 6px!important;border-color:#cbd5e1!important;color:#111827!important;background:#fff!important;font-size:9px!important}}