.coverageGPS [role=dialog] dl>div,.coverageGPS [role=dialog] dt,.coverageGPS [role=dialog] dd{min-width:0;overflow-wrap:anywhere}.coverageGPS [role=dialog] p,.coverageGPS [role=dialog] h3,.coverageGPS .coverageStats strong{overflow-wrap:anywhere}.coverageGPS .tableScroll small{display:block}.radioDirectoryTable{min-width:1040px;width:100%;font-size:13px}.radioDirectoryTable th,.radioDirectoryTable td{padding:10px 8px;vertical-align:top}.radioDirectoryTable th{white-space:nowrap}.radioDirectoryTable td:nth-child(2){font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:145px}.radioDirectoryTable td:nth-child(n+5):nth-child(-n+8){white-space:nowrap}.radioDirectoryTable small{display:block;font-size:11px;margin-top:4px}.radioDirectoryScroll:focus-visible{outline:2px solid #65bbf4;outline-offset:3px}@media(max-width:900px){.radioDirectoryTable{font-size:12px}.radioDirectoryTable th,.radioDirectoryTable td{padding:9px 7px}.radioDirectoryScroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.r1Assets{min-width:0}.r1Heading{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:18px}.r1Heading h2{margin:5px 0;font-size:24px;letter-spacing:-.5px}.r1Heading p{margin:6px 0;font-size:13px}.r1Actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.r1Assets button.r1Secondary{background:var(--soft);color:var(--ink);border:1px solid var(--border)}.r1Success{display:flex;gap:10px;align-items:center;border:1px solid var(--positive);background:color-mix(in srgb,var(--positive) 9%,var(--panel));color:var(--positive);padding:14px;border-radius:10px;margin-bottom:18px;font-size:13px}.r1Search{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:22px 0}.r1Search input{flex:1;min-width:180px}.r1Search span{color:var(--muted);font-size:12px}.r1AssetGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.panel button.r1AssetCard{display:block;text-align:left;width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--border);padding:20px;border-radius:14px;transition:transform .15s,border-color .15s}.panel button.r1AssetCard:hover{border-color:var(--accent);transform:translateY(-2px)}.r1CardHead,.r1CardFoot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.r1DeviceIcon{display:grid;place-items:center;width:47px;height:47px;border-radius:12px;background:var(--accentTint);color:var(--accent)}.r1AssetCard h3{font-size:20px;margin:18px 0 8px}.r1AssetCard p,.r1CardMeta{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.r1CardMetrics{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-top:1px solid var(--border);padding:17px 0;margin-top:17px}.r1CardMetrics span{display:grid;gap:7px;color:var(--muted);font-size:11px}.r1CardMetrics strong{font-size:17px;color:var(--ink)}.r1CardFoot{border-top:1px solid var(--border);padding-top:13px;font-size:11px;color:var(--muted)}.r1CardFoot span:last-child{display:flex;gap:5px;color:var(--accent)}.r1Badge{display:inline-flex;padding:5px 9px;border:1px solid var(--border);border-radius:20px;font-size:11px;line-height:1.4;color:var(--muted);background:var(--soft);white-space:nowrap}.r1Badge.r1UP{border-color:var(--positive);color:var(--positive);background:color-mix(in srgb,var(--positive) 9%,var(--panel))}.r1Badge.r1DOWN,.r1Badge.r1ERROR{border-color:var(--error);color:var(--error)}.r1Badge.r1STALE,.r1Badge.r1DEGRADED{border-color:#d7ac5b;color:#d7ac5b}.r1MetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:23px 0}.r1MetricGrid>div{display:flex;flex-direction:column;align-items:start;gap:13px;padding:19px;background:var(--surface);border:1px solid var(--border);border-radius:11px;min-width:0}.r1MetricGrid small,.r1MetricGrid span{color:var(--muted);font-size:11px}.r1MetricGrid strong{font-size:24px}.r1Fields{border:0;border-top:1px solid var(--border);padding:24px 0 12px;margin:20px 0}.r1Fields legend{display:flex;gap:9px;align-items:center;padding-right:17px;font-weight:650;font-size:14px;color:var(--ink)}.r1FormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:10px 0 20px}.r1Assets label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--muted);min-width:0}.r1FormGrid input,.r1FormGrid select,.r1FormGrid textarea{width:100%;min-width:0}.r1Assets textarea{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--ink);padding:12px;border-radius:8px;resize:vertical}.r1FormGrid small{font-size:11px;line-height:1.6;color:var(--muted)}.r1Wide{grid-column:1/-1}.r1Assets label.r1Check{flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap;color:var(--ink);line-height:1.6}.r1Check input[type=checkbox]{min-width:0;width:17px;height:17px;accent-color:var(--accent)}.r1Check small{flex-basis:100%;padding-left:27px}.r1Authorization{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--soft);padding:14px;border-radius:9px;color:var(--muted);font-size:12px}.r1Authorization label{margin-left:auto}.r1SaveBar{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;background:var(--surface);padding:16px;border-radius:10px;border:1px solid var(--border);margin-top:15px}.r1SaveBar>span{font-size:12px;color:var(--muted)}.r1Assets fieldset:disabled input,.r1Assets fieldset:disabled select,.r1Assets fieldset:disabled textarea{opacity:.85;color:var(--ink)}.r1TrendGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.r1Trend{min-width:0;background:var(--surface);border:1px solid var(--border);padding:15px;border-radius:10px}.r1Trend h4{margin:0 0 15px;font-size:13px}.r1Trend svg{display:block;width:100%}.r1Trend text{fill:var(--muted);font-size:21px}.r1Trend small{color:var(--muted);font-size:11px}.r1Assets details{margin:20px 0}.r1Assets summary{cursor:pointer;font-size:12px;color:var(--muted)}.r1Assets td{white-space:normal;overflow-wrap:anywhere}.r1Assets .tableScroll{margin-top:15px}.r1Assets button:focus-visible,.r1Assets input:focus-visible,.r1Assets select:focus-visible,.r1Assets textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:1100px){.r1MetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.r1TrendGrid{grid-template-columns:1fr}}@media(max-width:650px){.r1FormGrid{grid-template-columns:1fr}.r1Wide{grid-column:1}.r1Assets .panel{padding:15px}.r1MetricGrid{gap:8px}.r1MetricGrid>div{padding:12px}.r1MetricGrid strong{font-size:19px}.r1Authorization label{margin-left:0}.r1SaveBar .r1Actions{width:100%}.r1SaveBar button{flex:1}}.r1MetricGrid strong{max-width:100%;overflow-wrap:anywhere;word-break:normal}.r1Assets .r1MetricGrid strong{font-size:20px}.r1Assets .r1FormGrid button{align-self:end}.r2HistoryScroll{max-height:430px;overflow:auto}.r1Trend h4{overflow-wrap:anywhere}.hgnDirectory label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--muted);margin:12px 0;min-width:0}.hgnDirectory label input,.hgnDirectory label select,.hgnDirectory label textarea{width:100%;min-width:0}.hgnDirectory fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;border:0;padding:0;min-width:0}.hgnDirectory textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px;resize:vertical}.hgnDirectory td{white-space:normal;overflow-wrap:anywhere}.hgnDirectory fieldset button{align-self:end;margin:12px 0}@media(max-width:650px){.hgnDirectory fieldset{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.tools,.titleRow,.options,button{display:none!important}.shell{display:block}.panel{break-inside:avoid;background:#fff;color:#000}.content{padding:0}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color-scheme:dark;--bg:#0b1220;--surface:#111d30;--panel:#142238;--border:#233550;--ink:#e7edf7;--muted:#93a5be;--accent:#35b5e9;--accentTint:#143d57;--positive:#2dc9a4;--soft:#192940;--nav:#0b1729;--error:#ff8e99}:root[data-theme=light]{color-scheme:light;--bg:#f1f5fa;--surface:#fff;--panel:#fff;--border:#dde5ef;--ink:#172a43;--muted:#667992;--accent:#0879b7;--accentTint:#e0f4ff;--positive:#058865;--soft:#f3f8fd;--nav:#15263f;--error:#b12b42}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:var(--accent)}.shell{display:flex;min-height:100vh}.sidebar{width:270px;flex-shrink:0;display:flex;flex-direction:column;background:var(--nav);border-right:1px solid #1c2c45;color:#d5e5f8;transition:width .2s}.sidebar.collapsed{width:70px}.brand{height:82px;display:flex;align-items:center;gap:12px;padding:18px 15px;border-bottom:1px solid #1c2c45}.brand strong{display:block;font-size:17px;letter-spacing:-.3px}.brand small{display:block;color:#78bbdb;font-size:10px;letter-spacing:2px;margin-top:3px}.logoBox{width:39px;height:39px;border-radius:12px;background:linear-gradient(145deg,#2bc0f0,#2566c7);color:#fff;display:grid;place-items:center;font-size:25px;font-weight:850;box-shadow:0 5px 22px #237ac033}.brand .collapse{margin-left:auto;background:none;border:0;color:#86a4c3;padding:6px}.sideNav{overflow:auto;flex:1;padding:7px 10px 15px}.groupLabel{font-size:10px;font-weight:700;letter-spacing:1.6px;color:#6984a7;margin:22px 12px 8px}.sideNav button{width:100%;border:0;background:transparent;color:#aac1dd;display:flex;align-items:center;gap:12px;text-align:left;font-size:12.5px;padding:10px 12px;border-radius:9px;margin:2px 0}.sideNav button:hover{background:#1d344f}.sideNav button.active{background:#143f61;color:#e5f6ff;box-shadow:inset 3px 0 #42b7e5}.sidebar.collapsed .sideNav button{justify-content:center}.footer{display:flex;align-items:center;gap:8px;border-top:1px solid #1c2c45;min-height:60px;font-size:10px;letter-spacing:.6px;padding:15px}.offlineDot{width:9px;height:9px;background:#db9a4c;display:inline-block;border-radius:50%}.main{min-width:0;flex:1}.topbar{height:68px;border-bottom:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:space-between;padding:0 27px;gap:16px}.breadcrumb{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted);letter-spacing:.5px;white-space:nowrap}.breadcrumb strong{color:var(--ink)}.headerRight{display:flex;align-items:center;gap:13px}.headerRight button{border:0;background:transparent;color:var(--muted);padding:5px}.tagSource{border:1px solid #927947;color:#e3bc78;background:#e9aa260e;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:750;letter-spacing:.5px;display:flex;align-items:center;gap:7px}.currentUser{font-size:12px;color:var(--muted)}.content{max-width:1750px;margin:auto;padding:29px 34px}.kicker{font-size:10px;font-weight:750;letter-spacing:2.3px;color:var(--accent);margin-bottom:7px}.titleRow{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.titleRow h1{font-size:28px;letter-spacing:-1px;margin:0;font-weight:740}.release{border:1px solid var(--border);color:var(--muted);border-radius:7px;padding:9px;font-size:10px;letter-spacing:.8px}.notice{background:var(--accentTint);border:1px solid #24678c;display:flex;align-items:center;gap:11px;border-radius:10px;padding:13px 16px;color:var(--ink);font-size:12px;margin-bottom:18px}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:19px}.stat{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:19px 20px;min-height:127px}.statTitle{color:var(--muted);font-size:12px}.statValue{font-size:34px;font-weight:750;letter-spacing:-1px;margin:11px 0 4px}.muted{color:var(--muted)}.tiny{font-size:11px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px;margin-bottom:19px}.panel h3{font-size:15px;margin:0 0 16px}.panel pre{border:1px solid var(--border);background:var(--soft);padding:20px;overflow:auto}.panel button,.login button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--accent);color:#fff;border:0;border-radius:8px;font-weight:680;padding:10px 14px;font-size:12px}.panel button:disabled{background:var(--soft);color:var(--muted)}.panel input,.panel select{background:var(--surface);color:var(--ink);border:1px solid var(--border);padding:10px 12px;border-radius:8px;min-width:100px}.tools,.inlineForm{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.tools input{min-width:250px}.inlineForm input{min-width:190px}.tableScroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:var(--muted);background:var(--soft);font-size:10px;text-transform:uppercase;letter-spacing:.6px;font-weight:700;padding:13px;border-bottom:1px solid var(--border);white-space:nowrap}td{padding:13px;border-bottom:1px solid var(--border);white-space:nowrap}tr:last-child td{border-bottom:0}.empty{text-align:center;color:var(--muted);padding:45px 12px}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;font-size:11px;color:var(--muted)}.pagination button{padding:7px 9px}.pagination select{padding:6px;margin-left:5px}.options{display:flex;gap:17px;flex-wrap:wrap;margin:12px 0 18px;font-size:12px;color:var(--muted)}.options label{display:flex;align-items:center;gap:6px}.eventAction{display:flex;justify-content:space-between;border-bottom:1px solid var(--border);padding:8px;gap:15px}.note,.info{background:var(--soft);border:1px dashed var(--border);border-radius:9px;color:var(--muted);font-size:12px;line-height:1.6;padding:15px;margin:16px 0}.deferred{text-align:center;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center}.deferred p{font-size:13px;color:var(--muted);max-width:500px}.deferred .info{max-width:560px}.featureIcon{color:var(--accent);padding:15px;border:1px solid var(--border);border-radius:17px}.error{background:#ff4d6a15;color:var(--error);border:1px solid var(--error);padding:11px;border-radius:8px;margin:12px 0;font-size:12px}.loginBody{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 20% 10%,#17558133,transparent 30%),var(--bg)}.login{width:min(430px,calc(100vw - 35px));padding:39px;background:var(--panel);border:1px solid var(--border);border-radius:20px;box-shadow:0 30px 90px #0003}.login h1{font-size:33px;margin:20px 0 10px;line-height:1.1;letter-spacing:-1.5px}.login h1 span{color:var(--accent)}.login p{color:var(--muted);font-size:13px;line-height:1.6;margin-bottom:27px}.login label{display:block;margin:13px 0 6px;font-size:12px;color:var(--muted)}.login input{display:block;width:100%;background:var(--bg);color:var(--ink);border:1px solid var(--border);padding:13px;border-radius:9px}.login button{width:100%;margin:22px 0}.login small{display:block;text-align:center;color:var(--muted);font-size:11px}.splash{min-height:100vh;display:grid;place-items:center;color:var(--muted)}@media(max-width:1050px){.cards{grid-template-columns:repeat(2,1fr)}.currentUser{display:none}}@media(max-width:740px){.sidebar{width:66px}.sidebar:not(.collapsed){width:66px}.sidebar .brand>div:not(.logoBox),.sidebar .sideNav button span,.sidebar .footer span:not(.offlineDot){display:none}.sidebar .sideNav button{justify-content:center}.groupLabel{font-size:0}.content{padding:17px}.tagSource{font-size:0}.tagSource svg{width:18px;height:18px}.topbar{padding:0 11px}.breadcrumb{font-size:10px;overflow:hidden}.titleRow h1{font-size:23px}.release{display:none}.cards{grid-template-columns:1fr}.inlineForm input{width:100%}}.tagSource.mqttLive{border-color:#288d67;color:#70dfaa;background:#20a66c1c}.tagSource.mqttStale{border-color:#b89548;color:#f1c572;background:#d29f331a}.onlineDot{width:9px;height:9px;display:inline-block;border-radius:50%;background:#28b77b}.vendorArchiveHeading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;flex-wrap:wrap}.vendorArchiveHeading h3{overflow-wrap:anywhere}.vendorArchiveColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.vendorArchiveColumns>div{border:1px solid var(--border);background:var(--soft);border-radius:9px;padding:13px;overflow-wrap:anywhere}.vendorArchiveColumns h4{font-size:12px;color:var(--muted);margin:0 0 6px}.vendorArchiveColumns p{margin:5px 0}.vendorArchiveDossier h4{font-size:13px;margin:24px 0 10px}.vendorArchiveWrap{white-space:normal;min-width:220px;max-width:490px;overflow-wrap:anywhere}.vendorArchiveWrap code{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:740px){.vendorArchiveColumns{grid-template-columns:1fr}.vendorArchiveDossier{padding:12px}.vendorArchiveDossier .tableScroll{max-width:100%}}.vendorArchiveMobileList{display:none}.vendorArchivePanel .tableScroll{max-width:100%}.vendorArchivePanel .tools input{flex:1 1 215px;min-width:0;max-width:100%}.vendorArchivePanel,.vendorArchiveDossier{min-width:0}@media(max-width:1200px){.shell{display:block}.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:40;width:66px;height:100dvh;overflow:hidden;box-shadow:1px 0 6px #0003}.sidebar.collapsed{width:66px}.sidebar:not(.collapsed){width:min(285px,calc(100vw - 32px));box-shadow:0 0 0 100vw #0008,4px 0 18px #0005}.sidebar.collapsed .brand{height:76px;display:flex;flex-direction:column;justify-content:center;gap:0;padding:4px 5px}.sidebar.collapsed .logoBox{width:32px;height:32px;font-size:21px;flex-shrink:0}.sidebar.collapsed .brand .collapse{margin:0;padding:2px 4px}.sidebar.collapsed .sideNav{padding:7px 5px 15px}.sidebar.collapsed .sideNav button{justify-content:center;padding:10px 8px}.sidebar.collapsed .sideNav button span,.sidebar.collapsed .brand>div:not(.logoBox),.sidebar.collapsed .footer span:not(.offlineDot){display:none}.sidebar.collapsed .groupLabel{font-size:0}.sidebar:not(.collapsed) .brand{height:82px;padding:18px 15px;flex-direction:row}.sidebar:not(.collapsed) .brand>div:not(.logoBox){display:block}.sidebar:not(.collapsed) .sideNav button span,.sidebar:not(.collapsed) .footer span:not(.offlineDot){display:inline}.sidebar:not(.collapsed) .sideNav button{justify-content:flex-start}.sidebar:not(.collapsed) .groupLabel{font-size:10px}.main{width:calc(100% - 66px);margin-left:66px;min-width:0}.content{padding:21px 19px}.topbar{padding:0 15px}.tagSource{font-size:10px}.titleRow{gap:12px}.titleRow h1{font-size:25px}.vendorArchivePanel{padding:15px}.vendorArchiveDesktopTable{display:none}.vendorArchiveMobileList{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;margin-top:14px}.vendorArchiveMobileCard{min-width:0;background:var(--soft);border:1px solid var(--border);border-radius:11px;padding:14px;overflow-wrap:anywhere}.vendorArchiveMobileHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--border)}.vendorArchiveMobileHeader strong{display:block;font-size:12px;overflow-wrap:anywhere;margin-top:5px}.vendorArchiveMobileCaption{display:block;color:var(--muted);text-transform:uppercase;font-size:10px;letter-spacing:.6px}.vendorArchiveMobileOrigin{flex-shrink:0;font-size:10px;color:var(--muted);background:var(--panel);padding:6px 7px;border-radius:7px}.vendorArchiveMobileCard dl{display:grid;grid-template-columns:1fr;gap:9px;margin:12px 0 15px}.vendorArchiveMobileCard dl>div{min-width:0}.vendorArchiveMobileCard dt{font-size:10px;color:var(--muted);margin-bottom:2px}.vendorArchiveMobileCard dd{font-size:12px;line-height:1.45;margin:0;overflow-wrap:anywhere}.vendorArchivePanel .vendorArchiveOpenButton{width:100%}.vendorArchiveMobileEmpty{font-size:12px}.vendorArchivePanel .pagination{flex-wrap:wrap;justify-content:center}.vendorArchiveDossier .tableScroll{max-width:100%}}@media(max-width:600px){.content{padding:15px 10px}.panel.vendorArchivePanel{padding:12px}.topbar{height:58px;gap:4px;padding:0 8px}.breadcrumb{display:none}.headerRight{width:100%;justify-content:space-between;gap:4px}.headerRight .tagSource{font-size:9px;padding:6px}.titleRow h1{font-size:21px}.vendorArchivePanel .tools input{flex:1 1 100%}.vendorArchivePanel .tools button{flex:1 1 calc(50% - 7px)}.vendorArchiveMobileList{grid-template-columns:minmax(0,1fr)}}.vendorArchiveOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#010812c7;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.vendorArchiveModal{width:min(100%,980px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;min-width:0;background:var(--panel);border:1px solid var(--border);border-radius:13px;box-shadow:0 18px 55px #0009;color:var(--ink)}.vendorArchiveModalHead{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.vendorArchiveModalHead strong{font-size:14px;overflow-wrap:anywhere}.vendorArchiveModalHead button{flex-shrink:0}.vendorArchiveModalHead button{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:9px 13px;font-weight:700}.vendorArchiveModal>.vendorArchiveDossier{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0;margin:0;border:0;box-shadow:none}.vendorArchiveModal>.vendorArchiveModalStatus,.vendorArchiveModal>.error{margin:16px}@media(max-width:600px){.vendorArchiveOverlay{padding:7px}.vendorArchiveModal{max-height:calc(100dvh - 14px)}.vendorArchiveModalHead{padding:10px}.vendorArchiveModalHead strong{font-size:12px}.vendorArchiveModal>.vendorArchiveDossier{padding:10px}}.vendorArchiveDossier .vendorArchiveWrap,.vendorArchiveDossier .vendorArchiveWrap code,.vendorArchiveDossier .vendorArchiveWrap details,.vendorArchiveDossier .vendorArchiveWrap a,.vendorArchiveDossier .tableScroll a{overflow-wrap:anywhere;word-break:normal}.vendorArchiveDossier .vendorArchiveWrap code{display:block;max-height:240px;overflow:auto;white-space:pre-wrap;padding:8px;margin-top:7px;background:var(--soft);border-radius:6px}.vendorArchiveDossier .vendorArchiveWrap details{min-width:0;max-width:100%}.vendorArchiveDossier .vendorArchiveWrap summary{cursor:pointer;padding-top:6px}.vendorArchiveDossier .vendorArchiveColumns p{line-height:1.5;overflow-wrap:anywhere}@media(max-width:1200px){.vendorArchiveDossier .tableScroll{overflow-x:visible;width:100%;max-width:100%}.vendorArchiveDossier .tableScroll>table{display:block;width:100%;min-width:0;table-layout:auto}.vendorArchiveDossier .tableScroll>table>thead{display:none}.vendorArchiveDossier .tableScroll>table>tbody{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%}.vendorArchiveDossier .tableScroll>table>tbody>tr{display:flex;flex-direction:column;min-width:0;background:var(--soft);border:1px solid var(--border);border-radius:10px;padding:9px 13px}.vendorArchiveDossier .tableScroll>table>tbody>tr>td{display:grid;grid-template-columns:minmax(90px,145px) minmax(0,1fr);gap:10px;align-items:start;width:auto;min-width:0;max-width:none;padding:9px 0;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid var(--border);font-size:12px;line-height:1.5}.vendorArchiveDossier .tableScroll>table>tbody>tr>td:last-child{border-bottom:0}.vendorArchiveDossier .tableScroll>table>tbody>tr>td:before{content:attr(data-label);display:block;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.35px;line-height:1.5}.vendorArchiveDossier .tableScroll>table>tbody>tr>td.empty{display:block;text-align:center;padding:18px 8px}.vendorArchiveDossier .tableScroll>table>tbody>tr>td.empty:before{content:none}.vendorArchiveDossier .tableScroll>table>tbody>tr>td a{display:inline-block;min-width:0;max-width:100%}.vendorArchiveDossier .tableScroll>table>tbody>tr>td details{grid-column:2;min-width:0;width:100%}.vendorArchiveDossier .tableScroll>table>tbody>tr>td details code{width:auto}}@media(max-width:600px){.vendorArchiveDossier .tableScroll>table>tbody>tr{padding:8px 11px}.vendorArchiveDossier .tableScroll>table>tbody>tr>td{display:block;padding:9px 0}.vendorArchiveDossier .tableScroll>table>tbody>tr>td:before{margin-bottom:4px}.vendorArchiveDossier .tableScroll>table>tbody>tr>td details{width:100%}.vendorArchiveDossier .vendorArchiveHeading h3{font-size:13px;line-height:1.4}}.hgnDiagS9 .hgnDiagPresets{margin:0 0 16px;border:1px solid var(--border);border-radius:9px;padding:14px}.hgnDiagS9 .hgnDiagPresets strong{display:block;font-size:12px;margin-bottom:9px;color:var(--muted)}.hgnDiagS9 .hgnDiagPresets>div{display:flex;flex-wrap:wrap;gap:7px}.hgnDiagS9 .hgnDiagPresets button{font-weight:500;background:var(--soft);color:var(--ink);border:1px solid var(--border);max-width:100%;overflow-wrap:anywhere;white-space:normal;text-align:left}.hgnDiagS9 .tableScroll{max-height:520px;overflow:auto;margin-bottom:20px}.hgnDiagS9 .tableScroll td{vertical-align:top}.hgnDiagS9 .statValue{font-size:26px}.hgnDiagS9 .note{overflow-wrap:anywhere}.hgnCompareS10{min-width:0}.hgnCompareFilters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:16px 0}.hgnCompareFilters label{display:flex;flex:1 1 215px;min-width:0;flex-direction:column;gap:6px;font-size:11px;color:var(--muted)}.hgnCompareFilters select{width:100%;min-width:0;max-width:100%;font-size:12px}.hgnCompareFilters button{min-height:37px}.hgnCompareCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0 22px}.hgnCompareCards>div{border:1px solid var(--border);background:var(--soft);border-radius:10px;padding:14px;min-width:0}.hgnCompareCards small{display:block;color:var(--muted);font-size:11px}.hgnCompareCards strong{display:block;color:var(--ink);font-size:23px;margin:8px 0 5px;overflow-wrap:anywhere}.hgnCompareCards span{display:block;color:var(--muted);font-size:11px}.hgnCompareSf{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 25px}.hgnCompareSf span{border:1px solid var(--border);border-radius:7px;padding:7px 10px;background:var(--soft);font-size:12px}.hgnCompareS10 h4{font-size:13px;margin:20px 0 11px}.hgnCompareS10 .tableScroll{max-width:100%}@media(max-width:1050px){.hgnCompareCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.hgnCompareCards{grid-template-columns:1fr}.hgnCompareFilters label{flex-basis:100%}}.hgnEscopostS11 .hgnEscopostFilters{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:12px;margin:18px 0}.hgnEscopostS11 .hgnEscopostFilters label{display:flex;flex-direction:column;gap:6px;font-size:12px;opacity:.95;min-width:0}.hgnEscopostS11 .hgnEscopostFilters input,.hgnEscopostS11 .hgnEscopostFilters select{width:100%;min-width:0}.hgnEscopostS11 .hgnEscopostKpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;margin:16px 0}.hgnEscopostS11 .hgnEscopostKpi>div{background:var(--panel,rgba(114,155,188,.075));border:1px solid rgba(128,162,198,.15);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:6px}.hgnEscopostS11 .hgnEscopostKpi small{opacity:.67}.hgnEscopostS11 .hgnEscopostKpi strong{font-size:25px;font-weight:700}.hgnEscopostS11 .hgnEscopostKpi span{font-size:11px;opacity:.65}.hgnEscopostS11 .hgnEscopostReference{padding:14px;border:1px solid rgba(128,162,198,.15);border-radius:10px;margin:14px 0}.hgnEscopostS11 .hgnEscopostSF{display:grid;gap:8px;margin:14px 0}.hgnEscopostS11 .hgnEscopostSfLine{display:grid;grid-template-columns:44px minmax(80px,1fr) minmax(180px,auto);align-items:center;gap:12px;font-size:12px}.hgnEscopostS11 .hgnEscopostTrack{height:12px;border-radius:6px;background:#82a0be24;overflow:hidden}.hgnEscopostS11 .hgnEscopostTrack i{display:block;height:100%;background:#38b4ed;border-radius:6px}.hgnEscopostS11 .hgnEscopostPager{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin:14px 0}.hgnEscopostS11 .hgnEscopostPager button{padding:8px 12px}.hgnEscopostS11 .hgnEscopostNotes{margin-top:16px;padding:12px;border:1px solid rgba(128,162,198,.15);border-radius:10px}.hgnEscopostS11 .hgnEscopostNotes summary{cursor:pointer;font-weight:600}@media(max-width:700px){.hgnEscopostS11 .hgnEscopostSfLine{grid-template-columns:38px minmax(70px,1fr)}.hgnEscopostS11 .hgnEscopostSfLine span{grid-column:2}}.hgnGatewayS12 .hgnGwTools{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin:15px 0}.hgnGatewayS12 .hgnGwTools label,.hgnGatewayS12 .hgnGwActions label{display:flex;flex-direction:column;gap:5px;font-size:12px;min-width:180px}.hgnGatewayS12 .hgnGwTools small{opacity:.65}.hgnGatewayS12 .hgnGwKpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:16px 0}.hgnGatewayS12 .hgnGwKpi>div{display:flex;flex-direction:column;gap:5px;background:#80a2c612;border:1px solid rgba(128,162,198,.16);padding:14px;border-radius:9px}.hgnGatewayS12 .hgnGwKpi strong{font-size:24px}.hgnGatewayS12 small{font-size:11px;opacity:.73}.hgnGatewayS12 .hgnGwList{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:12px}.hgnGatewayS12 .hgnGwCard{border:1px solid rgba(128,162,198,.23);border-radius:11px;padding:16px;min-width:0}.hgnGatewayS12 .hgnGwCard header{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.hgnGatewayS12 .hgnGwCard header b{overflow-wrap:anywhere}.hgnGatewayS12 .hgnGwCard header span{font-size:11px;opacity:.7}.hgnGatewayS12 .hgnGwMuted{font-size:11px;opacity:.75;margin:9px 0;overflow-wrap:anywhere}.hgnGatewayS12 .hgnGwStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0}.hgnGatewayS12 .hgnGwStats>div{display:flex;flex-direction:column;gap:5px;min-width:0}.hgnGatewayS12 .hgnGwStats strong{font-size:14px;overflow-wrap:anywhere}.hgnGatewayS12 .hgnGwInfra{font-size:11px;opacity:.75;border-top:1px solid rgba(128,162,198,.16);padding:12px 0}.hgnGatewayS12 .hgnGwActions{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-top:8px}.hgnGatewayS12 .hgnGwActions button{white-space:nowrap}.hgnGatewayS12 .hgnGwNotes{margin-top:18px;border:1px solid rgba(128,162,198,.16);padding:12px;border-radius:9px}@media(max-width:550px){.hgnGatewayS12 .hgnGwCard{padding:12px}.hgnGatewayS12 .hgnGwStats{gap:7px}}.hgnSystemS13 .hgnHealthControls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:15px 0}.hgnSystemS13 .hgnHealthControls small{opacity:.7}.hgnSystemS13 .hgnHealthHeadline{padding:13px;border:1px solid rgba(128,162,198,.25);border-radius:10px;display:flex;flex-direction:column;gap:6px;margin:15px 0}.hgnSystemS13 .hgnHealthHeadline small{opacity:.7}.hgnSystemS13 .hgnHealthGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,195px),1fr));gap:12px}.hgnSystemS13 .hgnHealthGrid section{padding:15px;border-radius:9px;background:#80a2c613;border:1px solid rgba(128,162,198,.18);display:flex;flex-direction:column;gap:8px;min-width:0}.hgnSystemS13 .hgnHealthGrid small,.hgnSystemS13 .hgnHealthGrid span{font-size:12px;opacity:.78;overflow-wrap:anywhere}.hgnSystemS13 .hgnHealthGrid strong{font-size:24px;overflow-wrap:anywhere}.hgnSystemS13 h4{margin:20px 0 9px}.hgnSystemS13 .hgnHealthServices{display:grid;gap:7px}.hgnSystemS13 .hgnHealthServices>div{padding:12px;display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;border:1px solid rgba(128,162,198,.15);border-radius:7px;overflow-wrap:anywhere}.hgnSystemS13 .hgnHealthServices small{opacity:.65;flex-basis:100%}.hgnSystemS13 .hgnHealthStorage{display:flex;flex-direction:column;gap:7px;margin:14px 0;font-size:13px}.hgnSystemS13 details{margin-top:14px;line-height:1.5;opacity:.9}.hgnSystemS14 .hgnS14Toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:14px 0}.hgnSystemS14 .hgnS14Toolbar small,.hgnSystemS14 .hgnS14Muted{opacity:.76}.hgnSystemS14 .hgnS14Headline{padding:12px;border-radius:9px;border:1px solid rgba(120,171,204,.26);display:flex;gap:8px;flex-direction:column;margin-bottom:12px}.hgnSystemS14 .hgnS14Headline span{font-size:13px;opacity:.8}.hgnSystemS14 .hgnS14Stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.hgnSystemS14 .hgnS14Stats>div{border:1px solid rgba(120,171,204,.2);border-radius:9px;padding:14px;display:flex;flex-direction:column;gap:9px;min-width:0}.hgnSystemS14 .hgnS14Stats strong{font-size:17px;overflow-wrap:anywhere}.hgnSystemS14 .hgnS14Stats small,.hgnSystemS14 .hgnS14Events small{font-size:12px;opacity:.75}.hgnSystemS14 h4{margin:20px 0 12px}.hgnSystemS14 .hgnS14Events{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:9px}.hgnSystemS14 .hgnS14Events>div{border:1px solid rgba(120,171,204,.16);padding:12px;border-radius:8px;display:flex;flex-direction:column;gap:7px;overflow-wrap:anywhere}.hgnSystemS14 .hgnS14Events span{font-size:13px}.hgnSystemS14 .hgnS14Checks{margin-top:10px;max-height:280px;overflow:auto}.hgnSystemS14 .hgnS14Checks>div{display:flex;gap:9px;flex-wrap:wrap;padding:8px;border-bottom:1px solid rgba(120,171,204,.15);font-size:13px}.hgnSystemS14 .hgnS14Checks small{opacity:.7}.hgnSystemS14 details{margin-top:16px;line-height:1.45}.hgnQualityS15 .hgnQToolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0}.hgnQualityS15 small,.hgnQualityS15 .hgnQMuted{opacity:.77}.hgnQualityS15 .hgnQHeadline{display:flex;flex-direction:column;gap:8px;border:1px solid rgba(114,163,203,.25);padding:14px;border-radius:9px;margin:12px 0}.hgnQualityS15 .hgnQStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px}.hgnQualityS15 .hgnQStats>div{border:1px solid rgba(114,163,203,.22);border-radius:9px;display:flex;flex-direction:column;gap:10px;padding:12px;min-width:0}.hgnQualityS15 .hgnQStats strong{font-size:22px}.hgnQualityS15 .hgnQWarning{border-left:3px solid #d2a451;padding:10px;opacity:.9}.hgnQualityS15 .hgnQTools{display:flex;flex-wrap:wrap;gap:14px;margin:18px 0}.hgnQualityS15 .hgnQTools label{display:flex;gap:8px;align-items:center;font-size:13px}.hgnQualityS15 .hgnQTools select,.hgnQualityS15 .hgnQTools input{max-width:100%;border-radius:6px;padding:8px}.hgnQualityS15 .hgnQFindings{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px}.hgnQualityS15 .hgnQFindings article{border:1px solid rgba(114,163,203,.22);padding:13px;border-radius:9px;min-width:0;overflow-wrap:anywhere}.hgnQualityS15 .hgnQEntryTitle{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.hgnQualityS15 .hgnQSeverity{font-size:11px;border:1px solid #708494;border-radius:6px;padding:4px 8px}.hgnQualityS15 .hgnQSeverity.warning{border-color:#d2a451}.hgnQualityS15 .hgnQMeta{font-size:12px;opacity:.78;overflow-wrap:anywhere;margin:10px 0}.hgnQualityS15 .hgnQFindings p{font-size:13px}.hgnQualityS15 details{margin-top:18px}.hgnQualityS15 details details{margin-top:10px}.hgnQualityS15 pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.hgnQualityS15 .hgnQTable{overflow-x:auto;margin-top:12px}.hgnQualityS15 .hgnQChecks{max-height:250px;overflow:auto;margin-top:12px;font-size:13px}.hgnQualityS15 .hgnQChecks>div{padding:7px;border-bottom:1px solid rgba(114,163,203,.2)}.hgnJoinS16{margin-bottom:20px}.hgnJoinS16 .hgnS16Note{color:#b5c3d4;line-height:1.6}.hgnS16Row,.hgnS16Quick{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:12px 0 16px}.hgnS16Row label{display:grid;gap:6px;font-size:13px;color:#b5c3d4}.hgnS16Row input,.hgnS16Row select{padding:10px;border:1px solid #3c526a;border-radius:8px;background:#0d1b2b;color:#fff}.hgnS16Row input{min-width:210px}.hgnS16Quick small{color:#9cacc3}.hgnS16Eui{font-size:12px;padding:7px;border:1px solid #385776;border-radius:7px;background:#14263a;color:#e5edf8;cursor:pointer}.hgnS16Headline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border:1px solid #39506c;border-radius:8px;padding:15px;margin:15px 0}.hgnS16Headline small{color:#9cacc3}.hgnS16Metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;margin:14px 0}.hgnS16Metrics>div{background:#1c2d45;border:1px solid #30445c;border-radius:10px;padding:12px;display:grid;gap:6px}.hgnS16Metrics small{color:#b3c1d2}.hgnS16Metrics strong{font-size:24px}.hgnS16Warning{padding:14px;background:#322b19;border:1px solid #8b692a;color:#f0d9a7;border-radius:9px;line-height:1.5}.hgnS16Bins{display:flex;gap:8px;align-items:end;height:180px;border-bottom:1px solid #41566b;padding:14px 5px 0;overflow:auto}.hgnS16Bin{height:100%;flex:1;min-width:78px;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:3px;font-size:11px}.hgnS16Bin>div{background:#19a9db;width:72%;border-radius:3px 3px 0 0;min-height:3px}.hgnS16Bin small{font-size:10px;color:#b3c4d8;white-space:nowrap}.hgnS16Bin span{font-size:11px}.hgnS16Split{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hgnS16Scroll{overflow-x:auto}.hgnJoinS16 table{border-collapse:collapse;width:100%;font-size:13px}.hgnJoinS16 th,.hgnJoinS16 td{padding:8px;border-bottom:1px solid #30445c;text-align:left;white-space:nowrap}.hgnJoinS16 h3{margin:20px 0 10px}.hgnJoinS16 details{margin-top:15px}.hgnJoinS16 summary{cursor:pointer}.hgnJoinS16 pre{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.hgnS16Split{grid-template-columns:1fr}.hgnS16Headline{display:grid}.hgnS16Metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.s17Panel{display:flex;flex-direction:column;gap:16px}.s17Panel h2{margin:0}.s17Lead{color:#bdc8d7;line-height:1.6}.s17Inputs,.s17Quick{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.s17Inputs label{display:flex;flex-direction:column;gap:5px;font-size:13px;color:#b1c0d3}.s17Inputs input,.s17Inputs select{padding:12px;border-radius:9px;border:1px solid #35445e;background:#111f32;color:#fff;min-width:150px}.s17Inputs button,.s17Chip{padding:11px 14px;border:0;border-radius:8px;background:#20a9da;color:#fff;font-weight:600;cursor:pointer}.s17Inputs button:disabled{opacity:.45;cursor:not-allowed}.s17Chip{font-size:12px;padding:8px 10px}.s17Headline{border:1px solid #32445b;padding:14px;border-radius:9px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.s17Headline span{color:#abb9ca}.s17Metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.s17Metrics>div{padding:15px;background:#1b2b42;border:1px solid #30415a;border-radius:10px;display:flex;flex-direction:column;gap:6px}.s17Metrics small{color:#abb9ca}.s17Metrics strong{font-size:24px}.s17Caution{padding:13px 16px;border:1px solid #776028;border-radius:8px;background:#352c1e;color:#f6d699;line-height:1.5}.s17Scroll{overflow-x:auto}.s17Panel table{width:100%;border-collapse:collapse}.s17Panel th,.s17Panel td{padding:8px 10px;text-align:left;border-bottom:1px solid #344158;font-size:12px}.s17Panel pre{overflow:auto;white-space:pre-wrap;font-size:12px}.s17Panel details{border:1px solid #344158;border-radius:8px;padding:12px}.s17Panel details summary{cursor:pointer}.s17Panel .s17Foot{font-size:12px;color:#bdc8d7}.s17Panel li{margin:8px 0}@media print{body{background:#fff;color:#111;color-scheme:light}.reportPrint{display:block;min-height:0;background:#fff;color:#111;--ink:#111;--muted:#444;--panel:white;--border:#bbb;--bg:white;--surface:white}.reportPrint .sidebar,.reportPrint .topbar,.reportPrint .tools,.reportPrint .titleRow .release{display:none!important}.reportPrint .main,.reportPrint .content{width:100%;max-width:none;margin:0;padding:0;overflow:visible}.reportPrint .panel{background:#fff;color:#111;border:0;box-shadow:none;padding:0}.reportPrint p,.reportPrint dl>div{break-inside:avoid}}.siteMonitoring{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:16px}.siteCard{min-width:0}.siteGateway,.siteRouter{padding:12px 0;border-top:1px solid var(--border)}.siteSignals{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.radioSignal{display:grid;gap:5px;padding:10px;margin:10px 0;border:1px solid var(--border);border-radius:8px}.radioSignal.REGULAR strong{color:var(--positive)}.radioSignal.RX_TIMEOUT strong{color:var(--error)}.radioSignal.NOT_VERIFIABLE strong{color:var(--muted)}.radioIdentity{display:inline-flex;flex-direction:column;gap:3px;overflow-wrap:anywhere}.radioIdentity small{font-size:11px}.radioAliases{display:grid;gap:10px;margin-block:12px}.radioAliases article{padding:10px;border:1px solid var(--border);border-radius:8px}.radioAliases input{max-width:100%}.sideNav button.settingsChild{margin-left:12px;width:calc(100% - 12px)}.gatewayEditor fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gatewayEditor label{display:flex;flex-direction:column;gap:6px}.gatewayEditor input,.gatewayEditor select{width:100%;min-width:0}.gatewayPosition{padding:16px 0;border-top:1px solid var(--border);margin-top:16px}.radioTrafficChart svg{width:100%;height:auto;min-height:180px}.radioTrafficChart text{fill:var(--muted);font-size:12px}.radioTrafficChart rect:focus{outline:2px solid var(--text)}@media(max-width:800px){.gatewayEditor fieldset{grid-template-columns:1fr}.gatewayPosition p{overflow-wrap:anywhere}.hgnDirectory td .tools{flex-wrap:wrap}}.observedGateways p{margin:8px 0}.observedGateways small{display:block;overflow-wrap:anywhere}.radioObservation{padding:12px;border:1px solid var(--border);border-radius:10px;margin:10px 0}.radioObservation dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.newRadioObservation{display:block;color:var(--accent);font-size:12px;margin:8px 0}.hgnEscopostS11 td small{display:block;max-width:280px;overflow-wrap:anywhere}.hgnEscopostS11 td details{min-width:210px}@media(max-width:800px){.radioObservation dl{grid-template-columns:1fr}.vendorArchiveDossier .observedGateways{overflow-wrap:anywhere}}.geoMap{height:480px;width:100%;border-radius:12px;background:#dce5e9;isolation:isolate}.leaflet-popup-content{color:#1b2930;overflow-wrap:anywhere;line-height:1.6}.leaflet-popup-content a{color:#125d97}.leaflet-control-layers{color:#1b2930}.campaignOption{display:block;margin:10px 0}.coverageGPS code{overflow-wrap:anywhere}.coverageGPS dl>div{display:grid;grid-template-columns:180px 1fr;gap:12px}.coverageGPS dd{margin:0}.coverageGPS [role=dialog]{position:relative;border:2px solid #47a6ff}.coverageGPS input[type=file]{max-width:100%}@media(max-width:900px){.geoMap{height:400px}.coverageGPS dl>div{grid-template-columns:120px 1fr}.coverageGPS .tools{flex-wrap:wrap}}@media(max-width:900px){.leaflet-touch .leaflet-bar a{width:40px;height:40px;line-height:40px}.leaflet-popup-content button{min-height:40px}}.compactDashboard{display:grid;gap:14px}.compactKpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.compactKpi{border:1px solid var(--border);border-radius:9px;background:var(--panel);padding:10px 12px;display:flex;flex-direction:column;gap:3px}.compactKpi strong{font-size:23px;line-height:1.15;font-variant-numeric:tabular-nums}.compactKpi span{font-size:12px;color:var(--muted)}.compactHeading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.compactHeading h2{font-size:16px;margin:0}.compactHeading a{font-size:12px}.compactGateways{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.compactGateway{border:1px solid var(--border);border-radius:9px;background:var(--panel);padding:12px;min-width:0}.compactGateway header{display:flex;justify-content:space-between;gap:6px;align-items:center}.compactGateway h3{font-size:15px;margin:0;overflow-wrap:anywhere}.compactStatus{font-size:10px;white-space:nowrap}.compactEui{font-family:monospace;font-size:11px;color:var(--muted);margin:5px 0;overflow-wrap:anywhere}.compactCounts{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:10px 0}.compactCounts div{display:flex;flex-direction:column;gap:2px}.compactCounts strong{font-size:18px;font-variant-numeric:tabular-nums}.compactCounts span{font-size:10px;color:var(--muted)}.compactSignals{display:flex;flex-wrap:wrap;gap:4px}.compactSignal{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:5px;padding:4px;font-size:10px}.compactSignal i{width:7px;height:7px;border-radius:50%;background:currentColor}.compactSignal span{font-size:10px}.compactDashboard .good{color:#39ba87}.compactDashboard .bad{color:#ed776b}.compactDashboard .warn{color:#e1b953}.compactDashboard .unknown{color:var(--muted)}.compactRadio{font-size:11px;margin:7px 0 4px}.compactGateway footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:11px}.compactRouter{display:block;border-top:1px solid var(--border);margin-top:8px;padding-top:5px}.compactChart{margin:0;padding:14px}.compactChart h3{font-size:16px;margin:0}.compactChart .radioTrafficChart>p{font-size:11px;margin:6px 0}.compactChart svg{max-height:190px;width:100%}.compactLower{display:grid;grid-template-columns:1fr 1.6fr;gap:12px;align-items:start}.compactLower .panel{padding:14px;margin:0;min-width:0}.compactEvent{padding:8px 0;border-bottom:1px solid var(--border);font-size:12px}.compactEvent small,.compactLower td small{display:block;color:var(--muted);font-size:11px}.compactLower table{font-size:11px}.compactLower th,.compactLower td{padding:6px}.compactDashboard .tableScroll{max-width:100%}@media(max-width:1150px){.compactGateways{grid-template-columns:repeat(2,minmax(0,1fr))}.compactKpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.compactLower{grid-template-columns:1fr}.compactGateway footer a{padding:6px 0}.compactChart svg{min-height:150px}}@media(max-width:480px){.compactGateways{grid-template-columns:1fr}.compactKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.radioRowActions{display:flex;gap:5px;align-items:center}.radioRowActions .radioIconAction{display:inline-flex;align-items:center;justify-content:center;min-width:40px;width:40px;height:40px;padding:0;border:1px solid var(--border);border-radius:7px;background:var(--soft);color:var(--ink);text-decoration:none}.radioRowActions .radioIconAction:hover{border-color:var(--accent);color:var(--accent)}.radioRowActions .danger{color:var(--error)}.radioIconAction:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.radioIconAction:disabled{opacity:.4;cursor:not-allowed}.mapSiteTools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.mapSiteTools label{display:flex;gap:8px;align-items:center;font-size:13px}.mapSiteTools select{max-width:100%;min-height:38px}.mapSiteTools small{color:var(--muted)}.networkSitesMap .geoMap{height:calc(100vh - 235px);min-height:460px}.mapMissing{margin-top:12px}.hgnGwMinima{grid-template-columns:repeat(3,minmax(0,1fr))}.hgnGwMinima strong{font-size:18px}@media(max-width:768px){.networkSitesMap .geoMap{min-height:430px}.radioRowActions .radioIconAction{width:44px;min-width:44px;height:44px}}.notificationCategories{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.notificationScope{display:inline-flex;margin:7px;gap:5px}.notifications fieldset{border:1px solid var(--border);padding:12px;border-radius:8px}.compactKpis{grid-template-columns:repeat(8,minmax(0,1fr))}.compactKpi strong{font-size:21px}.compactKpi small{font-size:10px;color:var(--muted)}.compactCounts{grid-template-columns:repeat(4,minmax(0,1fr))}.compactGateway[role=link]{cursor:pointer}.compactGateway[role=link]:focus-visible{outline:2px solid var(--accent)}@media(max-width:1150px){.compactKpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:480px){.compactKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.compactCounts strong{font-size:15px;line-height:1.3}.compactCounts div{min-width:0}.compactCounts span{font-size:9px}.severityBadge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:750;line-height:1.2;background:#e9edf2;color:#415068;white-space:nowrap}.severityBadge.ok,.severityBadge.info{background:#def3e8;color:#216747}.severityBadge.warning,.severityBadge.watch{background:#fff0c9;color:#805712}.severityBadge.high{background:#ffdfbc;color:#8d4518}.severityBadge.razor{background:#ffd5cd;color:#9e3629}.severityBadge.over,.severityBadge.critical{background:#fbd5e1;color:#9e2447}.compactEvent p{margin:6px 0}.compactEvent small{display:block}.campaignArchive{max-height:300px;overflow:auto}.campaignArchive th{position:sticky;top:0;background:var(--panel,#fff);z-index:1}.campaignFiles{max-height:220px;overflow:auto}.campaignFiles>div{padding:8px;border-bottom:1px solid var(--border)}.sourcePreview{max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-word}.campaignArchive button,.campaignFiles button{padding:6px 10px;font-size:12px}.notificationTabs button[aria-selected=true]{background:var(--accent);color:#fff}.rowIcon{width:40px;height:40px;padding:8px!important;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:transparent!important;color:var(--text)!important;border:1px solid var(--border)!important}.rowIcon:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.hgnDirectory td .tools{gap:4px}.hgnEscopostS11 table{min-width:1500px}.compactSection,.compactKpi,.compactGateway{border-radius:12px}.compactKpi.bad{border-color:#df8891}.compactKpi.good{border-color:#87bfaa}@media(pointer:coarse){.rowIcon{width:44px;height:44px}}.radioOperationalPanels{grid-template-columns:1fr 1.6fr;align-items:stretch}.radioOperationalPanels>.panel{height:390px;display:flex;flex-direction:column;overflow:hidden}.radioEventScroll,.radioOperationalPanels .tableScroll{flex:1;min-height:0;overflow:auto}.radioOperationalPanels .compactEvent{font-size:12px}.gatewayExpand{display:inline-flex;align-items:center;gap:5px;background:transparent!important;color:var(--text)!important;padding:5px 7px!important;white-space:nowrap}.escopostGatewayCell{max-width:260px}.hgnEscopostS11 td{padding-top:6px;padding-bottom:6px;vertical-align:top}.compactKpi.unknown strong{font-size:16px;overflow-wrap:anywhere}@media(max-width:800px){.radioOperationalPanels{grid-template-columns:1fr}.radioOperationalPanels>.panel{height:auto;max-height:440px;min-height:250px}.radioEventScroll{max-height:330px}.gatewayExpand{min-height:40px}}.approvedBrand{object-fit:contain;display:block;background:#f5f8fc;border-radius:6px;padding:3px;box-sizing:border-box}.brandHorizontal{width:176px;height:70px}.brandIcon{width:40px;height:43px;padding:2px}.loginBrand{width:286px;max-width:100%;height:auto;margin:0 auto 20px;padding:8px}.brand .collapse{flex-shrink:0}.emulatorSettings{margin:16px 0;padding:12px;border:1px solid var(--border);border-radius:8px}.emulatorSettings .tools{flex-wrap:wrap}.emulatorAliases article{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.emulatorAliases input{min-width:140px}.emulatorSimulation pre{white-space:pre-wrap;overflow-wrap:anywhere}.coverageGPS{min-width:0}.coverageGPS label{min-width:0;max-width:100%}.coverageGPS select{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.coverageGPS .tools{flex-wrap:wrap}.emulatorSimulation{overflow-wrap:anywhere}.emulatorSimulation label{display:block}.coverageStats{display:grid;grid-template-columns:1fr 1fr 2fr;gap:12px;margin:12px 0}.coverageStats>div{padding:10px 12px;border:1px solid var(--border);border-radius:10px}.coverageStats small,.coverageStats strong{display:block}.coverageStats strong{font-size:19px;margin-top:4px}.coverageStats>div:last-child strong{font-size:14px}.coverageLiveNotice{font-size:13px;color:var(--muted);margin:10px 0}.coverageLegend{display:flex;gap:10px 18px;flex-wrap:wrap;padding:10px 0;font-size:12px}.coverageLegend span{display:inline-flex;align-items:center;gap:6px}.coverageLegend i{width:9px;height:9px;border-radius:50%;display:inline-block}.coverageManagement,.coverageFilters{margin:8px 0;font-size:13px}.coverageManagement summary,.coverageFilters summary,.coverageArchive summary,.emulatorSimulation summary{cursor:pointer}.coverageGPS .geoMap{height:560px}.coverageGPS .coverageStats+section{margin:6px 0}@media(max-width:800px){.coverageStats{grid-template-columns:1fr 1fr}.coverageStats>div:last-child{grid-column:1/-1}.coverageGPS .geoMap{height:440px}}.sfCharts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sfPlot svg{width:100%;max-height:260px}.sfPlot text{fill:var(--muted,#94a3b8);font-size:11px}.sfBar{display:flex;gap:12px;align-items:center;margin:8px 0}.sfBar meter{flex:1}.sfWatcher small{display:block}.sfWatcher .tools input{min-width:260px}.sfWatcher table td{vertical-align:top}@media(max-width:800px){.sfCharts{grid-template-columns:1fr}.sfWatcher .tools input{min-width:0;width:100%}}.unifiedDiagnostic .dashboardKpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.unifiedDiagnostic .dashboardKpis strong{display:block;font-size:1.5rem}.unifiedDiagnostic small{display:block}.sfChartGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:10px}.sfChartGrid svg{width:100%;max-height:260px}.unifiedDiagnostic pre{max-width:100%;overflow:auto}.login .loginBrand{margin-bottom:16px}.login .loginSlogan{width:fit-content;max-width:100%;margin:0 auto 26px;padding:10px 15px;border-radius:999px;border:1px solid #428ac34d;background:linear-gradient(135deg,#153b60,#102b48);color:#e8f5ff;font-size:13px;font-weight:700;font-style:italic;line-height:1.45;text-align:center;box-shadow:0 0 18px #45baff1c,inset 0 1px 8px #72c9ff10;overflow-wrap:break-word}.login form button{margin-bottom:0}.login .loginDescription{margin:14px 0 0;color:#8fa8be;font-size:11px;line-height:1.5;text-align:center}@media(max-width:480px){.login{padding:28px 24px}.login .loginSlogan{font-size:12px;padding:9px 12px;margin-bottom:22px}}.headerMetrics{display:flex;gap:6px;align-items:center;min-width:0;overflow-x:auto;flex:1;scrollbar-width:thin;padding:4px 0;overscroll-behavior-x:contain}.headerMetric{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;white-space:nowrap;border:1px solid var(--border);border-radius:7px;padding:7px 9px;background:var(--soft);color:var(--muted);font-size:11px;min-height:32px;font-variant-numeric:tabular-nums}.headerMetric strong{font-weight:750}.headerMetric.good{color:#32bc8c;border-color:#288967;background:#0cbd7710}.headerMetric.bad{color:#ed776b;border-color:#b55353;background:#ee665510}.headerMetric.warn{color:#e1b953;border-color:#9c813e;background:#e9aa2610}.headerMetric.unknown{color:var(--muted)}.topbar .headerRight{flex-shrink:0}.escopostMenuIcon{display:inline-block;flex-shrink:0;background:currentColor;mask:url(/assets/escopost_at_ali_white_transparent-KU-Ji9hf.png) center/contain no-repeat;-webkit-mask:url(/assets/escopost_at_ali_white_transparent-KU-Ji9hf.png) center/contain no-repeat}.compactVpnTitle{display:inline-block;color:var(--muted);font-size:11px;margin:4px 0 6px;text-decoration:none}.gatewayBandLegend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin:9px 0;font-size:12px;color:var(--muted)}.gatewayBandLegend span{display:inline-flex;align-items:center;gap:5px}.gatewayBandLegend i{width:9px;height:9px;border-radius:50%;display:inline-block}@media(max-width:1200px){.topbar{gap:10px}.headerMetrics{gap:5px}.headerMetric{padding:6px 8px}}@media(max-width:600px){.topbar{height:auto;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr);gap:1px;padding:5px 8px}.headerMetrics{width:100%;padding:3px 0}.headerRight{width:100%}.headerMetric{min-height:29px;font-size:10px}.headerMetric svg{width:14px;height:14px}}.sidebar{position:sticky;top:0;height:100dvh;z-index:60}.sidebar .brand,.sidebar .footer{flex-shrink:0}.sidebar .sideNav{min-height:0;overflow-y:auto;overscroll-behavior:contain}.sidebar .groupLabel{line-height:1.5;letter-spacing:.8px;overflow-wrap:break-word}.sidebar .sideNav button{min-height:40px}.sidebar .sideNav button svg{flex-shrink:0}.sidebar .sideNav button span{min-width:0;overflow-wrap:break-word}.sidebar.collapsed .brand{display:flex;flex-direction:column;height:82px;padding:4px 5px;gap:0;justify-content:center}.sidebar.collapsed .brand .collapse{margin:0;padding:4px;min-width:28px;min-height:28px}.sidebar.collapsed .groupLabel{font-size:0}.sidebar button:focus-visible,.entityLinks a:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.navBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#0008;z-index:55}.entityLinks{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:12px 0 18px;font-size:13px}.entityLinks a{padding:7px 0;overflow-wrap:anywhere}.entityLinks button{font-size:12px}.unifiedDiagnostic>section>p,.unifiedDiagnostic>section>p small{overflow-wrap:anywhere}@media(max-width:1200px){.sidebar{position:fixed}.sidebar:not(.collapsed){box-shadow:4px 0 18px #0005}}@media print{.navBackdrop,.entityLinks{display:none!important}}
