:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f7f9fb;font-synthesis:none;text-rendering:geometricPrecision;--bg: #f7f9fb;--sidebar: #f8fafb;--surface: #ffffff;--border: #e7ecf1;--border-strong: #dbe2e9;--text: #172033;--muted: #738096;--soft: #96a1b2;--accent: #35bdb7;--accent-hover: #2ea9a4;--accent-soft: #eaf8f7;--accent-softer: #f3fbfa;--success: #249c7b;--success-bg: #eaf7f2;--problem: #c95e68;--problem-bg: #fceff1;--action-edit-text: #9a5a16;--action-edit-bg: #fff6e6;--action-edit-border: #efd4a5;--action-edit-hover: #ffedcf;--action-danger-text: #a34852;--action-danger-bg: #fff1f2;--action-danger-border: #edc7cb;--action-danger-hover: #fde4e6;--action-button-height: 25px;--action-button-padding-x: 2px;--action-button-font-size: 13.5px;--action-button-font-weight: 600;--neutral: #718096;--neutral-bg: #f1f4f7;--shadow: 0 18px 50px rgba(23, 32, 51, .06)}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;min-height:100%}body{min-height:100vh;background:var(--bg);color:var(--text)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default}.brand{display:flex;align-items:center;gap:11px}.brandMark{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(53,189,183,.28);border-radius:10px;background:linear-gradient(145deg,#fff,#eefafa);color:#209f9a;font-size:15px;font-weight:650;box-shadow:0 6px 18px #35bdb714}.brandName{color:var(--text);font-size:14px;font-weight:650;letter-spacing:-.01em}.brandSubLine{display:flex;align-items:center;gap:9px;margin-top:1px}.brandIspCount{color:#8d98a8;font-size:9px;font-weight:550;line-height:1;white-space:nowrap}.brandSub{margin-top:0;color:var(--soft);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.loginPage{position:relative;display:grid;place-items:center;min-height:100vh;padding:36px;overflow:hidden}.loginAmbient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 16%,rgba(53,189,183,.07),transparent 28%)}.loginCard{position:relative;z-index:1;width:min(100%,420px);padding:34px;background:#fffffff0;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow)}.loginIntro{margin-top:38px;margin-bottom:28px}.loginIntro h1{margin:0;font-size:27px;font-weight:600;letter-spacing:-.035em}.loginIntro p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.loginForm{display:grid;gap:17px}.loginForm label{display:grid;gap:7px}.loginForm label>span{color:#3f4a5c;font-size:12px;font-weight:550}.loginForm small{color:var(--soft);font-size:10.5px}.loginForm input{width:100%;height:43px;padding:0 13px;color:var(--text);background:#fff;border:1px solid var(--border-strong);border-radius:9px;outline:none;font-size:13px;transition:border-color .14s ease,box-shadow .14s ease}.loginForm input:focus{border-color:#35bdb7b8;box-shadow:0 0 0 3px #35bdb714}.primaryButton{height:43px;margin-top:5px;border:0;border-radius:9px;color:#fff;background:var(--accent);font-size:12.5px;font-weight:600;transition:background .14s ease}.primaryButton:hover{background:var(--accent-hover)}.primaryButton:disabled{opacity:.65}.loginError{padding:10px 12px;border:1px solid rgba(201,94,104,.16);border-radius:8px;background:var(--problem-bg);color:var(--problem);font-size:11.5px;line-height:1.45}.loginSecurity{margin-top:24px;padding-top:18px;border-top:1px solid var(--border);color:var(--soft);font-size:10.5px;line-height:1.5}.loginRecoveryToggle{justify-self:start;margin-top:-7px;padding:0;border:0;background:transparent;color:#278f8a;font-size:10.5px;font-weight:650;cursor:pointer}.loginRecoveryToggle:hover{text-decoration:underline}.appCrashPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f5f7fa}.appCrashCard{width:min(440px,100%);display:grid;gap:12px;padding:24px;border:1px solid #e1e6ec;border-radius:14px;background:#fff;box-shadow:0 16px 40px #15203314}.appCrashCard strong{color:#152033;font-size:18px}.appCrashCard p{margin:0;color:#6f7b8d;line-height:1.45}.appCrashCard code{padding:8px 10px;border-radius:7px;background:#f4f6f8;color:#a02b22;overflow-wrap:anywhere}.appCrashCard .compactPrimaryAction{width:max-content}.loadingPage{display:grid;place-items:center;align-content:center;gap:18px;min-height:100vh}.loadingText{color:var(--muted);font-size:12px}.appShell{display:grid;grid-template-columns:226px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;justify-content:space-between;height:100vh;padding:18px 17px 15px;background:var(--sidebar);border-right:1px solid var(--border)}.sidebarTop{min-width:0}.navLabel{margin:8px 10px 2px;color:#a0a9b7;font-size:9.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.sidebarNav{display:grid;gap:0}.sidebarItem{display:flex;align-items:center;width:100%;min-height:24px;padding:0 11px;border:0;border-radius:6px;color:#566274;background:transparent;text-align:left;font-size:12px;font-weight:500;transition:background .12s ease,color .12s ease}.sidebarItem:hover:not(:disabled){background:#ffffffc2;color:var(--text)}.sidebarItem.active{color:#218f8b;background:var(--accent-soft);font-weight:600}.sidebarItem.disabled{opacity:.62}.sidebarBottom{display:grid;gap:12px}.sidebarUser{display:flex;align-items:center;gap:9px;padding:13px 10px 5px;border-top:1px solid var(--border)}.userAvatar{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:50%;background:var(--accent-soft);color:#218f8b;font-size:11px;font-weight:650}.userMeta{display:grid;min-width:0}.userMeta strong{overflow:hidden;color:#3b4555;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.userEmail{display:block;max-width:125px;margin-top:2px;overflow:hidden;color:#a0a9b7;font-size:8.5px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.userMeta span{margin-top:2px;color:var(--soft);font-size:9.5px;text-transform:capitalize}.content{min-width:0;padding:20px 36px 28px}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;max-width:1180px;margin:0 auto}.topbarMain{min-width:0;flex:1 1 auto}.topbarTitleRow{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0}#infrastructure-header-meta{min-width:0;margin-left:auto}.topStatus{display:flex;align-items:center;gap:10px;min-height:12px;margin-bottom:3px}.topStatusItem{font-size:10.5px;font-weight:600;line-height:1}.topStatusItem.success{color:var(--success)}.topStatusItem.problem{color:var(--problem)}.topStatusItem.neutral{color:var(--neutral)}.topbar h1{margin:0;color:var(--text);font-size:28px;font-weight:600;line-height:1.05;letter-spacing:-.035em}.topbar p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.2}.topbarActions{display:flex;align-items:flex-start;flex:0 0 auto}.sessionAction{display:grid;justify-items:center;gap:3px;min-width:max-content}.sessionState{width:100%;color:#79bdb5;font-size:9.5px;font-weight:550;line-height:1;text-align:center}.quietButton{height:var(--action-button-height);min-height:var(--action-button-height);width:auto;padding:0 var(--action-button-padding-x);border:1px solid var(--border-strong);border-radius:6px;color:#566173;background:#fff;font-size:var(--action-button-font-size);font-weight:var(--action-button-font-weight);line-height:1;white-space:nowrap}.quietButton:hover{border-color:#cad3dc;color:var(--text)}@media (max-width: 900px){.appShell{grid-template-columns:190px minmax(0,1fr)}.content{padding:30px 24px 40px}}@media (max-width: 680px){.appShell{display:block}.sidebar{position:static;width:100%;height:auto;padding:18px;border-right:0;border-bottom:1px solid var(--border)}.sidebarNav,.navLabel,.sidebarBottom{display:none}.content{padding:25px 16px 36px}.topbar{align-items:center}.topbar h1{font-size:23px}.loginPage{padding:18px}.loginCard{padding:27px 24px}}.pageBody{max-width:1180px;margin:26px auto 0}.panel{background:var(--surface);border:1px solid var(--border);border-radius:13px;box-shadow:0 10px 30px #17203309}.summaryPanel{padding:24px}.summaryPanel h2,.panelHeader h2{margin:0;color:var(--text);font-size:15px;font-weight:620;letter-spacing:-.015em}.summaryPanel p,.panelHeader p{margin:5px 0 0;color:var(--muted);font-size:11.5px;line-height:1.45}.managedBackupsPage{display:grid;gap:16px}.backupToolbar{display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(320px,1fr) auto;align-items:end;gap:18px;padding:15px 17px;background:#fff;border:1px solid var(--border);border-radius:12px}.connectorPicker,.fieldControl{display:grid;gap:6px}.connectorPicker label,.fieldControl>span,.policySectionLabel{color:#667287;font-size:10px;font-weight:600;letter-spacing:.015em}.connectorPicker select,.fieldControl input,.fieldControl select{width:100%;min-height:36px;padding:0 10px;border:1px solid var(--border-strong);border-radius:8px;color:var(--text);background:#fff;outline:none}.connectorPicker select:focus,.fieldControl input:focus,.fieldControl select:focus{border-color:#35bdb7b8;box-shadow:0 0 0 3px #35bdb712}.fieldControl input:disabled,.fieldControl select:disabled{color:#8b96a6;background:#f7f9fb}.backupToolbarMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.backupToolbarMeta>div,.policyMeta>div{display:grid;gap:3px;min-width:0}.backupToolbarMeta span,.policyMeta span{color:var(--soft);font-size:9.5px}.backupToolbarMeta strong,.policyMeta strong{overflow:hidden;color:#3f4a5c;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.backupToolbarActions,.panelActions{display:flex;justify-content:flex-end;gap:8px}.primarySmallButton,.secondaryButton,.tableButton{height:var(--action-button-height);min-height:var(--action-button-height);width:auto;padding:0 var(--action-button-padding-x);border-radius:6px;font-size:var(--action-button-font-size);font-weight:var(--action-button-font-weight);line-height:1;white-space:nowrap}.primarySmallButton{border:1px solid var(--accent);color:#fff;background:var(--accent)}.secondaryButton,.tableButton{border:1px solid var(--border-strong);color:#4e5b6f;background:#fff}.primarySmallButton:disabled,.secondaryButton:disabled,.tableButton:disabled{opacity:.6}.backupLayout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.55fr);gap:16px;align-items:start}.backupPolicyPanel,.backupHistoryPanel{padding:18px}.panelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.panelCount{min-width:24px;height:22px;display:grid;place-items:center;padding:0 7px;border-radius:999px;color:#607084;background:var(--neutral-bg);font-size:9.5px;font-weight:650}.policyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fieldWide{grid-column:1 / -1}.checkboxControl{align-content:end}.checkboxControl input{width:18px;min-height:18px}.policySectionLabel{margin:18px 0 9px}.retentionGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.payloadRow{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.payloadCheck{display:flex;align-items:center;gap:7px;color:#536075;font-size:10.5px}.payloadCheck input{width:15px;height:15px}.policyMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:17px;padding-top:15px;border-top:1px solid var(--border)}.panelActions{margin-top:17px}.statusPill{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;font-size:9px;font-weight:650;white-space:nowrap}.statusPill.success{color:var(--success);background:var(--success-bg)}.statusPill.problem{color:var(--problem);background:var(--problem-bg)}.statusPill.warning{color:#9b7421;background:#fff7df}.statusPill.neutral{color:var(--neutral);background:var(--neutral-bg)}.backupTableWrap{width:100%;overflow-x:auto}.backupTable{width:100%;border-collapse:collapse;font-size:10.5px}.backupTable th{padding:9px 8px;border-bottom:1px solid var(--border);color:#8a96a8;font-size:9px;font-weight:650;text-align:left;text-transform:uppercase;letter-spacing:.035em}.backupTable td{padding:10px 8px;border-bottom:1px solid #eef2f5;color:#4b576a;vertical-align:middle;white-space:nowrap}.backupTable tbody tr:last-child td{border-bottom:0}.backupActionCell{text-align:right}.inlineError,.inlineNotice,.sectionLoading,.emptyState{padding:12px 14px;border-radius:9px;font-size:10.5px;line-height:1.45}.inlineError{color:var(--problem);background:var(--problem-bg);border:1px solid rgba(201,94,104,.14)}.inlineNotice{color:var(--success);background:var(--success-bg);border:1px solid rgba(36,156,123,.12)}.sectionLoading,.emptyState{color:var(--muted);background:#fff;border:1px solid var(--border)}@media (max-width: 1080px){.backupToolbar{grid-template-columns:1fr;align-items:stretch}.backupToolbarActions{justify-content:flex-start}.backupLayout{grid-template-columns:1fr}}@media (max-width: 680px){.backupToolbarMeta,.policyMeta,.policyGrid,.retentionGrid{grid-template-columns:1fr}.fieldWide{grid-column:auto}}.ispListPanel,.ispConnectorsPanel,.ispSummaryPanel{padding:18px}.ispList{display:grid;gap:8px}.ispRow{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:40px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;text-align:left}.ispRow:hover{border-color:#d4dde6;background:#fbfcfd}.ispRowMain{display:grid;gap:3px;min-width:0}.ispRowMain strong{color:#344054;font-size:13px;font-weight:650;letter-spacing:-.01em}.ispRowMain span{color:var(--soft);font-size:9.5px}.ispRowMeta{display:flex;align-items:center;gap:9px;flex:0 0 auto}.ispMetaItem{color:#68768a;font-size:10.5px;font-weight:600;white-space:nowrap}.currentIspBadge{color:#218f8b;font-size:9px;font-weight:650}.ispOpenLabel{color:#7a8798;font-size:10px;font-weight:600}.ispWorkspace{display:grid;gap:14px}.ispDetailHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:#fff}.backLink{margin:0 0 8px;padding:0;border:0;color:#6f7d90;background:transparent;font-size:9.5px;font-weight:600}.backLink:hover{color:#3e4a5d}.ispDetailTitleRow{display:flex;align-items:center;gap:10px}.ispDetailTitleRow h2{margin:0;color:var(--text);font-size:18px;font-weight:620;letter-spacing:-.02em}.ispDetailHeader p{margin:4px 0 0;color:var(--soft);font-size:10px}.ispDetailMeta{display:flex;align-items:center;gap:24px}.ispDetailMeta>div{display:grid;gap:3px}.ispDetailMeta span{color:var(--soft);font-size:9px}.ispDetailMeta strong{color:#3e495b;font-size:11px;font-weight:620}.ispTabs{display:flex;align-items:center;gap:4px;padding:0 2px;border-bottom:1px solid var(--border)}.ispTabs button{min-height:34px;padding:0 12px;border:0;border-bottom:2px solid transparent;color:#748095;background:transparent;font-size:10.5px;font-weight:600}.ispTabs button:hover{color:#3f4a5c}.ispTabs button.active{color:#218f8b;border-bottom-color:var(--accent)}.ispSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ispSummaryGrid>div{display:grid;gap:5px;min-height:58px;padding:12px;border:1px solid var(--border);border-radius:9px;background:#fbfcfd}.ispSummaryGrid span{color:var(--soft);font-size:9.5px}.ispSummaryGrid strong{color:#3f4a5c;font-size:12px;font-weight:620}@media (max-width: 680px){.ispRow,.ispDetailHeader{align-items:flex-start;flex-direction:column}.ispRowMeta,.ispDetailMeta{flex-wrap:wrap}.ispSummaryGrid{grid-template-columns:1fr}}.ispRow .statusPill{min-height:18px;padding:0 6px;font-size:8.5px}.compactSurface{background:#fff;border:1px solid var(--border);border-radius:9px}.ispWorkspace{gap:9px}.ispContextBar{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 3px}.ispContextBar strong{color:var(--text);font-size:14px;font-weight:650}.ispContextBar span{color:#68768a;font-size:10.5px;font-weight:600}.compactBack{margin:0;font-size:10px}.compactTabs{min-height:31px}.compactTabs button{min-height:31px;padding:0 10px}.ispSummaryLine{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:8px 10px}.ispSummaryLine>div{display:flex;align-items:baseline;gap:5px;min-width:0;padding:2px 10px;border-right:1px solid #eef2f5}.ispSummaryLine>div:first-child{padding-left:0}.ispSummaryLine>div:last-child{border-right:0}.ispSummaryLine span{color:var(--soft);font-size:9px;white-space:nowrap}.ispSummaryLine strong{overflow:hidden;color:#455165;font-size:10.5px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.compactTable{width:100%;border-collapse:collapse;font-size:10.5px}.compactTable th{height:30px;padding:0 10px;border-bottom:1px solid var(--border);color:#8995a7;font-size:8.5px;font-weight:650;text-align:left;text-transform:uppercase;letter-spacing:.035em}.compactTable td{height:34px;padding:0 10px;border-bottom:1px solid #eef2f5;color:#4c586b;vertical-align:middle;white-space:nowrap}.compactTable tbody tr:last-child td{border-bottom:0}.compactBackupPage{gap:9px}.backupTypeTabs{display:flex;align-items:center;gap:6px;min-height:34px;padding:0;border-bottom:1px solid var(--border)}.backupTypeTabs button{height:30px;padding:0 12px;border:1px solid var(--border-strong);border-radius:7px 7px 0 0;background:transparent;color:var(--muted);font-size:11px;font-weight:650;line-height:1}.backupTypeTabs button:hover{color:var(--accent-hover);background:var(--accent-softer)}.backupTypeTabs button.active{border-color:var(--accent);border-bottom-color:var(--surface);margin-bottom:-1px;background:var(--surface);color:var(--accent-hover)}.backupTypeTabs button span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;margin-left:5px;padding:0 5px;border-radius:9px;background:var(--neutral-bg);color:var(--muted);font-size:9px;font-weight:700}.backupTypeTabs button.active span{background:var(--accent-soft);color:var(--accent-hover)}.backupServerBar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:5px 9px}.backupServerIdentity,.backupServerActions{display:flex;align-items:center;gap:10px}.backupServerIdentity strong,.backupServerIdentity span{color:#536075;font-size:10.5px;font-weight:600;white-space:nowrap}.backupServerIdentity strong{color:#344054;font-size:11.5px;font-weight:650}.backupServerIdentity select{min-width:260px;height:30px;padding:0 8px;border:1px solid var(--border-strong);border-radius:6px;background:#fff;color:#344054;font-size:10.5px}.inlineAction,.compactAction,.compactPrimaryAction{height:var(--action-button-height);min-height:var(--action-button-height);width:auto;padding:0 var(--action-button-padding-x);border-radius:6px;font-size:var(--action-button-font-size);font-weight:var(--action-button-font-weight);line-height:1;white-space:nowrap}.inlineAction{border:0;color:#657286;background:transparent}.inlineAction:hover{color:#344054;background:#f5f7f9}.inlineEditAction{height:var(--action-button-height)!important;min-height:var(--action-button-height)!important;width:auto!important;padding:0 var(--action-button-padding-x)!important;border:1px solid var(--action-edit-border)!important;border-radius:7px!important;color:var(--action-edit-text)!important;background:var(--action-edit-bg)!important;font-size:var(--action-button-font-size)!important;font-weight:var(--action-button-font-weight)!important;line-height:1!important;text-decoration:none!important}.inlineEditAction:hover:not(:disabled){border-color:#e7c487!important;color:#854c11!important;background:var(--action-edit-hover)!important}.inlineEditAction:disabled{opacity:.55;cursor:default}.compactAction{border:1px solid var(--border-strong);color:#536075;background:#fff}.compactPrimaryAction{border:1px solid var(--accent);color:#fff;background:var(--accent)}.backupPolicyCompact,.backupHistoryCompact{padding:9px 10px}.compactSectionHeader{display:flex;align-items:center;justify-content:space-between;min-height:24px;margin-bottom:6px}.compactSectionHeader strong{color:var(--text);font-size:11.5px;font-weight:650}.compactSectionHeader span{color:#68768a;font-size:9.5px;font-weight:600}.policyPrimaryRow{display:flex;align-items:flex-end;flex-wrap:wrap;gap:7px 10px}.inlineToggle{display:flex;align-items:center;gap:5px;min-height:30px;color:#536075;font-size:9.5px;font-weight:600}.inlineToggle input{width:14px;height:14px;margin:0}.compactField{display:flex;align-items:center;gap:5px;min-height:30px}.compactField>span{color:#7b8798;font-size:9px;font-weight:600;white-space:nowrap}.compactField input,.compactField select{height:30px;padding:0 7px;border:1px solid var(--border-strong);border-radius:6px;color:#3f4a5c;background:#fff;font-size:10px}.compactField select{min-width:96px}.compactNumber input{width:52px}.timezoneField input{width:180px}.retentionCompact{display:flex;align-items:center;flex-wrap:wrap;gap:0;min-height:34px;margin-top:5px;padding-top:5px;border-top:1px solid #eef2f5}.retentionLabel{color:#566274;font-size:10px;font-weight:600;margin-right:10px}.retentionItem{display:inline-flex;align-items:center;gap:4px;color:#566274;font-size:10px;font-weight:500}.retentionItem+.retentionItem:before{content:"·";margin:0 8px;color:#a0a9b6;font-weight:400}.retentionItem input{width:38px;height:26px;padding:0 5px;border:1px solid var(--border-strong);border-radius:5px;color:#3f4a5c;background:#fff;font-size:10px;text-align:center}.policyStatusRow{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:32px;margin-top:5px;padding-top:5px;border-top:1px solid #eef2f5;color:#7a8697;font-size:9px}.policyStatusRow strong{color:#4b576a;font-size:9.5px;font-weight:620}.policyStatusRow .compactAction{margin-left:auto}.compactMessage{margin-top:7px;padding:7px 9px;border-radius:6px;font-size:9.5px}.compactEmpty{padding:10px;border-radius:8px;font-size:10px}.backupHistoryCompact .compactSectionHeader{margin-bottom:2px}.ispSummaryLine{display:flex;align-items:center;flex-wrap:wrap;gap:0;min-height:34px;padding:0 10px;background:#35bdb709}.ispSummaryLine>span{display:inline-flex;align-items:center;color:#566274;font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.ispSummaryLine>span+span:before{content:"-";margin:0 8px;color:#a0a9b6;font-weight:400}.ispLifecycleBar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:8px 10px}.ispLifecycleState{display:grid;gap:2px}.ispLifecycleState strong{font-size:12px;font-weight:650}.ispLifecycleState span{color:#778394;font-size:10px}.ispLifecycleActions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.dangerTextButton{border:0;background:transparent;color:#b84b4b;font:inherit;font-size:10px;font-weight:650;cursor:pointer}.dangerTextButton:disabled{opacity:.5;cursor:default}.portalSuspendedContent{display:grid;place-items:center;min-height:100vh}.portalSuspendedCard{width:min(620px,calc(100vw - 48px));padding:24px}.portalSuspendedCard h1{margin:6px 0 10px;font-size:22px}.portalSuspendedCard p{margin:6px 0;color:#697586;font-size:12px;line-height:1.55}.portalSuspendedEyebrow{color:#b7791f;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.ispRow{background:#35bdb706}.ispRow:hover{background:#35bdb70e}.compactTable tbody tr{background:#35bdb705}.compactTable tbody tr:hover{background:#35bdb70a}.compactTable td{color:#566274;font-size:11.5px;font-weight:500}.ispRow{min-height:36px;padding:0 10px;background:#35bdb70b;border-color:#35bdb714}.ispRow:hover{background:#35bdb712}.ispRow>strong{color:#566274;font-size:12px;font-weight:500}.ispRowMeta{gap:0}.ispRowMeta>span{color:#566274;font-size:12px;font-weight:500;white-space:nowrap}.ispRowMeta>span+span:before{content:"-";margin:0 8px;color:#a0a9b6;font-weight:400}.backupServicePolicy{padding-left:10px;border-left:1px solid #e9eef2;color:#7a8697!important;font-size:10px!important;font-weight:500!important}.backupRowActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.inlineDangerAction,.userSecurityDanger,.userDeleteAction,.mapCoverageDelete,.actionDangerButton{height:var(--action-button-height)!important;min-height:var(--action-button-height)!important;width:auto!important;padding:0 var(--action-button-padding-x)!important;border:1px solid var(--action-danger-border)!important;border-radius:7px!important;color:var(--action-danger-text)!important;background:var(--action-danger-bg)!important;font-size:var(--action-button-font-size)!important;font-weight:var(--action-button-font-weight)!important;line-height:1!important;text-decoration:none!important}.inlineDangerAction:hover:not(:disabled),.userSecurityDanger:hover:not(:disabled),.userDeleteAction:hover:not(:disabled),.mapCoverageDelete:hover:not(:disabled),.actionDangerButton:hover:not(:disabled){border-color:#e3b1b7!important;color:#8f3c45!important;background:var(--action-danger-hover)!important}.inlineDangerAction:disabled,.userSecurityDanger:disabled,.userDeleteAction:disabled,.mapCoverageDelete:disabled,.actionDangerButton:disabled{opacity:.55;cursor:default}.ispSummaryLine>.summaryIndicatorOk{color:var(--success);font-weight:600}.ispSummaryLine>.summaryIndicatorProblem{color:var(--problem);font-weight:600}.ispSummaryLine>.summaryIndicatorNeutral{color:#68768a;font-weight:500}.ispTopbar .topbarMain{display:grid;gap:4px}.ispTopbar h1{display:flex;align-items:center;gap:9px;font-size:24px;font-weight:620;letter-spacing:-.025em}.ispTopbar h1:before{content:"";width:3px;height:19px;border-radius:999px;background:var(--accent)}.ispPageBody{margin-top:14px}.ispPageBody .ispContextBar{min-height:24px;padding:0}.ispPageBody .compactBack{color:#6f7c8f;font-size:10px;font-weight:550}.ispPageBody .compactBack:hover{color:var(--accent-hover)}.auditPage{display:grid;gap:9px}.auditSurface{padding:8px 10px}.auditHeader{display:flex;align-items:center;justify-content:space-between;min-height:28px;margin-bottom:2px}.auditHeader>strong{color:var(--text);font-size:11.5px;font-weight:650}.auditHeader>div{display:flex;align-items:center;gap:8px}.auditHeader span{color:#7a8697;font-size:9.5px;font-weight:600}.auditTable td:nth-child(1){width:170px}.auditTable td:nth-child(2){width:130px}.auditTable td:nth-child(3){width:110px}.auditTable td:nth-child(5){width:180px}.auditTable td:nth-child(6){width:90px}.auditTable td.auditResultOk{color:var(--success);font-weight:600}.auditTable td.auditResultProblem{color:var(--problem);font-weight:600}.auditTable td.auditResultPending{color:#8a7654;font-weight:600}.serverScanCell{text-align:right;white-space:nowrap}.serverScanCell .inlineAction{white-space:nowrap}.globalSummary{display:grid;gap:9px}.globalSummaryLine{display:flex;align-items:center;flex-wrap:wrap;min-height:36px;padding:0 10px;background:#35bdb709}.globalSummaryLine>span{display:inline-flex;align-items:center;color:#566274;font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.globalSummaryLine>span+span:before{content:"-";margin:0 8px;color:#a0a9b6;font-weight:400}.globalSummaryLine>.summaryIndicatorOk,.globalIspMeta>.summaryIndicatorOk{color:var(--success);font-weight:600}.globalSummaryLine>.summaryIndicatorProblem,.globalIspMeta>.summaryIndicatorProblem{color:var(--problem);font-weight:600}.globalSummaryLine>.summaryIndicatorNeutral{color:#68768a;font-weight:500}.globalIspSurface{padding:8px 10px 10px}.globalIspHeader{display:flex;align-items:center;justify-content:space-between;min-height:27px;padding:0 1px}.globalIspHeader strong{color:var(--text);font-size:11.5px;font-weight:650}.globalIspHeader span{color:#7a8697;font-size:9.5px;font-weight:600}.globalIspList{display:grid;gap:5px}.globalIspRow{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:38px;padding:0 9px;border:1px solid rgba(53,189,183,.08);border-radius:7px;color:#566274;background:#35bdb70b;text-align:left}.globalIspRow:hover{background:#35bdb713;border-color:#35bdb724}.globalIspRow>strong{color:#435064;font-size:12px;font-weight:600}.globalIspMeta{display:flex;align-items:center;min-width:0;gap:0;overflow:hidden}.globalIspMeta>span{color:#566274;font-size:11.5px;font-weight:500;white-space:nowrap}.globalIspMeta>span+span:before{content:"-";margin:0 7px;color:#a0a9b6;font-weight:400}.globalIspOpen{color:#728094;font-size:9.5px;font-weight:600;white-space:nowrap}.globalIspRow:hover .globalIspOpen{color:var(--accent-hover)}@media (max-width: 900px){.globalIspRow{grid-template-columns:1fr auto;padding:7px 9px}.globalIspMeta{grid-column:1 / -1;flex-wrap:wrap;row-gap:5px}}.usersPage{display:grid;gap:9px}.usersSurface{padding:8px 10px 10px}.usersHeader{display:flex;align-items:center;justify-content:space-between;min-height:30px;margin-bottom:3px}.usersHeader>div{display:flex;align-items:center;gap:8px}.usersHeader strong{color:var(--text);font-size:11.5px;font-weight:650}.usersHeader span{color:#7a8697;font-size:9.5px;font-weight:600}.usersTable td:nth-child(1){min-width:330px}.usersTable td:nth-child(2){width:115px}.usersTable td:nth-child(3){min-width:130px}.usersTable td:nth-child(4){width:90px}.usersTable td:nth-child(5){width:130px}.securityUsersTable th,.securityUsersTable td{white-space:nowrap}.securityUsersTable td{height:30px;padding-top:3px;padding-bottom:3px}.userCell{display:flex;align-items:baseline;gap:9px;min-width:0;white-space:nowrap}.userCell strong{color:#435064;font-size:11.5px;font-weight:600}.userCell span{color:#8490a0;font-size:9.5px;overflow:hidden;text-overflow:ellipsis}.userStatusOk{color:var(--success)!important;font-weight:600!important}.userStatusProblem{color:var(--problem)!important;font-weight:600!important}.userActionCell{width:210px;min-width:210px;text-align:right}.userRowActions{display:flex;justify-content:flex-end;align-items:center;gap:4px;white-space:nowrap}.userRowActions .inlineAction{min-height:24px;padding:0 7px;border-radius:6px}.userDeleteAction{color:var(--action-danger-text)!important;background:var(--action-danger-bg)!important}.userDeleteAction:hover{background:var(--action-danger-hover)!important}.userModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#1720332e}.userModal{width:min(820px,calc(100vw - 40px));max-height:min(760px,calc(100vh - 40px));overflow:auto;padding:13px;border:1px solid var(--border);border-radius:11px;background:#fff;box-shadow:0 18px 48px #17203321}.userOnboardingModal{width:min(560px,calc(100vw - 40px))}.userCreateSimpleModal{width:min(680px,calc(100vw - 40px))}.userCreateSimpleBody{display:grid;gap:14px;padding:14px 1px 4px}.userInviteHint{display:grid;gap:3px;padding:10px 11px;border:1px solid rgba(53,189,183,.18);border-radius:8px;background:#35bdb70b}.userInviteHint strong{color:#3f4c60;font-size:10.5px;font-weight:700}.userInviteHint span{color:#7c8897;font-size:9.5px;line-height:1.4}.userCreateRoleBlock{display:grid;gap:8px}.userCreateRoleHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.userCreateRoleHeader strong{color:#465267;font-size:11px;font-weight:700}.userCreateRoleHeader span{color:#8a95a4;font-size:9.5px}.userCreateRoleChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.userCreateRole{display:grid;gap:3px;min-height:62px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:#fbfcfd;text-align:left;cursor:pointer}.userCreateRole:hover,.userCreateRole.active{border-color:#35bdb766;background:#35bdb70f}.userCreateRole strong{color:#435064;font-size:11px;font-weight:700}.userCreateRole span{color:#7f8b9a;font-size:9.5px;line-height:1.35}.userCreateRole.active strong{color:#218f8b}.userCreateSimpleActions{margin-top:10px}.userModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:1px 1px 10px;border-bottom:1px solid var(--border)}.userModalHeader>div{display:grid;gap:2px}.userModalHeader strong{color:var(--text);font-size:13px;font-weight:650}.userModalHeader span{color:#7a8697;font-size:10px}.modalClose{width:25px;height:25px;padding:0;border:0;color:#7f8b9b;background:transparent;font-size:19px;line-height:1}.userSteps{display:flex;align-items:center;gap:0;min-height:38px;border-bottom:1px solid var(--border)}.userSteps span{display:inline-flex;align-items:center;color:#98a2b1;font-size:9.5px;font-weight:550;white-space:nowrap}.userSteps span+span:before{content:"-";margin:0 8px;color:#c0c7d0}.userSteps span.active{color:#3f4c60;font-weight:650}.userSteps span.done{color:var(--success)}.userSectionCards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:11px 1px 3px}.userSectionCards>button{display:grid;gap:2px;min-width:0;min-height:58px;padding:8px 9px;border:1px solid var(--border);border-radius:7px;background:#fbfcfd;text-align:left;cursor:pointer}.userSectionCards>button:hover,.userSectionCards>button.active{border-color:#35bdb757;background:#35bdb70e}.userSectionCards>button.active{box-shadow:inset 0 0 0 1px #35bdb714}.userSectionCards span{color:#7a8697;font-size:9.5px}.userSectionCards strong{overflow:hidden;color:#435064;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.userSectionCards small{overflow:hidden;color:#8b96a6;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.userSectionCards>button.active span,.userSectionCards>button.active strong{color:#218f8b}.userSecurityPanel{display:grid;gap:10px}.userSecurityStatusToggle{padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#fbfcfd}@media (max-width: 760px){.userSectionCards{grid-template-columns:repeat(2,minmax(0,1fr))}}.userStepBody{min-height:280px;padding:13px 1px 8px}.userFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.userField{display:grid;gap:5px}.userField>span,.permissionGroupTitle{color:#667287;font-size:9.5px;font-weight:600}.userField input{width:100%;min-height:34px;padding:0 9px;border:1px solid var(--border-strong);border-radius:7px;color:#435064;background:#fff;outline:none;font-size:11px}.userField input:focus{border-color:#35bdb7b8;box-shadow:0 0 0 3px #35bdb712}.userField input:disabled{color:#8b96a6;background:#f7f9fb}.userField small,.formHint{color:#8b96a6;font-size:9.5px;line-height:1.4}.userFieldWide{grid-column:1 / -1}.userToggleRow{display:flex;align-items:center;gap:7px;min-height:32px;color:#566274;font-size:10.5px}.userSecurityAccess{display:grid;gap:9px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fbfcfd}.userSecurityAccessHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.userSecurityAccessHeader>div:first-child{display:grid;gap:2px}.userSecurityAccessHeader strong{color:#435064;font-size:11px;font-weight:700}.userSecurityAccessHeader span{color:#7a8697;font-size:9.5px}.userSecurityStatus{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.userSecurityStatus span{padding:3px 6px;border-radius:10px;background:#eef7f5;color:#287d64;font-size:9px;font-weight:650}.userSecurityActions{display:grid;gap:7px}.userSecurityActionItem{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:#fbfcfd}.userSecurityActionItem>div{display:grid;gap:2px}.userSecurityActionItem strong{color:#536075;font-size:10px;font-weight:650}.userSecurityActionItem span{color:#7f8a9a;font-size:9.5px;line-height:1.35}.userSecurityActionItemDanger{border-color:#b4231824;background:snow}.userSecurityActionItemDanger strong{color:#9f2d24}.userSecurityActions .inlineAction,.userPasswordReset .inlineAction{min-height:28px;padding:0 8px}.userSecurityDanger{color:var(--action-danger-text)!important;background:var(--action-danger-bg)!important}.userPasswordReset{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:6px;align-items:end;padding-top:3px}.userSecurityMessage{padding:7px 8px;border:1px solid rgba(53,189,183,.18);border-radius:7px;background:#35bdb70b;color:#287d64;font-size:10px;line-height:1.4}.userSessionPolicy{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fbfcfd}.userSessionPolicy>div:first-child{display:grid;gap:2px}.userSessionPolicy>div:first-child strong{color:#435064;font-size:11px;font-weight:700}.userSessionPolicy>div:first-child span,.userSessionPolicy>small{color:#7a8697;font-size:9.5px;line-height:1.4}.userSessionPolicyChoices{display:inline-flex;width:fit-content;align-items:stretch;gap:3px;padding:3px;border:1px solid var(--border);border-radius:8px;background:#f6f8fa}.userSessionPolicyChoices button{display:inline-flex;align-items:baseline;justify-content:center;gap:4px;min-width:58px;min-height:30px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#566377;cursor:pointer}.userSessionPolicyChoices button.active{background:#fff;color:#218f8b;box-shadow:0 1px 5px #17203314}.userSessionPolicyChoices button:disabled{cursor:default;opacity:.72}.userSessionPolicyChoices strong{font-size:11.5px}.userSessionPolicyChoices span{font-size:9.5px}.ownerProfileModal{width:min(760px,calc(100vw - 40px))}.ownerProfileSummary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:11px 1px 1px}.ownerProfileSummary>div{display:grid;gap:2px;padding:8px 9px;border:1px solid var(--border);border-radius:7px;background:#fbfcfd}.ownerProfileSummary span,.ownerProfileSectionHeader span,.ownerProfileSectionActions>span,.ownerSessionRow span,.ownerRecoveryCount span{color:#7a8697;font-size:9.5px}.ownerProfileSummary strong{color:#435064;font-size:11px}.ownerProfileSection{display:grid;gap:9px;margin-top:10px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fff}.ownerProfileSectionHeader,.ownerProfileSectionActions,.ownerSessionRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.ownerProfileSectionHeader>div:first-child,.ownerSessionRow>div:first-child{display:grid;gap:2px}.ownerProfileSectionHeader>div:first-child>strong,.ownerSessionRow strong{color:#435064;font-size:11px;font-weight:700}.ownerProfileSectionHeader>strong{color:#324054;font-size:12px;white-space:nowrap}.ownerProfileSectionActions{align-items:center}.ownerSessionList{display:grid;gap:5px}.ownerSessionRow{padding:7px 8px;border:1px solid var(--border);border-radius:7px;background:#fbfcfd}.ownerRecoveryCount{display:grid;justify-items:end;gap:1px}.ownerRecoveryCount strong{color:#324054;font-size:18px;line-height:1}.ownerRecoveryPanel{display:grid;gap:10px;padding-top:2px}@media (max-width: 760px){.ownerProfileSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.ownerProfileSectionHeader,.ownerProfileSectionActions,.ownerSessionRow{align-items:flex-start}}.roleChoiceList,.userIspList,.permissionGroups{display:grid;gap:6px}.roleChoice{display:grid;gap:2px;width:100%;min-height:45px;padding:7px 9px;border:1px solid var(--border);border-radius:7px;color:#566274;background:#35bdb705;text-align:left}.roleChoice:hover:not(:disabled),.roleChoice.active{border-color:#35bdb733;background:#35bdb70e}.roleChoice strong{color:#435064;font-size:11px;font-weight:620}.roleChoice span{color:#8490a0;font-size:9.5px}.userIspRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:#35bdb705}.userIspRow.active{background:#35bdb70d;border-color:#35bdb729}.userIspRow strong{color:#4a576a;font-size:10.5px;font-weight:600}.userIspRow span{color:#8b96a6;font-size:9px}.permissionAccessStep{display:grid;gap:10px}.permissionCurrentRole{display:flex;align-items:baseline;gap:5px;padding:0 2px;color:#6f7b8d;font-size:10px}.permissionCurrentRole strong{color:#218f8b}.permissionCurrentRole span{margin-left:auto;color:#8d98a7;font-size:9.5px}.permissionGroups{gap:10px}.permissionGroup{display:grid;gap:5px}.permissionGroupHeader{display:grid;gap:1px;padding:0 1px}.permissionGroupHeader p{margin:0;color:#8b96a6;font-size:9.5px;line-height:1.35}.permissionRows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.permissionRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:32px;padding:0 8px;border:1px solid var(--border);border-radius:6px;color:#5d697b;background:#35bdb703;font-size:10px}.permissionRow.active{background:#35bdb70b;border-color:#35bdb721}.permissionRow small{color:#a16a70;font-size:8.5px;font-weight:600}.userConfirm{display:grid;gap:0;border:1px solid var(--border);border-radius:7px;overflow:hidden}.userConfirm>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:center;min-height:36px;padding:0 9px;background:#35bdb705}.userConfirm>div+div{border-top:1px solid var(--border)}.userConfirm span{color:#8a95a5;font-size:9.5px}.userConfirm strong{color:#4a5668;font-size:10.5px;font-weight:600}.userModalActions{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-top:10px;border-top:1px solid var(--border)}.onboardingNotice{margin:13px 0;padding:9px 10px;border:1px solid rgba(53,189,183,.12);border-radius:7px;color:#5d697b;background:#35bdb709;font-size:10px;line-height:1.45}.authenticatorSetup{display:grid;gap:10px}.authenticatorQrBox{display:grid;place-items:center;gap:8px;padding:14px;border:1px solid var(--border);border-radius:9px;background:#fff}.authenticatorQrBox svg{display:block;max-width:100%;height:auto}.authenticatorQrBox span{max-width:280px;color:#7b8798;font-size:10px;line-height:1.4;text-align:center}.authenticatorManualKey{display:grid;gap:5px}.authenticatorManualKey>span{color:#536075;font-size:10px;font-weight:650}.copyField{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:#fafcfd}.copyField code{overflow-wrap:anywhere;color:#435064;font-size:10.5px}.noAccessPanel{padding:12px;color:#768397;font-size:10.5px}@media (max-width: 760px){.userFormGrid,.permissionRows{grid-template-columns:1fr}.userFieldWide{grid-column:auto}.userSteps{overflow-x:auto}}.infrastructurePage{display:grid;gap:11px}.infrastructurePage .compactSurface{border-radius:7px}.infraOverview{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 15px}.infraOverview>div:first-child{display:grid;gap:2px}.infraOverview strong{color:var(--text);font-size:14px;font-weight:620}.infraEyebrow{color:var(--soft);font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.055em}.infraOverviewState{font-size:11px;font-weight:650}.infraOverviewState.ok,.infraState.ok{color:var(--success)}.infraOverviewState.warning,.infraState.warning{color:#9b7421}.infraOverviewState.problem,.infraState.problem{color:var(--problem)}.infraChecked{color:var(--soft);font-size:10px;white-space:nowrap}.infraGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.infraCard{min-width:0;min-height:142px;padding:17px 18px;background:#fff;border:1px solid var(--border);border-radius:12px}.infraCardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.infraCardHeader strong{color:#3f4a5c;font-size:11.5px;font-weight:620}.infraState{flex:0 0 auto;color:var(--neutral);font-size:9px;font-weight:650}.infraCardValue{margin-top:24px;color:var(--text);font-size:22px;font-weight:600;letter-spacing:-.03em}.infraCardDetail{margin-top:7px;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.5;text-overflow:ellipsis}@media (max-width: 980px){.infraGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.infraOverview{grid-template-columns:1fr auto}.infraChecked{grid-column:1 / -1}.infraGrid{grid-template-columns:1fr}}.infraOverviewDetailed{grid-template-columns:minmax(0,1fr) auto auto}.infraOverviewDetailed>div:first-child{display:grid;gap:2px}.infraOverviewDetailed small{color:var(--soft);font-size:9.5px}.infraOverviewSignals{display:flex;align-items:center;gap:8px}.infraOverviewNote{color:#9b7421;font-size:9.5px;font-weight:600}.infraStateBadge{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:5px;font-size:8.5px;font-weight:650;white-space:nowrap}.infraStateBadge.ok{color:var(--success);background:var(--success-bg)}.infraStateBadge.warning{color:#9b7421;background:#fff7df}.infraStateBadge.problem{color:var(--problem);background:var(--problem-bg)}.infraStateBadge.neutral{color:var(--neutral);background:var(--neutral-bg)}.infraQuickGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.infraQuickCard{padding:11px 13px}.infraMetric{display:grid;min-width:0;gap:3px}.infraMetric>span{color:var(--soft);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.045em}.infraMetric>strong{overflow:hidden;color:var(--text);font-size:17px;font-weight:620;line-height:1.15;text-overflow:ellipsis}.infraMetric>strong.metricState.ok{color:var(--success)}.infraMetric>strong.metricState.warning{color:#9b7421}.infraMetric>strong.metricState.problem{color:var(--problem)}.infraMetric small{overflow:hidden;color:var(--muted);font-size:9.5px;line-height:1.35;text-overflow:ellipsis}.infraProgress{height:4px;margin-top:10px;overflow:hidden;border-radius:999px;background:#eef2f5}.infraProgressFill{display:block;height:100%;border-radius:inherit;background:var(--accent)}.infraProgressFill.warning{background:#d8a83b}.infraProgressFill.problem{background:var(--problem)}.infraTwoColumns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;align-items:start}.infraSection{min-width:0;padding:13px 14px}.infraSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.infraSectionHeader>div{display:grid;gap:3px}.infraSectionHeader strong{color:var(--text);font-size:12px;font-weight:650}.infraSectionHeader span:not(.infraStateBadge){color:var(--muted);font-size:9.5px}.infraHardwareBlock{padding:11px 0;border-bottom:1px solid var(--border)}.infraHardwareBlock.compactLast{padding-bottom:0;border-bottom:0}.infraBlockTitle{margin-bottom:6px;color:var(--soft);font-size:9px;font-weight:650;text-transform:uppercase;letter-spacing:.05em}.infraPrimaryText{display:block;margin-bottom:13px;color:#3f4a5c;font-size:11px;font-weight:620}.infraMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.infraMetricGrid .infraMetric>strong{font-size:13px}.infraMetricGridWide{margin-top:15px}.infraInlineMeta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px;color:var(--muted);font-size:9px}.infraKeyRows{display:grid;gap:0}.infraKeyRows>div{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.4fr);gap:14px;padding:8px 0;border-bottom:1px solid var(--border)}.infraKeyRows>div:last-child{border-bottom:0}.infraKeyRows span{color:var(--soft);font-size:9.5px}.infraKeyRows strong{overflow:hidden;color:#465165;font-size:10px;font-weight:600;text-align:right;text-overflow:ellipsis}.infraTableWrap{width:100%;margin-top:12px;overflow-x:auto}.infraTable{width:100%;border-collapse:collapse;font-size:9.5px}.infraTable th{padding:7px 8px;border-bottom:1px solid var(--border);color:var(--soft);font-size:8.5px;font-weight:650;text-align:left;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap}.infraTable td{padding:9px 8px;border-bottom:1px solid var(--border);color:#5b6678;vertical-align:middle;white-space:nowrap}.infraTable tbody tr:last-child td{border-bottom:0}.infraTable td strong{color:#394456;font-size:9.8px;font-weight:620}.infraTable td small{display:block;max-width:180px;margin-top:2px;overflow:hidden;color:var(--soft);font-size:8px;text-overflow:ellipsis}.infraTable .cellWarning{color:#9b7421;font-weight:700}.infraFilesystemList{display:grid;gap:10px;margin-top:15px;padding-top:14px;border-top:1px solid var(--border)}.infraFilesystemRow{display:grid;grid-template-columns:minmax(110px,.8fr) auto;gap:3px 16px;align-items:center}.infraFilesystemRow>div:first-child,.infraFilesystemUsage{display:grid;gap:2px}.infraFilesystemRow strong{color:#465165;font-size:9.8px;font-weight:620}.infraFilesystemRow span{color:var(--soft);font-size:8.5px}.infraFilesystemUsage{justify-items:end}.infraFilesystemRow .infraProgress{grid-column:1 / -1;width:100%;margin-top:3px}.infraServiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.infraServiceGridSingle{grid-template-columns:1fr}.infraServiceRow{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:11px 0;border-bottom:1px solid var(--border)}.infraServiceRow:nth-last-child(-n+2){border-bottom-color:transparent}.infraServiceGridSingle .infraServiceRow:last-child{border-bottom:0}.infraServiceRow>div{display:grid;min-width:0;gap:2px}.infraServiceRow strong{color:#404b5e;font-size:10.5px;font-weight:620}.infraServiceRow span:not(.infraStateBadge){overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.infraContainerTable{min-width:850px}.infraNetworkDetails{margin-top:13px;padding-top:5px;border-top:1px solid var(--border)}.infraSubsection{margin-top:15px;padding-top:14px;border-top:1px solid var(--border)}.infraCompactRow{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px solid var(--border)}.infraCompactRow:last-child{border-bottom:0}.infraCompactRow strong{color:#465165;font-size:9.8px;font-weight:620}.infraCompactRow span{color:var(--muted);font-size:9px;text-align:right}.infraEmpty{padding:14px 0 2px;color:var(--muted);font-size:10px}@media (max-width: 1080px){.infraQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.infraTwoColumns{grid-template-columns:1fr}}@media (max-width: 760px){.infraOverviewDetailed{grid-template-columns:1fr auto}.infraOverviewDetailed .infraChecked{grid-column:1 / -1}.infraQuickGrid{grid-template-columns:1fr}.infraMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.infraServiceGrid{grid-template-columns:1fr}.infraServiceRow{border-bottom:1px solid var(--border)!important}.infraServiceRow:last-child{border-bottom:0!important}.infraKeyRows>div{grid-template-columns:1fr;gap:4px}.infraKeyRows strong{text-align:left}}.infraIssuesSection{order:-200;padding-bottom:8px}.infraIssues{display:grid;gap:0;padding-top:2px}.infraIssue{padding:5px 4px 5px 8px;border:0;border-left:2px solid transparent;border-radius:0;background:transparent}.infraIssue+.infraIssue{border-top:1px solid var(--border)}.infraIssue.warning{border-left-color:#dfbd64;background:transparent}.infraIssue.problem{border-left-color:#d58f97;background:transparent}.infraIssueTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.infraIssueTop>div{display:grid;min-width:0;gap:0}.infraIssueTop strong{color:#3f4a5c;font-size:10.5px;font-weight:650}.infraIssueTop>div>span{color:var(--muted);font-size:9.5px;line-height:1.4}.infraIssueResolution{display:flex;align-items:baseline;gap:7px;margin-top:2px;padding-top:0;border-top:0}.infraIssueResolution>span{flex:0 0 auto;color:#68758a;font-size:8.8px;font-weight:650;text-transform:none;letter-spacing:0;white-space:nowrap}.infraIssueResolution p{margin:0;color:#556174;font-size:9.5px;line-height:1.5}@media (max-width: 680px){.infraIssueTop{display:grid}.infraIssueResolution{grid-template-columns:1fr;gap:5px}}.infraIssueTop>.infraIssueActions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.infraSolveButton{min-height:22px;padding:0 8px;border:1px solid rgba(53,189,183,.22);border-radius:5px;color:#218f8b;background:#fff;font-size:8.8px;font-weight:650;box-shadow:none}.infraSolveButton:hover{border-color:#35bdb76b;background:#f5fbfa}.infraModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#17203357;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.infraRemediationModal{width:min(760px,100%);max-height:min(92vh,820px);overflow:auto;padding:14px 16px;border:1px solid var(--border-strong);border-radius:11px;background:#fff;box-shadow:0 24px 64px #17203329}.infraRemediationHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.infraRemediationHeader>div{min-width:0}.infraRemediationHeader>div>span{color:var(--soft);font-size:9px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.infraRemediationHeader h2{margin:2px 0 0;color:var(--text);font-size:16px;font-weight:620;letter-spacing:-.02em}.infraRemediationHeader p{margin:3px 0 0;color:var(--muted);font-size:9.5px;line-height:1.35}.infraModalClose{min-height:24px;padding:0 8px;border:1px solid var(--border-strong);border-radius:7px;color:#5a6678;background:#fff;font-size:9.5px;font-weight:600}.infraNoChangeNotice{margin-top:9px;padding:6px 9px;border:1px solid #dcefeb;border-radius:8px;color:#267f72;background:#f2fbf8;font-size:9.5px;font-weight:600}.infraRemediationSummary{display:grid;grid-template-columns:.8fr .55fr 1.4fr 1.15fr;gap:8px;margin-top:9px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:#fbfcfd}.infraRemediationSummary .infraMetric>strong{font-size:11px;line-height:1.35;white-space:normal}.infraRemediationBody{display:grid;gap:8px;margin-top:9px}.infraRemediationBlock{padding:9px 11px;border:1px solid var(--border);border-radius:10px}.infraRemediationBlock>span{color:#68758a;font-size:9px;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.infraRemediationBlock ol{margin:6px 0 0;padding-left:18px;color:#4f5c70;font-size:9.5px;line-height:1.45}.infraRemediationBlock li+li{margin-top:2px}.infraRemediationBlock p{margin:5px 0 0;color:#566276;font-size:9.5px;line-height:1.4}.infraRemediationFooter{display:flex;justify-content:flex-end;gap:7px;margin-top:9px;padding-top:9px;border-top:1px solid var(--border)}.infraRemediationFooter .primarySmallButton:disabled{opacity:.72}@media (max-width: 760px){.infraIssueActions{align-items:flex-end;flex-direction:column}.infraRemediationSummary{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.infraModalBackdrop{padding:10px}.infraRemediationModal{padding:15px}.infraRemediationHeader{display:grid}.infraRemediationSummary{grid-template-columns:1fr}.infraRemediationFooter{display:grid;grid-template-columns:1fr}}.infraConsoleSection{order:-100;overflow:hidden;padding:0;background:#fcffff}.infraConsoleToggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:36px;padding:5px 12px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.infraConsoleToggle>div:first-child{display:grid;min-width:0;gap:2px}.infraConsoleToggle>div:first-child>strong{color:var(--text);font-size:11px;font-weight:650}.infraConsoleToggle>div:first-child>span{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.infraConsoleToggleMeta{display:flex;align-items:center;gap:7px;flex:0 0 auto}.infraConsoleToggleMeta>span:last-child{color:#4e7877;font-size:8.8px;font-weight:600}.infraConsoleSection.collapsed .infraConsoleToggle:hover{background:#f3fbfa}.infraConsoleSection.expanded .infraConsoleToggle{border-bottom:1px solid #d9ecea}.infraConsole{display:grid;gap:12px;padding:12px 13px 13px}.infraConsoleGuard{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 11px;border:1px solid #d2ebe8;border-radius:7px;background:#f2fbfa}.infraConsoleGuard strong{color:#267f72;font-size:9.8px;font-weight:650}.infraConsoleGuard span{color:#688177;font-size:9px;text-align:right}.infraConsolePresets{display:flex;flex-wrap:wrap;gap:6px}.infraConsolePresets button{min-height:26px;padding:0 8px;border:1px solid #d5ebe9;border-radius:5px;color:#4d666b;background:#f8fdfd;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8.8px}.infraConsolePresets button:hover{border-color:#bcdedb;background:#eef9f8}.infraConsoleCommandRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid #cbe5e2;border-radius:7px;background:#f3fbfb}.infraConsolePrompt{color:#218f8b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:700;white-space:nowrap}.infraConsoleCommandRow input{width:100%;min-width:0;height:30px;padding:0;border:0;outline:none;color:#263246;background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.infraConsoleError{padding:8px 10px;border:1px solid rgba(201,94,104,.18);border-radius:7px;color:var(--problem);background:var(--problem-bg);font-size:9.5px}.infraConsoleOutputHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:2px}.infraConsoleOutputHeader>div:first-child{display:flex;align-items:baseline;gap:8px}.infraConsoleOutputHeader strong{color:#465165;font-size:9.8px;font-weight:650}.infraConsoleOutputHeader>div:first-child span{color:var(--soft);font-size:8.8px}.infraConsoleMeta{display:flex;align-items:center;gap:7px;color:var(--soft);font-size:8.5px}.infraConsoleOutput{min-height:180px;max-height:360px;margin:0;padding:13px 14px;overflow:auto;border:1px solid #c6e6e3;border-radius:7px;color:#35545a;background:#edf9f8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.2px;line-height:1.55;white-space:pre-wrap;word-break:break-word}@media (max-width: 680px){.infraConsoleGuard{align-items:flex-start;flex-direction:column;gap:4px}.infraConsoleGuard span{text-align:left}.infraConsoleCommandRow{grid-template-columns:auto minmax(0,1fr)}.infraConsoleCommandRow .primarySmallButton{grid-column:1 / -1}.infraConsoleOutputHeader{align-items:flex-start;flex-direction:column}}.infraHeaderMeta{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0;white-space:nowrap}.infraHeaderServer{display:flex;align-items:baseline;gap:5px;min-width:0}.infraHeaderServer>span{color:var(--soft);font-size:8px;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.infraHeaderServer>strong{color:#405064;font-size:10.5px;font-weight:650}.infraHeaderServer>small{color:var(--muted);font-size:9px}.infraHeaderStatus{display:flex;align-items:center;gap:6px}.infraHeaderIncident{color:#9b7421;font-size:8.8px;font-weight:600}.infraHeaderUpdated{color:var(--soft);font-size:8.8px}@media (max-width: 1120px){.topbarTitleRow{align-items:flex-start;flex-direction:column;gap:7px}#infrastructure-header-meta{margin-left:0}.infraHeaderMeta{flex-wrap:wrap;justify-content:flex-start;row-gap:5px}}.infraHeaderIssueLink{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;cursor:pointer}.infraHeaderIssueLink:hover .infraHeaderIncident{text-decoration:underline;text-underline-offset:2px}.infraHeaderIssueLink:focus-visible{outline:2px solid rgba(53,189,183,.34);outline-offset:3px;border-radius:5px}.infraIssue:focus{outline:2px solid rgba(53,189,183,.28);outline-offset:3px;box-shadow:0 0 0 5px #35bdb712}.infraRemediationChecks{display:grid;gap:4px;margin-top:6px}.infraRemediationCheck{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:7px;padding:5px 0;border-bottom:1px solid var(--border)}.infraRemediationCheck:last-child{border-bottom:0;padding-bottom:0}.infraRemediationCheck>div{display:grid;gap:2px;min-width:0}.infraRemediationCheck strong{color:#465165;font-size:9.8px;font-weight:650}.infraRemediationCheck p{margin:0;color:var(--muted);font-family:inherit;font-size:9.2px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.infraRemediationResult{padding:11px 12px;border:1px solid #d4ebe8;border-radius:8px;background:#f4fbfa}.infraRemediationResult strong{color:#267f72;font-size:9.5px;font-weight:650}.infraRemediationResult p{margin:5px 0 0;color:#52666a;font-size:10px;line-height:1.5}.infraNoChangeNotice.executed{border-color:#cde8e4;color:#267f72;background:#f0faf8}.content{padding:14px 36px 24px}.topbar h1{font-size:26px}.topbar p{margin-top:2px;font-size:11px}.quietButton{height:var(--action-button-height);min-height:var(--action-button-height);padding:0 var(--action-button-padding-x)}.infrastructurePage{gap:8px}.infrastructurePage .compactSurface{border-radius:6px}.infraStateBadge{min-height:0;padding:0;border-radius:0;background:transparent!important;font-size:8.5px}.infraStateBadge.ok{color:var(--success)}.infraStateBadge.warning{color:#9b7421}.infraStateBadge.problem{color:var(--problem)}.infraStateBadge.neutral{color:var(--neutral)}.infraIssuesSection{padding-top:9px;padding-bottom:8px}.infraIssuesSection .infraSectionHeader{align-items:center;padding-bottom:5px}.infraIssuesSection .infraSectionHeader>div{display:flex;align-items:baseline;gap:8px;min-width:0}.infraIssuesSection .infraSectionHeader span:not(.infraStateBadge){white-space:nowrap}.infraIssues{padding-top:2px}.infraIssue{padding:6px 2px 6px 8px}.infraIssueResolution{margin-top:3px}.infraQuickGrid{gap:7px}.infraQuickCard{padding:9px 11px}.infraProgress{margin-top:7px}.infraTwoColumns{gap:7px}.infraSection{padding:10px 12px}.infraSectionHeader{gap:10px;padding-bottom:7px}.infraHardwareBlock{padding:8px 0}.infraPrimaryText{margin-bottom:8px}.infraMetricGrid{gap:9px}.infraInlineMeta{gap:4px 8px;margin-top:6px}.infraKeyRows>div{gap:10px;padding:6px 0}.infraTableWrap{margin-top:8px}.infraTable th{padding:5px 7px}.infraTable td{padding:6px 7px}.infraFilesystemList{gap:7px;margin-top:9px;padding-top:9px}.infraServiceRow{gap:10px;padding:8px 0}.infraNetworkDetails{margin-top:8px}.infraSubsection{margin-top:9px;padding-top:9px}.infraCompactRow{padding:5px 0}.infraConsoleToggle{min-height:38px;padding:6px 10px}.infraConsole{gap:9px;padding:9px 11px 10px}.infraRemediationProgress{padding:9px 11px;border:1px solid #eadfbf;border-radius:7px;background:#fffdf7}.infraRemediationProgressTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.infraRemediationProgressTop strong{color:#6e5a22;font-size:9.8px;font-weight:650}.infraRemediationProgressTop span{color:#8a6f26;font-size:9px;font-weight:600}.infraRemediationProgress small{display:block;margin-top:5px;color:#7c7563;font-size:8.8px}.infraRemediationNext{padding:9px 11px;border-left:2px solid var(--accent);background:#f8fcfc}.infraRemediationNext strong{color:#356b6a;font-size:9.5px;font-weight:650}.infraRemediationNext p{margin:4px 0 0;color:#52666a;font-size:9.5px;line-height:1.45}.auditFilters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 8px;padding:7px 0 8px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.auditFilters input,.auditFilters select{height:28px;border:1px solid var(--border-strong);border-radius:6px;color:#4d596b;background:#fff;font-size:9.5px;outline:none}.auditFilters input:focus,.auditFilters select:focus{border-color:#35bdb77a;box-shadow:0 0 0 2px #35bdb714}.auditSearch{flex:1 1 190px;min-width:170px;padding:0 9px}.auditFilters select{flex:0 1 150px;min-width:125px;padding:0 24px 0 8px}.auditDateFilter{display:flex;align-items:center;gap:5px;min-width:0}.auditDateFilter>span{color:var(--soft);font-size:8.5px;font-weight:600}.auditDateFilter input{width:118px;padding:0 6px}.auditClearButton{height:28px;padding:0 8px;border:1px solid var(--border);border-radius:6px;color:#657286;background:#fff;font-size:9px;font-weight:600}.auditClearButton:disabled{opacity:.45;cursor:default}.auditClearButton:not(:disabled):hover{border-color:#ccd7df;background:#f8fafb}@media (max-width: 900px){.auditFilters{align-items:stretch}.auditSearch,.auditFilters select,.auditDateFilter{flex:1 1 180px}.auditDateFilter input{flex:1 1 auto;width:auto}}.content{padding:14px 18px 24px}.topbar,.pageBody{width:100%;max-width:none;margin-left:0;margin-right:0}.pageBody{margin-top:16px}.sidebarItem{font-size:13px}.navLabel{font-size:10px}.brandName{font-size:14.5px}.userMeta strong{font-size:11.5px}.userEmail{max-width:145px;font-size:9px}.topbar h1{font-size:30px}.topbar p{font-size:13px;line-height:1.3}.quietButton{font-size:11px}.summaryPanel h2,.panelHeader h2{font-size:16px}.summaryPanel p,.panelHeader p{font-size:12.5px}.connectorPicker label,.fieldControl>span,.policySectionLabel{font-size:11px}.connectorPicker select,.fieldControl input,.fieldControl select{font-size:12px}.primarySmallButton,.secondaryButton,.tableButton{font-size:11px}.compactTable{font-size:11.5px}.compactTable th{height:31px;font-size:9.5px}.compactTable td{height:35px}.inlineAction,.compactAction,.compactPrimaryAction{font-size:10.5px}.compactSectionHeader strong,.auditHeader>strong,.usersHeader strong{font-size:12.5px}.compactSectionHeader span,.auditHeader span,.usersHeader span{font-size:10.5px}.userCell strong{font-size:12px}.userCell span{font-size:10px}.statusPill{font-size:9.5px}.infraHeaderServer>span{font-size:9px}.infraHeaderServer>strong{font-size:11.5px}.infraHeaderServer>small,.infraHeaderIncident,.infraHeaderUpdated{font-size:9.5px}.infraSectionHeader strong{font-size:13px}.infraSectionHeader span:not(.infraStateBadge){font-size:10.5px}.infraStateBadge{font-size:9.5px}.infraMetric>span{font-size:10px}.infraMetric>strong{font-size:18px}.infraMetric small{font-size:10.5px}.infraMetricGrid .infraMetric>strong{font-size:14px}.infraBlockTitle{font-size:10px}.infraPrimaryText{font-size:12px}.infraInlineMeta{font-size:10px}.infraKeyRows span{font-size:10.5px}.infraKeyRows strong{font-size:11px}.infraTable{font-size:10.5px}.infraTable th{font-size:9px}.infraTable td strong{font-size:10.8px}.infraTable td small{font-size:9px}.infraFilesystemRow strong{font-size:10.8px}.infraFilesystemRow span{font-size:9.5px}.infraServiceRow strong{font-size:11.5px}.infraServiceRow span:not(.infraStateBadge){font-size:10px}.infraIssueTop strong{font-size:11.5px}.infraIssueTop>div>span,.infraIssueResolution p{font-size:10.5px}.infraIssueResolution>span{font-size:9.5px}.infraConsoleToggle>div:first-child>strong{font-size:12px}.infraConsoleToggle>div:first-child>span,.infraConsoleToggleMeta>span:last-child{font-size:9.8px}@media (max-width: 900px){.content{padding:18px 16px 28px}.topbar h1{font-size:27px}}@media (max-width: 680px){.content{padding:18px 12px 28px}.topbar h1{font-size:24px}}.sidebarItem{font-size:14px}.navLabel{font-size:11px}.brandName{font-size:15.5px}.userMeta strong{font-size:12.5px}.userEmail{font-size:10px}.topbar h1{font-size:31px}.topbar p{font-size:14px}.quietButton{font-size:12px}.summaryPanel h2,.panelHeader h2{font-size:17px}.summaryPanel p,.panelHeader p{font-size:13.5px}.connectorPicker label,.fieldControl>span,.policySectionLabel{font-size:12px}.connectorPicker select,.fieldControl input,.fieldControl select{font-size:13px}.primarySmallButton,.secondaryButton,.tableButton{font-size:12px}.compactTable{font-size:12.5px}.compactTable th{font-size:10.5px}.inlineAction,.compactAction,.compactPrimaryAction{font-size:11.5px}.compactSectionHeader strong,.auditHeader>strong,.usersHeader strong{font-size:13.5px}.compactSectionHeader span,.auditHeader span,.usersHeader span{font-size:11.5px}.userCell strong{font-size:13px}.userCell span{font-size:11px}.statusPill{font-size:10.5px}.infraHeaderServer>span{font-size:10px}.infraHeaderServer>strong{font-size:12.5px}.infraHeaderServer>small,.infraHeaderIncident,.infraHeaderUpdated{font-size:10.5px}.infraSectionHeader strong{font-size:14px}.infraSectionHeader span:not(.infraStateBadge){font-size:11.5px}.infraStateBadge{font-size:10.5px}.infraMetric>span{font-size:11px}.infraMetric>strong{font-size:19px}.infraMetric small{font-size:11.5px}.infraMetricGrid .infraMetric>strong{font-size:15px}.infraBlockTitle{font-size:11px}.infraPrimaryText{font-size:13px}.infraInlineMeta{font-size:11px}.infraKeyRows span{font-size:11.5px}.infraKeyRows strong{font-size:12px}.infraTable{font-size:11.5px}.infraTable th{font-size:10px}.infraTable td strong{font-size:11.8px}.infraTable td small{font-size:10px}.infraFilesystemRow strong{font-size:11.8px}.infraFilesystemRow span{font-size:10.5px}.infraServiceRow strong{font-size:12.5px}.infraServiceRow span:not(.infraStateBadge){font-size:11px}.infraIssueTop strong{font-size:12.5px}.infraIssueTop>div>span,.infraIssueResolution p{font-size:11.5px}.infraIssueResolution>span{font-size:10.5px}.infraConsoleToggle>div:first-child>strong{font-size:13px}.infraConsoleToggle>div:first-child>span,.infraConsoleToggleMeta>span:last-child{font-size:10.8px}.sidebarItem{font-size:15px}.navLabel{font-size:12px}.brandName{font-size:16.5px}.userMeta strong{font-size:13.5px}.userEmail{font-size:11px}.topbar h1{font-size:32px}.topbar p{font-size:15px}.quietButton{font-size:13px}.summaryPanel h2,.panelHeader h2{font-size:18px}.summaryPanel p,.panelHeader p{font-size:14.5px}.connectorPicker label,.fieldControl>span,.policySectionLabel{font-size:13px}.connectorPicker select,.fieldControl input,.fieldControl select{font-size:14px}.primarySmallButton,.secondaryButton,.tableButton{font-size:13px}.compactTable{font-size:13.5px}.compactTable th{font-size:11.5px}.inlineAction,.compactAction,.compactPrimaryAction{font-size:12.5px}.compactSectionHeader strong,.auditHeader>strong,.usersHeader strong{font-size:14.5px}.compactSectionHeader span,.auditHeader span,.usersHeader span{font-size:12.5px}.userCell strong{font-size:14px}.userCell span{font-size:12px}.statusPill{font-size:11.5px}.infraHeaderServer>span{font-size:11px}.infraHeaderServer>strong{font-size:13.5px}.infraHeaderServer>small,.infraHeaderIncident,.infraHeaderUpdated{font-size:11.5px}.infraSectionHeader strong{font-size:15px}.infraSectionHeader span:not(.infraStateBadge){font-size:12.5px}.infraStateBadge{font-size:11.5px}.infraMetric>span{font-size:12px}.infraMetric>strong{font-size:20px}.infraMetric small{font-size:12.5px}.infraMetricGrid .infraMetric>strong{font-size:16px}.infraBlockTitle{font-size:12px}.infraPrimaryText{font-size:14px}.infraInlineMeta{font-size:12px}.infraKeyRows span{font-size:12.5px}.infraKeyRows strong{font-size:13px}.infraTable{font-size:12.5px}.infraTable th{font-size:11px}.infraTable td strong{font-size:12.8px}.infraTable td small{font-size:11px}.infraFilesystemRow strong{font-size:12.8px}.infraFilesystemRow span{font-size:11.5px}.infraServiceRow strong{font-size:13.5px}.infraServiceRow span:not(.infraStateBadge){font-size:12px}.infraIssueTop strong{font-size:13.5px}.infraIssueTop>div>span,.infraIssueResolution p{font-size:12.5px}.infraIssueResolution>span{font-size:11.5px}.infraConsoleToggle>div:first-child>strong{font-size:14px}.infraConsoleToggle>div:first-child>span,.infraConsoleToggleMeta>span:last-child{font-size:11.8px}.infraIssue{cursor:pointer}.infraIssue:hover{background:#35bdb709}.infraIssueActions .infraStateBadge{min-height:0;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}.infraIssue:focus-visible{outline:2px solid rgba(53,189,183,.28);outline-offset:2px}.userModalHeader strong{font-size:15px}.userModalHeader span{font-size:12.5px}.userSteps span{font-size:12px}.userField>span,.permissionGroupTitle{font-size:12.5px}.userField input{font-size:14px}.userField small,.formHint{font-size:11.5px}.userToggleRow{font-size:13px}.roleChoice strong{font-size:13.5px}.roleChoice span{font-size:12px}.userIspRow strong{font-size:13px}.userIspRow span{font-size:11.5px}.permissionRow{font-size:12.5px}.permissionRow small{font-size:10.5px}.userConfirm span{font-size:12px}.userConfirm strong{font-size:13px}.onboardingNotice{font-size:12.5px}.copyField code{font-size:13px}.noAccessPanel{font-size:12.5px}.infraHistorySection{display:grid;gap:10px}.infraHistoryHeader{align-items:center}.infraHistoryRange{display:flex;align-items:center;gap:4px}.infraHistoryRange button{min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:6px;color:#69768a;background:#fff;font-size:12px;font-weight:600}.infraHistoryRange button:hover:not(:disabled){border-color:#35bdb74d;color:#3f4c60}.infraHistoryRange button.active{border-color:#35bdb747;color:#218f8b;background:var(--accent-soft)}.infraHistoryMeta{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:24px;color:#788599;font-size:11.5px}.infraHistoryError{color:var(--problem);font-size:12px}.infraHistoryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.infraHistoryChartCard{min-width:0;padding:10px 11px 8px;border:1px solid #edf1f4;border-radius:8px;background:#fff}.infraHistoryChartCard:last-child{grid-column:1 / -1}.infraHistoryChartHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:34px}.infraHistoryChartHeader>div:first-child{display:grid;gap:2px}.infraHistoryChartHeader>div:first-child>strong{color:#354155;font-size:13.5px;font-weight:650}.infraHistoryChartHeader>div:first-child>span{color:#8490a0;font-size:11px}.infraHistoryLegend{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px 12px}.infraHistoryLegend>span{display:inline-flex;align-items:center;gap:4px;color:#7d8999;font-size:10.5px;white-space:nowrap}.infraHistoryLegend>span>i{width:8px;height:2px;border-radius:2px;background:var(--accent)}.infraHistoryLegend>span>strong{color:#4b586b;font-size:11px;font-weight:650}.infraHistoryLegend .seriesSecondary>i{background:#60758f}.infraHistoryLegend .seriesTertiary>i{background:#9a7f67}.infraHistoryLegend .seriesWarning>i{background:#aa7b27}.infraHistoryChart{display:block;width:100%;height:auto;min-height:150px;overflow:visible}.infraHistoryGridLine{stroke:#edf1f4;stroke-width:1}.infraHistoryAxisLabel{fill:#98a3b2;font-size:8.5px;font-weight:500}.infraHistoryLine{stroke:var(--accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.infraHistoryLine.seriesSecondary{stroke:#60758f}.infraHistoryLine.seriesTertiary{stroke:#9a7f67}.infraHistoryLine.seriesWarning{stroke:#aa7b27}.infraHistoryEmpty{display:grid;place-items:center;min-height:145px;color:#8b96a6;font-size:12px;text-align:center}@media (max-width: 980px){.infraHistoryGrid{grid-template-columns:1fr}.infraHistoryChartCard:last-child{grid-column:auto}.infraHistoryMeta{align-items:flex-start;flex-direction:column;gap:3px}}@media (max-width: 680px){.infraHistoryHeader{align-items:flex-start;gap:8px}.infraHistoryRange{width:100%}.infraHistoryRange button{flex:1 1 0}.infraHistoryChartHeader{flex-direction:column;gap:6px}.infraHistoryLegend{justify-content:flex-start}}.infraAutomationRow{min-height:30px;padding:4px 0}.infraAutomationRow>div{display:flex;align-items:center;gap:8px;min-width:0}.infraAutomationRow>div>strong{flex:0 0 auto;white-space:nowrap}.infraAutomationRow>div>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.infraAutomationRow .infraStateBadge{flex:0 0 auto}.infraHistoryDetailBlock{display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--border)}.infraHistoryDetailHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.infraHistoryDetailHeader>div:first-child{display:flex;align-items:baseline;gap:8px;min-width:0}.infraHistoryDetailHeader strong{color:#354155;font-size:13.5px;font-weight:650}.infraHistoryDetailHeader span{color:#8490a0;font-size:11px}.infraHistoryDetailTable{min-width:900px}.infraHistoryContainerTable{min-width:820px}.infraHistoryDetailTable td{vertical-align:middle}.infraHistoryDetailTable td:first-child{min-width:145px}.infraHistoryDetailTable td:first-child strong,.infraHistoryDetailTable td:first-child small{display:block}.infraHistoryDetailTable td:first-child small{margin-top:2px}.infraSparklineCell{width:190px}.infraHistorySparkline{display:block;width:170px;height:34px}.infraHistorySparklineLine{stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.infraHistorySparklineLine.seriesSecondary{stroke:#60758f}.infraHistorySparklineLine.seriesTertiary{stroke:#9a7f67}.infraHistorySparklineLine.seriesWarning{stroke:#aa7b27}.infraSparklineEmpty{color:#9aa5b4;font-size:12px}.infraHistoryMiniLegend{display:flex;align-items:center;gap:10px}.infraHistoryMiniLegend>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.infraHistoryMiniLegend i{width:9px;height:2px;border-radius:2px;background:var(--accent)}.infraHistoryMiniLegend .seriesSecondary i{background:#60758f}.infraHistoryEmptyCompact{padding:8px 0 2px;color:#8b96a6;font-size:12px}@media (max-width: 760px){.infraHistoryDetailHeader{align-items:flex-start;flex-direction:column;gap:4px}.infraHistoryDetailHeader>div:first-child{align-items:flex-start;flex-direction:column;gap:2px}}.infraAutomationsSection .infraSectionHeader{min-height:24px;margin-bottom:2px}.infraAutomationsSection .infraSectionHeader>div{display:flex;align-items:baseline;gap:8px;min-width:0}.infraAutomationsSection .infraSectionHeader>div>span{white-space:nowrap}.infraAutomationsSection{padding-top:8px;padding-bottom:6px}.infraQuickHistoryCard{width:100%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;font:inherit;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.infraQuickHistoryCard:hover{border-color:#35bdb757;box-shadow:0 4px 14px #1720330d}.infraQuickHistoryCard:focus-visible{outline:2px solid rgba(53,189,183,.28);outline-offset:2px}.infraHistoryModalBackdrop{padding:18px}.infraHistoryModal{width:min(760px,100%);max-height:min(88vh,720px);overflow:auto;padding:13px 15px 14px;border:1px solid var(--border-strong);border-radius:10px;background:#fff;box-shadow:0 22px 58px #17203329}.infraHistoryModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:9px;border-bottom:1px solid var(--border)}.infraHistoryModalHeader>div{display:grid;gap:2px}.infraHistoryModalHeader>div>strong{color:var(--text);font-size:16px;font-weight:650}.infraHistoryModalHeader>div>span{color:var(--muted);font-size:12px}.infraHistoryModalToolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0 7px}.infraHistoryModalToolbar>span{color:var(--muted);font-size:11.5px;white-space:nowrap}.infraHistoryModal .infraHistoryChartCard{padding:5px 0 0;border:0;border-radius:0}.infraHistoryModal .infraHistoryChart{min-height:0}.infraHistoryDiskSummary{display:grid;gap:5px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.infraHistoryDiskSummaryHeader{display:flex;align-items:baseline;gap:8px}.infraHistoryDiskSummaryHeader strong{color:#435064;font-size:12.5px;font-weight:650}.infraHistoryDiskSummaryHeader span{color:var(--muted);font-size:11px}.infraHistoryDiskRows{display:grid}.infraHistoryDiskRow{display:grid;grid-template-columns:42px minmax(120px,1fr) 70px 90px auto;align-items:center;gap:8px;min-height:31px;border-top:1px solid #eef2f4}.infraHistoryDiskRow:first-child{border-top:0}.infraHistoryDiskRow>strong{color:#445165;font-size:12px}.infraHistoryDiskRow>span{overflow:hidden;color:#788599;font-size:11px;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 680px){.infraHistoryModalToolbar{align-items:flex-start;flex-direction:column;gap:6px}.infraHistoryDiskRow{grid-template-columns:38px 1fr auto}.infraHistoryDiskRow>span:nth-of-type(2),.infraHistoryDiskRow>span:nth-of-type(3){display:none}}.infraQuickGrid{align-items:stretch}.infraQuickGrid>.infraQuickCard{height:100%}.infraTwoColumns{align-items:stretch}.infraTwoColumns>.infraSection{height:100%}.infraTwoColumns>.compactSurface{align-self:stretch}.infraSectionClickable{cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.infraSectionClickable:hover{border-color:#35bdb752;box-shadow:0 4px 14px #1720330b}.infraSectionClickable:focus-visible{outline:2px solid rgba(53,189,183,.28);outline-offset:2px}.infraContainerHistoryRow{cursor:pointer;transition:background .12s ease}.infraContainerHistoryRow:hover{background:#35bdb709}.infraContainerHistoryRow:focus-visible{outline:2px solid rgba(53,189,183,.24);outline-offset:-2px}.infraHistorySecondaryChart{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.infraHistoryLegend .seriesProblem>i{background:var(--problem)}.infraHistoryLine.seriesProblem,.infraHistorySparklineLine.seriesProblem{stroke:var(--problem)}.infraContainerHistorySummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:2px 0 8px;padding:8px 0;border-bottom:1px solid var(--border)}.infraContainerHistorySummary>div{display:grid;gap:2px;min-width:0}.infraContainerHistorySummary span{color:var(--soft);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.035em}.infraContainerHistorySummary strong{color:var(--text);font-size:13px;font-weight:650}.infraContainerHistorySummary small{color:var(--muted);font-size:10.5px}.infraContainerHistorySummary .infraStateBadge{justify-self:start}@media (max-width: 680px){.infraContainerHistorySummary{grid-template-columns:repeat(2,minmax(0,1fr))}}.alertsPage{display:grid;gap:10px}.alertsSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.alertsSummaryGrid>div{display:grid;gap:3px;min-height:66px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#fff}.alertsSummaryGrid span{color:var(--muted);font-size:11.5px}.alertsSummaryGrid strong{color:var(--text);font-size:21px;font-weight:650}.alertsMainPanel,.alertsNotificationsPanel{padding:0;overflow:hidden}.alertsPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:8px 12px;border-bottom:1px solid var(--border)}.alertsPanelHeader>div:first-child{display:grid;gap:2px}.alertsPanelHeader strong{color:var(--text);font-size:14.5px;font-weight:650}.alertsPanelHeader span{color:var(--muted);font-size:11.8px}.alertsTabs{display:flex!important;align-items:center;gap:3px!important}.alertsTabs button,.alertsSilenceActions button{min-height:27px;padding:3px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:11.5px;cursor:pointer}.alertsTabs button:hover,.alertsSilenceActions button:hover{background:#35bdb70e;color:var(--text)}.alertsTabs button.active{border-color:#35bdb738;background:#35bdb712;color:#287d79}.alertsRows{display:grid}.alertsRow{display:grid;grid-template-columns:108px minmax(260px,1fr) 150px 130px;align-items:center;gap:12px;min-height:62px;padding:8px 12px 8px 10px;border-top:1px solid #edf1f3;border-left:3px solid transparent;cursor:pointer;transition:background .12s ease}.alertsRow:first-child{border-top:0}.alertsRow.warning{border-left-color:#c9952d}.alertsRow.critical{border-left-color:var(--problem)}.alertsRow:hover{background:#35bdb706}.alertsRow:focus-visible{outline:2px solid rgba(53,189,183,.25);outline-offset:-2px}.alertsSeverity{font-size:12px;font-weight:650;white-space:nowrap}.alertsSeverity.warning{color:#9b7421}.alertsSeverity.critical{color:var(--problem)}.alertsSeverity.information{color:var(--muted)}.alertsRowMain,.alertsRowMeta,.alertsRowState{display:grid;gap:2px;min-width:0}.alertsRowMain strong{overflow:hidden;color:var(--text);font-size:13.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.alertsRowMain span,.alertsRowMeta span,.alertsRowState span{overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.alertsRowMeta strong,.alertsRowState strong{color:#4e5a6d;font-size:12px;font-weight:620}.alertsEmpty,.alertsEmptyInline{padding:18px 12px;color:var(--muted);font-size:12.5px}.alertsNotificationsPanel .alertsPanelHeader{min-height:44px}.alertsWorkerState{font-weight:650}.alertsWorkerState.ok{color:var(--success)!important}.alertsWorkerState.problem{color:var(--problem)!important}.alertsChannelRows{display:grid}.alertsChannelRows>div{display:grid;grid-template-columns:130px 1fr;gap:12px;align-items:center;min-height:36px;padding:6px 12px;border-top:1px solid #edf1f3}.alertsChannelRows>div:first-child{border-top:0}.alertsChannelRows strong{color:var(--text);font-size:12.5px}.alertsChannelRows span{color:var(--muted);font-size:11.5px}.alertsModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:18px;background:#17203338}.alertsModal{width:min(820px,100%);max-height:88vh;overflow:auto;border:1px solid var(--border-strong);border-radius:10px;background:#fff;box-shadow:0 22px 58px #17203329}.alertsModalLoading{padding:30px;color:var(--muted);text-align:center}.alertsModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:13px 15px 11px;border-bottom:1px solid var(--border)}.alertsModalHeader>div:first-child{min-width:0}.alertsModalHeadline{display:flex;align-items:center;gap:10px;margin-bottom:4px}.alertsModalHeadline>span:last-child{color:var(--muted);font-size:11.5px}.alertsModalHeader h2{margin:0;color:var(--text);font-size:18px;font-weight:650}.alertsModalHeader p{margin:5px 0 0;color:var(--muted);font-size:12.5px;line-height:1.45}.alertsDetailGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:10px 15px;background:#edf1f3}.alertsDetailGrid>div{display:grid;gap:2px;min-height:48px;padding:7px 9px;background:#fff}.alertsDetailGrid span{color:var(--soft);font-size:10.5px;text-transform:uppercase;letter-spacing:.035em}.alertsDetailGrid strong{color:#485468;font-size:12.5px;font-weight:630}.alertsActions{display:flex;align-items:center;gap:10px;padding:9px 15px;border-bottom:1px solid var(--border)}.alertsSilenceActions{display:flex;align-items:center;gap:3px}.alertsSilenceActions>span{margin-right:3px;color:var(--muted);font-size:11.5px}.alertsSilencedNotice{margin:9px 15px 0;padding:7px 9px;border-left:2px solid #c9952d;background:#fffaf0;color:#755a20;font-size:11.8px}.alertsDetailSection{padding:12px 15px;border-top:1px solid var(--border)}.alertsDetailSection>header{margin-bottom:7px}.alertsDetailSection>header strong{color:var(--text);font-size:13px;font-weight:650}.alertsTimeline{display:grid}.alertsTimelineRow{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:9px;align-items:start;min-height:40px;padding:6px 0;border-top:1px solid #edf1f3}.alertsTimelineRow:first-child{border-top:0}.alertsTimelineDot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#97a3b3}.alertsTimelineDot.warning{background:#c9952d}.alertsTimelineDot.critical{background:var(--problem)}.alertsTimelineRow>div{display:grid;gap:2px}.alertsTimelineRow strong{color:#485468;font-size:12px}.alertsTimelineRow span,.alertsTimelineRow time{color:var(--muted);font-size:11px}.alertsDeliveryRows{display:grid}.alertsDeliveryRows>div{display:grid;grid-template-columns:90px 1fr 90px 110px;gap:8px;padding:6px 0;border-top:1px solid #edf1f3;color:var(--muted);font-size:11.5px}.alertsDeliveryRows>div:first-child{border-top:0}.alertsDeliveryRows strong{color:#485468}@media (max-width: 900px){.alertsRow{grid-template-columns:92px minmax(180px,1fr) 120px}.alertsRowState{display:none}}@media (max-width: 680px){.alertsSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.alertsRow{grid-template-columns:86px minmax(0,1fr)}.alertsRowMeta{display:none}.alertsPanelHeader{align-items:flex-start;flex-direction:column}.alertsDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.alertsActions{align-items:flex-start;flex-direction:column}.alertsSilenceActions{flex-wrap:wrap}}.alertsPage{gap:7px}.alertsSummaryGrid{gap:6px}.alertsSummaryGrid>div{min-height:48px;padding:6px 10px;gap:1px}.alertsSummaryGrid span{font-size:11px}.alertsSummaryGrid strong{font-size:18px;line-height:1.05}.alertsPanelHeader{min-height:38px;padding:5px 10px}.alertsPanelHeader>div:first-child{gap:0}.alertsPanelHeader strong{font-size:14px}.alertsPanelHeader span{font-size:11.3px}.alertsTabs button,.alertsSilenceActions button{min-height:23px;padding:2px 7px;border-radius:5px;font-size:11px}.alertsRow{min-height:46px;padding:5px 10px 5px 8px;gap:10px}.alertsRowMain,.alertsRowMeta,.alertsRowState{gap:0}.alertsRowMain strong{font-size:13px}.alertsRowMain span,.alertsRowMeta span,.alertsRowState span{font-size:11px}.alertsRowMeta strong,.alertsRowState strong,.alertsSeverity{font-size:11.5px}.alertsEmpty,.alertsEmptyInline{padding:11px 10px;font-size:12px}.alertsNotificationsPanel .alertsPanelHeader{min-height:36px}.alertsChannelRows>div{min-height:29px;padding:4px 10px}.alertsChannelRows strong{font-size:12px}.alertsChannelRows span{font-size:11px}.alertsModalHeader{padding:9px 12px 8px}.alertsModalHeadline{gap:8px;margin-bottom:2px}.alertsModalHeader h2{font-size:16px}.alertsModalHeader p{margin-top:3px;font-size:12px;line-height:1.35}.alertsDetailGrid{padding:7px 12px}.alertsDetailGrid>div{min-height:40px;padding:5px 7px}.alertsDetailGrid span{font-size:10px}.alertsDetailGrid strong{font-size:12px}.alertsActions{gap:8px;padding:6px 12px}.alertsSilencedNotice{margin:6px 12px 0;padding:5px 7px;font-size:11px}.alertsDetailSection{padding:8px 12px}.alertsDetailSection>header{margin-bottom:4px}.alertsTimelineRow{min-height:32px;padding:4px 0}.alertsDeliveryRows>div{padding:4px 0}.alertsRow{grid-template-columns:105px minmax(0,1fr) 135px 155px;min-height:36px;padding:4px 10px 4px 8px;gap:10px}.alertsRowMain,.alertsRowMeta,.alertsRowState{display:flex;align-items:center;gap:5px;min-width:0;white-space:nowrap}.alertsRowMain strong,.alertsRowMeta strong,.alertsRowState strong{flex:0 0 auto;white-space:nowrap}.alertsRowMain span,.alertsRowMeta span,.alertsRowState span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alertsRowMain span:before,.alertsRowMeta strong:before,.alertsRowState span:before{content:"·";margin-right:5px;color:#a6b0bd}.alertsRow{grid-template-columns:minmax(0,1fr) 135px 155px}.alertsRow.warning{border-left-color:#c9952d;background:#c9952d0b}.alertsRow.warning .alertsRowMain strong,.alertsRow.warning .alertsRowMeta strong,.alertsRow.warning .alertsRowState strong{color:#8b681f}.alertsRow.critical{background:#be43430b}.alertsNotificationsHeader>div:first-child{display:flex;align-items:baseline;gap:6px}.alertsNotificationsHeader>div:first-child span:before{content:"·";margin-right:6px;color:#a6b0bd}.alertsSummaryLine{display:flex;align-items:center;flex-wrap:wrap;min-height:34px;padding:0 10px;background:#35bdb709}.alertsSummaryLine>span{display:inline-flex;align-items:center;gap:4px;color:#566274;font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.alertsSummaryLine>span+span:before{content:"-";margin:0 8px;color:#a0a9b6}.alertsSummaryLine strong{color:var(--text);font-size:12.5px;font-weight:650}.alertsSummaryLine .alertsSummaryCritical,.alertsSummaryLine .alertsSummaryCritical strong{color:var(--problem)}.alertsSummaryLine .alertsSummaryWarning,.alertsSummaryLine .alertsSummaryWarning strong{color:#9b7421}.alertsMainPanel .alertsPanelHeader>div:first-child{display:flex;align-items:baseline;gap:6px}.alertsMainPanel .alertsPanelHeader>div:first-child span:before{content:"·";margin-right:6px;color:#a6b0bd}.alertsTabs button,.alertsTabs button.active,.alertsTabs button:hover{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.alertsTabs{gap:12px!important}.alertsTabs button{color:var(--muted);font-size:11.5px}.alertsTabs button.active{color:var(--accent);font-weight:650}.alertsRow{min-height:30px;padding:2px 9px 2px 7px}.alertsRow.warning{border-left-color:#c9952d;background:#c9952d09}.alertsRow.warning .alertsRowMain strong,.alertsRow.warning .alertsRowMeta strong,.alertsRow.warning .alertsRowState strong{color:#9b7421}.alertsRow.warning .alertsRowMain span,.alertsRow.warning .alertsRowMeta span,.alertsRow.warning .alertsRowState span{color:#9a7e45}.topbarActions{align-items:center;gap:12px}#alerts-header-meta{display:flex;align-items:center}.alertsHeaderSummary{display:flex;align-items:center;flex-wrap:nowrap;white-space:nowrap}.alertsHeaderSummary>span{display:inline-flex;align-items:center;gap:4px;color:#566274;font-size:11.5px;font-weight:500;line-height:1}.alertsHeaderSummary>span+span:before{content:"-";margin:0 7px;color:#a0a9b6;font-weight:400}.alertsHeaderSummary strong{color:var(--text);font-size:12px;font-weight:650}.alertsHeaderSummary .alertsSummaryCritical,.alertsHeaderSummary .alertsSummaryCritical strong{color:var(--problem)}.alertsHeaderSummary .alertsSummaryWarning,.alertsHeaderSummary .alertsSummaryWarning strong{color:#9b7421}.alertsChannelRows>div{grid-template-columns:130px minmax(0,1fr) auto auto}.alertsInlineAction{padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:11px;font-weight:650;cursor:pointer}.alertsInlineAction:hover:not(:disabled){color:var(--accent-hover)}.alertsInlineAction:disabled{opacity:.55;cursor:default}.alertsTestMessage{color:var(--muted);font-size:10.5px;white-space:nowrap}.alertsChannelActions{display:flex;align-items:center;gap:9px;white-space:nowrap}.alertsChannelActions .alertsInlineAction+.alertsInlineAction:not(.inlineEditAction):before{content:"·";margin-right:9px;color:#a6b0bd;font-weight:400}.alertsChannelModal{width:min(470px,100%);max-height:88vh;overflow:auto;border:1px solid var(--border-strong);border-radius:10px;background:#fff;box-shadow:0 22px 58px #17203329}.alertsChannelModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 12px 8px;border-bottom:1px solid var(--border)}.alertsChannelModalHeader>div{display:grid;gap:1px}.alertsChannelModalHeader strong{color:var(--text);font-size:15px;font-weight:650}.alertsChannelModalHeader span{color:var(--muted);font-size:11.5px}.alertsChannelForm{display:grid;gap:8px;padding:10px 12px 11px}.alertsChannelForm>label:not(.alertsChannelEnabled){display:grid;gap:4px}.alertsChannelForm>label>span{color:#526075;font-size:11.5px;font-weight:600}.alertsChannelForm input[type=text],.alertsChannelForm input[type=number],.alertsChannelForm input:not([type]){width:100%;min-height:34px;padding:6px 8px;border:1px solid var(--border-strong);border-radius:6px;background:#fff;color:var(--text);font:inherit;font-size:13px}.backupPolicyNumberField{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.backupPolicyNumberField>span{min-width:42px;color:var(--muted)!important;font-size:11.5px!important;font-weight:500!important}.alertsChannelForm input:focus{outline:2px solid rgba(53,189,183,.18);border-color:#35bdb78c}.alertsChannelEnabled{display:flex;align-items:center;gap:7px;min-height:26px}.alertsChannelEnabled input{margin:0}.alertsChannelEnabled span{font-size:12px!important;font-weight:500!important}.alertsChannelSecretNote{padding-top:2px;color:var(--muted);font-size:10.8px;line-height:1.35}.alertsChannelModalActions{display:flex;justify-content:flex-end;gap:7px;padding-top:2px}.ns1BackupsPage{display:grid;gap:10px}.ns1BackupOverview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.recoveryReadinessOverview{grid-template-columns:repeat(3,minmax(0,1fr))}.recoveryReadinessOverview strong{font-size:10.5px}.ns1BackupOverview>div{display:grid;gap:1px;min-width:0;padding:7px 12px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background .12s ease}.ns1BackupOverview>div:hover{background:#fafcfd}.recoveryMetricInteractive{cursor:pointer}.recoveryMetricInteractive:after{content:"Ver historial ↓";color:var(--accent-hover);font-size:8.5px;font-weight:620;line-height:1;opacity:0;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease}.recoveryMetricInteractive:hover:after{opacity:1;transform:translateY(0)}.ns1BackupOverview>div:nth-child(4n){border-right:0}.recoveryReadinessOverview>div:nth-child(4n){border-right:1px solid var(--border)}.recoveryReadinessOverview>div:nth-child(3n){border-right:0}.ns1BackupOverview span{color:var(--soft);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.ns1BackupOverview>div>small{display:block;min-height:24px;color:var(--muted);font-size:9px;font-weight:500;line-height:1.35;text-transform:none;letter-spacing:0}.recoveryReadinessOverview>div{gap:3px;padding-top:9px;padding-bottom:9px}.recoveryReadinessOverview>div>small{min-height:25px}.ns1BackupOverview strong{overflow:hidden;color:#3f4a5c;font-size:11px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.ns1BackupOverview strong.ns1HealthGood{color:var(--success)}.ns1BackupOverview strong.ns1HealthWarn{color:#9b7421}.ns1BackupOverview strong.ns1HealthBad{color:var(--problem)}.ns1BackupHistory{padding:13px}.recoveryHistoryPanel{padding:0;overflow:hidden}.recoveryHistoryHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border-bottom:1px solid var(--border)}.recoveryHistoryHeader>div:first-child{display:grid;gap:2px;min-width:0}.recoveryHistoryHeader>div:first-child>strong{color:var(--text);font-size:12px;font-weight:670}.recoveryHistoryHeader>div:first-child>span{color:var(--muted);font-size:9.5px}.recoveryHistoryTabs{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:8px;background:#f7f9fb}.recoveryHistoryTabs button{display:inline-flex;align-items:center;gap:6px;min-height:27px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:9.5px;font-weight:620;cursor:pointer}.recoveryHistoryTabs button:hover{background:#fff;color:var(--text)}.recoveryHistoryTabs button.isActive{background:#fff;color:var(--text);box-shadow:0 1px 3px #17203314}.recoveryHistoryTabs small{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--neutral-bg);color:var(--neutral);font-size:8px}.recoveryHistoryTabs button.isActive small{background:var(--success-bg);color:var(--success)}.recoveryContextBar{display:flex;align-items:baseline;gap:8px;padding:8px 13px;border-bottom:1px solid var(--border);background:#fbfcfd}.recoveryContextBar strong{flex:0 0 auto;color:#3f4a5c;font-size:9.5px;font-weight:650}.recoveryContextBar span{color:var(--muted);font-size:9.5px;line-height:1.4}.recoveryHistoryTable tbody tr{transition:background .12s ease}.recoveryHistoryTable tbody tr:hover{background:#fafcfd}.historyStatus{display:inline-flex;align-items:center;gap:5px;font-weight:620}.historyStatus:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--neutral)}.historyStatus.isGood{color:var(--success)}.historyStatus.isGood:before{background:var(--success)}.historyStatus.isBad{color:var(--problem)}.historyStatus.isBad:before{background:var(--problem)}.recoveryHistoryFooter{display:flex;justify-content:center;padding:9px 12px 11px;border-top:1px solid var(--border)}.ns1BackupRestoreNote{padding:13px 14px}.ns1BackupRestoreNote strong{color:#3f4a5c;font-size:11px}.ns1BackupRestoreNote p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.ns1BackupModal{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:var(--shadow)}.ns1BackupModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid var(--border)}.ns1BackupModalHeader>div{display:grid;gap:3px;min-width:0}.ns1BackupModalHeader strong{color:var(--text);font-size:13px}.ns1BackupModalHeader span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ns1BackupDetailGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border)}.ns1BackupDetailGrid>div{display:grid;gap:3px;padding:12px 14px;border-right:1px solid var(--border)}.ns1BackupDetailGrid>div:last-child{border-right:0}.ns1BackupDetailGrid span,.ns1BackupTechnical span{color:var(--soft);font-size:9px}.ns1BackupDetailGrid strong,.ns1BackupTechnical strong,.ns1BackupTechnical code{color:#3f4a5c;font-size:10.5px;font-weight:600}.ns1BackupDetailSection,.ns1BackupImpact,.ns1BackupTechnical{padding:14px 16px;border-bottom:1px solid var(--border)}.ns1BackupDetailSection h3,.ns1BackupImpact h3{margin:0 0 8px;color:#3f4a5c;font-size:11px}.ns1BackupDetailSection ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 22px;margin:0;padding-left:17px;color:var(--muted);font-size:10px;line-height:1.4}.ns1BackupDetailSection p,.ns1BackupImpact p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.ns1BackupTechnical{display:grid;gap:9px;border-bottom:0}.ns1BackupTechnical>div{display:grid;gap:3px}.ns1BackupTechnical code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500}@media (max-width: 900px){.ns1BackupOverview,.ns1BackupDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ns1BackupOverview>div:nth-child(2n){border-right:0}}@media (max-width: 680px){.ns1BackupOverview,.ns1BackupDetailGrid,.ns1BackupDetailSection ul{grid-template-columns:1fr}.recoveryHistoryHeader{align-items:stretch;flex-direction:column}.recoveryHistoryTabs{align-self:flex-start}}.ns1BackupApply{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border-top:1px solid var(--border)}.ns1BackupApply>div{display:grid;gap:3px;min-width:0}.ns1BackupApply strong{color:#3f4a5c;font-size:11px}.ns1BackupApply p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.ns1BackupApply .inlineDangerAction{flex:0 0 auto}.sensitiveActionBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;padding:24px;background:#1720336b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sensitiveActionModal{width:min(560px,100%);overflow:hidden;border:1px solid rgba(53,189,183,.24);border-radius:12px;background:#fff;box-shadow:0 24px 70px #1720332e}.sensitiveActionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 17px;border-bottom:1px solid rgba(53,189,183,.16);background:linear-gradient(180deg,#35bdb70e,#35bdb703)}.sensitiveActionHeader>div{display:grid;gap:3px;min-width:0}.sensitiveActionHeader span{color:var(--success);font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.sensitiveActionHeader h2{margin:0;color:var(--text);font-size:14px}.sensitiveActionHeader p{margin:0;color:var(--muted);font-size:10.5px;line-height:1.45}.sensitiveActionBody{display:grid;gap:12px;padding:15px 16px}.sensitiveActionDetails{display:grid;gap:5px;padding:10px 11px;border:1px solid var(--border);border-radius:7px;background:#fafbfd;color:var(--muted);font-size:10px;line-height:1.45}.sensitiveActionField{display:grid;gap:5px}.sensitiveActionField>span{color:#3f4a5c;font-size:10px;font-weight:650}.sensitiveActionField input{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-size:15px;font-weight:650;letter-spacing:.12em;outline:none}.sensitiveActionField input:focus{border-color:#35bdb78c;box-shadow:0 0 0 2px #35bdb714}.sensitiveActionField small{color:var(--soft);font-size:9.5px;line-height:1.35}.sensitiveActionFooter{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}@media (max-width: 560px){.sensitiveActionBackdrop{padding:10px}.sensitiveActionFooter{flex-direction:column-reverse}}.ns1BackupsPage .ns1BackupOverview span{color:#536075;font-size:10px;font-weight:650}.ns1BackupsPage .ns1BackupOverview>div>small{color:#475467;font-size:10px;line-height:1.42}.ns1BackupsPage .ns1BackupOverview strong{color:#344054;font-size:12px;font-weight:650}.ns1BackupsPage .recoveryReadinessOverview strong{font-size:11.5px}.ns1BackupsPage .recoveryHistoryHeader>div:first-child>strong{color:#344054;font-size:13px}.ns1BackupsPage .recoveryHistoryHeader>div:first-child>span{color:#475467;font-size:10.5px;line-height:1.4}.ns1BackupsPage .recoveryContextBar strong{color:#344054;font-size:10.5px}.ns1BackupsPage .recoveryContextBar span{color:#475467;font-size:10.5px;line-height:1.45}.ns1BackupsPage .recoveryHistoryTabs button{color:#536075;font-size:10.5px}.ns1BackupsPage .compactTable{color:#344054;font-size:13.5px}.ns1BackupsPage .compactTable th{color:#667085;font-size:11.5px;font-weight:650}.ns1BackupsPage .compactTable td{color:#344054}.ns1BackupsPage .historyStatus{font-weight:650}.ns1BackupsPage .ns1BackupRestoreNote strong{color:#344054;font-size:12px}.ns1BackupsPage .ns1BackupRestoreNote p{color:#475467;font-size:11px;line-height:1.5}.ns1BackupsPage .inlineAction,.ns1BackupsPage .compactAction{font-size:11.5px}.ns1BackupsPage .recoveryReadinessOverview>div>span{color:var(--success);font-weight:700}.ns1BackupsPage .recoveryHistoryHeader>div:first-child>strong{color:var(--success)}.ns1BackupsPage .recoveryHistoryTabs button.isActive,.ns1BackupsPage .recoveryContextBar strong{color:var(--success)}.ns1BackupsPage .ns1BackupRestoreNote>strong{color:var(--success)}.ns1BackupsPage .historyStatus.isGood,.ns1BackupsPage .backupActionCell .inlineAction:hover{color:var(--success)}.ns1BackupsPage .ns1BackupOverview>div>span,.compactSectionHeader>strong,.usersHeader strong,.auditHeader>strong,.globalIspHeader>strong,.alertsPanelHeader>div>strong,.infraSectionHeader>div>strong,.infraCardHeader>strong,.infraHistoryChartHeader>div:first-child>strong,.infraBlockTitle,.infraMetric>span:first-child,.permissionGroupTitle,.userModalHeader>div>strong,.alertsModalHeader>div>strong,.alertsChannelModalHeader>div>strong,.ns1BackupModalHeader>div>strong{color:var(--success);font-weight:700}.databaseRestoreStatus{display:grid;gap:2px;padding:8px 13px;border-bottom:1px solid var(--border);background:#fbfcfd}.databaseRestoreStatus strong{font-size:10.5px;font-weight:700}.databaseRestoreStatus span{color:#475467;font-size:10px;line-height:1.4}.databaseRestoreStatus.isGood strong{color:var(--success)}.databaseRestoreStatus.isWarn strong{color:#9b7421}.databaseRestoreStatus.isBad strong{color:var(--problem)}.infraIssuesSection{padding-top:5px;padding-bottom:5px}.infraIssuesSection .infraSectionHeader{padding-bottom:2px}.infraIssue{padding:3px 2px 3px 8px}.infraIssueTop strong{line-height:1.2}.infraIssueResolution{margin-top:1px;line-height:1.25}.infraIssueResolution>span,.infraIssueResolution p{line-height:1.25}.infraConsoleToggle{min-height:30px;padding:2px 10px}.infraConsoleToggle>div:first-child{gap:0}.infraConsoleToggle>div:first-child>strong{line-height:1.15}.infraConsoleToggle>div:first-child>span{font-size:8.7px;line-height:1.15}.infraConsoleToggleMeta>span:last-child{line-height:1.15}.auditTable th{height:27px;padding-top:0;padding-bottom:0;line-height:1.15}.auditTable td{height:28px;padding-top:0;padding-bottom:0;line-height:1.15}.auditTable tbody tr{height:28px}.infraIssuesSection{padding:4px 10px;border-left:2px solid #dfbd64}.infraIssuesSection .infraSectionHeader{padding:0 0 2px;border-bottom:0}.infraIssuesSection .infraSectionHeader>div{display:block}.infraIssuesSection .infraSectionHeader strong{line-height:1.15}.infraIssues{padding-top:0}.infraIssue{padding:1px 0 2px;border-left:0!important;background:transparent!important}.infraIssue+.infraIssue{border-top:1px solid var(--border);margin-top:3px;padding-top:3px}.infraIssueTop{gap:8px}.infraIssueTop strong{line-height:1.15}.infraIssueResolution{margin-top:1px;gap:6px}.infraIssueResolution>span,.infraIssueResolution p{line-height:1.2}.infraConsoleSection{padding:0}.infraConsoleToggle{min-height:26px;padding:1px 10px}.infraConsoleToggle>div:first-child{display:block}.infraConsoleToggle>div:first-child>strong,.infraConsoleToggleMeta>span:last-child{line-height:1.1}.configurationPage{display:grid;gap:9px}.configOverview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;overflow:hidden}.configOverview>div{display:grid;gap:2px;min-width:0;padding:8px 11px;border-right:1px solid var(--border)}.configOverview>div:last-child{border-right:0}.configOverview span{color:var(--success);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.configOverview strong{color:#344054;font-size:11.5px;font-weight:650;line-height:1.3}.configurationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.configCard{min-width:0;padding:0;overflow:hidden}.configCardHeader{display:grid;gap:2px;padding:10px 12px 8px;border-bottom:1px solid var(--border)}.configCardHeader strong{color:var(--success);font-size:12.5px;font-weight:700}.configCardHeader span{color:#536075;font-size:10px;line-height:1.4}.configRows{display:grid}.configRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:46px;padding:7px 12px;border-bottom:1px solid #eef2f5}.configRow:last-child{border-bottom:0}.configRow:hover{background:#fafcfd}.configRow>div{display:grid;gap:2px;min-width:0}.configRow span{color:#344054;font-size:10.5px;font-weight:650}.configRow small{color:#667085;font-size:9.5px;line-height:1.35}.configRow>strong{max-width:230px;color:#344054;font-size:10.5px;font-weight:650;text-align:right;line-height:1.3}.configValueGood{color:var(--success)!important}.configValueWarn{color:#9b7421!important}.configValueBad{color:var(--problem)!important}.configValueNeutral{color:#536075!important}@media (max-width: 980px){.configOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.configOverview>div:nth-child(2n){border-right:0}.configurationGrid{grid-template-columns:1fr}}@media (max-width: 640px){.configOverview{grid-template-columns:1fr}.configOverview>div{border-right:0;border-bottom:1px solid var(--border)}.configOverview>div:last-child{border-bottom:0}.configRow{grid-template-columns:1fr;gap:4px}.configRow>strong{max-width:none;text-align:left}}.configurationPage{gap:6px}.configOverview>div{padding:5px 9px}.configOverview span{font-size:9px}.configOverview strong{font-size:11px;line-height:1.2}.configurationGrid{gap:6px}.configCardHeader{gap:1px;padding:6px 10px 5px}.configCardHeader strong{font-size:12px;line-height:1.2}.configCardHeader span{font-size:9.5px;line-height:1.25}.configRow{min-height:34px;gap:10px;padding:4px 10px}.configRow>div{gap:0}.configRow span{font-size:10.5px;line-height:1.2}.configRow small{font-size:9px;line-height:1.2}.configRow>strong{font-size:10.5px;line-height:1.2}.configRowRight{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.configRowRight>strong{max-width:220px;color:#344054;font-size:10.5px;font-weight:650;line-height:1.2;text-align:right}.configRowActions{display:inline-flex;align-items:center;gap:4px}.configInlineAction{min-height:23px;padding:0 7px;border:1px solid var(--border);border-radius:6px;background:#fff;color:#536075;font:inherit;font-size:9.5px;font-weight:650;cursor:pointer}.configInlineAction:hover{border-color:var(--border-strong);background:#f8fafb;color:var(--success)}.configInlineAction:disabled{cursor:default;opacity:.55}.configCardNotice{padding:5px 10px;border-top:1px solid var(--border);background:#f7fbf9;color:var(--success);font-size:9.5px;font-weight:650;line-height:1.3}@media (max-width: 640px){.configRowRight{justify-content:flex-start;flex-wrap:wrap}.configRowRight>strong{max-width:none;text-align:left}}.configRowRight{flex-wrap:nowrap;white-space:nowrap}.configRowRight>strong{flex:0 0 auto;max-width:none;min-width:44px}.configRowActions{flex:0 0 auto;flex-wrap:nowrap;gap:4px}.configRow:has(.configRowActions){min-height:34px}.configRow:has(.configRowActions) .configRowRight{gap:7px}.configRow:has(.configRowActions) .configInlineAction{min-height:22px;padding:0 7px}.configStatusDot{display:inline-block;width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#98a2b3;box-shadow:0 0 0 3px #98a2b31a}.configStatusDot.good{background:var(--success);box-shadow:0 0 0 3px #249c7b1a}.configStatusDot.warn{background:#c59a36;box-shadow:0 0 0 3px #c59a361a}.configStatusDot.bad{background:var(--problem);box-shadow:0 0 0 3px #c95e681a}.configOverviewStatus{display:flex;align-items:center;min-height:14px}.configRow:has(.configStatusDot) .configRowRight{gap:8px}.configurationPage .configOverview span{font-size:14px}.configurationPage .configOverview strong{font-size:16px}.configurationPage .configCardHeader{padding:10px 14px 9px}.configurationPage .configCardHeader strong{font-size:17px;line-height:1.2}.configurationPage .configCardHeader span{font-size:14px;line-height:1.3}.configurationPage .configRow{min-height:44px;padding:6px 14px;gap:14px}.configurationPage .configRow span{font-size:15.5px;line-height:1.2}.configurationPage .configRow small{font-size:14px;line-height:1.25}.configurationPage .configRowRight>strong{font-size:15.5px;line-height:1.2}.configurationPage .configInlineAction{min-height:30px;padding:0 10px;font-size:14.5px}.configurationPage .configCardNotice{padding:7px 14px;font-size:14px}.configurationPage .configStatusDot,.configurationPage .configOverviewStatus{display:none!important}.configurationPage .configStatusText{font-weight:700}.configurationPage .configStatusText.good,.configurationPage .configOverviewHealth.good span,.configurationPage .configOverviewHealth.good strong{color:var(--success)!important}.configurationPage .configStatusText.warn,.configurationPage .configOverviewHealth.warn span,.configurationPage .configOverviewHealth.warn strong{color:#b98516!important}.configurationPage .configStatusText.bad,.configurationPage .configOverviewHealth.bad span,.configurationPage .configOverviewHealth.bad strong{color:var(--problem)!important}.configurationPage .configRow:has(.configRowActions){min-height:44px}.configurationPage .configRowActions{gap:6px}@media (max-width: 980px){.configurationPage .configRow span{font-size:15px}.configurationPage .configRow small{font-size:13.5px}}.configurationPage .configInlineAction{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#536075;font-size:14.5px;font-weight:650;line-height:1.2;box-shadow:none}.configurationPage .configInlineAction:hover{border:0;background:transparent;color:var(--success);text-decoration:underline;text-underline-offset:2px}.configurationPage .configInlineAction:disabled{background:transparent;opacity:.5}.configurationPage .configRowActions{gap:10px}.configurationPage .configOverview span{font-size:9px}.configurationPage .configOverview strong{font-size:11px}.configurationPage .configCardHeader{padding:5px 9px 4px}.configurationPage .configCardHeader strong{font-size:12px}.configurationPage .configCardHeader span{font-size:9px}.configurationPage .configRow{min-height:39px;padding:4px 9px;gap:9px}.configurationPage .configRow span{font-size:10.5px}.configurationPage .configRow small{font-size:9px}.configurationPage .configRowRight>strong{font-size:10.5px}.configurationPage .configInlineAction{font-size:9.5px}.configurationPage .configCardNotice{padding:4px 9px;font-size:9px}.configurationPage .configRow:has(.configRowActions){min-height:39px}@media (max-width: 980px){.configurationPage .configRow span{font-size:10px}.configurationPage .configRow small{font-size:8.5px}}.configurationPage .configCardHeader{display:flex;align-items:baseline;gap:6px;padding:5px 9px;white-space:nowrap}.configurationPage .configCardHeader strong{flex:0 0 auto}.configurationPage .configCardHeader span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.configurationPage .configRow{min-height:32px;padding:3px 9px}.configurationPage .configRowLabel{display:flex;align-items:baseline;gap:5px;min-width:0;white-space:nowrap}.configurationPage .configRowLabel>span{flex:0 0 auto}.configurationPage .configRowLabel>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.configurationPage .configRow:has(.configRowActions){min-height:32px}@media (max-width: 780px){.configurationPage .configCardHeader,.configurationPage .configRowLabel{white-space:normal;flex-wrap:wrap}.configurationPage .configCardHeader span,.configurationPage .configRowLabel>small{white-space:normal;overflow:visible;text-overflow:clip}}.configurationPage .configCardHeader span,.configurationPage .configRowLabel>small{color:#4f5d6b!important;font-weight:550}.configurationPage .configRowLabel>span{color:#27364a;font-weight:700}.configurationPage .configCardHeaderText{display:flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden}.configurationPage .configCardHeaderText>strong{flex:0 0 auto}.configurationPage .configCardHeaderText>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#465467!important;font-weight:500}.configurationPage .configRowLabel>small{color:#465467!important;font-weight:500}.configurationPage .configCardHeaderActions{display:inline-flex;flex:0 0 auto;align-items:center;margin-left:auto}.configurationPage .configHeaderAction{padding:0;border:0;background:transparent;color:#536075;font:inherit;font-size:9.5px;font-weight:700;line-height:1.2;cursor:pointer}.configurationPage .configHeaderAction:hover{color:var(--success);text-decoration:underline;text-underline-offset:2px}.configurationPage .configHeaderAction:disabled{cursor:default;opacity:.5;text-decoration:none}.configurationPage .configRowLabel>span:not(.configStatusText){color:#263548}.configurationPage .configValueNeutral{color:#344054!important}.configurationPage .configCardActions{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex:0 0 auto}.configurationPage .configCardHeader span,.configurationPage .configRowLabel>small{color:#405064!important;font-weight:550}.configSettingsModal{width:min(520px,calc(100vw - 28px))}.configSettingsForm select,.configSettingsForm input[type=time]{width:100%;min-height:34px;padding:6px 8px;border:1px solid var(--border-strong);border-radius:6px;background:#fff;color:var(--text);font:inherit;font-size:13px}.configSettingsForm select:focus,.configSettingsForm input[type=time]:focus{outline:2px solid rgba(53,189,183,.18);border-color:#35bdb78c}.configSettingsGroup{display:grid;gap:7px;padding:8px 0;border-bottom:1px solid var(--border)}.configSettingsGroup:last-of-type{border-bottom:0}.configSettingsGroup>strong{color:var(--success);font-size:12px;font-weight:700}.configSettingsGroup>label{display:grid;grid-template-columns:minmax(120px,1fr) minmax(150px,1fr);align-items:center;gap:10px}.configSettingsGroup>label>span{color:#405064;font-size:11.5px;font-weight:600}.configTimeRange{display:grid;grid-template-columns:1fr 1fr;gap:8px}.configTimeRange>label{display:grid;gap:4px}.configTimeRange>label>span{color:#405064;font-size:11.5px;font-weight:600}@media (max-width: 640px){.configSettingsGroup>label{grid-template-columns:1fr;gap:4px}.configurationPage .configCardHeader{flex-wrap:wrap}.configurationPage .configCardActions{margin-left:0}}.configurationPage{width:100%}.configurationPage .configurationGrid{grid-template-columns:minmax(0,1fr);gap:8px}.configurationPage .configCard{width:100%}.configurationPage .configCardHeader{padding:7px 12px}.configurationPage .configCardHeader strong{font-size:14px}.configurationPage .configCardHeader span{font-size:11.5px}.configurationPage .configRow{min-height:36px;padding:5px 12px}.configurationPage .configRowLabel>span{font-size:12.5px}.configurationPage .configRowLabel>small{font-size:11.5px}.configurationPage .configRowRight>strong{font-size:12.5px}.configurationPage .configInlineAction,.configurationPage .configHeaderAction{font-size:11.5px}.configurationPage .configOverview span{font-size:10.5px}.configurationPage .configOverview strong{font-size:12.5px}.configurationPage .configOverview>div{padding:7px 10px}.configurationPage .configRow.isClickable{cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.configurationPage .configRow.isClickable:hover{background:#f4faf8}.configurationPage .configRow.isClickable:hover .configRowLabel>span,.configurationPage .configRow.isClickable:hover .configRowRight>strong{color:var(--success)!important}.configurationPage .configRow.isClickable:focus-visible{outline:0;background:#f4faf8;box-shadow:inset 0 0 0 1px #249c7b47}.configurationPage .configSingleSettingModal{width:min(460px,calc(100vw - 32px))}.configurationPage .configSingleSettingModal .configSettingsForm{gap:10px}.alertsChannelModal.emailProviderModal{width:min(620px,calc(100vw - 32px))}.configProviderGrid{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:8px}@media (max-width: 640px){.configProviderGrid{grid-template-columns:1fr}}.connectorAccessOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:stretch;justify-content:flex-end;background:#070b1280;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.connectorAccessPanel{width:min(560px,100%);height:100%;overflow-y:auto;background:var(--surface, #ffffff);border-left:1px solid rgba(15,23,42,.12);box-shadow:-18px 0 48px #0f172a2e;padding:24px}.connectorAccessHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.connectorAccessHeader h2{margin:4px 0;font-size:24px}.connectorAccessHeader p{margin:0;color:var(--muted, #64748b)}.connectorAccessEyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #64748b)}.connectorAccessClose{width:36px;height:36px;border:0;border-radius:10px;background:#0f172a0f;font-size:24px;line-height:1;cursor:pointer}.connectorAccessLoading{padding:28px 0;color:var(--muted, #64748b)}.connectorAccessState{display:grid;gap:4px;padding:14px 16px;border-radius:12px;margin-bottom:18px}.connectorAccessState.ready{background:#16a34a17}.connectorAccessState.warning{background:#f59e0b1a}.connectorAccessState span{color:var(--muted, #64748b);font-size:13px}.connectorAccessGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.connectorAccessGrid.compact{margin-top:12px}.connectorAccessGrid>div,.connectorAccessWireGuard>div{display:grid;gap:3px;padding:11px 12px;border:1px solid rgba(15,23,42,.08);border-radius:10px}.connectorAccessGrid span,.connectorAccessWireGuard span{color:var(--muted, #64748b);font-size:12px}.connectorAccessGrid strong,.connectorAccessWireGuard strong{overflow-wrap:anywhere;font-size:13px}.connectorAccessPath,.connectorAccessCapabilities{margin-top:22px}.connectorAccessSectionTitle{margin-bottom:10px;font-size:13px;font-weight:700;color:var(--muted, #64748b);text-transform:uppercase;letter-spacing:.05em}.connectorAccessPathMain{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0}.connectorAccessPathMain span{color:var(--muted, #64748b);font-size:13px}.connectorAccessWireGuard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.connectorAccessCapabilityList{display:flex;flex-wrap:wrap;gap:8px}.connectorAccessCapabilityList span{padding:7px 10px;border-radius:999px;font-size:12px;font-weight:600}.connectorAccessCapabilityList .supported{background:#16a34a17}.connectorAccessCapabilityList .unsupported{background:#64748b1a;color:var(--muted, #64748b)}.connectorAccessManagement{margin-top:22px;padding-top:18px;border-top:1px solid rgba(15,23,42,.08)}.connectorAccessManagementButtons,.connectorAccessEditActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.connectorAccessEditForm,.connectorAccessDeleteConfirm{display:grid;gap:12px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#f8fafcb8}.connectorAccessEditForm label,.connectorAccessDeleteConfirm label{display:grid;gap:6px}.connectorAccessEditForm label>span,.connectorAccessDeleteConfirm label>span{font-size:12px;color:var(--muted, #64748b)}.connectorAccessEditForm input,.connectorAccessEditForm select,.connectorAccessDeleteConfirm input{width:100%;min-height:38px;padding:8px 10px;border:1px solid rgba(15,23,42,.14);border-radius:9px;background:#fff;font:inherit}.connectorAccessDeleteConfirm p{margin:0;color:var(--muted, #64748b);font-size:13px;line-height:1.45}.connectorDeleteFinalWarning{display:grid;gap:6px;padding:12px;border:1px solid var(--action-danger-border);border-radius:10px;background:var(--action-danger-bg)}.connectorDeleteFinalWarning>strong{color:var(--action-danger-text);font-size:12px}.connectorDeleteFinalWarning>span{color:#7f3039;font-size:14px;font-weight:700;overflow-wrap:anywhere}.connectorDeleteFinalWarning>p{color:#7b5a5e;font-size:10.5px}.connectorReplacementWizard{display:grid;gap:14px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#f8fafcb8}.connectorReplacementIntro{display:grid;gap:4px}.connectorReplacementIntro>strong{color:var(--text);font-size:12.5px}.connectorReplacementIntro>p,.connectorReplacementNotice>p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.connectorReplacementSteps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.connectorReplacementSteps>span{display:grid;justify-items:center;gap:4px;min-width:0;padding:7px 3px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--soft);font-size:9px;font-weight:600;text-align:center}.connectorReplacementSteps>span b{display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:var(--neutral-bg);color:var(--neutral);font-size:9px}.connectorReplacementSteps>span.active{border-color:var(--action-edit-border);background:var(--action-edit-bg);color:var(--action-edit-text)}.connectorReplacementSteps>span.active b{background:var(--action-edit-hover);color:var(--action-edit-text)}.connectorReplacementSteps>span.done{border-color:#249c7b2e;background:var(--success-bg);color:var(--success)}.connectorReplacementSteps>span.done b{background:#249c7b1f;color:var(--success)}.connectorReplacementNotice,.connectorReplacementEmpty{display:grid;gap:4px;padding:10px 11px;border:1px solid var(--border);border-radius:9px;background:#fff}.connectorReplacementNotice>strong,.connectorReplacementEmpty>strong{color:#536075;font-size:10.5px}.connectorReplacementEmpty>span,.connectorReplacementTarget>span{color:var(--muted);font-size:10px;line-height:1.4}.connectorReplacementTarget{display:grid;gap:6px}.connectorReplacementTarget select{width:100%;min-height:38px;padding:8px 10px;border:1px solid rgba(15,23,42,.14);border-radius:9px;background:#fff;font:inherit}.connectorReplacementLoading{padding:12px;color:var(--muted);font-size:10.5px;text-align:center}.connectorAccessActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:26px;padding-top:18px;border-top:1px solid rgba(15,23,42,.08)}.portalServerEmpty{display:flex;align-items:center;justify-content:space-between;gap:12px}.portalServerCreateModal{width:min(560px,calc(100vw - 40px))}.portalServerCreateForm{display:grid;gap:10px;padding-top:10px}.portalServerCreateForm label{display:grid;gap:4px}.portalServerCreateForm label>span{color:#6f7b8c;font-size:10px;font-weight:600}.portalServerCreateForm input,.portalServerCreateForm select{width:100%;min-height:33px;padding:6px 8px;border:1px solid rgba(15,23,42,.14);border-radius:7px;background:#fff;color:var(--text);font:inherit;font-size:11px}.portalServerEndpointGrid{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:9px}.portalServerCredentialGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.portalServerAutoDetectNote{display:grid;gap:2px;padding:7px 9px;border:1px solid rgba(31,157,151,.13);border-radius:7px;background:#1f9d970b}.portalServerAutoDetectNote strong{color:#218f8b;font-size:10px;font-weight:650}.portalServerAutoDetectNote span{color:#75828d;font-size:9.5px;line-height:1.35}.portalServerAutoEnrollment{display:grid;gap:8px;padding:9px;border:1px solid rgba(31,157,151,.16);border-radius:8px;background:#1f9d9706}.portalEnrollmentCommand{display:grid;gap:6px}.portalEnrollmentCommand textarea{width:100%;resize:vertical;min-height:78px;padding:8px 9px;border:1px solid rgba(15,23,42,.14);border-radius:7px;background:#f8fafc;color:#334155;font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.portalEnrollmentCommandActions{display:flex;align-items:center;justify-content:space-between;gap:10px}.portalEnrollmentCommandActions small{color:#7b8794;font-size:9.5px}.portalServerManualDivider{display:flex;align-items:center;gap:9px;color:#8b96a6;font-size:9.5px}.portalServerManualDivider:before,.portalServerManualDivider:after{content:"";height:1px;flex:1;background:#0f172a17}.serverScanCell{display:flex;gap:8px;justify-content:flex-end;align-items:center}@media (max-width: 720px){.connectorAccessPanel{width:100%;padding:18px}.connectorAccessGrid,.connectorAccessWireGuard{grid-template-columns:1fr}.connectorAccessPathMain{align-items:flex-start;flex-direction:column}}.userToggleRow>span{display:grid;gap:2px}.userToggleRow>span>small{color:#8b96a6;font-size:9px;line-height:1.35}.userSecurityActionButtons{display:flex!important;align-items:center;justify-content:flex-end;gap:6px!important}.ispListHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 10px;border-bottom:1px solid var(--border)}.ispListHeader>div{display:grid;gap:2px}.ispListHeader strong{color:#435064;font-size:12px;font-weight:700}.ispListHeader span{color:#8b96a6;font-size:9.5px}.ispCreateModal{max-width:520px}.portalLoadingBrand .brandName{font-size:18px;font-weight:700;color:#24333a}.portalLoadingBrand .brandMark{color:#2f958b;border-color:#cfe7e3;background:#f4fbfa}.portalLoadingGdev{color:#a0aab1;font-size:9px;font-weight:500}@media (max-width: 620px){.portalServerEndpointGrid,.portalServerCredentialGrid{grid-template-columns:1fr}}.portalServerAutoEnrollmentSimple{gap:12px;padding:14px}.portalEnrollmentGenerate{justify-self:center;min-width:180px}.portalEnrollmentWhatHappens{background:#1f9d9706}.portalManualToggle{justify-self:center;padding:5px 8px;border:0;background:transparent;color:#7c8795;font-size:10px;cursor:pointer}.portalManualToggle:hover{color:#218f8b}.portalManualAdvanced{display:grid;gap:9px;padding:11px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fbfcfd}.portalManualActions{margin-top:2px;padding-top:8px}.portalServerCreateForm>.userModalActions:last-child{margin-top:2px;padding-top:10px}.ispSubscriberAdmin{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px}.ispSubscriberAdminInfo{display:grid;gap:3px;min-width:0}.ispSubscriberAdminInfo strong{font-size:13px}.ispSubscriberAdminInfo span{font-size:11.5px;line-height:1.35;color:var(--muted)}@media (max-width: 820px){.ispSubscriberAdmin{align-items:flex-start;flex-direction:column}}.userModalBackdrop{background:#121d2842!important;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.userModal{width:min(720px,calc(100vw - 44px));max-height:min(780px,calc(100vh - 44px));padding:14px;border:1px solid rgba(53,189,183,.16)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 22px 58px #16212f29,0 2px 10px #16212f0d!important}.userOnboardingModal{width:min(620px,calc(100vw - 44px))}.userCreateSimpleModal{width:min(680px,calc(100vw - 44px))}.userModalHeader{align-items:flex-start;gap:16px;padding:2px 1px 12px!important;border-bottom:1px solid #e5ecec!important}.userModalHeader>div{gap:3px!important}.userModalHeader strong{color:#169f98!important;font-size:15px!important;font-weight:700!important;line-height:1.25}.userModalHeader span{color:#748293!important;font-size:11.5px!important;line-height:1.4}.modalClose{width:28px!important;height:28px!important;border-radius:7px;color:#7b8898!important;font-size:20px!important;cursor:pointer}.modalClose:hover{background:#f4f7f7;color:#425164!important}.userModalActions{gap:10px!important;margin-top:4px;padding-top:13px!important;border-top:1px solid #e5ecec!important}.userModal .quietButton,.userModal .secondaryButton,.userModal .compactPrimaryAction{min-height:34px;font-size:12.5px!important}.userModal input:not([type=checkbox]):not([type=radio]),.userModal select,.userModal textarea{width:100%;min-height:35px;border:1px solid #dbe4e7;border-radius:8px;background:#fff;color:#344257;font-size:12.5px;outline:none}.userModal input:not([type=checkbox]):not([type=radio]):focus,.userModal select:focus,.userModal textarea:focus{border-color:#35bdb79e;box-shadow:0 0 0 3px #35bdb714}.userModal label>span{color:#5b687b;font-size:11.5px;font-weight:600}.gdevModalForm{display:grid;gap:14px;padding:14px 1px 1px}.gdevModalFieldBlock{display:grid;gap:9px}.gdevModalFieldHeader{display:grid;gap:2px}.gdevModalFieldHeader strong{color:#465367;font-size:12px;font-weight:700}.gdevModalFieldHeader span{color:#7e8a99;font-size:10.5px;line-height:1.4}.gdevModalField{display:grid;gap:5px}.subscriberSourceForm{margin:0!important;border:0!important;background:transparent!important}.subscriberSourceChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.subscriberSourceChoice{display:grid;gap:4px;min-height:70px;padding:10px 11px;border:1px solid #dde5e8;border-radius:9px;background:#fbfcfd;color:inherit;text-align:left;cursor:pointer}.subscriberSourceChoice:hover{border-color:#35bdb757;background:#35bdb709}.subscriberSourceChoice.active{border-color:#35bdb785;background:#35bdb712;box-shadow:inset 0 0 0 1px #35bdb714}.subscriberSourceChoice strong{color:#455267;font-size:12px;font-weight:700}.subscriberSourceChoice span{color:#7b8797;font-size:10.5px;line-height:1.35}.subscriberSourceChoice.active strong{color:#178f89}@media (max-width: 680px){.userModal{width:min(100%,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:12px}.subscriberSourceChoices{grid-template-columns:1fr}}.wisproConnectForm{padding-top:16px}.wisproTokenField{gap:7px!important}.wisproTokenField>span{display:block;margin-bottom:1px;line-height:1.3}.gdevIntegrationHelp{display:grid;gap:7px;padding:11px 12px;border:1px solid rgba(53,189,183,.22);border-radius:9px;background:#35bdb70b}.gdevIntegrationHelp strong{color:#3f4d61;font-size:11.5px}.gdevIntegrationHelp ol{margin:0;padding-left:18px;color:#6f7d8f;font-size:10.8px;line-height:1.55}.gdevIntegrationHelp a{width:fit-content;color:#169f98;font-size:10.8px;font-weight:600;text-decoration:none}.gdevIntegrationHelp a:hover{text-decoration:underline}.migrationProgressModal{width:min(700px,calc(100vw - 44px))}.migrationProgressBody{display:grid;gap:16px;padding:16px 1px 2px}.migrationProgressTop{display:flex;align-items:center;justify-content:space-between;gap:16px}.migrationProgressTop span{color:#5f6c7d;font-size:12px;line-height:1.4}.migrationProgressTop strong{color:#169f98;font-size:18px;font-weight:700}.migrationProgressTrack{width:100%;height:10px;overflow:hidden;border-radius:999px;background:#edf3f3;box-shadow:inset 0 0 0 1px #169f9814}.migrationProgressBar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#1ca79f,#43beb7);transition:width .32s ease}.migrationSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.migrationStep{display:grid;justify-items:center;gap:6px;padding:9px 6px;border:1px solid #e2e8eb;border-radius:9px;background:#fbfcfd;text-align:center}.migrationStep>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid #d9e2e5;border-radius:50%;color:#8793a2;font-size:10px;font-weight:700;background:#fff}.migrationStep strong{color:#687588;font-size:10.5px;font-weight:600}.migrationStep.complete{border-color:#35bdb747;background:#35bdb70a}.migrationStep.complete>span{border-color:#35bdb780;color:#169f98;background:#35bdb714}.migrationStep.complete strong{color:#2b5e5a}.migrationResultGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.migrationResultGrid>div{display:grid;gap:3px;padding:10px;border:1px solid #e1e8ea;border-radius:9px;background:#fafcfc}.migrationResultGrid strong{color:#203145;font-size:18px}.migrationResultGrid span{color:#7b8795;font-size:10.5px}@media (max-width: 680px){.migrationSteps,.migrationResultGrid{grid-template-columns:1fr 1fr}}.connectorAccessOverlay{align-items:center!important;justify-content:center!important;padding:22px!important;background:#121d2842!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important}.connectorAccessPanel{width:min(760px,calc(100vw - 44px))!important;height:auto!important;max-height:calc(100vh - 44px)!important;overflow-y:auto!important;padding:18px!important;border:1px solid rgba(53,189,183,.16)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 22px 58px #16212f29,0 2px 10px #16212f0d!important}.connectorAccessHeader{padding-bottom:12px!important;border-bottom:1px solid #e5ecec!important}.connectorAccessHeader h2{color:#18273a;font-size:20px!important;line-height:1.2}.connectorAccessEyebrow{color:#169f98!important;font-size:10.5px!important;font-weight:700!important}.networkDiscoveryModal{width:min(980px,calc(100vw - 44px))!important;max-height:calc(100vh - 44px)!important;overflow-y:auto}.networkDiscoveryModal.networkDiscoveryPanel{margin:0!important;padding:16px!important;border:1px solid rgba(53,189,183,.16)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 22px 58px #16212f29,0 2px 10px #16212f0d!important}.networkDiscoveryModal .networkDiscoveryHeader{margin:0!important;padding:2px 1px 12px!important;border-bottom:1px solid #e5ecec!important}.networkDiscoveryModal .networkDiscoveryHeader strong{color:#169f98!important;font-size:15px!important}.networkDiscoveryModal .networkDiscoveryHeader span{font-size:11.5px!important;line-height:1.4}.networkDiscoveryModal .networkDiscoveryControls{margin-top:14px}@media (max-width: 760px){.connectorAccessOverlay{padding:12px!important}.connectorAccessPanel,.networkDiscoveryModal{width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important}}.networkDiscoveryModal{width:min(760px,calc(100vw - 44px))!important;min-height:360px;padding:18px!important;border-radius:16px!important}.networkDiscoveryModal .networkDiscoveryHeader{align-items:flex-start!important;padding:2px 1px 14px!important}.networkDiscoveryModal .networkDiscoveryControls{display:grid!important;grid-template-columns:1fr auto!important;align-items:end!important;gap:12px!important;margin-top:18px!important;padding:14px!important;border:1px solid #e3ecee;border-radius:11px;background:#fbfdfd}.networkDiscoveryModal .networkDiscoveryControls label{display:grid;gap:7px}.networkDiscoveryModal .networkDiscoveryControls label>span{color:#5d6b7c;font-size:11.5px;font-weight:600}.networkDiscoveryModal .networkDiscoveryControls select{min-height:38px;border-radius:9px;border:1px solid #dbe5e7;background:#fff;font-size:12.5px;padding:0 11px}.networkDiscoveryModal .compactPrimaryAction{min-height:38px;padding:0 18px}.networkDiscoveryModal .networkDiscoveryEmpty{margin-top:18px;padding:14px;border:1px solid #e3ecee;border-radius:11px;background:#fbfdfd;color:#6f7c8d;font-size:12px;line-height:1.45}.networkDiscoveryModal .networkDiscoveryGroups{margin-top:16px}@media (max-width: 680px){.networkDiscoveryModal{min-height:0}.networkDiscoveryModal .networkDiscoveryControls{grid-template-columns:1fr!important}}.networkDiscoveryModal{width:min(690px,calc(100vw - 44px))!important;min-height:0!important;padding:16px 18px 18px!important;border-radius:14px!important}.networkDiscoveryModal .networkDiscoveryHeader{padding:2px 0 14px!important}.networkDiscoveryModal .networkDiscoveryHeader strong{font-size:17px!important;line-height:1.25!important;letter-spacing:-.01em}.networkDiscoveryModal .networkDiscoveryHeader span{margin-top:4px;max-width:540px;color:#748193!important;font-size:12.5px!important;line-height:1.45!important}.networkDiscoveryModal .networkDiscoveryControls{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important;margin-top:14px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.networkDiscoveryModal .networkDiscoveryControls label{gap:6px!important}.networkDiscoveryModal .networkDiscoveryControls label>span{color:#566476!important;font-size:12.5px!important;font-weight:600!important}.networkDiscoveryModal .networkDiscoveryControls select{min-height:40px!important;border:1px solid #dbe5e7!important;border-radius:9px!important;background:#fff!important;color:#354357!important;font-size:13px!important;padding:0 12px!important;box-shadow:0 1px 2px #16212f06}.networkDiscoveryModal .compactPrimaryAction{min-height:40px!important;padding:0 17px!important;border-radius:9px!important;font-size:12.5px!important;font-weight:600!important}.networkDiscoveryModal .networkDiscoveryEmpty,.networkDiscoveryModal .networkDiscoveryGroups,.networkDiscoveryModal .inlineError{margin-top:14px!important}@media (max-width: 680px){.networkDiscoveryModal{width:calc(100vw - 24px)!important}.networkDiscoveryModal .networkDiscoveryControls{grid-template-columns:1fr!important}}.networkDiscoveryIdentity{display:grid;gap:2px;min-width:0}.networkDiscoveryIdentity>strong{overflow:hidden;color:#26364a;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.networkDiscoveryIdentity>small{overflow:hidden;color:#7b8797;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.networkDiscoveryType{font-size:10.5px;font-weight:600}.networkDiscoveryType.customer,.networkDiscoveryCustomer{color:#168f88}.networkDiscoveryType.infrastructure{color:#59697c}.networkDiscoveryType.pending{color:#9a7b48}.networkDiscoveryCustomer{font-size:10.5px;font-weight:700}.portalTitleRow{display:flex;align-items:baseline;gap:10px}.portalTitleMeta{color:#7b8797;font-size:12px;font-weight:600}.portalServerTable .compactTable th,.portalServerTable .compactTable td{padding-top:8px!important;padding-bottom:8px!important}.connectorAccessPanel{width:min(700px,calc(100vw - 44px))!important;max-height:calc(100vh - 44px)!important;padding:14px 16px 16px!important}.connectorAccessHeader{align-items:center!important;margin-bottom:10px!important;padding-bottom:10px!important}.connectorAccessTitleLine{display:flex;align-items:baseline;gap:10px;min-width:0}.connectorAccessTitleLine h2{margin:0!important;font-size:20px!important;line-height:1.15!important;white-space:nowrap}.connectorAccessTitleLine span{color:#738094;font-size:13px;white-space:nowrap}.connectorAccessState{display:flex!important;align-items:center;gap:5px!important;padding:9px 12px!important;margin-bottom:10px!important;border-radius:9px!important}.connectorAccessState strong,.connectorAccessState span{font-size:12px!important;line-height:1.3}.connectorAccessGrid{gap:7px!important}.connectorAccessGrid.compact{margin-top:7px!important}.connectorAccessGrid>div,.connectorAccessWireGuard>div{padding:8px 10px!important;gap:2px!important;border-radius:8px!important}.connectorAccessGrid span,.connectorAccessWireGuard span{font-size:10.5px!important}.connectorAccessGrid strong,.connectorAccessWireGuard strong{font-size:11.5px!important}.connectorAccessPath,.connectorAccessCapabilities{margin-top:13px!important}.connectorAccessSectionTitle{margin-bottom:6px!important;font-size:11px!important}.connectorAccessPathMain{padding:7px 0!important}.connectorAccessPathMain strong{font-size:13px!important}.connectorAccessPathMain span{font-size:11px!important}.connectorAccessCapabilityList{gap:5px!important}.connectorAccessCapabilityList span{padding:5px 8px!important;font-size:10.5px!important}.connectorAccessManagement{margin-top:13px!important;padding-top:10px!important}.connectorAccessManagementButtons,.connectorAccessEditActions{gap:7px!important}.connectorAccessClose{width:32px!important;height:32px!important;font-size:20px!important}@media (max-width: 720px){.portalTitleRow,.connectorAccessTitleLine{align-items:flex-start;flex-direction:column;gap:4px}.connectorAccessTitleLine h2,.connectorAccessTitleLine span{white-space:normal}}.portalServerTable{margin-top:2px!important}.portalServerTable .compactTable{border-collapse:collapse}.portalServerTable .compactTable th{padding-top:6px!important;padding-bottom:6px!important;font-size:11px!important;line-height:1.2!important}.portalServerTable .compactTable td{padding-top:6px!important;padding-bottom:6px!important;font-size:12px!important;line-height:1.25!important}.portalServerTable .compactTable tbody tr{min-height:0!important}.portalServerTable.backupTableWrap{padding:0 12px 4px!important;border-radius:10px!important}.portalServerTable .compactTable thead tr,.portalServerTable .compactTable tbody tr{height:auto!important}.portalServerTable .inlineAction{font-size:11.5px!important}.portalServerSection{margin-top:5px!important;padding:0!important;overflow:hidden}.portalServerSection .portalServerTable{margin:0!important;padding:0 10px 2px!important}.portalServerSection .compactTable{width:100%;margin:0!important}.portalServerSection .compactTable thead th{padding:5px 0!important}.portalServerSection .compactTable tbody td{padding:6px 0!important}.portalServerSection .compactTable tr{height:auto!important}.portalServerSection .compactTable td:first-child,.portalServerSection .compactTable th:first-child{padding-left:0!important}.portalServerSection .compactTable td:last-child,.portalServerSection .compactTable th:last-child{padding-right:0!important}.portalShell .portalSection{margin-top:6px!important;padding:5px 10px!important}.portalShell .portalSectionHeader,.portalShell .messageTemplatesHeader,.portalShell .portalConnectivityHeader,.portalShell .networkReviewHeader{min-height:0!important;margin-bottom:3px!important;padding-top:0!important;padding-bottom:4px!important;align-items:center!important}.portalShell .portalSectionHeader>div,.portalShell .messageTemplatesHeader>div,.portalShell .portalConnectivityHeader>div,.portalShell .networkReviewHeader>div{display:flex!important;align-items:baseline!important;flex-wrap:nowrap!important;gap:7px!important;min-width:0}.portalShell .portalSectionHeader>div>span,.portalShell .messageTemplatesHeader>div>span,.portalShell .portalConnectivityHeader>div>span,.portalShell .networkReviewHeader>div>span{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;font-size:11px!important;line-height:1.2!important}.portalShell .portalSectionHeader>div>strong,.portalShell .messageTemplatesHeader>div>strong,.portalShell .portalConnectivityHeader>div>strong,.portalShell .networkReviewHeader>div>strong{white-space:nowrap;font-size:13px!important;line-height:1.2!important}.portalShell .messageTemplatesSection{gap:4px!important}.portalShell .messageTemplatesHeader{border-bottom:1px solid rgba(36,55,70,.08)}.portalShell .portalConnectivityCard{margin-top:4px!important;padding:6px 8px!important}.portalShell .portalPathList{margin-top:4px!important;gap:3px!important}.portalShell .portalPathList>div{padding:4px 7px!important}.portalShell .portalSiteGrid,.portalShell .portalSitesSection{gap:4px!important}.portalShell .networkReviewSection{margin:6px 0!important}.portalShell .networkReviewHeader{padding-left:9px!important;padding-right:9px!important}.portalShell .networkReviewRow{min-height:36px!important;padding-top:4px!important;padding-bottom:4px!important}.portalShell .compactTable th,.portalShell .portalServerTable .compactTable th{height:26px!important;padding-top:0!important;padding-bottom:0!important}.portalShell .compactTable td,.portalShell .portalServerTable .compactTable td{height:34px!important;padding-top:0!important;padding-bottom:0!important}.portalShell .compactSurface,.portalShell .backupPolicyCompact,.portalShell .backupHistoryCompact{padding:5px 10px!important}.portalShell .compactSectionHeader{min-height:0!important;margin-bottom:3px!important;justify-content:flex-start!important;gap:7px!important}.portalShell .compactSectionHeader strong{font-size:13px!important;line-height:1.2!important}.portalShell .compactSectionHeader span{font-size:11px!important;line-height:1.2!important}.portalShell .coverageSetupEmpty{gap:3px!important;padding:12px 14px!important}.portalShell .coverageSetupEmpty h3{margin:0!important;font-size:15px!important;line-height:1.2!important}.portalShell .coverageSetupEmpty p{margin:0 0 2px!important;line-height:1.3!important}.portalTopbarBunker .portalTitleMeta{display:none!important}.portalTopbarBunker+.portalSection{position:relative;margin-top:2px!important;padding-top:4px!important}.portalTopbarBunker+.portalSection .portalAccessHeader{min-height:22px!important;margin-bottom:2px!important;padding:0!important}.portalTopbarBunker+.portalSection .portalAccessHeaderTitle{position:absolute;top:-34px;left:275px;display:flex!important;align-items:baseline!important;gap:6px!important;white-space:nowrap}.portalTopbarBunker+.portalSection .portalAccessHeaderTitle strong{font-size:12px!important;line-height:1!important;font-weight:650!important}.portalTopbarBunker+.portalSection .portalAccessHeaderTitle .portalServerCount{font-size:10.5px!important;line-height:1!important}.portalTopbarBunker .portalTitleMeta{display:inline!important;font-size:11px!important;line-height:1.2!important}.portalBunkerSection{margin-top:4px!important;padding:0 10px 2px!important}.portalBunkerSection .backupTableWrap{margin:0!important;padding:0!important}.portalBunkerSection .compactTable th{height:24px!important}.portalBunkerSection .compactTable td{height:32px!important}.portalShell .portalTopbarActions>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0 4px!important;border:0!important;background:transparent!important;color:#18aaa0!important;line-height:1!important;vertical-align:middle!important}.portalShell .portalTopbarActions>button:hover{color:#128d85!important}.connectorSshTerminal{display:grid;gap:10px;padding:12px;border-top:1px solid var(--line)}.connectorSshTerminalHeader,.connectorSshTarget,.connectorSshCommand{display:flex;align-items:center;gap:10px}.connectorSshTerminalHeader{justify-content:space-between}.connectorSshTerminalHeader>div{display:grid;gap:2px}.connectorSshTerminalHeader strong{font-size:12px}.connectorSshTerminalHeader span,.connectorSshHint{color:var(--muted);font-size:10px}.connectorSshTerminalTabs{display:flex;gap:14px}.connectorSshTerminalTabs button{border:0;background:transparent;padding:0;color:var(--muted);font:inherit;font-size:11px;cursor:pointer}.connectorSshTerminalTabs button.active{color:var(--accent);font-weight:700}.connectorSshTarget label{display:grid;gap:4px;flex:1}.connectorSshTarget label>span{color:var(--muted);font-size:9.5px}.connectorSshTarget input,.connectorSshCommand input{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:8px 10px;font:inherit;font-size:11px}.connectorSshTarget .connectorSshPort{max-width:120px}.connectorSshScreen{min-height:170px;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:9px;background:#0f1821;padding:10px 12px;color:#dbe5ec;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;line-height:1.45;white-space:pre-wrap}.connectorSshLine+.connectorSshLine{margin-top:4px}.connectorSshLine.command{color:#7ee0d5}.connectorSshLine.system{color:#8ea0ad}.connectorSshLine.warning{color:#e6be76}.connectorSshLine.error{color:#f09b9b}.connectorSshCommand{display:grid;grid-template-columns:auto 1fr auto}.connectorSshCommand>span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}.connectorSshConnect{align-self:end;white-space:nowrap}.clickableServerRow{cursor:pointer}.clickableServerRow:hover td{background:#14a49709}.clickableServerRow:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.ispHeaderTerminalAction{color:var(--accent);font-weight:700}.connectorTerminalOverlay{align-items:center!important;justify-content:center!important;padding:22px!important;background:#121d2842!important;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.connectorTerminalStandalone{width:min(780px,calc(100vw - 44px));max-height:calc(100vh - 44px);display:grid;grid-template-rows:auto 1fr;background:#fff;border:1px solid rgba(53,189,183,.18);border-radius:15px;box-shadow:0 22px 60px #1b323f2e;overflow:hidden}.connectorTerminalStandaloneHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid rgba(53,189,183,.16);background:linear-gradient(180deg,#ebfaf8f5,#fff)}.connectorTerminalStandaloneHeader>div{display:flex;align-items:baseline;gap:10px;min-width:0}.connectorTerminalStandaloneHeader h2{margin:0;color:#1f3943;font-size:18px;font-weight:760}.connectorTerminalStandaloneHeader span{color:#71838d;font-size:12px}.connectorTerminalStandaloneBody{min-height:0;display:grid;grid-template-rows:auto auto auto minmax(280px,360px) auto;gap:10px;padding:14px 16px 16px;background:#fff}.connectorSshTerminalTabs.standalone{gap:20px;font-size:12px}.connectorSshTarget.standalone{align-items:end}.connectorSshScreen.standalone{min-height:280px;max-height:360px;height:auto;overflow:auto;border:1px solid rgba(53,189,183,.2);border-radius:10px;background:#10212a;padding:14px 15px;color:#eef7f6;font-size:13.5px;line-height:1.62;letter-spacing:.005em}.connectorTerminalStandalone .connectorSshLine.system{color:#b7c9c8}.connectorTerminalStandalone .connectorSshLine.command{color:#6ee7d8;font-weight:650}.connectorTerminalStandalone .connectorSshLine.warning{color:#ffd08a}.connectorTerminalStandalone .connectorSshBrokerInfo{border:1px solid rgba(53,189,183,.16);background:#ebfaf8c7;border-radius:9px;padding:9px 11px}.connectorTerminalStandalone .connectorSshBrokerInfo strong{color:#21454d}.connectorTerminalStandalone .connectorSshBrokerInfo span{color:#70828b}.connectorTerminalStandalone .connectorSshShortcuts button{color:#169e96;font-size:11.5px;font-weight:650}.connectorSshCommand.standalone{gap:8px;align-items:center}.connectorSshCommand.standalone input{font-size:13px;padding:9px 11px;border-color:#35bdb742;background:#fbfefe}.connectorTerminalStandalone .connectorSshCommand .inlineEditAction{min-height:34px;padding:0 14px;border:1px solid #22aaa2;border-radius:8px;background:#28b7ae;color:#fff;font-size:12px;font-weight:720}.connectorTerminalStandalone .connectorSshCommand .inlineEditAction:hover:not(:disabled){background:#20a79f}.connectorTerminalStandalone .connectorSshCommand .inlineEditAction:disabled{opacity:.55}.terminalCredentialsGrid{display:grid!important;grid-template-columns:minmax(180px,1.1fr) minmax(150px,.8fr) minmax(180px,1fr) 90px auto;gap:10px;align-items:end}.connectorSshGenerated{display:flex;align-items:center;gap:10px;min-width:0}.connectorSshGenerated>span,.connectorSshShortcuts>span{color:var(--muted);font-size:10px;white-space:nowrap}.connectorSshGenerated code{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);border-radius:8px;padding:7px 10px;background:var(--soft-panel);font-size:11px}.connectorSshShortcuts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.connectorSshShortcuts button{border:0;background:transparent;color:var(--accent);padding:3px 0;font:inherit;font-size:11px;cursor:pointer}.connectorSshShortcuts button:disabled{color:var(--muted);cursor:default}@media (max-width: 980px){.terminalCredentialsGrid{grid-template-columns:1fr 1fr}.terminalCredentialsGrid .connectorSshConnect{grid-column:1 / -1;justify-self:end}}.snmpTelemetryPanel{padding:10px 12px}.snmpTelemetryHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.snmpTelemetryForm{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(120px,.8fr) minmax(220px,1.4fr) minmax(110px,.7fr) minmax(150px,.9fr) auto;gap:10px;align-items:end;margin-top:10px}.snmpTelemetryForm label{display:grid;gap:4px;min-width:0}.snmpTelemetryForm label>span{font-size:10px;font-weight:600;color:var(--muted)}.snmpTelemetryForm input,.snmpTelemetryForm select{width:100%;height:32px;padding:0 8px;border:1px solid var(--border-strong);border-radius:6px;background:#fff;color:#3f4a5c;font-size:11px}.snmpTelemetryMessage{margin-top:8px;font-size:11px;color:var(--muted)}@media (max-width: 1050px){.snmpTelemetryForm{grid-template-columns:repeat(2,minmax(150px,1fr))}.snmpTelemetryHeader{align-items:flex-start;flex-direction:column}}.connectorSshBrokerInfo{display:grid;gap:3px;padding:9px 11px;border:1px solid var(--border);border-radius:7px;background:var(--soft-panel)}.connectorSshBrokerInfo strong{font-size:11px;color:var(--text)}.connectorSshBrokerInfo span{font-size:10px;line-height:1.35;color:var(--muted)}.ispSubscribersReadOnly{padding:10px 12px 12px}.ispSubscribersReadOnlyHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px}.ispSubscribersSearch{width:min(320px,34vw);height:30px;padding:0 9px;border:1px solid var(--border-strong);border-radius:6px;background:#fff;color:var(--text);font-size:11px}.ispSubscribersTableWrap{max-height:440px;overflow:auto;border-top:1px solid var(--border)}.ispSubscribersTable{width:100%;border-collapse:collapse;font-size:10.5px}.ispSubscribersTable th,.ispSubscribersTable td{padding:7px 8px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.ispSubscribersTable th{position:sticky;top:0;z-index:1;background:var(--panel);color:var(--muted);font-size:9.5px;font-weight:700;text-transform:uppercase}.ispSubscribersTable td:first-child{font-weight:600;color:var(--text)}.ispSubscribersEmpty{padding:18px!important;text-align:center!important;color:var(--muted)}@media (max-width: 1050px){.ispSubscribersReadOnlyHeader{align-items:flex-start;flex-direction:column}.ispSubscribersSearch{width:min(520px,75vw)}}.ispInfrastructureRow{cursor:pointer}.ispInfrastructureRow:hover,.ispInfrastructureRow:focus-visible{background:var(--soft-panel);outline:none}.infrastructureDetailBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#121b2447}.infrastructureDetailPanel{width:min(980px,94vw);max-height:88vh;overflow:auto;border:1px solid var(--border-strong);border-radius:10px;background:var(--panel);box-shadow:0 18px 60px #121b2429}.infrastructureDetailHeader,.infrastructureDetailFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px}.infrastructureDetailHeader{position:sticky;top:0;z-index:2;background:var(--panel);border-bottom:1px solid var(--border)}.infrastructureDetailHeader>div{display:grid;gap:2px}.infrastructureDetailHeader strong{font-size:14px}.infrastructureDetailHeader span,.infrastructureDetailFooter span,.infrastructureDetailHint{font-size:10px;color:var(--muted)}.infrastructureDetailStatus{display:flex;align-items:center;gap:6px;padding:9px 14px;border-bottom:1px solid var(--border);font-size:10.5px}.infrastructureStatusDot{width:7px;height:7px;border-radius:50%;background:#aab3ba}.infrastructureStatusDot.online{background:#45a582}.infrastructureStatusDot.degraded{background:#c89a44}.infrastructureStatusDot.offline{background:#bd6464}.infrastructureDetailSections{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 14px}.infrastructureDetailSections>section{border:1px solid var(--border);border-radius:8px;padding:10px}.infrastructureDetailSections h3{margin:0 0 8px;font-size:11px;color:var(--text)}.infrastructureDetailGrid{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px}.infrastructureDetailGrid>div{display:grid;gap:2px;min-width:0}.infrastructureDetailGrid span{font-size:9.5px;color:var(--muted)}.infrastructureDetailGrid strong{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.infrastructureDetailHint{margin:9px 0 0}.infrastructureDetailFooter{position:sticky;bottom:0;background:var(--panel);border-top:1px solid var(--border)}@media (max-width: 860px){.infrastructureDetailSections,.infrastructureDetailGrid{grid-template-columns:1fr}}.infrastructureDetailBackdrop{background:#1720286b;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.infrastructureDetailPanel{position:relative;isolation:isolate;width:min(940px,92vw);max-height:86vh;overflow:auto;background:#fff!important;opacity:1!important;border:1px solid #d8e0e5;box-shadow:0 24px 70px #141f283d}.infrastructureDetailHeader,.infrastructureDetailFooter,.infrastructureDetailStatus,.infrastructureDetailSections,.infrastructureDetailSections>section{background:#fff;opacity:1}.infrastructureDetailHeader{padding:16px 18px}.infrastructureDetailHeader strong{font-size:15px;line-height:1.25}.infrastructureDetailHeader span{font-size:11px;line-height:1.35}.infrastructureDetailStatus{min-height:40px;padding:10px 18px;line-height:1.35}.infrastructureDetailSections{gap:14px;padding:16px 18px 18px}.infrastructureDetailSections>section{min-height:150px;padding:14px;border-color:#e1e7eb}.infrastructureDetailSections h3{margin:0 0 12px;font-size:12px;line-height:1.3}.infrastructureDetailGrid{gap:11px 18px}.infrastructureDetailGrid>div{min-height:38px;align-content:start}.infrastructureDetailGrid span{font-size:10px;line-height:1.25}.infrastructureDetailGrid strong{font-size:11.5px;line-height:1.35}.infrastructureDetailHint{margin-top:12px;line-height:1.45}.infrastructureDetailFooter{padding:13px 18px}.infrastructureDetailBackdrop{background:#26313a38;-webkit-backdrop-filter:blur(8px) saturate(115%);backdrop-filter:blur(8px) saturate(115%)}.infrastructureDetailPanel{width:min(920px,90vw);background:#fafcfdf0!important;border:1px solid rgba(183,198,207,.62);border-radius:14px;box-shadow:0 18px 48px #1c293224;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.infrastructureDetailHeader,.infrastructureDetailFooter,.infrastructureDetailStatus{background:#fafcfdd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.infrastructureDetailHeader{padding:14px 16px;border-bottom:1px solid rgba(190,202,210,.46)}.infrastructureDetailStatus{padding:9px 16px;border-bottom:1px solid rgba(190,202,210,.38)}.infrastructureDetailSections{gap:12px;padding:14px 16px 16px;background:transparent}.infrastructureDetailSections>section{min-height:142px;padding:13px 14px;background:#ffffff85;border:1px solid rgba(188,201,209,.46);border-radius:10px;box-shadow:0 3px 12px #1b293206;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.infrastructureDetailSections h3{margin-bottom:10px;font-weight:650}.infrastructureDetailGrid{gap:10px 18px}.infrastructureDetailGrid>div{min-height:34px}.infrastructureDetailGrid span{color:#7a8892}.infrastructureDetailGrid strong{font-weight:600;color:#26343e}.infrastructureDetailFooter{padding:12px 16px;border-top:1px solid rgba(190,202,210,.42)}.infrastructureDetailFooter .compactPrimaryAction{background:transparent;border:0;box-shadow:none;color:#159f98;font-weight:600}.infrastructureDetailHeader>.infrastructureDetailHeadline{display:flex;align-items:baseline;gap:7px;min-width:0;flex-wrap:wrap}.infrastructureDetailName{font-size:14px;font-weight:700}.infrastructureDetailName-online{color:#198b69}.infrastructureDetailName-degraded{color:#b17c23}.infrastructureDetailName-offline{color:#b94f4f}.infrastructureDetailName-unknown{color:#687782}.infrastructureDetailInlineStatus{font-size:10.5px;font-weight:650;color:#52616c}.infrastructureDetailHeadline>span{font-size:10.5px;color:#7b8993}.infrastructureDetailStatus,.infrastructureStatusDot{display:none!important}.infrastructureDetailSections{align-items:stretch}.infrastructureDetailSections>section:nth-child(3){order:4}.infrastructureDetailSections>section:nth-child(4){order:3}.infrastructureDetailGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start}.infrastructureDetailGrid>div{min-height:36px}.infrastructureDetailGrid strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.infraMetric-bad{color:#d97706!important}.infrastructureDetailHeaderActions,.portalInfraDetailHeaderActions{display:flex;align-items:center;gap:8px}.infraNeighborHeader,.infraNeighborRow{display:grid;grid-template-columns:minmax(140px,1.4fr) minmax(110px,.9fr) minmax(150px,1.15fr) minmax(110px,.9fr);gap:10px;align-items:center;min-height:34px}.managedBackupsPage{display:flex;flex-direction:column;gap:8px;color:var(--text, #344454)}.managedBackupsPage .backupTypeTabs{display:flex;align-items:center;gap:4px;padding:8px 16px 0;min-height:0;margin:0;border-bottom:1px solid rgba(190,202,210,.42);background:#fcfdfdc2;overflow-x:auto}.managedBackupsPage .backupTypeTabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:31px;height:auto;display:inline-flex;align-items:center;gap:5px;margin:0;padding:0 11px 7px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#71808a;font-size:11.5px;font-weight:680;line-height:1;white-space:nowrap;cursor:pointer}.managedBackupsPage .backupTypeTabs button:hover{color:#188f88;background:transparent}.managedBackupsPage .backupTypeTabs button.active{margin:0;border:0;border-bottom:2px solid #27b5ac;background:transparent;color:#168e87}.managedBackupsPage .backupTypeTabs button span{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:#e2ebefd1;color:#71808a;font-size:9px;font-weight:700}.managedBackupsPage .backupTypeTabs button.active span{background:#2bb8af1a;color:#168e87}.managedBackupsPage>.compactEmpty{min-height:44px;margin:0;padding:14px 20px;border:0;border-bottom:1px solid rgba(190,202,210,.42);border-radius:0;background:transparent;color:#7b8994;font-size:11px;text-align:left}.managedBackupsPage .backupServerBar,.managedBackupsPage .backupHistoryCompact{border:1px solid rgba(190,203,210,.62);border-radius:8px;background:#ffffffc7;box-shadow:none}.managedBackupsPage .backupServerBar{min-height:42px;padding:5px 10px}.managedBackupsPage .backupServerIdentity{min-width:0;gap:8px}.managedBackupsPage .backupServerIdentity select,.managedBackupsPage .backupServerIdentity strong{color:#344454;font-size:11px;font-weight:650}.managedBackupsPage .backupServerIdentity select{height:30px;min-width:280px;padding:0 28px 0 9px;border:1px solid rgba(175,193,201,.75);border-radius:6px;background:#fff}.managedBackupsPage .backupServerIdentity>span{color:#7a8994;font-size:10px;white-space:nowrap}.managedBackupsPage .backupServicePolicy{color:#71808b!important;overflow:hidden;text-overflow:ellipsis}.managedBackupsPage .backupServerActions{gap:7px;flex-shrink:0}.managedBackupsPage .backupServerActions button{min-height:29px;padding:0 10px;border-radius:6px;font-size:10.5px;font-weight:650}.managedBackupsPage .backupHistoryCompact{overflow:hidden}.managedBackupsPage .backupHistoryCompact .compactSectionHeader{min-height:34px;padding:0 10px;border-bottom:1px solid rgba(190,203,210,.55)}.managedBackupsPage .backupHistoryCompact .compactSectionHeader strong{color:#168f87;font-size:12px;font-weight:700}.managedBackupsPage .backupHistoryCompact .compactSectionHeader span{color:#7b8994;font-size:10px}.managedBackupsPage .compactTable{font-size:10.5px}.managedBackupsPage .compactTable th{height:28px;padding:0 10px;background:#f7fafbbf;color:#7f8d97;font-size:8.5px}.managedBackupsPage .compactTable td{height:32px;padding:0 10px;color:#53626d;border-bottom-color:#e5ebeed1}.managedBackupsPage .compactTable tbody tr:hover{background:#18a99e09}.managedBackupsPage .backupActionCell{width:92px;text-align:right}.managedBackupsPage .backupRowActions button{color:#b44b4b;font-size:10px}.managedBackupsPage .backupDeviceList{border:1px solid rgba(190,203,210,.62);border-radius:8px;background:#ffffffc7;overflow:hidden}.managedBackupsPage .backupDeviceListHeader{min-height:34px;display:flex;align-items:center;gap:7px;padding:0 11px;border-bottom:1px solid rgba(190,203,210,.55)}.managedBackupsPage .backupDeviceListHeader strong{color:#168f87;font-size:12px;font-weight:700}.managedBackupsPage .backupDeviceListHeader span{color:#7b8994;font-size:10px}.managedBackupsPage .backupDeviceRows{display:flex;flex-direction:column}.managedBackupsPage .backupDeviceRow{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:34px;display:grid;grid-template-columns:minmax(260px,2.2fr) minmax(150px,1.2fr) 100px 100px 110px;align-items:center;gap:10px;padding:0 11px;border:0;border-bottom:1px solid rgba(229,235,238,.82);border-radius:0;background:transparent;color:#53626d;text-align:left;cursor:pointer}.managedBackupsPage .backupDeviceRow:last-child{border-bottom:0}.managedBackupsPage .backupDeviceRow:hover{background:#18a99e0a}.managedBackupsPage .backupDeviceRow.active{background:#2bb8af13;box-shadow:inset 3px 0 #27b5ac}.managedBackupsPage .backupDeviceName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344454;font-size:10.8px;font-weight:650}.managedBackupsPage .backupDeviceSite,.managedBackupsPage .backupDeviceVersion,.managedBackupsPage .backupDeviceStatus{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#788792;font-size:10px}.managedBackupsPage .backupDeviceOpen{justify-self:end;color:#168f87;font-size:10px;font-weight:650;white-space:nowrap}.managedBackupsPage .backupDeviceRow.active .backupDeviceOpen{color:#344454}.managedBackupsPage .backupSelectedDeviceBar{margin-top:1px}.managedBackupsPage .backupDeviceHint{min-height:42px;display:flex;align-items:center;padding:0 12px;border:1px solid rgba(190,203,210,.54);border-radius:8px;background:#f8fbfbb8;color:#7b8994;font-size:10.5px}.backupDetailsBackdrop{z-index:1300;padding:28px;background:#1e2d3647;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.backupPolicyBackdrop{z-index:1400}.backupDetailsModal{width:min(1180px,calc(100vw - 56px));max-height:min(84vh,820px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(178,194,202,.75);border-radius:12px;background:#fcfdfdfb;box-shadow:0 24px 70px #1d2d3638}.backupDetailsHeader{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;border-bottom:1px solid rgba(190,203,210,.58);background:#f8fbfbf5}.backupDetailsTitle{min-width:0;display:flex;flex-direction:column;gap:3px}.backupDetailsTitle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#30424f;font-size:15px;font-weight:720}.backupDetailsTitle>span:last-child{color:#7b8994;font-size:10.5px}.backupDetailsEyebrow{width:fit-content;color:#168f87;font-size:9.5px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.backupDetailsHeaderActions{display:flex;align-items:center;gap:7px;flex-shrink:0}.backupDetailsHeaderActions button{min-height:30px}.backupDetailsMeta{min-height:36px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid rgba(220,228,232,.8);color:#71808b;font-size:10px}.backupDetailsMeta span+span:before{content:"·";margin-right:10px;color:#a4b0b7}.backupDetailsModal>.compactMessage{margin:8px 12px 0}.backupDetailsBody{min-height:0;padding:10px 12px 12px;overflow:auto}.backupDetailsBody .backupHistoryCompact{margin:0;border-radius:8px}.backupDetailsBody .backupTableWrap{overflow:visible}.backupDetailsBody .compactTable thead th{position:sticky;top:0;z-index:2}.portalInfraLifecycleBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4600;display:grid;place-items:center;padding:24px;background:#1f2d3542;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.portalInfraLifecycleModal{width:min(520px,calc(100vw - 48px));overflow:hidden;border:1px solid rgba(183,198,205,.78);border-radius:10px;background:#fcfdfdfc;box-shadow:0 24px 70px #1f2d3538}.portalInfraLifecycleModal>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;border-bottom:1px solid rgba(210,220,225,.8);background:#f8fbfbf7}.portalInfraLifecycleModal>header>div{display:flex;flex-direction:column;gap:2px}.portalInfraLifecycleModal>header span{color:#168f87;font-size:10px;font-weight:700}.portalInfraLifecycleModal>header strong{color:#334550;font-size:14px}.portalInfraLifecycleModal>header button,.portalInfraLifecycleModal>footer button{min-height:30px;border:1px solid rgba(187,201,208,.85);border-radius:7px;background:#fff;color:#596873;padding:0 11px;cursor:pointer}.portalInfraLifecycleBody{display:flex;flex-direction:column;gap:12px;padding:15px;color:#66757f;font-size:11px}.portalInfraLifecycleBody p{margin:0;line-height:1.5}.portalInfraLifecycleBody label{display:flex;flex-direction:column;gap:5px}.portalInfraLifecycleBody label>span{color:#687782;font-size:10px;font-weight:650}.portalInfraLifecycleBody select{min-height:34px;border:1px solid rgba(181,197,204,.9);border-radius:7px;background:#fff;color:#334550;padding:0 9px}.portalInfraLifecycleModal>footer{display:flex;justify-content:flex-end;gap:7px;padding:10px 14px 13px;border-top:1px solid rgba(220,228,232,.8)}.portalInfraLifecycleModal .portalInfraLifecyclePrimary{border-color:#27b5ac8c;background:#27b5ac14;color:#168f87;font-weight:700}.portalInfraLifecycleModal .portalInfraLifecycleDanger{border-color:#be53536b;background:#be53530f;color:#b64c4c;font-weight:700}.portalInfraLifecycleError{padding:8px 9px;border:1px solid rgba(190,83,83,.3);border-radius:7px;background:#be53530d;color:#a84a4a}@media (max-width: 900px){.managedBackupsPage .backupServerBar{align-items:flex-start;flex-direction:column}.managedBackupsPage .backupServerIdentity{flex-wrap:wrap}.managedBackupsPage .backupServerIdentity select{min-width:220px}}.securityPage{display:grid;gap:8px}.securitySummary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;overflow:hidden}.securitySummary>div{display:grid;gap:2px;padding:7px 10px;border-right:1px solid var(--border)}.securitySummary>div:last-child{border-right:0}.securitySummary span{color:#465467;font-size:11px;font-weight:650}.securitySummary strong{font-size:13px;font-weight:750}.securityBlock{padding:0;overflow:hidden}.securityBlockHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 10px;border-bottom:1px solid var(--border)}.securityBlockHeader strong{color:var(--success);font-size:13px;font-weight:750}.securityBlockHeader span{color:#536075;font-size:10.5px}.securityTableWrap{overflow:auto}.securityTable{width:100%;border-collapse:collapse}.securityTable th{padding:6px 10px;border-bottom:1px solid var(--border);color:#667085;font-size:10px;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap}.securityTable td{padding:6px 10px;border-bottom:1px solid #eef2f5;color:#344054;font-size:11px;line-height:1.25;vertical-align:middle}.securityTable tbody tr:last-child td{border-bottom:0}.securityTable tbody tr:hover td{background:#fafcfd}.securityTable td>strong:first-child{display:block}.securityTable td small{display:block;margin-top:1px;color:#667085;font-size:9.5px}.securityActionCell{text-align:right;white-space:nowrap}.securityTextAction{padding:0;border:0;background:transparent;color:#536075;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.securityTextAction:hover{color:var(--problem);text-decoration:underline;text-underline-offset:2px}.securityTextAction:disabled{cursor:default;opacity:.5;text-decoration:none}.securityGood{color:var(--success)!important}.securityWarn{color:#b98516!important}.securityBad{color:var(--problem)!important}.securityEmpty{padding:14px!important;color:#667085!important;text-align:center}@media (max-width: 1100px){.securitySummary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.securitySummary{grid-template-columns:1fr}.securitySummary>div{border-right:0;border-bottom:1px solid var(--border)}.securitySummary>div:last-child{border-bottom:0}}.securitySessionPolicyBlock{display:grid;gap:9px;padding:10px}.securitySessionPolicyInfo{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.securitySessionPolicyInfo>div:first-child{display:grid;gap:3px;max-width:760px}.securitySessionPolicyInfo>div:first-child strong{color:var(--success);font-size:13px;font-weight:750}.securitySessionPolicyInfo>div:first-child span{color:#667085;font-size:10.5px;line-height:1.45}.securitySessionPolicyCurrent{display:grid;justify-items:end;gap:1px;white-space:nowrap}.securitySessionPolicyCurrent strong{color:#324054;font-size:15px;font-weight:750}.securitySessionPolicyCurrent span{color:#8a94a3;font-size:9.5px}.securitySessionPolicyControls{display:flex;align-items:center;justify-content:space-between;gap:12px}.securitySessionPolicyControls>span{color:#8a94a3;font-size:9.5px}.securitySessionPolicyChoices{display:inline-flex;align-items:stretch;gap:3px;padding:3px;border:1px solid var(--border);border-radius:8px;background:#f6f8fa}.securitySessionPolicyChoices button{display:inline-flex;align-items:baseline;gap:4px;min-width:58px;min-height:30px;justify-content:center;border:0;border-radius:6px;background:transparent;color:#566377;cursor:pointer}.securitySessionPolicyChoices button.active{background:#fff;color:#218f8b;box-shadow:0 1px 5px #17203314}.securitySessionPolicyChoices button:disabled{cursor:default;opacity:.72}.securitySessionPolicyChoices strong{font-size:11.5px}.securitySessionPolicyChoices span{font-size:9.5px}.securityPolicyMessage{padding:7px 8px;border:1px solid rgba(53,189,183,.18);border-radius:7px;background:#35bdb70b;color:#287d64;font-size:10px}.recoveryCodesBlock{display:grid;gap:9px;padding:10px}.recoveryCodesHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.recoveryCodesHeader>div:first-child{display:grid;gap:3px;max-width:760px}.recoveryCodesHeader>div:first-child strong{color:var(--success);font-size:13px;font-weight:750}.recoveryCodesHeader>div:first-child span{color:#667085;font-size:10.5px;line-height:1.45}.recoveryCodesSummary{display:grid;justify-items:end;gap:1px;white-space:nowrap}.recoveryCodesSummary strong{color:#324054;font-size:18px;line-height:1}.recoveryCodesSummary span{color:#8a94a3;font-size:9.5px}.recoveryCodesActions{display:flex;align-items:center;gap:10px}.recoveryCodesActions>span{color:#8a94a3;font-size:9.5px}.recoveryCodesPanel{display:grid;gap:10px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fbfcfd}.recoveryCodesReauth{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recoveryCodesWarning{padding:8px 9px;border:1px solid rgba(217,119,6,.18);border-radius:7px;background:#d977060e;color:#8a5a12;font-size:10px;line-height:1.45}.recoveryCodesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.recoveryCodesGrid code{padding:8px 9px;border:1px solid var(--border);border-radius:7px;background:#fff;color:#334155;font-size:11px;font-weight:700;letter-spacing:.03em;text-align:center}.recoveryCodesPanelActions{display:flex;justify-content:flex-end;gap:7px}@media (max-width: 700px){.recoveryCodesReauth,.recoveryCodesGrid{grid-template-columns:1fr}.recoveryCodesHeader{align-items:stretch}}.securityUsersBlock .usersPage{display:block}.securityUsersBlock .usersSurface{margin:0}.securityUsersBlock .usersHeader{padding-top:7px;padding-bottom:7px}.securityUsersTable .userRowClickable{cursor:pointer}.securityUsersTable .userRowClickable:hover td{background:#f4faf8}.securityUsersTable .userRowClickable:focus-visible{outline:0}.securityUsersTable .userRowClickable:focus-visible td{background:#f4faf8;box-shadow:inset 0 1px #249c7b33,inset 0 -1px #249c7b33}.securityUsersTable td,.securityUsersTable th{white-space:nowrap}.securityUsersTable .userCell span{color:#536075}.ispScopeChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px}.userIspSelectedList{display:grid;gap:6px}@media (max-width: 700px){.ispScopeChoices{grid-template-columns:1fr}}.securityRecentHeader{align-items:center}.securityUserFilter{display:flex;align-items:center;gap:3px;max-width:min(720px,68vw);padding:3px;overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:#f6f8fa}.securityUserFilter button{min-height:30px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:#566377;font:inherit;cursor:pointer;white-space:nowrap}.securityUserFilter button:hover{color:#314055;background:#ffffffb8}.securityUserFilter button.active{color:#218f8b;background:#fff;box-shadow:0 1px 5px #17203314}.securityUserFilter button span{font-size:11.5px;font-weight:650}.securityUserFilter button small{margin-left:7px;color:#8b96a6;font-size:10px;font-weight:700}.internalNotifications{position:fixed;right:24px;bottom:22px;z-index:1600}.internalNotificationBell{position:relative;width:46px;height:46px;border:1px solid rgba(53,189,183,.28);border-radius:50%;background:#fff;color:#218f8b;box-shadow:0 10px 28px #17203324;cursor:pointer}.notificationBellIcon{display:block;width:21px;height:21px;margin:auto}.notificationOnlineDot{position:absolute;right:3px;bottom:4px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#12a56d}.notificationBadge{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 5px;border:2px solid #fff;border-radius:10px;background:#d92d20;color:#fff;font-size:9px;line-height:15px;text-align:center}.internalNotificationPanel{position:absolute;right:0;bottom:58px;width:min(390px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 120px));overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 18px 52px #1720332e}.internalNotificationHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:9px 11px;border-bottom:1px solid var(--border)}.internalNotificationHeader>div:first-child{display:grid;gap:2px}.internalNotificationHeader strong{color:var(--text);font-size:13px;font-weight:750}.internalNotificationHeader span{color:var(--muted);font-size:10.5px}.internalNotificationHeaderActions{display:flex;align-items:center;gap:5px}.internalNotificationHeaderActions button{min-height:27px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:#fff;color:#536075;font:inherit;font-size:10.5px;cursor:pointer}.internalNotificationError{padding:7px 10px;border-bottom:1px solid #f7c9c6;background:#fff4f3;color:#b42318;font-size:10.5px}.notificationOnlineStrip{padding:8px 10px;border-bottom:1px solid var(--border);background:#fbfcfd}.notificationOnlineStrip>strong{display:block;margin-bottom:6px;color:#536075;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.notificationOnlineStrip>div{display:flex;flex-wrap:wrap;gap:5px}.notificationOnlineStrip span{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:12px;background:#eefaf6;color:#287d64;font-size:10.5px;font-weight:650}.notificationOnlineStrip i{width:7px;height:7px;border-radius:50%;background:#12a56d}.internalNotificationList{max-height:470px;overflow:auto}.internalNotificationList article{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:start;padding:9px 10px;border-bottom:1px solid #eef1f4}.internalNotificationList article.unread{background:#35bdb70e}.notificationKind{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#98a2b3}.notificationKind.user_online,.notificationKind.account_activation{background:#12a56d}.notificationKind.login_failed{background:#d92d20}.notificationKind.user_management{background:#218f8b}.notificationKind.sensitive_action{background:#b7791f}.internalNotificationList article>div{display:grid;gap:2px;min-width:0}.internalNotificationList article>div strong{overflow:hidden;color:#344054;font-size:11.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.internalNotificationList article>div span,.internalNotificationList time{color:#7b8797;font-size:9.5px}.internalNotificationList time{white-space:nowrap}.internalNotificationEmpty{padding:24px 12px;color:#7b8797;font-size:11px;text-align:center}.internalNotificationEditor{max-height:520px;overflow:auto;padding:10px}.notificationMasterToggle,.notificationOption,.notificationUserChoices label{display:flex;align-items:flex-start;gap:8px}.notificationMasterToggle{padding:8px;border:1px solid rgba(53,189,183,.24);border-radius:8px;background:#35bdb70b}.notificationMasterToggle span,.notificationOption span,.notificationUserChoices label>span{display:grid;gap:2px}.notificationMasterToggle strong,.notificationOption strong,.notificationUserChoices strong{color:#3c485a;font-size:11px;font-weight:650}.notificationMasterToggle small,.notificationOption small,.notificationUserChoices small{color:#7b8797;font-size:9.5px}.notificationEditorSection{display:grid;gap:7px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.notificationEditorSection>strong{color:#536075;font-size:10.5px;font-weight:750;text-transform:uppercase;letter-spacing:.035em}.notificationOption{padding:5px 2px}.notificationUserChoices{display:grid;gap:4px;max-height:150px;overflow:auto;padding:6px 8px;border:1px solid var(--border);border-radius:7px;background:#fbfcfd}.notificationUserChoices label{padding:4px 0}.notificationEditorActions{display:flex;justify-content:flex-end;gap:6px;margin-top:12px;padding-top:9px;border-top:1px solid var(--border)}.notificationEditorActions>button:not(.primarySmallButton){min-height:29px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:#fff;color:#536075;font:inherit;font-size:10.5px}.internalNotificationToast{position:absolute;right:0;bottom:58px;display:grid;grid-template-columns:9px minmax(0,1fr);gap:8px;width:315px;padding:10px 11px;border:1px solid rgba(53,189,183,.28);border-radius:10px;background:#fff;box-shadow:0 14px 38px #17203329;color:inherit;text-align:left;cursor:pointer}.notificationToastDot{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#218f8b}.internalNotificationToast>div{display:grid;gap:2px;min-width:0}.internalNotificationToast strong{color:#344054;font-size:11.5px}.internalNotificationToast span{color:#7b8797;font-size:9.5px}@media (max-width: 760px){.securityRecentHeader{align-items:flex-start;flex-wrap:wrap}.securityUserFilter{order:3;width:100%;max-width:100%}.internalNotifications{right:14px;bottom:14px}.internalNotificationPanel{width:min(390px,calc(100vw - 28px))}.internalNotificationToast{width:min(315px,calc(100vw - 28px))}}.portalShell{min-height:100vh;display:grid;grid-template-columns:226px minmax(0,1fr);background:var(--bg);color:var(--text)}.portalSidebar{position:sticky;top:0;display:flex;flex-direction:column;justify-content:space-between;height:100vh;padding:18px 17px 15px;background:var(--sidebar);border-right:1px solid var(--border)}.portalBrand{display:flex;align-items:center;gap:11px}.portalBrandMark{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:1px solid rgba(53,189,183,.28);border-radius:10px;background:linear-gradient(145deg,#fff,#eefafa);color:#209f9a;font-size:15px;font-weight:650;box-shadow:0 6px 18px #35bdb714}.portalBrand>div:last-child{display:grid;min-width:0}.portalBrand strong{color:var(--text);font-size:15.5px;font-weight:700;letter-spacing:-.015em}.portalBrand span{margin-top:1px;color:var(--soft);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.portalBrand small{margin-top:2px;overflow:hidden;color:#a4adba;font-size:8.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.portalNavLabel{margin:18px 10px 3px;color:#a0a9b7;font-size:9.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.portalNav{display:grid;gap:0}.portalNavItem{display:flex;align-items:center;width:100%;min-height:28px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:#566274;text-align:left;font:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease}.portalNavItem:hover{background:#ffffffc2;color:var(--text)}.portalNavItem.active{background:var(--accent-soft);color:#218f8b;font-weight:600}.portalUser{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 10px 5px;border-top:1px solid var(--border)}.portalAvatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:#218f8b;font-size:11px;font-weight:650}.portalUser>div:nth-child(2){display:grid;min-width:0}.portalUser strong{overflow:hidden;color:#3b4555;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.portalUser span{display:block;max-width:112px;margin-top:2px;overflow:hidden;color:#a0a9b7;font-size:8.5px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.portalUser button{padding:0;border:0;background:transparent;color:#718096;font:inherit;font-size:9.5px;font-weight:550;cursor:pointer}.portalUser button:hover{color:#218f8b}.portalContent{min-width:0;padding:14px 14px 24px}.portalTopbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;width:100%;max-width:none;margin:0}.portalTopbar>div:first-child{min-width:0}.portalTopbar h1{margin:1px 0 0;color:#2f958b;font-size:27px;font-weight:600;letter-spacing:-.035em}.portalTopbarEyebrow{color:#218f8b;font-size:11.5px;font-weight:700}.portalTopbar .quietButton{height:var(--action-button-height);min-height:var(--action-button-height);margin-top:0;padding:0 var(--action-button-padding-x)}.portalTopbarActions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.serviceRequestPrimaryAction{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:1px solid #149d93;border-radius:7px;background:#19aaa0;color:#fff;font-size:13px;font-weight:750;line-height:1;cursor:pointer;box-shadow:0 2px 7px #19aaa02e}.serviceRequestPrimaryAction:hover{background:#15978f;border-color:#12877f}.portalTopbarActions .compactPrimaryAction,.portalTopbarActions .quietButton{height:var(--action-button-height);min-height:var(--action-button-height);width:auto;margin-top:0;padding:0 var(--action-button-padding-x)}.portalBody{width:100%;max-width:none;margin:8px 0 0}.portalHero{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 13px;border:1px solid var(--border);border-radius:9px;background:#ffffffdb}.portalHero>div:first-child{min-width:0}.portalHero>div:first-child>span{color:#218f8b;font-size:10px;font-weight:650}.portalHero h2{margin:3px 0 2px;color:var(--text);font-size:18px;font-weight:600;letter-spacing:-.02em}.portalHero p{margin:0;color:var(--muted);font-size:10.5px;line-height:1.45}.portalStatePill{display:inline-flex;align-items:center;width:max-content;min-height:22px;padding:3px 8px;border-radius:999px;font-size:9.5px;font-weight:650}.portalStatePill.good{background:var(--success-bg);color:var(--success)}.portalStatePill.warning{background:#fff7e8;color:#aa7417}.portalMetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:0}.portalMetricGrid article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "detail value";column-gap:12px;row-gap:2px;align-items:center;min-height:0;padding:10px 12px;border:1px solid #dcebea;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fcfb)}.portalMetricGrid span{grid-area:label;color:#4f626d;font-size:11.5px;font-weight:650}.portalMetricGrid strong{grid-area:value;color:#267f78;font-size:24px;font-weight:650;letter-spacing:-.03em}.portalMetricGrid small{grid-area:detail;color:#849199;font-size:9.5px;line-height:1.2}.portalSection{width:100%;margin-top:7px;padding:11px 13px;border:1px solid var(--border);border-radius:8px;background:#ffffffdb}.portalSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.portalSectionHeader>div{display:grid;gap:1px}.portalSectionHeader strong{color:#3b4d55;font-size:12px;font-weight:650}.portalSectionHeader span{color:var(--soft);font-size:9px}.portalSectionHeader>span{color:#218f8b;font-weight:650}.portalServerSectionHeader{min-height:24px}.portalServerCount{color:#7a8991!important;font-size:10.5px!important;font-weight:600!important;line-height:1;white-space:nowrap}.portalSectionHeader .inlineAction{height:var(--action-button-height);min-height:var(--action-button-height)}.portalQuickList{display:grid;gap:5px}.portalQuickList>button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:0;padding:6px 8px;border:1px solid var(--border);border-radius:7px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.portalQuickList>button:hover{border-color:#35bdb742;background:var(--accent-softer)}.portalQuickList>button>div{display:grid;gap:1px}.portalQuickList strong{color:#3b4555;font-size:11px;font-weight:600}.portalQuickList span{color:var(--soft);font-size:9px}.portalEquipmentTabs{margin:0 0 10px}.portalSiteGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.portalSiteGrid article{display:grid;gap:3px;min-height:0;padding:8px 10px;border:1px solid var(--border);border-radius:7px;background:#fff}.portalSiteGrid article>span{color:#218f8b;font-size:9px;font-weight:600}.portalSiteGrid article strong{color:#3b4555;font-size:11px;font-weight:600}.portalSiteGrid small{color:var(--soft);font-size:9px}.portalConnectivityCard{margin-top:8px;padding:12px;border:1px solid var(--border);border-radius:7px;background:#fff}.portalConnectivityHeader{display:flex;align-items:center;justify-content:space-between;gap:14px}.portalConnectivityHeader>div{display:grid;gap:1px}.portalConnectivityHeader strong{color:#3b4555;font-size:11px;font-weight:600}.portalConnectivityHeader span{color:var(--soft);font-size:9px}.portalPathList{display:grid;gap:5px;margin-top:8px}.portalPathList>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 9px;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.portalPathList>div>div:first-child{display:grid;gap:1px}.portalPathList strong{color:#3b4555;font-size:10px;font-weight:600}.portalPathList>div>div:first-child span,.portalPathMeta{color:var(--soft);font-size:8.5px}.portalPathMeta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.portalLoading{min-height:100vh;display:grid;place-content:center;gap:12px;background:var(--bg)}.portalLoading .portalBrand{color:var(--text)}.portalLoading .portalBrand span,.portalLoading .portalBrand small{color:var(--soft)}@media (max-width: 980px){.portalShell{grid-template-columns:210px minmax(0,1fr)}.portalContent{padding-left:20px;padding-right:20px}.portalMetricGrid,.portalSiteGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.portalShell{display:block}.portalSidebar{position:static;height:auto;padding:16px}.portalNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-top:10px}.portalNavLabel{display:none}.portalUser{margin-top:16px}.portalContent{padding:16px 14px 30px}.portalTopbar h1{font-size:23px}.portalBody{margin-top:12px}.portalHero{align-items:flex-start;flex-direction:column}.portalMetricGrid,.portalSiteGrid{grid-template-columns:1fr}.portalPathList>div{align-items:flex-start;flex-direction:column}.portalPathMeta{justify-content:flex-start}}.portalContractsHeader{align-items:flex-start}.portalContractHeaderActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.portalContractsToolbar{display:flex;align-items:center;gap:10px;margin-bottom:10px}.portalContractsToolbar input{flex:1 1 auto;min-width:0;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text);font:inherit;font-size:10.5px;outline:none}.portalContractsToolbar input:focus{border-color:#35bdb773;box-shadow:0 0 0 2px #35bdb714}.portalContractsToolbar span{color:var(--soft);font-size:9px;white-space:nowrap}.portalContractEditor{display:grid;gap:11px;margin-bottom:11px;padding:12px;border:1px solid rgba(53,189,183,.2);border-radius:8px;background:var(--accent-softer)}.portalContractEditorHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.portalContractEditorHeader>div{display:grid;gap:2px}.portalContractEditorHeader strong{color:#3b4555;font-size:11px;font-weight:650}.portalContractEditorHeader span{color:var(--soft);font-size:9px}.portalContractFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px}.portalContractFormGrid label{display:grid;gap:4px}.portalContractFormGrid label>span{color:#667386;font-size:9px;font-weight:600}.portalContractFormGrid input,.portalContractFormGrid select,.portalContractFormGrid textarea{width:100%;min-width:0;padding:7px 9px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text);font:inherit;font-size:10.5px;outline:none}.portalContractFormGrid input,.portalContractFormGrid select{height:33px}.portalContractFormGrid textarea{resize:vertical}.portalContractFormGrid input:focus,.portalContractFormGrid select:focus,.portalContractFormGrid textarea:focus{border-color:#35bdb773;box-shadow:0 0 0 2px #35bdb714}.portalContractWide{grid-column:1 / -1}.portalContractEditorActions{display:flex;justify-content:flex-end;gap:7px}.portalContractsTable td strong,.portalContractsTable td small{display:block}.portalSubscribersOperationalTable{table-layout:fixed}.portalSubscribersOperationalTable th,.portalSubscribersOperationalTable td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portalSubscribersOperationalTable th:nth-child(1),.portalSubscribersOperationalTable td:nth-child(1){width:17%}.portalSubscribersOperationalTable th:nth-child(2),.portalSubscribersOperationalTable td:nth-child(2){width:12%}.portalSubscribersOperationalTable th:nth-child(3),.portalSubscribersOperationalTable td:nth-child(3),.portalSubscribersOperationalTable th:nth-child(4),.portalSubscribersOperationalTable td:nth-child(4){width:7%;text-align:right}.portalSubscribersOperationalTable th:nth-child(5),.portalSubscribersOperationalTable td:nth-child(5){width:11%}.portalSubscribersOperationalTable th:nth-child(6),.portalSubscribersOperationalTable td:nth-child(6){width:13%}.portalSubscribersOperationalTable th:nth-child(7),.portalSubscribersOperationalTable td:nth-child(7){width:5%;text-align:center}.portalSubscribersOperationalTable th:nth-child(8),.portalSubscribersOperationalTable td:nth-child(8){width:11%}.portalSubscribersOperationalTable th:nth-child(9),.portalSubscribersOperationalTable td:nth-child(9){width:14%}.portalSubscribersOperationalTable th:nth-child(10),.portalSubscribersOperationalTable td:nth-child(10){width:8%}.subscriberPlanCell{color:#168d89;font-weight:700}.subscriberQueueCell{color:#33434f;font-weight:700;font-variant-numeric:tabular-nums}.subscriberCell{color:#3b4555;font-size:10.5px}.subscriberNameCell{font-weight:650}.subscriberMono,.subscriberAccessCell{font-variant-numeric:tabular-nums}.subscriberAccessCell a{color:#149f9a;font-weight:650;text-decoration:none}.subscriberAccessCell a:hover{text-decoration:underline}.subscriberLanCell{color:#4e5d68;font-weight:700}.subscriberLanCell.isGigabit{color:#138a5b}.subscriberLanCell.isNormal{color:#4e5d68}.subscriberLanCell.isCritical{color:#cf3f47}.subscriberLanCell.isUnknown{color:#9aa7b0}.subscriberTrafficCell{color:#687985;font-variant-numeric:tabular-nums}.subscriberState{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700}.subscriberState:before{width:7px;height:7px;border-radius:50%;content:"";background:currentColor}.subscriberState-ok{color:#15945b}.subscriberState-warn{color:#b57a00}.subscriberState-bad{color:#cf3f47}.subscriberState-muted{color:#8b98a3}.portalContractsTable td strong{color:#3b4555;font-size:10px;font-weight:600}.portalContractsTable td small{margin-top:2px;color:var(--soft);font-size:8.5px}.portalContractActions{white-space:nowrap}.portalContractActions .inlineAction+.inlineAction{margin-left:5px}.portalPlansSection{padding:0;overflow:hidden}.portalPlansToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid var(--border)}.portalPlansSummary{display:inline-flex;align-items:baseline;gap:5px;color:var(--soft);font-size:11px}.portalPlansSummary strong{color:#273844;font-size:13px}.portalPlansTable th,.portalPlansTable td{white-space:nowrap}.portalPlansTable td:nth-child(2),.portalPlansTable td:nth-child(3),.portalPlansTable td:nth-child(4){font-variant-numeric:tabular-nums}.portalInlineSuccess,.portalInlineError{margin:7px 11px 0;padding:6px 8px;border-radius:6px;font-size:10.5px}.portalInlineSuccess{background:#15945b14;color:#14764b}.portalInlineError{background:#cf3f4714;color:#b62f39}.portalContractClickableRow{cursor:pointer}.portalContractClickableRow:hover td,.portalContractClickableRow:focus-visible td{background:#35bdb70e}.portalContractClickableRow:focus-visible{outline:2px solid rgba(53,189,183,.28);outline-offset:-2px}.portalContractDetailModal{width:min(760px,calc(100vw - 48px))}.portalContractDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--border)}.portalContractDetailGrid>div{display:grid;gap:3px;min-width:0;padding:10px 12px;background:#fff}.portalContractDetailGrid span{color:var(--soft);font-size:10px}.portalContractDetailGrid strong{overflow:hidden;color:#2d3b47;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 720px){.portalContractDetailGrid{grid-template-columns:1fr}}@media (max-width: 720px){.portalContractsToolbar{align-items:stretch;flex-direction:column}.portalContractFormGrid{grid-template-columns:1fr}.portalContractWide{grid-column:auto}}.serviceRequestsSection{min-height:560px}.serviceRequestsHeader{align-items:flex-start}.serviceRequestsIntro{color:#425563;font-size:13px;font-weight:600;line-height:1.35}.serviceRequestsTabs{margin:0 0 10px}.serviceRequestEditor{display:grid;gap:11px;margin-bottom:11px;padding:12px;border:1px solid rgba(53,189,183,.2);border-radius:8px;background:var(--accent-softer)}.serviceRequestModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1990;background:#121f273d;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.serviceRequestModal{position:fixed;z-index:2000;top:50%;left:50%;width:min(920px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px));margin:0;padding:20px;overflow:auto;transform:translate(-50%,-50%);border:1px solid rgba(53,189,183,.22);border-radius:16px;background:#f9fcfcfc;box-shadow:0 28px 80px #13263138;transition:width .18s ease,max-height .18s ease}.serviceRequestModalExpanded{width:min(1080px,calc(100vw - 48px));max-height:min(880px,calc(100vh - 32px))}.serviceRequestModal .portalContractEditorHeader{padding-bottom:12px;border-bottom:1px solid rgba(53,189,183,.12)}.serviceRequestModal .portalContractEditorHeader strong{font-size:16px}.serviceRequestModal .portalContractEditorHeader span{max-width:680px;line-height:1.45}.serviceRequestModal .portalContractEditorActions{position:sticky;bottom:-20px;margin:2px -20px -20px;padding:12px 20px;border-top:1px solid rgba(53,189,183,.12);background:#f9fcfcfa}.serviceRequestFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px}.serviceRequestFormGrid label{display:grid;gap:4px}.serviceRequestFormGrid label>span{color:#667386;font-size:9px;font-weight:600}.serviceRequestLocationMeta{margin-top:1px;color:#218f8b;font-size:8.5px;font-weight:600}.serviceRequestLocationInputRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.serviceRequestLocationInputRow .quietButton{min-width:78px;height:33px}.serviceRequestLocationError{color:#a33d3d;font-size:8.5px;font-weight:600}.serviceRequestLocationPreview{display:grid;gap:6px;padding:8px 10px;border:1px solid rgba(53,189,183,.18);border-radius:10px;background:#fff}.serviceRequestLocationSummary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:6px;text-align:center}.serviceRequestLocationSummary>div.wide{grid-column:span 2}.serviceRequestLocationSummary>div{display:grid;justify-items:center;gap:1px;min-width:0}.serviceRequestLocationSummary span{color:#7b8994;font-size:8px;font-weight:650;text-transform:uppercase;letter-spacing:.05em}.serviceRequestLocationSummary strong{overflow:hidden;color:#344555;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.serviceRequestLocationSummary small{color:#7b8994;font-size:8px;line-height:1.35}.serviceRequestLocationSummary b{color:#218f8b;font-size:13px;font-weight:750}.serviceRequestLocationMiniMap{width:100%;height:330px;overflow:hidden;border-radius:8px;background:#e8eef0}.serviceRequestElevationBlock{display:grid;gap:5px;padding:7px 9px;border:1px solid rgba(53,189,183,.14);border-radius:8px;background:#f7fafaeb}.serviceRequestElevationHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.serviceRequestElevationHeader>div{display:grid;gap:2px}.serviceRequestElevationHeader span{color:#218f8b;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.serviceRequestElevationHeader strong{color:#344555;font-size:10px;font-weight:700}.serviceRequestElevationHeader small{max-width:420px;color:#7b8994;font-size:8px;line-height:1.35;text-align:right}.serviceRequestElevationChart{display:grid;gap:4px}.serviceRequestElevationChart svg{display:block;width:100%;height:78px;overflow:visible}.serviceRequestElevationAxis{stroke:#455b682e;stroke-width:1}.serviceRequestElevationLine{fill:none;stroke:#35bdb7;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.serviceRequestElevationChartLabels{display:flex;justify-content:space-between;gap:12px;color:#667986;font-size:8.5px;font-weight:600}.serviceRequestLocationFooter{display:flex;align-items:center;justify-content:space-between;gap:10px}.serviceRequestLocationFooter>span,.serviceRequestLocationFooterLeft>span{color:#7b8994;font-size:8px}.serviceRequestLocationFooter>div,.serviceRequestLocationFooterLeft{display:flex;align-items:center;gap:6px}.serviceRequestElevationToggle{border-color:#35bdb738!important;background:#35bdb70f!important;color:#218f8b!important}.serviceRequestLocationFooter button{min-height:24px;padding:3px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#607084;font:inherit;font-size:8.5px;font-weight:600;cursor:pointer}.serviceRequestLocationFooter button.active{border-color:#35bdb747;background:var(--accent-soft);color:#218f8b}.serviceRequestFormGrid input,.serviceRequestFormGrid select,.serviceRequestFormGrid textarea{width:100%;min-width:0;padding:7px 9px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text);font:inherit;font-size:10.5px;outline:none}.serviceRequestFormGrid input,.serviceRequestFormGrid select{height:33px}.serviceRequestFormGrid textarea{resize:vertical}.serviceRequestFormGrid input:focus,.serviceRequestFormGrid select:focus,.serviceRequestFormGrid textarea:focus{border-color:#35bdb773;box-shadow:0 0 0 2px #35bdb714}.serviceRequestWide{grid-column:1 / -1}.serviceRequestMetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.serviceRequestMetricGrid article{display:grid;gap:3px;min-height:83px;padding:12px 13px;border:1px solid var(--border);border-radius:8px;background:#fff}.serviceRequestMetricGrid span{color:#6f7b8d;font-size:9.5px;font-weight:550}.serviceRequestMetricGrid strong{color:var(--text);font-size:20px;font-weight:600;letter-spacing:-.02em}.serviceRequestMetricGrid small{color:var(--soft);font-size:8.5px}.serviceRequestOverviewGrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:8px;margin-top:8px}.serviceRequestOverviewCard{display:grid;align-content:start;gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff}.serviceRequestOverviewCard>strong{color:#3b4555;font-size:10.5px;font-weight:650}.serviceRequestMiniList{display:grid;gap:4px}.serviceRequestMiniList>button{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:43px;padding:7px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:inherit;text-align:left;cursor:pointer}.serviceRequestMiniList>button:hover{border-color:#35bdb747;background:var(--accent-softer)}.serviceRequestMiniList>button>div{display:grid;gap:1px}.serviceRequestMiniList>button>div:last-child{justify-items:end}.serviceRequestMiniList strong{color:#3b4555;font-size:9.5px;font-weight:600}.serviceRequestMiniList span,.serviceRequestMiniList small{color:var(--soft);font-size:8.5px}.serviceRequestNeighborhoods{display:grid;gap:4px}.serviceRequestNeighborhoods>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:29px;padding:5px 7px;border-bottom:1px solid var(--border)}.serviceRequestNeighborhoods>div:last-child{border-bottom:0}.serviceRequestNeighborhoods span{color:#5f6c7e;font-size:9.5px}.serviceRequestNeighborhoods strong{color:#218f8b;font-size:10px;font-weight:650}.serviceRequestsToolbar{display:grid;grid-template-columns:minmax(0,1fr) 190px auto;align-items:center;gap:8px;margin-bottom:9px}.serviceRequestsToolbar input,.serviceRequestsToolbar select,.serviceRequestStatusSelect{min-width:0;height:31px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text);font:inherit;font-size:9.5px;outline:none}.serviceRequestsToolbar span{color:var(--soft);font-size:9px;white-space:nowrap}.serviceRequestsTable td strong,.serviceRequestsTable td small{display:block}.serviceRequestsTable td strong{color:#3b4555;font-size:9.5px;font-weight:600}.serviceRequestsTable td small{margin-top:1px;color:var(--soft);font-size:8.3px}.serviceRequestStatusSelect{width:150px;height:27px}.requestCount{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 6px;border-radius:999px;background:#f0f3f6;color:#697587;font-size:9px;font-weight:650}.requestCount.repeated{background:var(--accent-soft);color:#218f8b}.serviceRequestActions{white-space:nowrap}.serviceRequestActions .inlineAction{display:inline-flex;align-items:center;justify-content:center;margin-left:4px;text-decoration:none}.serviceRequestMapWrap{display:grid;gap:8px}.serviceRequestMapLegend{display:flex;flex-wrap:wrap;gap:12px;color:var(--soft);font-size:8.5px}.serviceRequestMapLegend span{display:inline-flex;align-items:center;gap:5px}.serviceRequestMapLegend i{width:8px;height:8px;border-radius:50%;background:#269f9a}.serviceRequestMapLegend i.historical{background:#8b96a6}.serviceRequestMapLegend i.converted{background:#2f8f65}.serviceRequestsMap{width:100%;height:min(64vh,620px);min-height:430px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#eef1f4;z-index:0}.serviceRequestsMap .leaflet-popup-content{margin:10px 12px;font-family:Inter,system-ui,sans-serif;font-size:10px;line-height:1.45}@media (max-width: 900px){.serviceRequestMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceRequestOverviewGrid{grid-template-columns:1fr}}@media (max-width: 720px){.serviceRequestModal{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:14px;border-radius:12px}.serviceRequestModal .portalContractEditorActions{bottom:-14px;margin:2px -14px -14px;padding:10px 14px}.serviceRequestLocationInputRow,.serviceRequestLocationSummary{grid-template-columns:1fr}.serviceRequestLocationSummary>div.wide{grid-column:auto}.serviceRequestElevationHeader{display:grid}.serviceRequestElevationHeader small{max-width:none;text-align:left}.serviceRequestLocationMiniMap{height:220px}.serviceRequestFormGrid,.serviceRequestMetricGrid{grid-template-columns:1fr}.serviceRequestWide{grid-column:auto}.serviceRequestsToolbar{grid-template-columns:1fr}.serviceRequestsMap{min-height:380px}}.serviceRequestsHeaderActions{display:flex;align-items:center;gap:7px}.serviceRequestImportPreview{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;padding:10px 11px;border:1px solid rgba(53,189,183,.2);border-radius:8px;background:var(--accent-softer)}.serviceRequestImportPreview>div:first-child{display:grid;gap:2px;min-width:0}.serviceRequestImportPreview strong{overflow:hidden;color:#3b4555;font-size:10.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.serviceRequestImportPreview span{color:#788496;font-size:9px;line-height:1.4}.serviceRequestImportActions{display:flex;align-items:center;gap:7px;flex:0 0 auto}@media (max-width: 720px){.serviceRequestsHeader,.serviceRequestImportPreview{align-items:stretch;flex-direction:column}.serviceRequestsHeaderActions,.serviceRequestImportActions{width:100%}.serviceRequestsHeaderActions>button,.serviceRequestImportActions>button{flex:1 1 0}}.serviceRequestMapSummary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.serviceRequestMapSummary>div{display:grid;gap:2px}.serviceRequestMapSummary strong{color:#3b4555;font-size:11px;font-weight:650}.serviceRequestMapSummary span{color:var(--soft);font-size:9px}.serviceRequestMapLegend i.node{border-radius:3px;background:#334155}.serviceNodeMarker{border:0!important;background:transparent!important}.serviceNodeMarker span{display:grid;place-items:center;width:28px;height:28px;border:2px solid #ffffff;border-radius:8px;background:#334155;color:#fff;font-size:10px;font-weight:750;box-shadow:0 4px 12px #0f172a3d}.serviceRequestsMap.pickingNodeLocation,.serviceRequestsMap.pickingNodeLocation .leaflet-interactive{cursor:crosshair}.serviceNodeEditor{display:grid;gap:10px;padding:11px;border:1px solid rgba(53,189,183,.22);border-radius:8px;background:var(--accent-softer)}.serviceNodeEditorHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.serviceNodeEditorHeader>div{display:grid;gap:2px}.serviceNodeEditorHeader strong{color:#3b4555;font-size:10.5px;font-weight:650}.serviceNodeEditorHeader span{color:var(--soft);font-size:9px;line-height:1.4}.serviceNodeEditorFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.serviceNodeEditorFields label{display:grid;gap:4px}.serviceNodeEditorFields label>span{color:#667386;font-size:9px;font-weight:600}.serviceNodeEditorFields input{width:100%;height:32px;min-width:0;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text);font:inherit;font-size:10px;outline:none}.serviceNodeEditorFields input:focus{border-color:#35bdb773;box-shadow:0 0 0 2px #35bdb714}.serviceNodeEditorActions{display:flex;justify-content:flex-end;gap:7px}.serviceRequestNodesPanel{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#fff}.serviceRequestNodesHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border-bottom:1px solid var(--border)}.serviceRequestNodesHeader>div{display:grid;gap:1px}.serviceRequestNodesHeader strong{color:#3b4555;font-size:10.5px;font-weight:650}.serviceRequestNodesHeader span{color:var(--soft);font-size:8.5px}.serviceRequestNodeList{display:grid}.serviceRequestNodeList>div{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:47px;padding:8px 11px;border-bottom:1px solid var(--border)}.serviceRequestNodeList>div:last-child{border-bottom:0}.serviceRequestNodeList>div>div:first-child{display:grid;gap:1px;min-width:0}.serviceRequestNodeList strong{color:#3b4555;font-size:9.5px;font-weight:600}.serviceRequestNodeList span{color:var(--soft);font-size:8.5px}.serviceRequestNodeMeta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.serviceRequestNodeMeta .nodeLocated,.serviceRequestNodeMeta .nodeMissing{display:inline-flex;align-items:center;min-height:21px;padding:2px 7px;border-radius:999px;font-size:8px;font-weight:650}.serviceRequestNodeMeta .nodeLocated{background:var(--success-bg);color:var(--success)}.serviceRequestNodeMeta .nodeMissing{background:#fff7e8;color:#9a6919}@media (max-width: 720px){.serviceNodeEditorHeader,.serviceRequestNodeList>div{align-items:stretch;flex-direction:column}.serviceNodeEditorFields{grid-template-columns:1fr}.serviceNodeEditorActions,.serviceRequestNodeMeta{justify-content:flex-start}}.portalContent:has(.portalTopbarRequests){padding-left:14px;padding-right:14px}.portalTopbarRequests{max-width:none}.portalTopbarRequests .portalTopbarActions{gap:5px}.portalTopbarRequests+.portalBody{width:100%;max-width:none;margin-top:4px}.serviceRequestsSection{min-height:0;margin-top:0;padding:11px 13px}.serviceRequestsHeader{margin-bottom:3px}.serviceRequestsIntro{font-size:14px;line-height:1.35;font-weight:500}.serviceRequestLocationMarker{border:0!important;background:transparent!important}.serviceRequestLocationMarker span{display:grid;place-items:center;width:24px;height:24px;border:2px solid #ffffff;border-radius:50%;color:#fff;font-size:10px;font-weight:800;line-height:1;box-shadow:0 2px 7px #1f32413d}.serviceRequestLocationMarker.request span{background:#39b9d6}.serviceRequestLocationMarker.node span{width:26px;height:26px;background:#218f8b}.serviceRequestLocationMapLabel{padding:3px 7px!important;border-radius:6px!important;background:#fffffff5!important;font-size:9px!important;font-weight:700!important;box-shadow:0 2px 7px #1f32411f!important}.serviceRequestLocationMapLabel.request{border:1px solid rgba(57,185,214,.45)!important;color:#167f98!important}.serviceRequestLocationMapLabel.node{border:1px solid rgba(33,143,139,.42)!important;color:#176f6c!important}.serviceRequestLocationMapLabel:before{display:none!important}.serviceRequestLocationDistanceLabel{padding:4px 8px!important;border:1px solid rgba(33,143,139,.32)!important;border-radius:6px!important;background:#fffffff7!important;color:#176f6c!important;font-size:10px!important;font-weight:800!important;box-shadow:0 2px 7px #1f32411f!important}.serviceRequestLocationDistanceLabel:before{display:none!important}.portalShell .compactEmpty{padding:6px 8px;border-radius:7px}.portalTopbarHome h1{color:#2f958b;font-weight:600}.portalTopbarDescription{margin:3px 0 0;color:#66777f;font-size:12.5px;font-weight:500;line-height:1.35}.portalTopbarHome{align-items:flex-start}.portalTopbarHome h1{margin-top:0}.portalShell .compactEmpty{color:#72818a;font-size:10.5px;line-height:1.25}.portalSection{border-color:#e0ecea;background:linear-gradient(180deg,#fff,#fbfdfd)}.portalTopbarHome .portalTopbarEyebrow{font-size:14.5px}.portalTopbarHome h1{font-size:27px}.portalTopbarHome .portalTopbarDescription,.portalTopbarHome .quietButton{font-size:12.5px}.portalMetricGrid span{font-size:14.5px}.portalMetricGrid strong{font-size:27px}.portalMetricGrid small{font-size:12.5px}.portalSectionHeader strong{font-size:15px}.portalShell .compactEmpty{font-size:13.5px}.quietButton,.primarySmallButton,.secondaryButton,.tableButton,.inlineAction,.compactAction,.compactPrimaryAction,.alertsInlineAction,.inlineEditAction,.inlineDangerAction,.userSecurityDanger,.userDeleteAction,.mapCoverageDelete,.actionDangerButton{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:var(--action-button-height)!important;min-height:var(--action-button-height)!important;padding:0 var(--action-button-padding-x)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:var(--action-button-font-size)!important;font-weight:var(--action-button-font-weight)!important;line-height:1.2!important;white-space:nowrap!important;text-decoration:none!important}.quietButton,.secondaryButton,.tableButton,.inlineAction,.compactAction,.alertsInlineAction{color:#657286!important}.compactPrimaryAction,.primarySmallButton{color:var(--accent)!important}.inlineEditAction{color:var(--action-edit-text)!important}.inlineDangerAction,.userSecurityDanger,.userDeleteAction,.mapCoverageDelete,.actionDangerButton{color:var(--action-danger-text)!important}.quietButton:hover:not(:disabled),.secondaryButton:hover:not(:disabled),.tableButton:hover:not(:disabled),.inlineAction:hover:not(:disabled),.compactAction:hover:not(:disabled),.alertsInlineAction:hover:not(:disabled),.compactPrimaryAction:hover:not(:disabled),.primarySmallButton:hover:not(:disabled),.inlineEditAction:hover:not(:disabled),.inlineDangerAction:hover:not(:disabled),.userSecurityDanger:hover:not(:disabled),.userDeleteAction:hover:not(:disabled),.mapCoverageDelete:hover:not(:disabled),.actionDangerButton:hover:not(:disabled){background:transparent!important;text-decoration:underline!important;text-underline-offset:3px}.compactPrimaryAction:hover:not(:disabled),.primarySmallButton:hover:not(:disabled){color:var(--accent-hover)!important}.inlineEditAction:hover:not(:disabled){color:#854c11!important}.inlineDangerAction:hover:not(:disabled),.userSecurityDanger:hover:not(:disabled),.userDeleteAction:hover:not(:disabled),.mapCoverageDelete:hover:not(:disabled),.actionDangerButton:hover:not(:disabled){color:#8f3c45!important}.quietButton:disabled,.primarySmallButton:disabled,.secondaryButton:disabled,.tableButton:disabled,.inlineAction:disabled,.compactAction:disabled,.compactPrimaryAction:disabled,.alertsInlineAction:disabled,.inlineEditAction:disabled,.inlineDangerAction:disabled,.userSecurityDanger:disabled,.userDeleteAction:disabled,.mapCoverageDelete:disabled,.actionDangerButton:disabled{opacity:.45!important;cursor:default!important;text-decoration:none!important}.portalTopbarActions{gap:12px}.messageTemplatesSection{display:grid;gap:10px}.messageTemplatesHeader{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-bottom:7px;border-bottom:1px solid rgba(36,55,70,.08)}.messageTemplatesHeader>div{display:flex;align-items:baseline;gap:10px;min-width:0}.messageTemplatesHeader strong{color:var(--text);font-size:15px;font-weight:650}.messageTemplatesHeader span{color:var(--soft);font-size:10.5px}.messageTemplateEditor{display:grid;gap:10px;padding:12px 0;border-bottom:1px solid rgba(36,55,70,.08)}.messageTemplateEditorHeader,.messageTemplateEditorFooter{display:flex;align-items:center;justify-content:space-between;gap:12px}.messageTemplateEditorHeader>strong{font-size:13px;font-weight:650}.messageTemplateEditor label{display:grid;gap:5px}.messageTemplateEditor label>span{color:#6f7b8c;font-size:10.5px;font-weight:600}.messageTemplateEditor input,.messageTemplateEditor textarea{width:100%;padding:8px 10px;border:1px solid rgba(15,23,42,.14);border-radius:8px;background:#fff;color:var(--text);font:inherit}.messageTemplateEditor textarea{min-height:150px;resize:vertical;line-height:1.45}.messageTemplateEditorFooter>span{color:var(--soft);font-size:10px}.messageTemplateEditorFooter>div{display:flex;align-items:center;gap:12px}.messageTemplateRows{display:grid;gap:0}.messageTemplateRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:50px;padding:6px 2px;border-bottom:1px solid rgba(36,55,70,.08)}.messageTemplateMain{display:grid;gap:2px;min-width:0}.messageTemplateMain>strong{color:var(--text);font-size:12.5px;font-weight:650}.messageTemplateMain>span{overflow:hidden;color:var(--soft);font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.messageTemplateRow>small{color:var(--soft);font-size:10px;white-space:nowrap}.messageTemplateActions{display:flex;align-items:center;gap:12px;white-space:nowrap}.messageTemplateActions>span{color:var(--action-danger-text);font-size:10.5px;font-weight:600}@media (max-width: 760px){.messageTemplatesHeader,.messageTemplatesHeader>div{align-items:flex-start;flex-direction:column;gap:4px}.messageTemplateRow{grid-template-columns:1fr;gap:4px}.messageTemplateActions{justify-content:flex-start}}.messageTemplateImageField{display:grid;gap:8px;padding:9px 0 2px;border-top:1px solid rgba(36,55,70,.08)}.messageTemplateImageHeading{display:flex;align-items:center;justify-content:space-between;gap:14px}.messageTemplateImageHeading>div:first-child{display:grid;gap:2px}.messageTemplateImageHeading strong{color:var(--text);font-size:11.5px;font-weight:650}.messageTemplateImageHeading span{color:var(--soft);font-size:10px}.messageTemplateImageActions{display:flex;align-items:center;gap:12px}.messageTemplateImagePreview{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;gap:12px}.messageTemplateImagePreview img{display:block;width:100%;max-height:220px;object-fit:contain;border:1px solid rgba(36,55,70,.1);border-radius:8px;background:#fff}.messageTemplateImagePreview span,.messageTemplateImageEmpty{color:var(--soft);font-size:10.5px}.messageTemplateImageEmpty{padding:4px 0}@media (max-width: 720px){.messageTemplateImageHeading,.messageTemplateImagePreview{align-items:flex-start;grid-template-columns:1fr}.messageTemplateImageHeading{flex-direction:column}.messageTemplateImagePreview img{max-width:280px}}.messageTemplateStorage{color:#788795!important;font-size:10px!important;font-weight:600;white-space:nowrap}.portalSitesSection{display:grid;gap:8px}.portalSitesHeader{margin-bottom:0}.portalSiteEditor{display:grid;gap:10px;padding:10px 0 12px;border-bottom:1px solid rgba(36,55,70,.08)}.portalSiteEditorHeader,.portalSiteEditorFooter{display:flex;align-items:center;justify-content:space-between;gap:14px}.portalSiteEditorHeader>div{display:grid;gap:2px}.portalSiteEditorHeader strong{color:#3b4d55;font-size:12px;font-weight:650}.portalSiteEditorHeader span,.portalSiteEditorFooter>span{color:var(--soft);font-size:9.5px}.portalSiteFormGrid{display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(180px,1fr) minmax(120px,.65fr) minmax(130px,.75fr) minmax(130px,.75fr);gap:8px}.portalSiteFormGrid label{display:grid;align-content:start;gap:4px}.portalSiteFormGrid label>span{color:#6f7b8c;font-size:9.5px;font-weight:600}.portalSiteFormGrid input,.portalSiteFormGrid select{min-width:0;width:100%;min-height:32px;padding:6px 8px;border:1px solid rgba(15,23,42,.14);border-radius:7px;background:#fff;color:var(--text);font:inherit}.portalSiteFormGrid input:disabled{background:#f5f7f8;color:#87939c}.portalSiteFormGrid small{color:var(--soft);font-size:8.5px}.portalSiteEditorFooter>div,.portalSiteActions{display:flex;align-items:center;gap:12px}.portalSiteRows{display:grid;gap:0}.portalSiteRow{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(82px,.5fr) minmax(100px,.55fr) minmax(170px,.9fr) auto;align-items:center;gap:12px;min-height:38px;padding:4px 2px;border-bottom:1px solid rgba(36,55,70,.08)}.portalSiteIdentity{display:grid;gap:1px;min-width:0}.portalSiteIdentity strong{overflow:hidden;color:#3b4555;font-size:11.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.portalSiteIdentity small,.portalSiteRow>span{overflow:hidden;color:var(--soft);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.portalSiteStatus{color:#218f8b!important;font-weight:650}@media (max-width: 1050px){.portalSiteFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.portalSiteRow{grid-template-columns:minmax(160px,1fr) minmax(80px,.5fr) minmax(90px,.55fr) auto}.portalSiteRow>span:nth-of-type(3){display:none}}@media (max-width: 720px){.portalSiteEditorHeader,.portalSiteEditorFooter{align-items:flex-start;flex-direction:column}.portalSiteFormGrid,.portalSiteRow{grid-template-columns:1fr}.portalSiteActions{justify-content:flex-start}}.portalNodeDetail{display:grid;gap:6px;padding:5px 2px 9px 18px;border-bottom:1px solid rgba(36,55,70,.1);background:#f7fafbb3}.portalNodeDetailHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:30px}.portalNodeDetailHeader>div:first-child{display:grid;gap:1px}.portalNodeDetailHeader strong{color:#3b4d55;font-size:11px;font-weight:650}.portalNodeDetailHeader span{color:var(--soft);font-size:9.5px}.portalNodeDetailHeader>div:last-child{display:flex;align-items:center;gap:14px}.portalNodeResourceEditor{display:grid;grid-template-columns:minmax(100px,.6fr) minmax(180px,1.5fr) minmax(160px,1fr) auto auto;align-items:center;gap:8px;padding:5px 0}.portalNodeResourceEditor>strong{color:#218f8b;font-size:10px;font-weight:650}.portalNodeResourceEditor input,.portalNodeResourceEditor select{min-width:0;width:100%;min-height:29px;padding:4px 7px;border:1px solid rgba(15,23,42,.13);border-radius:6px;background:#fff;color:var(--text);font:inherit;font-size:10.5px}.portalNodeResources{display:grid}.portalNodeResourceRow{display:grid;grid-template-columns:minmax(92px,.55fr) minmax(170px,1.35fr) minmax(140px,1fr) minmax(82px,.55fr) auto;align-items:center;gap:10px;min-height:30px;padding:3px 0;border-top:1px solid rgba(36,55,70,.06)}.portalNodeResourceRow>strong{color:#4a5964;font-size:10px;font-weight:650}.portalNodeResourceRow>span{overflow:hidden;color:#6f7c88;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.portalNodeResourceRow>div{display:flex;align-items:center;justify-content:flex-end;gap:11px}.portalNodeEmpty{min-height:28px;padding:6px 0;color:#8b97a1;font-size:10px}@media (max-width: 900px){.portalNodeResourceEditor,.portalNodeResourceRow{grid-template-columns:1fr 1fr}.portalNodeResourceRow>div{justify-content:flex-start}}.portalSitesTopActions{display:flex;align-items:center;gap:14px}.networkDiscoveryPanel{display:grid;gap:8px;padding:9px 0 12px;border-top:1px solid rgba(36,55,70,.08);border-bottom:1px solid rgba(36,55,70,.1)}.networkDiscoveryHeader,.networkDiscoveryControls{display:flex;align-items:center;justify-content:space-between;gap:14px}.networkDiscoveryHeader>div{display:grid;gap:2px}.networkDiscoveryHeader strong{color:#35464f;font-size:12px;font-weight:650}.networkDiscoveryHeader span{color:#7d8994;font-size:9.5px}.networkDiscoveryControls{justify-content:flex-start}.networkDiscoveryControls label{display:flex;align-items:center;gap:8px}.networkDiscoveryControls label>span{color:#697783;font-size:10px;font-weight:600}.networkDiscoveryControls select{min-width:270px;min-height:30px;padding:4px 8px;border:1px solid rgba(15,23,42,.13);border-radius:6px;background:#fff;color:var(--text);font:inherit;font-size:10.5px}.networkDiscoveryEmpty{min-height:34px;padding:8px 0;color:#7d8994;font-size:10.5px}.networkDiscoveryGroups{display:grid;gap:8px}.networkDiscoveryGroup{display:grid;gap:0}.networkDiscoveryGroupHeader{display:flex;align-items:baseline;gap:10px;min-height:27px;padding:4px 0;border-bottom:1px solid rgba(36,55,70,.08)}.networkDiscoveryGroupHeader strong{color:#35464f;font-size:10.5px;font-weight:650}.networkDiscoveryGroupHeader span{color:#218f8b;font-size:10px;font-weight:600}.networkDiscoveryGroupHeader small{color:#8a96a0;font-size:9.5px}.networkDiscoveryRows{display:grid}.networkDiscoveryRow{display:grid;grid-template-columns:minmax(92px,.65fr) minmax(130px,.9fr) minmax(130px,1fr) minmax(110px,.9fr) minmax(120px,1fr) auto;align-items:center;gap:10px;min-height:31px;padding:3px 0;border-bottom:1px solid rgba(36,55,70,.055)}.networkDiscoveryRow>strong{color:#35464f;font-size:10.5px;font-weight:650}.networkDiscoveryRow>span,.networkDiscoveryRow>small{overflow:hidden;color:#6f7c88;font-size:9.8px;text-overflow:ellipsis;white-space:nowrap}.networkDiscoveryRow>small{color:#87929c}.networkDiscoveryImported{color:#218f8b!important;font-weight:650}.networkDiscoveryImportRow{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(150px,1fr) minmax(120px,.8fr) minmax(145px,.9fr) auto auto;align-items:center;gap:7px;padding:5px 0 7px 14px;border-bottom:1px solid rgba(36,55,70,.08);background:#f7fafbb3}.networkDiscoveryImportRow input,.networkDiscoveryImportRow select{min-width:0;width:100%;min-height:29px;padding:4px 7px;border:1px solid rgba(15,23,42,.13);border-radius:6px;background:#fff;color:var(--text);font:inherit;font-size:10px}.portalNodeResourceRowDetailed{grid-template-columns:minmax(88px,.6fr) minmax(140px,1.15fr) minmax(90px,.7fr) minmax(125px,.9fr) minmax(150px,1.2fr) minmax(130px,1fr) auto}.portalNodeResourceRowDetailed>span{font-size:9.7px}@media (max-width: 980px){.networkDiscoveryRow{grid-template-columns:minmax(90px,.7fr) minmax(120px,.9fr) minmax(120px,1fr) auto}.networkDiscoveryRow>span:nth-of-type(3),.networkDiscoveryRow>small{display:none}.networkDiscoveryImportRow{grid-template-columns:1fr 1fr}.portalNodeResourceRowDetailed{grid-template-columns:1fr 1fr 1fr}}@media (max-width: 720px){.portalSitesTopActions,.networkDiscoveryHeader,.networkDiscoveryControls{align-items:flex-start;flex-direction:column}.networkDiscoveryControls label{align-items:flex-start;flex-direction:column;width:100%}.networkDiscoveryControls select{min-width:0;width:100%}.networkDiscoveryRow,.networkDiscoveryImportRow,.portalNodeResourceRowDetailed{grid-template-columns:1fr}}.portalOnboarding{display:grid;gap:18px;max-width:760px;margin:34px auto 0}.portalOnboardingProgress{display:grid;grid-template-columns:28px 1fr 28px 1fr 28px;align-items:center;width:min(420px,100%);margin:0 auto}.portalOnboardingProgress span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d9e1e7;border-radius:50%;background:#fff;color:#9aa5b2;font-size:11px;font-weight:700}.portalOnboardingProgress span.active{border-color:#2faea573;background:#2faea514;color:#238f87}.portalOnboardingProgress i{height:1px;background:#e2e8ed}.portalOnboardingSteps{display:grid;grid-template-columns:repeat(3,1fr);width:min(470px,100%);margin:-10px auto 2px;color:#9aa5b2;font-size:10px;text-align:center}.portalOnboardingSteps .active{color:#238f87;font-weight:700}.portalOnboardingCard{display:grid;justify-items:center;gap:12px;padding:34px 38px 30px;border:1px solid #dde5ea;border-radius:14px;background:#fff;box-shadow:0 14px 38px #202f3d0f;text-align:center}.portalOnboardingEyebrow{color:#2c9e96;font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.portalOnboardingCard h2{margin:0;color:#243246;font-size:23px;font-weight:720;letter-spacing:-.02em}.portalOnboardingCard>p{max-width:560px;margin:0;color:#748191;font-size:12px;line-height:1.55}.portalOnboardingPrimary{display:grid;justify-items:center;gap:7px;margin-top:6px}.portalOnboardingMainAction{min-width:210px;padding:11px 18px;border:1px solid #2aa49b;border-radius:9px;background:#2aa49b;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.portalOnboardingMainAction:hover{background:#248f87}.portalOnboardingPrimary span{color:#929daa;font-size:9.5px}.portalOnboardingManual{margin-top:2px;padding:4px 8px;border:0;background:transparent;color:#718090;font-size:10.5px;cursor:pointer}.portalOnboardingManual:hover{color:#2c9e96}.portalOnboardingFoot{display:grid;gap:2px;padding:0 8px;text-align:center}.portalOnboardingFoot strong{color:#586678;font-size:10.5px}.portalOnboardingFoot span{color:#909ba8;font-size:9.5px}@media (max-width: 720px){.portalOnboarding{margin-top:18px}.portalOnboardingCard{padding:26px 20px 24px}.portalOnboardingCard h2{font-size:20px}}.portalCheckboxLabel{display:inline-flex!important;align-items:center;justify-content:flex-start;gap:7px;min-height:28px;width:auto}.portalCheckboxLabel input[type=checkbox]{width:15px!important;height:15px!important;min-width:15px!important;min-height:15px!important;margin:0;padding:0;flex:0 0 15px}.portalCheckboxLabel span{display:inline;margin:0;line-height:1.2}.portalInlineTinyInput,.portalInlinePortInput,.portalInlineSelect{height:28px!important;min-height:28px!important;padding:3px 7px!important;margin:0!important;font-size:11px!important}.portalInlineTinyInput{width:54px!important;min-width:54px!important}.portalInlinePortInput{width:82px!important;min-width:82px!important}.portalInlineSelect{width:118px!important;min-width:118px!important}.portalTopbarBunker{align-items:center}.portalTopbarBunker .portalTopbarEyebrow{font-size:10.5px;font-weight:650}.portalTopbarBunker h1{margin-top:0;font-size:20px;font-weight:600;letter-spacing:-.02em}.portalTopbarBunker .quietButton{font-size:11.5px}.portalAccessHeader{min-height:30px;margin-bottom:4px}.portalAccessHeaderTitle{display:flex!important;align-items:baseline;gap:5px!important}.portalAccessHeaderTitle strong{font-size:13.5px!important;line-height:1.2}.portalAccessHeaderTitle .portalServerCount{font-size:11.5px!important;line-height:1.2}.portalAccessHeader .inlineAction{font-size:11.5px}.portalAccessHeader+.inlineError,.portalAccessHeader+.emptyState,.portalAccessHeader+.backupTableWrap{margin-top:2px}.portalSection:has(.portalAccessHeader){padding-top:8px}.portalSection:has(.portalAccessHeader) .compactTable{font-size:12px}.portalSection:has(.portalAccessHeader) .compactTable th{font-size:10.5px;letter-spacing:.035em}.portalSection:has(.portalAccessHeader) .compactTable td{padding-top:7px;padding-bottom:7px}.portalSection:has(.portalAccessHeader) .inlineAction{font-size:11.5px}.portalSpreadsheetImportModal{width:min(860px,calc(100vw - 48px));max-height:calc(100vh - 72px);overflow:auto}.portalSpreadsheetImportBody{display:grid;gap:10px;padding:12px 14px 0}.portalSpreadsheetFilePicker{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:7px 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft);font-size:12px}.portalSpreadsheetFilePicker input[type=file]{width:auto;max-width:320px;min-height:0;padding:0;border:0;background:transparent;font-size:11px}.portalSpreadsheetSummary{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;font-size:11.5px}.portalSpreadsheetSummary span{white-space:nowrap}.portalSpreadsheetPreview{max-height:330px;overflow:auto}.portalSpreadsheetPreview .compactTable{font-size:11px}.portalSpreadsheetPreview .compactTable th{position:sticky;top:0;background:var(--surface);z-index:1}.portalShell{--portal-font-body: 12.5px;--portal-font-secondary: 11.5px;--portal-font-small: 11px;--portal-font-table-head: 10.5px;--portal-font-section: 14px;--portal-font-page-title: 25px;--portal-control-height: 34px;--portal-row-height: 38px}.portalShell .portalNavLabel{font-size:10.5px}.portalShell .portalNavItem{min-height:30px;font-size:13px}.portalShell .portalBrand span{font-size:11px}.portalShell .portalBrand small{font-size:10px}.portalShell .portalUser strong{font-size:12px}.portalShell .portalUser span{font-size:10px}.portalShell .portalUser button{font-size:10.5px}.portalShell .portalTopbar h1,.portalShell .portalTopbarBunker h1{margin:1px 0 0;font-size:var(--portal-font-page-title);font-weight:600;line-height:1.15;letter-spacing:-.03em}.portalShell .portalTopbarEyebrow,.portalShell .portalTopbarBunker .portalTopbarEyebrow{font-size:11.5px;font-weight:700}.portalShell .portalTopbarDescription{font-size:var(--portal-font-secondary);line-height:1.45}.portalShell .portalTopbar .quietButton,.portalShell .portalTopbar .compactPrimaryAction,.portalShell .portalTopbarBunker .quietButton{font-size:12.5px}.portalShell .portalSection{padding:10px 11px}.portalShell .portalSectionHeader strong,.portalShell .portalAccessHeaderTitle strong,.portalShell .portalContractEditorHeader strong{font-size:var(--portal-font-section)!important;line-height:1.25}.portalShell .portalSectionHeader span,.portalShell .portalSectionHeader>span,.portalShell .portalServerCount,.portalShell .portalAccessHeaderTitle .portalServerCount{font-size:var(--portal-font-secondary)!important;line-height:1.25}.portalShell .portalHero>div:first-child>span{font-size:var(--portal-font-small)}.portalShell .portalHero h2{font-size:18px}.portalShell .portalHero p{font-size:var(--portal-font-secondary)}.portalShell .compactMessage,.portalShell .emptyState,.portalShell .inlineError,.portalShell .portalServerAutoDetectNote,.portalShell .portalServerAutoDetectNote span,.portalShell .portalServerAutoDetectNote strong{font-size:var(--portal-font-secondary);line-height:1.4}.portalShell .inlineAction,.portalShell .quietButton,.portalShell .secondaryButton,.portalShell .compactPrimaryAction,.portalShell .portalSectionHeader .inlineAction{font-size:var(--portal-font-body)}.portalShell .portalContractsToolbar{gap:10px;margin-bottom:10px}.portalShell .portalContractsToolbar input{height:var(--portal-control-height);padding:0 11px;font-size:var(--portal-font-body)}.portalShell .portalContractsToolbar span{font-size:var(--portal-font-secondary)}.portalShell .portalContractFormGrid label>span,.portalShell .portalServerCreateForm label>span,.portalShell .portalContractEditor label>span{font-size:var(--portal-font-secondary)}.portalShell .portalContractFormGrid input,.portalShell .portalContractFormGrid select,.portalShell .portalContractFormGrid textarea,.portalShell .portalServerCreateForm input,.portalShell .portalServerCreateForm select,.portalShell .portalServerCreateForm textarea,.portalShell .portalContractEditor input,.portalShell .portalContractEditor select,.portalShell .portalContractEditor textarea{font-size:var(--portal-font-body)}.portalShell .portalContractFormGrid input,.portalShell .portalContractFormGrid select{height:var(--portal-control-height)}.portalShell .compactTable{font-size:var(--portal-font-body)!important}.portalShell .compactTable th{height:32px;padding:0 10px;font-size:var(--portal-font-table-head)!important;font-weight:650;letter-spacing:.035em}.portalShell .compactTable td{height:var(--portal-row-height);padding:0 10px;font-size:var(--portal-font-body)!important}.portalShell .portalContractsTable td strong{font-size:var(--portal-font-body)}.portalShell .portalContractsTable td small{margin-top:2px;font-size:var(--portal-font-small)}.portalShell .portalMetricGrid span{font-size:12.5px}.portalShell .portalMetricGrid small{font-size:11px}.portalShell .portalAccessHeaderTitle strong{font-size:var(--portal-font-section)!important}.portalShell .portalAccessHeaderTitle .portalServerCount{font-size:var(--portal-font-secondary)!important}.portalShell .portalSection:has(.portalAccessHeader) .compactTable{font-size:var(--portal-font-body)!important}.portalShell .portalSection:has(.portalAccessHeader) .compactTable th{font-size:var(--portal-font-table-head)!important}.portalShell .portalSection:has(.portalAccessHeader) .compactTable td{height:var(--portal-row-height);padding-top:0;padding-bottom:0;font-size:var(--portal-font-body)!important}.portalShell .portalSpreadsheetFilePicker,.portalShell .portalSpreadsheetSummary,.portalShell .portalSpreadsheetPreview .compactTable{font-size:var(--portal-font-secondary)}.portalShell .userModalHeader strong{font-size:15px}.portalShell .userModalHeader span{font-size:var(--portal-font-secondary)}.portalShell .portalContractsHeader{align-items:center;min-height:34px}.portalShell .portalContractHeaderActions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:12px!important;width:auto!important}.portalShell .portalContractHeaderActions .quietButton,.portalShell .portalContractHeaderActions .compactPrimaryAction{flex:0 0 auto;font-size:12.5px!important}.portalShell .portalWisproConnectNotice{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:36px;padding:7px 10px}.portalShell .portalWisproConnectNotice>span{font-size:12.5px;line-height:1.35}.portalShell .portalWisproConnectNotice .inlineAction{flex:0 0 auto;font-size:12.5px!important}.portalShell .portalContractsHeader>div:first-child{gap:3px}.portalShell .portalContractsHeader>div:first-child>span{font-size:11.5px!important;line-height:1.35}@media (max-width: 820px){.portalShell .portalContractsHeader{align-items:flex-start}.portalShell .portalContractHeaderActions{flex-wrap:wrap!important;justify-content:flex-start!important}}.networkDiscoveryModal{width:min(1240px,calc(100vw - 72px))!important;max-height:calc(100vh - 56px)!important}.networkDiscoveryGroups{gap:16px}.networkDiscoveryGroup{overflow:hidden;border:1px solid rgba(36,55,70,.08);border-radius:10px;background:#fff}.networkDiscoveryGroupHeader{min-height:38px;padding:8px 12px;gap:12px;background:#f8fbfb;border-bottom:1px solid rgba(36,55,70,.08)}.networkDiscoveryGroupHeader strong{font-size:13px}.networkDiscoveryGroupHeader span{font-size:12px}.networkDiscoveryGroupHeader small{font-size:11px}.networkDiscoveryRows{min-width:0}.networkDiscoveryColumns,.networkDiscoveryRow{display:grid;grid-template-columns:minmax(105px,.72fr) minmax(145px,.95fr) minmax(250px,1.85fr) minmax(150px,1.05fr) minmax(105px,.72fr) minmax(82px,.55fr);align-items:center;column-gap:18px}.networkDiscoveryColumns{min-height:34px;padding:7px 12px;background:#fbfcfd;border-bottom:1px solid rgba(36,55,70,.07)}.networkDiscoveryColumns span{color:#8995a3;font-size:10px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.networkDiscoveryRow{min-height:46px;padding:7px 12px;border-bottom:1px solid rgba(36,55,70,.05)}.networkDiscoveryRow:last-child{border-bottom:0}.networkDiscoveryRow:hover{background:#fbfdfd}.networkDiscoveryRow>strong{font-size:12px;line-height:1.35}.networkDiscoveryRow>span,.networkDiscoveryRow>small{font-size:11px;line-height:1.35}.networkDiscoveryIdentity{gap:3px}.networkDiscoveryIdentity>strong{overflow:visible;color:#26364a;font-size:12.5px;line-height:1.3;text-overflow:clip;white-space:normal}.networkDiscoveryIdentity>small{overflow:visible;color:#7b8797;font-size:10.5px;line-height:1.3;text-overflow:clip;white-space:normal}.networkDiscoveryType,.networkDiscoveryCustomer,.networkDiscoveryImported{font-size:11px!important}.networkDiscoveryRow .inlineAction{justify-self:start;font-size:11.5px;white-space:nowrap}.networkDiscoveryImportRow{grid-template-columns:minmax(180px,1.4fr) minmax(170px,1fr) minmax(145px,.85fr) minmax(165px,.95fr) auto auto;padding:8px 12px 10px 28px}@media (max-width: 1180px){.networkDiscoveryModal{width:calc(100vw - 32px)!important}.networkDiscoveryColumns,.networkDiscoveryRow{grid-template-columns:minmax(95px,.75fr) minmax(130px,.95fr) minmax(210px,1.7fr) minmax(140px,1fr) minmax(90px,.65fr) auto;column-gap:12px}}@media (max-width: 860px){.networkDiscoveryColumns{display:none}.networkDiscoveryRow{grid-template-columns:1fr 1fr;row-gap:7px}.networkDiscoveryRow>small{display:inline}}.networkDiscoveryBulkBar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:12px 14px;border:1px solid rgba(22,159,152,.16);border-radius:10px;background:#169f9809}.networkDiscoveryBulkBar>div{display:grid;gap:3px}.networkDiscoveryBulkBar strong{color:#26364a;font-size:12.5px;font-weight:700}.networkDiscoveryBulkBar span{max-width:760px;color:#718093;font-size:11px;line-height:1.45}.networkReviewSection{margin:14px 0;border:1px solid rgba(36,55,70,.09);border-radius:10px;overflow:hidden;background:#fff}.networkReviewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:11px 13px;background:#fafcfc;border-bottom:1px solid rgba(36,55,70,.07)}.networkReviewHeader>div{display:grid;gap:3px}.networkReviewHeader strong{color:#26364a;font-size:13px}.networkReviewHeader span,.networkReviewHeader small{color:#7a8797;font-size:10.8px;line-height:1.4}.networkReviewRows{display:grid}.networkReviewRow{display:grid;grid-template-columns:minmax(240px,1.8fr) minmax(105px,.8fr) minmax(145px,1fr) minmax(150px,1fr) minmax(150px,1fr);align-items:center;gap:16px;min-height:44px;padding:7px 13px;border-bottom:1px solid rgba(36,55,70,.05)}.networkReviewRow:last-child{border-bottom:0}.networkReviewRow strong{color:#26364a;font-size:11.8px;font-weight:650}.networkReviewRow span{color:#718093;font-size:10.8px}.networkReviewStatus{color:#9a7b48!important;font-weight:650}@media (max-width: 900px){.networkDiscoveryBulkBar,.networkReviewHeader{align-items:stretch;flex-direction:column}.networkReviewRow{grid-template-columns:1fr 1fr}}.portalShell .portalTopbarActions button:not(.inlineDangerAction):not(.actionDangerButton):not(.userDeleteAction):not(.userSecurityDanger){color:var(--accent)!important}.portalShell .portalTopbarActions button:not(:disabled):not(.inlineDangerAction):not(.actionDangerButton):not(.userDeleteAction):not(.userSecurityDanger):hover{color:var(--accent-hover)!important}.portalShell .portalTopbarActions button:disabled{opacity:.5}.portalShell{--portal-row-height: 34px;--portal-control-height: 32px}.portalShell .portalBody{margin-top:6px}.portalShell .portalSection{margin-top:6px;padding:6px 10px}.portalShell .portalSectionHeader{min-height:0;margin-bottom:4px;gap:8px}.portalShell .portalSectionHeader>div{gap:1px}.portalShell .compactTable th{height:26px;padding-top:0;padding-bottom:0}.portalShell .compactTable td{height:var(--portal-row-height);padding-top:0;padding-bottom:0}.portalShell .portalContractsToolbar{gap:8px;margin-bottom:6px}.portalShell .portalContractsHeader{min-height:30px}.portalShell .portalWisproConnectNotice{min-height:32px;padding:5px 9px}.portalShell .portalConnectivityCard{margin-top:6px;padding:8px 10px}.portalShell .portalConnectivityHeader{gap:10px}.portalShell .portalPathList{gap:4px;margin-top:5px}.portalShell .portalPathList>div{padding:5px 8px}.portalShell .portalSiteGrid{gap:6px}.portalShell .portalSiteGrid article{padding-top:7px;padding-bottom:7px}.portalShell .backupServerBar{min-height:34px;padding-top:4px;padding-bottom:4px}.portalShell .portalAccessHeader{min-height:30px}.portalShell .portalAccessHeaderTitle{gap:4px}.portalShell .portalAccessHeaderTitle>div{gap:1px}.portalShell .portalSection:has(.portalAccessHeader){padding-top:6px;padding-bottom:6px}.portalShell .portalSection:has(.portalAccessHeader) .compactTable th{height:26px}.portalShell .portalSection:has(.portalAccessHeader) .compactTable td{height:34px}.portalShell .portalQuickList{gap:3px}.portalShell .portalHero{padding-top:7px;padding-bottom:7px}.portalShell .emptyState.compactEmpty{min-height:30px;padding-top:5px;padding-bottom:5px}.messageTemplatesIntro{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:0 0 2px;color:var(--soft);font-size:11px}.messageTemplatesIntro .messageTemplateStorage{color:#218f8b;font-weight:600}.messageTemplateChannels{display:flex;align-items:center;gap:14px;min-width:0}.messageTemplateChannel{padding:0;border:0;background:transparent;color:#6f7b8c;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.messageTemplateChannel:hover,.messageTemplateChannel.active{color:#18aaa0}.messageTemplateChannel.active{font-weight:700}.messageTemplateChannelHint{color:var(--soft);font-size:10.5px;white-space:nowrap}@media (max-width: 760px){.messageTemplatesIntro,.messageTemplateChannels{align-items:flex-start;flex-direction:column;gap:4px}}.portalTitleMetaTemplates strong{color:#687789;font-weight:700}.messageTemplatesSection{gap:8px!important;background:transparent!important;border:0!important;padding-left:0!important;padding-right:0!important}.messageTemplateGroup{padding:7px 10px 5px;border:1px solid rgba(36,55,70,.1);border-radius:9px;background:#fff}.messageTemplateGroup+.messageTemplateGroup{margin-top:2px}.messageTemplateGroup .messageTemplatesHeader{margin:0}.backupPolicyFormat{display:grid;gap:3px;padding:8px 0}.backupPolicyFormat>span{color:#6f7b8c;font-size:10.5px;font-weight:600}.backupPolicyFormat>strong{font-size:13px;font-weight:700}.backupPolicyFormat>small{color:var(--soft);font-size:10.5px}.usersHeaderActionsOnly{justify-content:flex-end;min-height:0!important;padding-top:0!important;padding-bottom:4px!important}.usersHeaderActionsOnly>div:first-child{display:none}.networkDiscoveryBrandSummary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:3px;color:#687789}.networkDiscoveryBrandSummary>span{display:inline-flex;align-items:baseline;gap:4px}.networkDiscoveryBrandSummary strong{color:#243746;font-weight:700}.networkDiscoveryHeader{align-items:center!important;padding-top:10px!important;padding-bottom:10px!important}.networkDiscoveryTitleLine{display:flex!important;align-items:baseline!important;gap:10px!important;flex-wrap:nowrap!important;min-width:0}.networkDiscoveryTitleLine>strong{white-space:nowrap}.networkDiscoveryTitleLine>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.networkDiscoveryControls{padding-top:6px!important;padding-bottom:6px!important}.networkDiscoveryBulkBar{margin-top:6px!important;padding:8px 12px!important;gap:12px!important}.networkDiscoveryBulkBar>div{gap:2px!important}.networkDiscoverySummaryLines{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.networkDiscoveryQualitySummary,.networkDiscoveryBrandSummary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:0!important}.networkDiscoveryQualitySummary>span,.networkDiscoveryBrandSummary>span{display:inline-flex;align-items:baseline;gap:4px;font-weight:700}.networkDiscoveryQualitySummary .qualityOk{color:#168f68}.networkDiscoveryQualitySummary .qualityDoubt{color:#c07b17}.networkDiscoveryQualitySummary .qualityUnknown{color:#c64b4b}.networkDiscoveryGroups{gap:8px!important}.networkDiscoveryGroupHeader{min-height:30px!important;padding:5px 10px!important}.networkDiscoveryColumns{min-height:28px!important;padding:4px 10px!important}.networkDiscoveryRow{min-height:38px!important;padding:4px 10px!important}.networkDiscoveryIdentity{gap:1px!important}.networkDiscoveryType.recovered{color:#168f68!important;font-weight:700}.networkDiscoveryType.doubt{color:#c07b17!important;font-weight:700}.networkDiscoveryType.unknown{color:#c64b4b!important;font-weight:700}.scanProgressBackdrop{z-index:2200!important;background:#0f172a57!important}.scanProgressModal{width:min(820px,calc(100vw - 48px))!important;max-height:calc(100vh - 70px)!important;padding:0!important;overflow:hidden}.scanProgressHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px 12px;border-bottom:1px solid rgba(36,55,70,.08)}.scanProgressHeader>div{display:flex;align-items:baseline;gap:10px;min-width:0}.scanProgressHeader strong{color:#169f98;font-size:16px;white-space:nowrap}.scanProgressHeader span{color:#718093;font-size:11.5px}.scanProgressSteps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 16px 8px}.scanProgressStep{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:1px solid rgba(36,55,70,.09);border-radius:9px;background:#fafcfc}.scanProgressStep>span{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border:1px solid rgba(36,55,70,.14);border-radius:50%;color:#7d8994;font-size:10px;font-weight:700}.scanProgressStep>div{display:grid;gap:1px;min-width:0}.scanProgressStep strong{color:#26364a;font-size:11.5px}.scanProgressStep small{overflow:hidden;color:#7b8797;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.scanProgressStep.active{border-color:#169f9847;background:#169f980e}.scanProgressStep.active>span{border-color:#169f9866;color:#169f98}.scanProgressStep.done>span{border-color:#168f6840;background:#168f6814;color:#168f68}.scanProgressStep.pending{opacity:.58}.scanProgressFlow{display:grid;gap:7px;padding:4px 16px 9px}.scanProgressBar{height:5px;overflow:hidden;border-radius:999px;background:#169f9817}.scanProgressBar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#169f989e,#169f98f5);transition:width .52s cubic-bezier(.22,.75,.25,1)}.scanProgressCurrent{display:flex;align-items:center;gap:7px;min-height:18px;color:#40535e;font-size:10.5px}.scanProgressPulse{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#169f98;box-shadow:0 0 #169f9847;animation:scanProgressPulse 1.5s ease-out infinite}@keyframes scanProgressPulse{0%{box-shadow:0 0 #169f9847}70%{box-shadow:0 0 0 7px #169f9800}to{box-shadow:0 0 #169f9800}}.scanProgressStats{display:grid;grid-template-columns:1.25fr repeat(4,1fr);gap:7px;padding:2px 16px 10px}.scanProgressStats>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid rgba(36,55,70,.08);border-radius:8px;background:#fff}.scanProgressStats span{color:#7b8797;font-size:9.5px}.scanProgressStats strong{color:#26364a;font-size:13px}.scanProgressStats>div.primary{border-color:#169f9838;background:#169f980b}.scanProgressStats>div.primary strong{color:#169f98;font-size:14px}.scanProgressEvents .scanProgressEvent:last-child{background:#169f980b}.scanProgressEvents .scanProgressEvent:last-child p{color:#334852!important;font-weight:600}.scanProgressLog{margin:0 16px 12px;overflow:hidden;border:1px solid rgba(36,55,70,.09);border-radius:9px;background:#0f1720}.scanProgressLogHeader{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.scanProgressLogHeader strong{color:#dbe7ea;font-size:10.5px}.scanProgressLive{color:#72d7c8;font-size:9.5px;font-weight:700}.scanProgressEvents{display:grid;gap:0;max-height:220px;overflow:auto;padding:4px 0}.scanProgressEvent{display:grid;grid-template-columns:8px 1fr;align-items:baseline;gap:7px;padding:5px 10px}.scanProgressEvent>span{width:6px;height:6px;border-radius:50%;background:#7f8b96}.scanProgressEvent p{margin:0;color:#c7d1d6;font-size:10.5px;line-height:1.35}.scanProgressEvent.success>span{background:#40b98d}.scanProgressEvent.warning>span{background:#d49a3c}.scanProgressEvent.error>span{background:#d96565}.scanProgressFooter{display:flex;align-items:center;justify-content:flex-end;min-height:42px;padding:8px 16px;border-top:1px solid rgba(36,55,70,.08)}.scanProgressFooter>span{color:#7b8797;font-size:10.5px}@media (max-width: 760px){.scanProgressSteps,.scanProgressStats{grid-template-columns:1fr}.scanProgressHeader>div{align-items:flex-start;flex-direction:column;gap:2px}}.scanProgressBackdrop{background:#e9f3f4b8!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.scanProgressModal{border:1px solid rgba(22,159,152,.14)!important;box-shadow:0 22px 70px #274f5429!important}.scanProgressHeader{background:#fff}.scanProgressHeader strong,.scanProgressLive,.scanProgressStep.active>span{color:#169f98!important}.scanProgressStep{background:#fbfdfd!important;border-color:#24374614!important}.scanProgressStep.active{background:#169f980e!important;border-color:#169f9838!important}.scanProgressStep.done>span{background:#169f9814!important;border-color:#169f9838!important;color:#169f98!important}.scanProgressStats>div{background:#fbfdfd!important;border-color:#169f981a!important}.scanProgressLog{background:#f7fbfb!important;border-color:#169f9824!important}.scanProgressLogHeader{border-bottom-color:#169f981a!important}.scanProgressLogHeader strong{color:#2d3f48!important}.scanProgressEvent{border-bottom:1px solid rgba(36,55,70,.04)}.scanProgressEvent:last-child{border-bottom:0}.scanProgressEvent p{color:#556674!important}.scanProgressEvent>span{background:#9aa7b1!important}.scanProgressEvent.success>span{background:#169f98!important}.scanProgressEvent.warning>span{background:#82b8b4!important}.scanProgressEvent.error>span{background:#7b8797!important}.scanProgressFooter{background:#fff}.scanProgressStats strong{min-width:28px;text-align:right;font-variant-numeric:tabular-nums;transition:transform .16s ease,opacity .16s ease}.networkDiscoveryClassification{display:grid;gap:1px;min-width:0}.networkDiscoveryClassification>small{color:#7b8797;font-size:9.5px;line-height:1.15;white-space:nowrap}.portalSiteRow{padding:6px 10px;background:linear-gradient(90deg,#e8f8f6b8,#f8fcfce6);border:1px solid rgba(47,163,155,.1);border-bottom-color:#24374614;border-radius:9px 9px 0 0}.portalNodeDetail{margin-bottom:8px;padding:8px 10px 10px 18px;background:#fafcfcf5;border:1px solid rgba(47,163,155,.1);border-top:0;border-radius:0 0 9px 9px}.portalNodeDetailHeader{padding:1px 4px 5px 0}.portalNodeResources{gap:2px}.portalNodeResourceRow.portalNodeResourceRowDetailed{min-height:31px;padding:3px 8px;border-top:0;border-left:3px solid transparent;border-radius:6px;transition:background-color .12s ease,transform .12s ease}.portalNodeResourceRow.portalNodeResourceRowDetailed:hover{background:#e0f6f3b8}.portalNodeResource-access_point{background:#e7f8eeb8;border-left-color:#5fb28a!important}.portalNodeResource-transport{background:#e8f4fac7;border-left-color:#6aa8c4!important}.portalNodeResource-cpe{background:#f9f4e7b8;border-left-color:#c9a35d!important}.portalNodeResource-unknown{background:#f8f4f4b3;border-left-color:#c98a8a!important}.portalNodeRoleChip{width:fit-content;padding:3px 7px;border-radius:999px;background:#ffffffb8;font-weight:700!important}.portalNodeResource-access_point .portalNodeRoleChip{color:#28845f!important;box-shadow:inset 0 0 0 1px #28845f24}.portalNodeResource-transport .portalNodeRoleChip{color:#397f9d!important;box-shadow:inset 0 0 0 1px #397f9d24}.portalNodePlatform{width:fit-content;padding:2px 7px;border-radius:999px;font-weight:650}.portalNodePlatform-airos{color:#477d98!important;background:#dff0f8cc}.portalNodePlatform-routeros{color:#25887f!important;background:#e1f6f3e6}.portalNodeResourceRowDetailed>span:nth-of-type(1){color:#455260;font-weight:620}.portalNodeResourceRowDetailed>div .inlineAction{color:#1f9f98;font-weight:650}.portalNodeResourceRowDetailed>div .inlineDangerAction{color:#b65d5d}.portalContent:has(.portalSitesSection){padding-left:24px;padding-right:24px}.portalSitesSection .portalSiteRow{min-height:34px;padding:4px 6px;background:transparent;border:0;border-bottom:1px solid rgba(36,55,70,.1);border-radius:0}.portalSitesSection .portalNodeDetail{margin:0;padding:4px 0 8px;background:transparent;border:0;border-bottom:1px solid rgba(36,55,70,.1);border-radius:0}.portalSitesSection .portalNodeDetailHeader{min-height:28px;padding:2px 6px 5px;border-bottom:1px solid rgba(36,55,70,.06)}.portalSitesSection .portalNodeResourceRow.portalNodeResourceRowDetailed{min-height:29px;padding:2px 6px;background:transparent!important;border:0;border-left:2px solid transparent;border-radius:0}.portalSitesSection .portalNodeResourceRow.portalNodeResourceRowDetailed+.portalNodeResourceRow.portalNodeResourceRowDetailed{border-top:1px solid rgba(36,55,70,.045)}.portalSitesSection .portalNodeResourceRow.portalNodeResourceRowDetailed:hover{background:#2fa39b0b!important}.portalSitesSection .portalNodeResource-access_point{border-left-color:#3f9e738c!important}.portalSitesSection .portalNodeResource-transport{border-left-color:#5290ae8c!important}.portalSitesSection .portalNodeResource-cpe{border-left-color:#b5914f80!important}.portalSitesSection .portalNodeResource-unknown{border-left-color:#ae6c6c7a!important}.portalSitesSection .portalNodeRoleChip{padding:1px 5px;background:transparent;border-radius:4px;box-shadow:none!important;font-weight:650!important}.portalSitesSection .portalNodeResource-access_point .portalNodeRoleChip{color:#2d8161!important}.portalSitesSection .portalNodeResource-transport .portalNodeRoleChip{color:#3f7892!important}.portalSitesSection .portalNodePlatform{padding:1px 5px;background:transparent!important;border:1px solid rgba(36,55,70,.08);border-radius:4px;font-weight:600}.portalSitesSection .portalNodePlatform-airos{color:#4f7b90!important}.portalSitesSection .portalNodePlatform-routeros{color:#347f79!important}.portalSitesSection .portalNodeResourceRowDetailed>span:nth-of-type(1){color:#46535e;font-weight:600}@media (min-width: 1250px){.portalContent:has(.portalSitesSection){padding-left:20px;padding-right:20px}.portalSitesSection .portalNodeResourceRowDetailed{grid-template-columns:minmax(105px,.5fr) minmax(190px,1.25fr) minmax(115px,.7fr) minmax(135px,.8fr) minmax(250px,1.5fr) minmax(105px,.65fr) auto}}.portalContent:has(.portalSitesSection){padding-left:10px;padding-right:12px}.portalContent:has(.portalSitesSection) .portalTopbar,.portalContent:has(.portalSitesSection) .portalBody{max-width:none;width:100%}.portalSitesSection{width:100%}.portalSitesSection .portalSiteRows{gap:0}.portalSitesSection .portalSiteRow{min-height:32px;padding:3px 4px;background:transparent!important;border:0;border-bottom:1px solid rgba(36,55,70,.11);border-radius:0}.portalSitesSection .portalNodeDetail{margin:0;padding:2px 0 6px;background:transparent!important;border:0;border-bottom:1px solid rgba(36,55,70,.11);border-radius:0}.portalSitesSection .portalNodeDetailHeader{min-height:27px;padding:2px 4px 4px;border:0;border-bottom:1px solid rgba(36,55,70,.055)}.portalSitesSection .portalNodeResources{gap:0}.portalSitesSection .portalNodeResourceRow.portalNodeResourceRowDetailed{min-height:28px;padding:2px 4px;background:transparent!important;border:0!important;border-radius:0}.portalSitesSection .portalNodeResourceRow.portalNodeResourceRowDetailed+.portalNodeResourceRow.portalNodeResourceRowDetailed{border-top:1px solid rgba(36,55,70,.045)!important}.portalSitesSection .portalNodeResourceRow.portalNodeResourceRowDetailed:hover{background:#2fa39b09!important}.portalSitesSection .portalNodeName{color:#2f3b47;font-weight:620}.portalSitesSection .portalNodePlatform{width:auto;padding:0;background:transparent!important;border:0;border-radius:0;color:#6d7884!important;font-weight:500}.portalSitesSection .portalNodeLanState{display:inline-flex;align-items:center;gap:5px;width:fit-content;color:#66727d;font-weight:600;white-space:nowrap}.portalSitesSection .portalNodeLanState i{width:6px;height:6px;border-radius:50%;background:#aab3ba;flex:0 0 auto}.portalSitesSection .portalNodeLanState-online i{background:#45a582}.portalSitesSection .portalNodeLanState-degraded i{background:#c89a44}.portalSitesSection .portalNodeLanState-offline i{background:#bd6464}.networkDiscoveryLanState{display:inline-flex;align-items:center;gap:5px;width:fit-content;color:#66727d;font-weight:600;white-space:nowrap}.networkDiscoveryLanState i{width:6px;height:6px;border-radius:50%;background:#aab3ba;flex:0 0 auto}.networkDiscoveryLanState-online i{background:#45a582}.networkDiscoveryLanState-degraded i{background:#c89a44}.networkDiscoveryLanState-offline i{background:#bd6464}.portalSitesSection .portalNodeResourceRowDetailed>div .inlineAction{color:#278f89;font-weight:600}.portalSitesSection .portalNodeResourceRowDetailed>div .inlineDangerAction{color:#aa6464}@media (min-width: 1250px){.portalContent:has(.portalSitesSection){padding-left:8px;padding-right:10px}.portalSitesSection .portalNodeResourceRowDetailed{grid-template-columns:minmax(210px,1.45fr) minmax(105px,.68fr) minmax(130px,.82fr) minmax(260px,1.62fr) minmax(82px,.52fr) minmax(105px,.62fr) auto}}.portalNodeResourceClickable{cursor:pointer}.portalNodeResourceClickable:hover,.portalNodeResourceClickable:focus-visible{background:#1ea0990d;outline:none}.portalInfraDetailBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#111c2447}.portalInfraDetailPanel{width:min(940px,94vw);max-height:88vh;overflow:auto;border:1px solid var(--border-strong);border-radius:10px;background:#fff;box-shadow:0 18px 60px #121b2429}.portalInfraDetailHeader,.portalInfraDetailFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px}.portalInfraDetailHeader{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid var(--border)}.portalInfraDetailHeader>div{display:grid;gap:2px}.portalInfraDetailHeader strong{font-size:14px}.portalInfraDetailHeader span,.portalInfraDetailFooter span{font-size:10px;color:var(--muted)}.portalInfraDetailClose{border:0;background:transparent;font-size:22px;line-height:1;cursor:pointer}.portalInfraDetailStatus{display:flex;align-items:center;gap:6px;padding:9px 14px;border-bottom:1px solid var(--border);font-size:10.5px}.portalInfraDot{width:7px;height:7px;border-radius:50%;background:#aab3ba}.portalInfraDot-online{background:#45a582}.portalInfraDot-degraded{background:#c89a44}.portalInfraDot-offline{background:#bd6464}.portalInfraDetailSections{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 14px}.portalInfraDetailSections>section{border:1px solid var(--border);border-radius:8px;padding:10px}.portalInfraDetailSections h3{margin:0 0 8px;font-size:11px}.portalInfraDetailGrid{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px}.portalInfraDetailGrid>div{display:grid;gap:2px;min-width:0}.portalInfraDetailGrid span{font-size:9.5px;color:var(--muted)}.portalInfraDetailGrid strong{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.portalInfraDetailFooter{position:sticky;bottom:0;background:#fff;border-top:1px solid var(--border)}@media (max-width: 860px){.portalInfraDetailSections,.portalInfraDetailGrid{grid-template-columns:1fr}}.portalInfraDetailBackdrop{background:#26313a38;-webkit-backdrop-filter:blur(8px) saturate(115%);backdrop-filter:blur(8px) saturate(115%)}.portalInfraDetailPanel{width:min(1080px,94vw);background:#fafcfdf0;border:1px solid rgba(183,198,207,.62);border-radius:14px;box-shadow:0 18px 48px #1c293224;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.portalInfraDetailHeader,.portalInfraDetailFooter,.portalInfraDetailStatus{background:#fafcfdd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portalInfraDetailHeader{padding:14px 16px;border-bottom:1px solid rgba(190,202,210,.46)}.portalInfraDetailStatus{padding:9px 16px;border-bottom:1px solid rgba(190,202,210,.38)}.portalInfraOperationalSummary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:11px 16px;border-bottom:1px solid rgba(190,202,210,.42);background:#eff9f8b8}.portalInfraOperationalSummary>div{min-width:0;padding:7px 8px;border:1px solid rgba(53,189,183,.12);border-radius:8px;background:#ffffffb8}.portalInfraOperationalSummary span{display:block;margin-bottom:3px;color:#7b8993;font-size:10px}.portalInfraOperationalSummary strong{display:block;color:#26343e;font-size:12.5px;font-weight:720;overflow-wrap:anywhere}.portalInfraSummaryState-online{color:#198b69!important}.portalInfraSummaryState-degraded{color:#b17c23!important}.portalInfraSummaryState-offline{color:#b94f4f!important}.portalInfraSummaryState-unknown{color:#687782!important}.portalInfraDetailSections{gap:12px;padding:14px 16px 16px;background:transparent}.portalInfraDetailSections>section{min-height:142px;padding:13px 14px;background:#ffffff85;border:1px solid rgba(188,201,209,.46);border-radius:10px;box-shadow:0 3px 12px #1b293206;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portalInfraDetailSections h3{margin-bottom:10px;font-weight:650}.portalInfraDetailGrid{gap:10px 18px}.portalInfraDetailGrid>div{min-height:34px}.portalInfraDetailGrid span{color:#7a8892}.portalInfraDetailGrid strong{font-weight:600;color:#26343e}.portalInfraServiceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.portalInfraServiceGrid>div{min-width:0;min-height:58px;padding:9px 10px;border:1px solid rgba(53,189,183,.12);border-radius:8px;background:#f7fcfbcc}.portalInfraServiceGrid span,.portalInfraDnsRow span{display:block;margin-bottom:4px;color:#7a8892;font-size:11px}.portalInfraServiceGrid strong,.portalInfraDnsRow strong{color:#26343e;font-size:14px;font-weight:720;overflow-wrap:anywhere}.portalInfraServiceGrid small{display:block;margin-top:2px;color:#839099;font-size:10px}.portalInfraDnsRow{display:grid;grid-template-columns:1.3fr 1.3fr .8fr;gap:8px;margin-top:8px}.portalInfraDnsRow>div{min-width:0;padding:9px 10px;border:1px solid rgba(190,202,210,.4);border-radius:8px;background:#ffffffad}.portalInfraWideSection{grid-column:1 / -1}.portalInfraBridgeList{display:grid;gap:7px}.portalInfraBridgeList>div{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;gap:10px;align-items:center;min-height:36px;padding:7px 9px;border:1px solid rgba(190,202,210,.4);border-radius:8px;background:#ffffffad}.portalInfraBridgeList span{color:#7a8892;font-size:11px}.portalInfraBridgeList b{font-size:11px;font-weight:700}.portalInfraSfpGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.portalInfraSfpCard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;padding:10px 11px;border:1px solid rgba(53,189,183,.14);border-radius:9px;background:#f8fdfce0}.portalInfraSfpHead{grid-column:1 / -1;display:flex;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px solid rgba(190,202,210,.34)}.portalInfraSfpCard>div:not(.portalInfraSfpHead) span{display:block;margin-bottom:2px;color:#7a8892;font-size:10.5px}.portalInfraSfpCard>div:not(.portalInfraSfpHead) strong{color:#26343e;font-size:12.5px;font-weight:700}.portalInfraLogList{max-height:260px;overflow:auto;border:1px solid rgba(190,202,210,.42);border-radius:8px;background:#ffffffb3}.portalInfraLogList>div{display:grid;grid-template-columns:92px 130px minmax(0,1fr);gap:10px;align-items:start;padding:7px 9px;border-bottom:1px solid rgba(226,232,235,.8)}.portalInfraLogList>div:last-child{border-bottom:0}.portalInfraLogList span{color:#7a8892;font-size:10.5px;font-variant-numeric:tabular-nums}.portalInfraLogList strong{color:#3e5964;font-size:10.5px;font-weight:700;overflow-wrap:anywhere}.portalInfraLogList p{margin:0;color:#31434d;font-size:11.5px;line-height:1.35;overflow-wrap:anywhere}.portalInfraEmptyMetric{color:#839099;font-size:11.5px}.portalInfraDetailFooter{padding:12px 16px;border-top:1px solid rgba(190,202,210,.42)}.portalInfraDetailHeader>.portalInfraDetailHeadline{display:flex;align-items:baseline;gap:7px;min-width:0;flex-wrap:wrap}.portalInfraDetailName{font-size:14px;font-weight:700}.portalInfraDetailName-online{color:#198b69}.portalInfraDetailName-degraded{color:#b17c23}.portalInfraDetailName-offline{color:#b94f4f}.portalInfraDetailName-unknown{color:#687782}.portalInfraDetailInlineStatus{font-size:10.5px;font-weight:650;color:#52616c}.portalInfraDetailHeadline>span{font-size:10.5px;color:#7b8993}.portalInfraDetailStatus,.portalInfraDot{display:none!important}.portalInfraDetailSections{align-items:stretch}.portalInfraDetailGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start}.portalInfraDetailGrid>div{min-height:36px}.portalInfraDetailGrid strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.infraMetric-good{color:#198b69!important}.infraMetric-warning{color:#b17c23!important}.infraMetric-neutral{color:#687782!important}.infraMetric-bad{color:#b94f4f!important}.infrastructureDetailHeaderActions,.portalInfraDetailHeaderActions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;white-space:nowrap}.portalInfraDetailHeaderActions .portalInfraDetailTerminalAction{min-height:30px;padding:0 10px;border:1px solid rgba(21,159,152,.2);border-radius:7px;background:#159f980e}.portalInfraDetailHeaderActions .portalInfraDetailTerminalAction:hover{background:#159f981c}.infrastructureDetailTerminalAction,.portalInfraDetailTerminalAction{border:0;background:transparent;color:#159f98;font-weight:600;cursor:pointer;padding:6px 4px}.infrastructureDetailPanel,.portalInfraDetailPanel{font-size:13px}.infrastructureDetailHeader strong,.portalInfraDetailHeader strong{font-size:18px}.infrastructureDetailHeadline>span,.portalInfraDetailHeadline>span{font-size:13.5px}.infrastructureDetailSections h3,.portalInfraDetailSections h3{font-size:15px}.infrastructureDetailGrid span,.portalInfraDetailGrid span{font-size:13px}.infrastructureDetailGrid strong,.portalInfraDetailGrid strong{font-size:14.5px}.infrastructureDetailFooter span,.portalInfraDetailFooter span,.infrastructureDetailTerminalAction,.portalInfraDetailTerminalAction{font-size:13px}.infraIpLink{color:#159f98!important;text-decoration:none;font-weight:650;cursor:pointer}.infraIpLink:hover{text-decoration:underline}.infraConnectedPeer{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.infraPeerSeparator{color:#98a4ac;font-weight:400}.infraNeighborList{margin-top:14px;border-top:1px solid rgba(183,198,207,.55)}.infraNeighborHeader,.infraNeighborRow{display:grid;grid-template-columns:minmax(150px,1.35fr) minmax(105px,.82fr) minmax(145px,1.05fr) minmax(120px,.9fr) minmax(120px,.92fr);gap:10px;align-items:center;min-height:36px}.infraRelation{width:fit-content;padding:3px 7px;border-radius:999px;font-size:10.5px;font-weight:700}.infraRelation.upstream{background:#18a99e1a;color:#168f88}.infraRelation.direct{background:#71818b14;color:#687983}.portalInfraSfpEmptyCount{margin-top:10px;color:#7a8892;font-size:11px}.infraNeighborHeader{color:#7b8994;font-size:12px;font-weight:600;padding-top:8px}.infraNeighborRow{border-top:1px solid rgba(214,223,228,.55);font-size:13px}.infraNeighborRow>span{min-width:0;overflow-wrap:anywhere}.infraNeighborRow .infraIpLink{font-size:inherit}.portalShell .portalClickableRow,.portalShell .portalNodeResourceClickable{cursor:pointer}.portalShell .portalClickableRow:hover,.portalShell .portalNodeResourceClickable:hover{background:#18a99e0e}.portalShell .portalClickableRow:focus-visible,.portalShell .portalNodeResourceClickable:focus-visible{outline:2px solid rgba(24,169,158,.32);outline-offset:-2px}.infraPlatformToolbar{display:flex;align-items:center;gap:8px;margin:8px 0 10px;padding:0 2px}.infraPlatformFilter{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 11px;border:1px solid rgba(175,193,201,.72);border-radius:999px;background:#ffffffb8;color:#53626d;font-size:12.5px;font-weight:600;cursor:pointer}.infraPlatformFilter span{min-width:20px;padding:1px 6px;border-radius:999px;background:#e2ebefcc;color:#667781;font-size:11px;text-align:center}.infraPlatformFilter:hover{border-color:#18a99e80;color:#148f88}.infraPlatformFilter.active{border-color:#18a99e75;background:#e0f7f4eb;color:#128d85;box-shadow:0 1px #18a99e0a}.infraPlatformFilter.active span{background:#18a99e1f;color:#117c76}.portalNodePlatform-airos{color:#2f7c9f}.portalNodePlatform-routeros{color:#7b5aa6}.infraViewToolbar{display:flex;align-items:center;gap:18px;margin:8px 0 6px;border-bottom:1px solid rgba(190,203,210,.58)}.infraViewTab{display:inline-flex;align-items:center;gap:7px;padding:7px 2px 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:#64737d;font-size:13px;font-weight:650;cursor:pointer}.infraViewTab span{min-width:20px;padding:1px 6px;border-radius:999px;background:#e2ebefd1;color:#6c7a84;font-size:11px;text-align:center}.infraViewTab.active{color:#128d85;border-bottom-color:#18a99e}.infraViewTab.active span{background:#18a99e1f;color:#117c76}.infraEquipmentView[hidden]{display:none!important}.infraNeighborsView{margin-top:8px}.infraNeighborsTable{border:1px solid rgba(190,203,210,.6);border-radius:10px;overflow:hidden;background:#ffffffc7}.infraNeighborsHeader,.infraNeighborInventoryRow{display:grid;grid-template-columns:minmax(155px,1.25fr) minmax(155px,1.3fr) minmax(105px,.82fr) minmax(145px,1fr) minmax(120px,.9fr) minmax(120px,.9fr) minmax(95px,.72fr);gap:10px;align-items:center;min-height:34px;padding:0 12px}.infraNeighborsHeader{background:#f4f8f9eb;color:#7b8994;font-size:11.5px;font-weight:650}.infraNeighborInventoryRow{border-top:1px solid rgba(219,226,230,.72);color:#34434d;font-size:12.5px}.infraNeighborInventoryRow>*{min-width:0;overflow-wrap:anywhere}.infraNeighborInventoryRow.clickable{cursor:pointer}.infraNeighborInventoryRow.clickable:hover{background:#18a99e0d}.infraNeighborInventoryRow.clickable:focus-visible{outline:2px solid rgba(24,169,158,.28);outline-offset:-2px}.infraNeighborStatus{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:76px;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:650}.infraNeighborStatus.imported{background:#198b691a;color:#198b69}.infraNeighborStatus.detected{background:#b17c231a;color:#a06f1f}.infraNeighborHierarchy{display:grid;gap:8px}.infraNeighborSource{overflow:hidden;border:1px solid rgba(190,203,210,.62);border-radius:10px;background:#ffffffd1}.infraNeighborSourceHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:46px;padding:6px 12px;background:#f4f8f9f0;border-bottom:1px solid rgba(219,226,230,.78)}.infraNeighborSourceHeader>div{display:grid;gap:2px;min-width:0}.infraNeighborSourceHeader strong{overflow:hidden;color:#263944;font-size:13px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.infraNeighborSourceHeader>div>span{display:inline-flex;gap:5px;align-items:center;color:#778792;font-size:10.5px}.infraNeighborSourceHeader b{color:#a5b0b7;font-weight:500}.infraNeighborSourceCount{flex:0 0 auto;color:#188d86;font-size:10.5px;font-weight:680}.infraNeighborInterfaces{display:grid}.infraNeighborInterfaceGroup+.infraNeighborInterfaceGroup{border-top:1px solid rgba(226,232,235,.9)}.infraNeighborInterfaceHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:5px 14px;background:#f9fbfbeb}.infraNeighborInterfaceHeader>div{display:flex;align-items:baseline;gap:8px;min-width:0}.infraNeighborInterfaceHeader span,.infraNeighborInterfaceHeader small{color:#83909a;font-size:10px}.infraNeighborInterfaceHeader strong{color:#2f424d;font-size:12.5px;font-weight:720}.infraNeighborColumns,.infraNeighborTreeRow{grid-template-columns:18px minmax(170px,1.35fr) minmax(105px,.78fr) minmax(150px,.98fr) minmax(125px,.88fr) minmax(92px,.66fr) 82px}.infraNeighborColumns{display:grid;gap:10px;align-items:center;min-height:29px;padding:0 14px;border-top:1px solid rgba(226,232,235,.75);border-bottom:1px solid rgba(226,232,235,.75);background:#fcfdfdf5;color:#82909a;font-size:9.5px;font-weight:680;text-transform:uppercase;letter-spacing:.025em}.infraNeighborInterfaceRows{display:grid}.infraNeighborTreeRow{display:grid;gap:10px;align-items:center;min-height:40px;padding:0 14px;border-top:1px solid rgba(231,236,239,.86);color:#34434d;font-size:12.5px}.infraNeighborTreeRow>*{min-width:0;overflow-wrap:anywhere}.infraNeighborBranch{color:#8fb0ac;font-size:14px;line-height:1}.infraNeighborTreeRow.clickable{cursor:pointer}.infraNeighborTreeRow.clickable:hover{background:#18a99e0b}.infraNeighborTreeRow.clickable:focus-visible{outline:2px solid rgba(24,169,158,.26);outline-offset:-2px}.infraConsoleButton{height:24px;padding:0 8px;border:1px solid rgba(24,169,158,.28);border-radius:6px;background:#18a99e0f;color:#188d86;font-size:10.5px;font-weight:700;cursor:pointer}.infraConsoleButton:hover:not(:disabled){background:#18a99e1f}.infraConsoleButton:disabled{opacity:.42;cursor:default}.infraOperationalToolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:10px;align-items:center;margin:6px 0 12px}.infraSearchWrap input{width:100%;min-height:34px;border:1px solid rgba(184,198,206,.72);border-radius:9px;background:#ffffffe0;padding:6px 10px;color:#34434d;font-size:12.5px}.infraSearchWrap input:focus{outline:none;border-color:#18a99e8c;box-shadow:0 0 0 2px #18a99e14}.infraHealthFilters{display:flex;align-items:center;gap:5px}.infraHealthFilters button{min-height:32px;border:0;border-radius:8px;background:transparent;color:#64737d;padding:5px 9px;font-size:12px;font-weight:600;cursor:pointer}.infraHealthFilters button:hover,.infraHealthFilters button.active{background:#18a99e14;color:#128d85}.infraHealthFilters button.active.warning{background:#d977061a;color:#b46806}.infraHealthFilters button.active.danger{background:#b94f4f1a;color:#a54444}.infraSortSelect{min-height:34px;border:1px solid rgba(184,198,206,.72);border-radius:9px;background:#ffffffe0;color:#586873;padding:5px 9px;font-size:12px}.infraSiteGroupHeader{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:5px 10px;border:1px solid rgba(190,203,210,.58);border-bottom:0;border-radius:9px 9px 0 0;background:#f7fafbe0}.infraSiteGroupHeader>div{display:inline-flex;align-items:baseline;gap:8px}.infraSiteGroupHeader strong{color:#35434d;font-size:12.5px}.infraSiteGroupHeader span{color:#8a969f;font-size:11px}.infraNodeDetail{border-radius:0 0 9px 9px!important;overflow:hidden}.infraResourceHeader,.portalNodeResourceRowDetailed{display:grid!important;grid-template-columns:minmax(170px,1.25fr) minmax(95px,.66fr) minmax(100px,.72fr) minmax(170px,1.18fr) minmax(82px,.58fr) minmax(74px,.52fr) minmax(300px,1.65fr)!important;gap:12px!important;align-items:center}.infraResourceHeader{min-height:30px;padding:0 12px;border-bottom:1px solid rgba(218,226,230,.72);background:#fbfcfde0;color:#82909a;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.portalNodeResourceRowDetailed{min-height:38px!important;padding:4px 12px!important}.portalNodeResourceRowDetailed:hover{background:#18a99e0b}.portalNodeResourceRowDetailed .portalNodeName{font-size:12.5px;font-weight:650;color:#32414b}.infraIpCell{color:#536873;font-variant-numeric:tabular-nums}.infraRoleCell{color:#61717c;font-weight:600}.infraInterfaceCell{display:flex;flex-direction:column;gap:1px;min-width:0}.infraInterfaceCell strong{color:#53626d;font-size:11.5px;font-weight:600;overflow-wrap:anywhere}.infraInterfaceCell small{color:#8a969f;font-size:10.5px}.portalNodeResourceRowDetailed .portalNodeLanState{gap:0!important;font-size:11.5px;font-weight:650}.infraOperState{width:fit-content;font-size:11px;font-weight:700}.infraOperState-online{color:#198b69}.infraOperState-offline{color:#b94f4f}.infraOperState-degraded{color:#b17c23}.infraOperState-detected,.infraOperState-unknown{color:#71818b}.infraRowAccessButton{justify-self:start;min-width:70px}.infraRowActions{display:flex;align-items:center;gap:5px;min-width:0;flex-wrap:nowrap;white-space:nowrap}.infraRowMiniAction{height:25px;padding:0 8px;border:1px solid rgba(24,169,158,.2);border-radius:6px;background:#18a99e0b;color:#2d6670;font-size:10px;font-weight:680;cursor:pointer}.infraRowMiniAction:hover:not(:disabled){background:#18a99e1a;color:#168f88}.infraRowMiniAction:disabled{opacity:.38;cursor:default}.infraRowMiniDanger{border-color:#b94f4f2e;background:#b94f4f09;color:#a14d4d}.infraRowMiniDanger:hover:not(:disabled){background:#b94f4f17;color:#a93f3f}.portalInfraDetailHeaderActions{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end;gap:6px!important;flex-wrap:nowrap!important;white-space:nowrap}.portalInfraDetailPrimaryAction{min-height:30px;padding:0 11px;border:1px solid #21aaa2;border-radius:7px;background:#2bb8af;color:#fff;font-size:11px;font-weight:720;cursor:pointer}.portalInfraDetailPrimaryAction:hover:not(:disabled){background:#21a69e}.portalInfraTabs{display:flex;align-items:center;gap:4px;padding:8px 16px 0;border-bottom:1px solid rgba(190,202,210,.42);background:#fcfdfdc2;overflow-x:auto}.portalInfraTabs button{min-height:31px;padding:0 11px 7px;border:0;border-bottom:2px solid transparent;background:transparent;color:#71808a;font-size:11.5px;font-weight:680;white-space:nowrap;cursor:pointer}.portalInfraTabs button:hover{color:#188f88}.portalInfraTabs button.active{border-bottom-color:#27b5ac;color:#168e87}.portalInfraSubTabs{display:flex;align-items:center;gap:6px;padding:8px 18px;border-bottom:1px solid rgba(190,202,210,.34);background:#fff;overflow-x:auto}.portalInfraSubTabs button{min-height:27px;padding:4px 10px;border:1px solid rgba(43,184,175,.18);border-radius:7px;background:#2bb8af0b;color:#667986;font-size:10.5px;font-weight:680;white-space:nowrap;cursor:pointer}.portalInfraSubTabs button:hover,.portalInfraSubTabs button.active{border-color:#2bb8af6b;background:#2bb8af1a;color:#168e87}.portalInfraNetworkTable{width:100%;border-top:1px solid rgba(190,202,210,.38)}.portalInfraNetworkHead,.portalInfraNetworkRow{display:grid;align-items:center;min-height:30px;gap:12px;padding:4px 0;border-bottom:1px solid rgba(190,202,210,.28)}.portalInfraNetworkHead{min-height:26px;color:#7b8994;font-size:10px;font-weight:650}.portalInfraNetworkRow{color:#344555;font-size:11.5px}.portalInfraNetworkRow strong{font-size:11.5px;font-weight:700}.portalInfraNetworkTable-addresses .portalInfraNetworkHead,.portalInfraNetworkTable-addresses .portalInfraNetworkRow{grid-template-columns:1.35fr 1.2fr 1.7fr .7fr .8fr .8fr}.infraTab-network .portalInfraMetricGrid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:10px 18px!important}.infraTab-network .portalInfraMetricGrid>div{min-height:30px!important}.portalInfraSubnetHint{margin-top:7px;color:#7f8d97;font-size:10px;line-height:1.25}.portalInfraNetworkTable-routes .portalInfraNetworkHead,.portalInfraNetworkTable-routes .portalInfraNetworkRow{grid-template-columns:1.35fr 1.25fr .55fr .75fr .75fr 1.7fr}.portalInfraNetworkTable-interfaces .portalInfraNetworkHead,.portalInfraNetworkTable-interfaces .portalInfraNetworkRow{grid-template-columns:1.4fr .8fr .6fr .9fr 2fr}.portalInfraNetworkTable-bridges .portalInfraNetworkHead,.portalInfraNetworkTable-bridges .portalInfraNetworkRow{grid-template-columns:2fr .8fr .8fr}.portalInfraBridgeDetail{padding:2px 0 12px}.portalInfraBridgeDetail+.portalInfraBridgeDetail{margin-top:12px;padding-top:12px;border-top:1px solid rgba(190,202,210,.36)}.portalInfraBridgeSummary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 20px;margin-bottom:12px}.portalInfraBridgeSummary span{display:block;margin-bottom:3px;color:#7a8892;font-size:10px}.portalInfraBridgeSummary strong{display:block;color:#26343e;font-size:12.5px}.portalInfraBridgePorts{border-top:1px solid rgba(190,202,210,.36)}.portalInfraBridgePortRow{display:grid;grid-template-columns:1.5fr .8fr .7fr .65fr .75fr .75fr 2fr;gap:12px;align-items:center;min-height:30px;padding:4px 0;border-bottom:1px solid rgba(190,202,210,.25);color:#425563;font-size:11px}.portalInfraBridgePortRow strong{color:#26343e;font-size:11.5px}.portalInfraSfpTable .portalInfraNetworkHead,.portalInfraSfpTable .portalInfraNetworkRow{min-height:32px}.portalInfraSfpTable-summary .portalInfraNetworkHead,.portalInfraSfpTable-summary .portalInfraNetworkRow{grid-template-columns:1.5fr 1fr .8fr .9fr .9fr}.portalInfraSfpTable-optics .portalInfraNetworkHead,.portalInfraSfpTable-optics .portalInfraNetworkRow{grid-template-columns:1.35fr .85fr .85fr .85fr .85fr .85fr .85fr}.portalInfraSfpTable-module .portalInfraNetworkHead,.portalInfraSfpTable-module .portalInfraNetworkRow{grid-template-columns:1.15fr 1.15fr 1.4fr .75fr 1.25fr .9fr .9fr}.portalInfraSfpTable-link .portalInfraNetworkHead,.portalInfraSfpTable-link .portalInfraNetworkRow{grid-template-columns:1.1fr .8fr .75fr .65fr .7fr 1.6fr 1.6fr}.portalInfraSfpTable .portalInfraNetworkRow span,.portalInfraSfpTable .portalInfraNetworkRow strong{overflow-wrap:anywhere}.portalInfraDetailSections .infraTabSection{display:none}.portalInfraDetailPanel[data-active-tab=summary] .infraTab-summary,.portalInfraDetailPanel[data-active-tab=network] .infraTab-network,.portalInfraDetailPanel[data-active-tab=system] .infraTab-system,.portalInfraDetailPanel[data-active-tab=fiber] .infraTab-fiber,.portalInfraDetailPanel[data-active-tab=log] .infraTab-log,.portalInfraDetailPanel[data-active-tab=config] .infraTab-config,.portalInfraDetailPanel[data-active-tab=radio] .infraTab-radio,.portalInfraDetailPanel[data-active-tab=ethernet] .infraTab-ethernet{display:block}.portalInfraDetailPanel[data-active-tab=summary] .portalInfraDetailSections,.portalInfraDetailPanel[data-active-tab=system] .portalInfraDetailSections,.portalInfraDetailPanel[data-active-tab=fiber] .portalInfraDetailSections,.portalInfraDetailPanel[data-active-tab=log] .portalInfraDetailSections,.portalInfraDetailPanel[data-active-tab=config] .portalInfraDetailSections,.portalInfraDetailPanel[data-active-tab=radio] .portalInfraDetailSections,.portalInfraDetailPanel[data-active-tab=ethernet] .portalInfraDetailSections{grid-template-columns:1fr}.portalInfraRadioGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.portalInfraRadioGrid>div{min-width:0;padding:9px 10px;border:1px solid rgba(53,189,183,.12);border-radius:8px;background:#f8fdfce0}.portalInfraRadioGrid span{display:block;margin-bottom:4px;color:#7a8892;font-size:10.5px}.portalInfraRadioGrid strong{display:block;color:#26343e;font-size:13px;font-weight:720;overflow-wrap:anywhere}.portalInfraDetailGridWide{grid-column:1 / -1}.portalInfraConfigForm,.portalInfraConfigNotice{display:grid;gap:12px;padding:3px 1px}.portalInfraConfigForm{grid-template-columns:repeat(2,minmax(0,1fr))}.portalInfraConfigForm>label{display:grid;gap:5px}.portalInfraConfigForm>label>span,.portalInfraConfigNotice>span,.portalInfraConfigActions>span{color:#74838c;font-size:11px;line-height:1.4}.portalInfraConfigForm input[type=text],.portalInfraConfigForm input:not([type]){min-height:36px;padding:0 10px;border:1px solid rgba(190,202,210,.68);border-radius:8px;background:#fff;color:#26343e;font-size:12.5px}.portalInfraConfigCheck{grid-column:1 / -1;display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important}.portalInfraConfigActions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.portalInfraConfigNotice{justify-items:start}.portalInfraConfigNotice strong{color:#2d424c;font-size:13px}.portalInfraDetailHeaderActions>button{width:auto!important;min-width:0!important;flex:0 0 auto!important}.portalInfraDetailHeaderActions .portalInfraDetailClose{width:32px!important;height:32px!important;padding:0!important}.portalInfraDangerAction{color:#a34d4d!important;border-color:#b94f4f33!important;background:#b94f4f09!important}.portalInfraDetailTerminalAction:disabled{opacity:.4;cursor:default}.portalNodeResourceRowDetailed .portalNodeLanState i{display:none!important}.portalSiteRows{gap:12px!important}@media (max-width: 1050px){.infraOperationalToolbar{grid-template-columns:1fr}.infraHealthFilters{flex-wrap:wrap}}.portalSubscriberTelemetry{margin-top:12px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#fff}.portalSubscriberTelemetryHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border);background:#f8fbfb}.portalSubscriberTelemetryHeader>div{display:grid;gap:2px}.portalSubscriberTelemetryHeader strong{font-size:12.5px;color:#253b44}.portalSubscriberTelemetryHeader span{font-size:10.5px;color:var(--soft)}.subscriberTelemetryState{display:inline-flex;align-items:center;white-space:nowrap;font-size:10.5px!important;font-weight:700}.subscriberTelemetryState:before{content:"";width:6px;height:6px;margin-right:5px;border-radius:999px;background:currentColor}.subscriberTelemetryState.isOnline{color:#138a5b}.subscriberTelemetryState.isOffline{color:#9aa7b0}.portalSubscriberTelemetryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border)}.portalSubscriberTelemetryGrid>div{display:grid;gap:3px;min-width:0;padding:9px 10px;background:#fff}.portalSubscriberTelemetryGrid span{color:var(--soft);font-size:9.5px;text-transform:uppercase;letter-spacing:.02em}.portalSubscriberTelemetryGrid strong{overflow:hidden;color:#2d3b47;font-size:11.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.portalSubscriberTelemetryGrid strong.isGigabit{color:#138a5b}.portalSubscriberTelemetryGrid strong.isCritical{color:#cf3f47}.portalSubscriberTelemetryGrid strong.isUnknown{color:#9aa7b0}@media (max-width: 760px){.portalSubscriberTelemetryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.portalContractDetailModal{width:min(940px,calc(100vw - 56px));background:#fffffff0;border:1px solid rgba(205,220,220,.86);box-shadow:0 22px 60px #1f353d2e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.portalSubscriberHeader{padding:15px 18px 14px;background:#fafdfdb8}.portalSubscriberIdentity{display:flex!important;align-items:baseline;gap:10px!important;min-width:0}.portalSubscriberIdentity strong{flex:0 0 auto;font-size:15px;font-weight:750}.portalSubscriberIdentity span{overflow:hidden;min-width:0;color:#76868f;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.subscriberName-ok{color:#138a5b!important}.subscriberName-warn{color:#c58a12!important}.subscriberName-bad{color:#cf3f47!important}.subscriberName-muted{color:#687983!important}.portalContractDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 14px;border:1px solid rgba(217,228,228,.82);border-radius:10px;background:#dce6e6b8}.portalContractDetailGrid>div{min-height:58px;padding:13px 15px;background:#ffffffc2}.portalContractDetailGrid>div:nth-child(odd){background:#fafdfdb8}.portalContractDetailGrid span{font-size:9.5px;letter-spacing:.02em}.portalContractDetailGrid strong{font-size:12.5px;font-weight:700}.portalSubscriberTelemetry{margin:14px 14px 0;border-color:#d6e2e2d6;border-radius:10px;background:#ffffffb8}.portalSubscriberTelemetryHeader{justify-content:flex-start;padding:11px 14px;background:#f6fbfbbd}.portalSubscriberTelemetryHeader>div{display:flex;align-items:baseline;gap:9px}.portalSubscriberTelemetryHeader strong{flex:0 0 auto;font-size:13px}.portalSubscriberTelemetryHeader span{font-size:10.5px}.portalSubscriberTelemetryGrid{gap:1px;background:#d9e4e4cc}.portalSubscriberTelemetryGrid>div{min-height:54px;padding:12px 13px;background:#ffffffc2}.portalContractDetailModal .userModalActions{padding:12px 16px 14px}@media (max-width: 760px){.portalContractDetailModal{width:min(96vw,940px)}.portalSubscriberIdentity,.portalSubscriberTelemetryHeader>div{align-items:flex-start;flex-direction:column;gap:3px!important}}.portalContractDetailModal .subscriberTelemetryState{display:none!important}.portalSubscriberServiceActions{display:flex;align-items:center;gap:8px;padding:10px 14px 0;flex-wrap:wrap}.portalSubscriberServiceActions .compactPrimaryAction,.portalSubscriberServiceActions .secondaryButton{min-height:30px;padding:6px 11px;font-size:11.5px;text-decoration:none}.pingResult,.rebootResult{font-size:11px;font-weight:700}.pingResult.ok{color:#138a5b}.pingResult.bad{color:#cf3f47}.rebootResult{color:#5d6c75}.subscriberWhatsappAction{color:#15945b;font-weight:750;text-decoration:none}.subscriberWhatsappAction:hover{text-decoration:underline}.portalTechnicalDivider{margin-top:3px;padding-top:9px;border-top:1px solid var(--border);color:#238f87;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.portalInfraDetailBackdrop{padding:14px!important;place-items:stretch!important}.portalInfraDetailPanel{width:min(1480px,98vw)!important;height:min(94vh,980px)!important;max-height:94vh!important;margin:auto;border-radius:9px!important;overflow:auto;background:#fbfcfc!important}.portalInfraDetailHeader{padding:16px 20px!important}.portalInfraDetailHeader strong{font-size:18px!important;letter-spacing:-.01em}.portalInfraDetailHeader span{font-size:12px!important}.portalInfraOperationalSummary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:0!important;padding:0 20px!important;background:#f2faf9!important}.portalInfraOperationalSummary>div{min-height:70px!important;padding:13px 16px!important;border:0!important;border-right:1px solid rgba(190,202,210,.5)!important;border-radius:0!important;background:transparent!important}.portalInfraOperationalSummary>div:first-child{padding-left:0!important}.portalInfraOperationalSummary>div:last-child{border-right:0!important}.portalInfraOperationalSummary span{font-size:11px!important;margin-bottom:5px!important}.portalInfraOperationalSummary strong{font-size:15px!important}.portalInfraTabs{padding:0 20px!important;gap:18px!important;background:#fff!important}.portalInfraTabs button{min-height:44px!important;padding:0 0 9px!important;font-size:12.5px!important}.portalInfraDetailSections{display:block!important;padding:0 20px 22px!important}.portalInfraDetailSections>section{width:100%!important;min-height:0!important;margin:0!important;padding:22px 0!important;border:0!important;border-bottom:1px solid rgba(190,202,210,.58)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.portalInfraDetailSections>section:last-child{border-bottom:0!important}.portalInfraDetailSections h3{margin:0 0 16px!important;color:#253740;font-size:16px!important;font-weight:760!important}.portalInfraDetailGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px 34px!important}.portalInfraDetailGrid>div{min-height:0!important}.portalInfraDetailGrid span,.portalInfraRadioGrid span,.portalInfraServiceGrid span,.portalInfraDnsRow span{font-size:11.5px!important}.portalInfraDetailGrid strong,.portalInfraRadioGrid strong,.portalInfraServiceGrid strong,.portalInfraDnsRow strong{overflow:visible!important;color:#243640!important;font-size:14.5px!important;line-height:1.35;text-overflow:unset!important;white-space:normal!important}.portalInfraServiceGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border-top:1px solid rgba(190,202,210,.45);border-left:1px solid rgba(190,202,210,.45)}.portalInfraServiceGrid>div{min-height:70px!important;padding:13px 14px!important;border:0!important;border-right:1px solid rgba(190,202,210,.45)!important;border-bottom:1px solid rgba(190,202,210,.45)!important;border-radius:0!important;background:transparent!important}.portalInfraDnsRow{gap:0!important;margin-top:0!important;border-left:1px solid rgba(190,202,210,.45)}.portalInfraDnsRow>div{min-height:68px;padding:13px 14px!important;border:0!important;border-right:1px solid rgba(190,202,210,.45)!important;border-bottom:1px solid rgba(190,202,210,.45)!important;border-radius:0!important;background:transparent!important}.portalInfraBridgeList>div,.portalInfraSfpCard{border-radius:0!important;box-shadow:none!important;background:transparent!important}.portalInfraBridgeList>div{min-height:42px!important;border:0!important;border-bottom:1px solid rgba(214,223,228,.7)!important}.portalInfraSfpGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 28px!important}.portalInfraSfpCard{padding:14px 0!important;border:0!important;border-top:1px solid rgba(190,202,210,.48)!important}.portalInfraLogList{border-radius:0!important;box-shadow:none!important}.portalInfraDetailFooter{padding:10px 20px!important}@media (max-width: 1100px){.portalInfraDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portalInfraOperationalSummary{grid-template-columns:repeat(4,minmax(0,1fr))!important}.portalInfraServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.portalInfraDetailPanel{height:auto!important;max-height:92vh!important}.portalInfraDetailHeader{padding:10px 18px!important}.portalInfraDetailHeader strong{font-size:16px!important}.portalInfraDetailHeader span{font-size:11px!important}.portalInfraOperationalSummary>div{min-height:50px!important;padding:8px 14px!important}.portalInfraOperationalSummary span{margin-bottom:2px!important;font-size:10px!important}.portalInfraOperationalSummary strong{font-size:13px!important}.portalInfraTabs{gap:16px!important}.portalInfraTabs button{min-height:36px!important;padding-bottom:6px!important;font-size:11.5px!important}.portalInfraDetailSections{min-height:330px;padding:0 18px 10px!important}.portalInfraDetailSections>section{padding:12px 0!important}.portalInfraDetailSections h3{margin-bottom:9px!important;font-size:14px!important}.portalInfraDetailGrid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px 22px!important}.portalInfraDetailGrid span,.portalInfraRadioGrid span,.portalInfraServiceGrid span,.portalInfraDnsRow span{font-size:10.5px!important}.portalInfraDetailGrid strong,.portalInfraRadioGrid strong,.portalInfraServiceGrid strong,.portalInfraDnsRow strong{font-size:13px!important}.portalInfraServiceGrid{display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;gap:10px 28px!important;border:0!important}.portalInfraServiceGrid>div{min-width:110px;min-height:0!important;padding:0!important;border:0!important;background:transparent!important}.portalInfraServiceGrid small{margin-top:1px!important;font-size:9.5px!important}.portalInfraDnsRow{display:flex!important;flex-wrap:wrap!important;gap:10px 32px!important;margin-top:10px!important;border:0!important}.portalInfraDnsRow>div{min-width:220px;min-height:0!important;padding:0!important;border:0!important;background:transparent!important}.portalInfraBridgeList>div{min-height:32px!important;padding:5px 8px!important}.infraNeighborHeader,.infraNeighborRow{min-height:30px!important}.infraNeighborHeader{padding:5px 0!important}.infraNeighborRow{padding:6px 0!important}.portalInfraSfpGrid{gap:10px 22px!important}.portalInfraSfpCard{padding:9px 0!important}.portalInfraLogList{max-height:330px!important}.portalInfraLogList>div{grid-template-columns:82px 105px minmax(0,1fr)!important;gap:8px!important;padding:5px 8px!important}.portalInfraLogList span,.portalInfraLogList strong{font-size:10px!important}.portalInfraLogList p{font-size:10.5px!important;line-height:1.25!important}.portalInfraDetailFooter{padding:7px 18px!important}.portalInfraDetailFooter span{font-size:10.5px!important}.portalInfraMetricGrid,.portalInfraRadioGrid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px 26px!important;width:100%;align-items:start}.portalInfraMetricGrid>div,.portalInfraRadioGrid>div{min-width:0;padding:0!important;border:0!important;background:transparent!important}.portalInfraMetricGrid span,.portalInfraRadioGrid span,.portalInfraBridgeRow span,.portalInfraSfpCard>div:not(.portalInfraSfpHead) span{display:block;margin:0 0 3px!important;color:#7a8892;font-size:10.5px!important;line-height:1.2}.portalInfraMetricGrid strong,.portalInfraRadioGrid strong,.portalInfraBridgeRow strong,.portalInfraSfpCard>div:not(.portalInfraSfpHead) strong{display:block;color:#26343e;font-size:13px!important;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.portalInfraMetricGrid small{display:block;margin-top:2px;color:#839099;font-size:9.5px}.portalInfraMetricGrid-compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important}.portalInfraDnsRow{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 26px!important;margin-top:13px!important}.portalInfraDnsRow>div{min-width:0!important}.portalInfraBridgeTable{width:100%}.portalInfraBridgeRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 26px;width:100%;padding:4px 0 10px;border-bottom:1px solid rgba(190,202,210,.42)}.portalInfraBridgeRow:last-child{border-bottom:0}.portalInfraSfpGrid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;width:100%}.portalInfraSfpCard{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px 26px!important;width:100%;padding:0 0 12px!important;border:0!important;border-radius:0!important;background:transparent!important;border-bottom:1px solid rgba(190,202,210,.42)!important}.portalInfraSfpHead{grid-column:1 / -1;padding:0 0 8px!important;margin-bottom:0;border-bottom:0!important}.portalInfraSfpHead strong{font-size:13px!important}.portalInfraSfpEmptyCount{margin-top:8px;font-size:10.5px;color:#839099}.portalInfraDetailSections{min-height:0!important}.portalInfraDetailSections>.infraTabSection{width:100%!important}.portalInfraDetailSections>.infraTabSection>h3{margin-bottom:12px!important}.portalInfraWideSection{width:100%!important}.portalInfraSfpCard,.portalInfraBridgeRow,.portalInfraMetricGrid,.portalInfraRadioGrid{box-sizing:border-box}.portalInfraDetailSections{padding:14px 18px 12px!important}.portalInfraDetailSections>.infraTabSection{margin:0!important;padding:0!important}.portalInfraDetailSections>.infraTabSection>h3{margin:0 0 10px!important;font-size:14px!important;line-height:1.2}.portalInfraDetailSections>.infraTabSection+.infraTabSection{margin-top:12px!important;padding-top:12px!important;border-top:1px solid rgba(190,202,210,.44)}.portalInfraMetricGrid,.portalInfraRadioGrid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px 20px!important;padding-bottom:4px}.portalInfraMetricGrid>div,.portalInfraRadioGrid>div{min-height:34px}.portalInfraMetricGrid span,.portalInfraRadioGrid span{margin-bottom:4px!important;font-size:10px!important;line-height:1.15!important}.portalInfraMetricGrid strong,.portalInfraRadioGrid strong{font-size:12.5px!important;line-height:1.28!important}.portalInfraDnsRow{margin-top:8px!important;gap:8px 20px!important}.portalInfraBridgeTable{margin:0!important}.portalInfraBridgeRow{min-height:0!important;padding:2px 0 7px!important;gap:8px 20px!important}.infraNeighborList{margin-top:9px!important}.infraNeighborHeader,.infraNeighborRow{min-height:28px!important;gap:12px!important}.infraNeighborHeader{padding-top:5px!important;font-size:10.5px!important}.infraNeighborRow{font-size:12px!important;line-height:1.2!important}.infraNeighborRow>span{padding:4px 0!important}.infraRelation{padding:2px 6px!important;font-size:9.5px!important}.infraConnectedPeer{display:flex!important;align-items:center;gap:5px;white-space:nowrap;flex-wrap:nowrap!important}.infraConnectedPeer>*{display:inline!important;margin:0!important}.portalInfraDetailFooter{padding:5px 18px!important}@media (max-width: 1250px){.portalInfraDetailGrid,.portalInfraMetricGrid,.portalInfraRadioGrid,.portalInfraSfpCard,.portalInfraServiceGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.portalInfraBridgeRow{grid-template-columns:repeat(3,minmax(0,1fr))}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.operationalRequestsMap{display:grid;gap:8px;margin-top:2px}.serviceNodeSummarySection{display:grid;gap:5px}.serviceNodeSummaryHeader{display:grid;gap:2px}.serviceNodeSummaryHeader span{color:#218f8b;font-size:11px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.serviceNodeSummaryHeader strong{color:#2d3b47;font-size:16px;font-weight:700}.serviceNodeSummaryHeader small{color:var(--soft);font-size:11px;line-height:1.35}.serviceNodeSummaryChips{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.serviceNodeSummaryChips button{display:inline-flex;width:100%;align-items:center;justify-content:space-between;gap:7px;min-height:30px;padding:4px 9px;border:1px solid rgba(53,189,183,.18);border-radius:999px;background:#f7fbfb;color:#607084;font:inherit;font-size:11.5px;cursor:pointer}.serviceNodeSummaryChips button:hover,.serviceNodeSummaryChips button.active{border-color:#35bdb76b;background:var(--accent-soft);color:#218f8b}.serviceNodeSummaryChips strong{color:#218f8b;font-size:12.5px;font-weight:700}.serviceDemandSection{display:grid;gap:6px}.serviceDemandHeader>div>span,.operationalMapHeading>span{color:#259f9a;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.serviceDemandHeader small,.operationalMapHeading>small{color:var(--soft);font-size:11px;line-height:1.35}.serviceDemandGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.serviceDemandGrid article{display:grid;align-content:start;min-height:0;padding:6px 8px;border:1px solid var(--border);border-radius:7px;background:#fff;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.serviceDemandGrid article:hover,.serviceDemandGrid article.active{border-color:#35bdb76b;box-shadow:0 8px 20px #25435312;transform:translateY(-1px)}.serviceDemandGrid article.active{background:#35bdb70e}.serviceDemandRequests{display:grid;gap:6px;margin-top:6px;padding:8px;border:1px solid rgba(53,189,183,.18);border-radius:8px;background:#f9fcfcf5}.serviceDemandRequestsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.serviceDemandRequestsHeader>div{display:grid;gap:2px}.serviceNodeRequestsHeaderActions{display:flex!important;align-items:center;justify-content:flex-end;gap:6px!important;flex-wrap:wrap}.serviceDemandRequestsHeader span{color:#218f8b;font-size:11px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.serviceDemandRequestsHeader strong{color:#2d3b47;font-size:15px;font-weight:700}.serviceDemandRequestsHeader small{color:var(--soft);font-size:11px;line-height:1.35}.serviceDemandRequestsList{display:grid;gap:3px;max-height:250px;overflow:auto;padding-right:2px}.serviceDemandRequestRow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 7px;border:1px solid rgba(36,55,70,.08);border-radius:6px;background:#fff}.serviceDemandRequestMain{display:grid;gap:1px;min-width:0}.serviceDemandRequestMain strong{color:#344555;font-size:12.5px;font-weight:700}.serviceDemandRequestMain span{color:#526675;font-size:11.5px;font-weight:600}.serviceDemandRequestMain small{overflow:hidden;color:#7c8994;font-size:10.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.serviceDemandRequestActions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.serviceDemandWhatsapp{border-color:#35bdb738!important;background:#35bdb717!important;color:#218f8b!important}.serviceDemandNoWhatsapp{color:#8d99a1;font-size:10.5px}.serviceDemandRank span{color:#7890a1;font-size:10.5px;font-weight:650}.serviceDemandGrid h4{margin:4px 0 5px;color:#263646;font-size:14px;font-weight:650;line-height:1.2}.serviceDemandGrid p{margin:0 0 2px;color:#718092;font-size:11.5px;line-height:1.35}.operationalMapFrame{position:relative;min-height:580px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#e9eef0}.operationalLeafletMap{width:100%;height:660px;background:#e9eef0;z-index:0}.serviceRequestPoint{border:0!important;background:transparent!important}.serviceRequestPoint span{display:block;width:14px;height:14px;border:2px solid #ffffff;border-radius:50%;background:#35b96f;box-shadow:0 0 0 2px #35b96f3d}.serviceRequestPoint.new span,.serviceRequestPoint.standard span{border-color:#fff;background:#35b96f;box-shadow:0 0 0 2px #35b96f3d}.serviceRequestPoint.historical span{border-color:#fff;background:#7b8794;box-shadow:0 0 0 2px #7b879438}.serviceRequestPoint.converted span{border-color:#fff;background:#2684ff;box-shadow:0 0 0 2px #2684ff38}.serviceRequestPoint.selected span{width:16px;height:16px;box-shadow:0 0 0 4px #26374633}.serviceRequestCluster{border:0!important;background:transparent!important}.serviceRequestCluster span{display:grid;place-items:center;width:100%;height:100%;border:3px solid #263746;border-radius:50%;background:#35b96f;color:#fff;font-size:10px;font-weight:750;box-shadow:0 0 0 3px #35b96f3d,0 4px 12px #2637462e}.serviceRequestCluster.medium span{font-size:11px}.serviceRequestCluster.large span{font-size:12px}.operationalNodeMarker{border:0!important;background:transparent!important;overflow:visible!important}.operationalNodeMarker span{display:grid;place-items:center;width:18px;height:18px;border:1.5px solid rgba(255,255,255,.98);border-radius:50%;background:#e5484d;color:#fff;font-size:7px;font-weight:800;box-shadow:0 0 0 1px #e5484d38,0 1px 4px #e5484d2e;transition:transform .14s ease,background .14s ease,box-shadow .14s ease}.operationalNodeMarker em{position:absolute;top:-1px;left:22px;display:block;min-width:max-content;max-width:150px;padding:3px 5px;border:1px solid rgba(229,72,77,.26);border-radius:5px;background:#fffffff5;color:#7a2e32;font-style:normal;font-size:10px;font-weight:650;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 6px #e5484d1a;pointer-events:none}.operationalNodeMarker.selected span{background:#c93f44;transform:scale(1.08);box-shadow:0 0 0 2px #e5484d33,0 2px 6px #c93f4438}.operationalNodeMarker.selected em{border-color:#c93f4457;background:#fffffff7;color:#a83237;font-weight:700}.nearestNodeDistanceTooltip{padding:6px 9px!important;border:1px solid rgba(36,55,70,.2)!important;border-radius:7px!important;background:#fffffff5!important;color:#243746!important;font-size:11px!important;font-weight:750!important;box-shadow:0 5px 14px #1f324129!important}.nearestNodeDistanceTooltip:before{display:none!important}.nearestNodeDistanceContact{cursor:pointer!important;transition:border-color .12s ease,background .12s ease,transform .12s ease}.nearestNodeDistanceContact:hover{border-color:#249a588c!important;background:#f0fff6!important;color:#197545!important;transform:scale(1.04)}.nearestNodeDistanceMarker{border:0!important;background:transparent!important;pointer-events:auto!important;cursor:pointer!important}.nearestNodeDistanceMarker span{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:28px;padding:0 8px;border:1px solid rgba(36,55,70,.2);border-radius:7px;background:#fffffff7;color:#243746;font-size:11px;font-weight:750;line-height:1;box-sizing:border-box;box-shadow:0 5px 14px #1f324129;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .12s ease}.nearestNodeDistanceMarker:hover span{border-color:#249a588c;background:#f0fff6;color:#197545;transform:scale(1.04)}.nearestNodeDistanceMarker.contacted span{border-color:#f0b429b8;background:#fff4c7;color:#8a6500;box-shadow:0 5px 14px #f0b42933}.nearestNodeDistanceMarker.contacted:hover span{border-color:#e0a516;background:#ffedaa;color:#795600}.operationalRequestPanel{position:absolute;z-index:650;top:14px;left:54px;width:min(310px,calc(100% - 72px));padding:12px;border:1px solid rgba(36,55,70,.12);border-radius:10px;background:#fffffff7;box-shadow:0 10px 28px #1f324124;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.operationalRequestClose{position:absolute;top:7px;right:8px;width:24px;height:24px;padding:0;border:0;background:transparent;color:#6a7884;font-size:18px;line-height:1;cursor:pointer}.operationalRequestPanelTitle{display:grid;gap:2px;padding-right:26px;margin-bottom:10px}.operationalRequestPanelTitle span{color:#7b8994;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.operationalRequestPanelTitle strong{color:#243746;font-size:13px;font-weight:750;line-height:1.25}.operationalRequestGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.operationalRequestGrid>div{min-width:0;display:grid;gap:2px;padding:7px 8px;border-radius:7px;background:#f5f8f9eb}.operationalRequestGrid>div.wide{grid-column:1 / -1}.operationalRequestGrid span,.operationalRequestGrid small{color:#7b8994;font-size:8px;font-weight:600}.operationalRequestGrid strong{overflow-wrap:anywhere;color:#344555;font-size:10px;font-weight:700;line-height:1.25}.operationalRequestGrid>div.nearest{border:1px solid rgba(53,189,183,.16);background:#35bdb712}.operationalRequestGrid>div.nearest strong{color:#218f8b}.operationalRequestActions{display:flex;justify-content:flex-end;gap:6px;margin-top:9px}.operationalNodePanel{position:absolute;z-index:600;top:18px;left:220px;width:min(360px,calc(100% - 250px));max-height:510px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:14px;border:1px solid rgba(53,189,183,.28);border-radius:10px;background:#fffffffa;box-shadow:0 18px 42px #1f32412e}.operationalNodeClose{position:absolute;top:7px;right:8px;width:24px;height:24px;padding:0;border:0;background:transparent;color:#8490a0;font:inherit;font-size:18px;cursor:pointer}.operationalNodePanelTitle{display:grid;gap:2px;padding-right:22px}.operationalNodePanelTitle strong{color:#243342;font-size:14px;font-weight:650}.operationalNodePanelTitle span{color:var(--soft);font-size:9px}.operationalNodePanelActions{display:flex;gap:6px}.operationalNodeRequests{min-height:0;overflow:auto;display:grid;gap:5px;padding-right:2px}.operationalNodeRequest{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;border:1px solid var(--border);border-radius:7px;background:#fff}.operationalNodeRequest.selected{border-color:#35bdb78c;background:var(--accent-softer)}.operationalNodeRequest>div:first-child{display:grid;gap:1px;min-width:0}.operationalNodeRequest strong{overflow:hidden;color:#334155;font-size:9.5px;font-weight:650;text-overflow:ellipsis}.operationalNodeRequest span,.operationalNodeRequest small{overflow:hidden;color:var(--soft);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.operationalNodeRequest>div:last-child{display:flex;gap:4px}.operationalNodeEmpty{padding:16px 8px;color:var(--soft);font-size:9px;text-align:center}.operationalMapPicking,.operationalMapPicking .leaflet-interactive{cursor:crosshair!important}.operationalNodeEditor{display:grid;gap:8px;padding:10px 11px;border:1px solid var(--border);border-radius:9px;background:#fff}.operationalNodeEditorTitle{display:flex;align-items:center;justify-content:space-between;gap:10px}.operationalNodeEditorTitle strong{color:#334155;font-size:12px;font-weight:650}.operationalNodeEditorRow{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(220px,1.5fr) auto auto auto;gap:7px;align-items:center}.operationalNodeEditorRow input{width:100%;min-width:0;height:32px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text);font:inherit;font-size:11.5px;outline:none}.operationalNodeEditorRow input:focus{border-color:#35bdb77a;box-shadow:0 0 0 2px #35bdb717}.operationalMapFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;padding:0 2px}.operationalMapFooter>strong{color:#607084;font-size:11px;font-weight:600}.operationalMapFooter>div{display:flex;align-items:center;gap:3px}.operationalMapFooter>div>span{margin:0 4px 0 8px;color:var(--soft);font-size:10.5px}.operationalMapFooter button{min-height:27px;padding:3px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#607084;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.operationalMapFooter button:hover{background:var(--accent-softer);color:#218f8b}.operationalMapFooter button.active{border-color:#35bdb747;background:var(--accent-soft);color:#218f8b}.operationalMapFooter .operationalNewNode{color:#218f8b}.operationalSelectionCard{position:relative;display:grid;gap:12px;margin-top:12px;padding:14px 16px;border:1px solid rgba(53,189,183,.18);border-radius:10px;background:#fff;box-shadow:0 8px 24px #1f32410f}.operationalSelectionCard.node{border-color:#35bdb73d}.operationalSelectionClose{position:absolute;top:8px;right:10px;width:24px;height:24px;padding:0;border:0;background:transparent;color:#83919c;font-size:18px;line-height:1;cursor:pointer}.operationalSelectionHeader{display:grid;gap:3px;padding-right:30px}.operationalSelectionHeader span{color:#218f8b;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.operationalSelectionHeader strong{color:#2d3b47;font-size:14px;font-weight:700}.operationalSelectionHeader small{color:var(--soft);font-size:9px}.operationalSelectionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.operationalSelectionGrid>div{display:grid;gap:2px;min-width:0;padding:8px 9px;border-radius:7px;background:#f7f9fa}.operationalSelectionGrid>div.nearest{border:1px solid rgba(53,189,183,.16);background:#35bdb712}.operationalSelectionGrid span,.operationalSelectionGrid small{color:#7c8994;font-size:8px;font-weight:600}.operationalSelectionGrid strong{overflow-wrap:anywhere;color:#3d4c58;font-size:10px;font-weight:650;line-height:1.3}.operationalRequestStatusSelect{width:100%;min-height:28px;padding:4px 7px;border:1px solid rgba(53,189,183,.2);border-radius:6px;background:#fff;color:#344555;font:inherit;font-size:9px;font-weight:650}.operationalRequestStatusSelect:focus{outline:2px solid rgba(53,189,183,.16);outline-offset:1px;border-color:#35bdb76b}.operationalRequestStatusSelect:disabled{opacity:.62;cursor:wait}.operationalSelectionGrid>div.nearest strong{color:#218f8b}.operationalSelectionActions{display:flex;justify-content:flex-end;gap:6px}.serviceRequestsListBlock{display:none;gap:9px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.serviceRequestsListHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.serviceRequestsListHeading>div{display:grid;gap:2px}.serviceRequestsListHeading strong{color:#3b4555;font-size:11px;font-weight:650}.serviceRequestsListHeading span{color:var(--soft);font-size:9px}@media (max-width: 1180px){.serviceDemandGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.operationalSelectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.operationalNodePanel{left:70px;width:min(360px,calc(100% - 90px))}.operationalNodeEditorRow{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.serviceDemandGrid{grid-template-columns:1fr}.serviceDemandRequestRow{align-items:flex-start;flex-direction:column}.serviceDemandRequestActions{width:100%;justify-content:flex-end}.operationalSelectionGrid{grid-template-columns:1fr}.operationalMapFrame,.operationalLeafletMap{min-height:480px;height:480px}.operationalNodePanel{top:55px;left:12px;right:12px;width:auto;max-height:370px}.operationalNodeEditorRow{grid-template-columns:1fr}.operationalMapFooter{align-items:flex-start;flex-direction:column}.operationalMapFooter>div{flex-wrap:wrap}}.serviceDemandRequestActions{gap:5px}.serviceNodeRequestsHeaderActions{gap:5px!important}.serviceDemandGrid h4{margin:2px 0 4px}.serviceDemandGrid p{margin:0 0 1px}.operationalMapHeading{gap:1px;margin-top:0}.operationalMapFrame{min-height:470px;border-radius:8px}.operationalLeafletMap{height:470px}.operationalSelectionCard{gap:7px;margin-top:7px;padding:9px 10px;border-radius:8px}.operationalSelectionGrid{gap:5px}.operationalSelectionGrid>div{padding:5px 6px}@media (max-width: 1180px){.serviceNodeSummaryChips{grid-template-columns:repeat(4,minmax(0,1fr))}}.operationalSectionHidden{display:none!important}.operationalRequestsMap{grid-template-columns:1fr;row-gap:10px;align-items:start}.serviceDemandSection,.operationalMapHeading,.operationalMapFrame,.operationalMapFooter,.serviceNodeSummarySection,.operationalRequestsMap>.inlineError{grid-column:1}.serviceNodeSummaryHeader strong,.serviceDemandHeader>strong{color:#2d3b47;font-size:15px;font-weight:650;letter-spacing:-.015em}.serviceDemandGrid{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid rgba(36,55,70,.08)}.serviceDemandGrid article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:6px 2px;border:0;border-bottom:1px solid rgba(36,55,70,.08);border-radius:0;background:transparent;box-shadow:none;transform:none}.serviceDemandGrid article:hover,.serviceDemandGrid article.active{border-color:#2437461f;background:#35bdb709;box-shadow:none;transform:none}.serviceDemandRank{justify-content:center}.serviceDemandRank span{color:#8b98a4;font-size:10.5px;font-weight:700}.serviceDemandZoneMain{min-width:0}.serviceDemandZoneMain h4{margin:0 0 2px;color:#2d3b47;font-size:13px;font-weight:650}.serviceDemandZoneMain p{margin:0;color:#7b8994;font-size:10.5px}.serviceDemandCount{color:#218f8b;font-size:11px;font-weight:650;white-space:nowrap}.operationalMapHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:3px}.operationalMapHeading>div{display:flex;align-items:baseline;gap:10px;min-width:0}.operationalMapHeading>div>strong{font-size:16px}.operationalMapHeading>div>small{font-size:10.5px}.serviceDemandSection,.serviceNodeSummarySection,.operationalMapFrame{scroll-margin-top:92px}.serviceNodeSummarySection{display:grid;gap:4px;margin-top:4px;padding-top:7px;border-top:1px solid rgba(36,55,70,.08)}.serviceNodeSummaryChips{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid rgba(36,55,70,.08)}.serviceNodeSummaryChips button{width:100%;min-height:34px;padding:4px 2px;border:0;border-bottom:1px solid rgba(36,55,70,.08);border-radius:0;background:transparent;color:#536575;font-size:11.5px}.serviceNodeSummaryChips button:hover,.serviceNodeSummaryChips button.active{border-color:#2437461f;background:#35bdb709;color:#218f8b}.serviceNodeRequests{margin-top:2px;padding:6px 0 0;border:0;border-radius:0;background:transparent}.serviceNodeRequests .serviceDemandRequestsHeader{padding:0 2px 5px}.serviceNodeRequests .serviceDemandRequestsHeader strong{font-size:12.5px}.serviceNodeRequests .serviceDemandRequestsHeader small{font-size:10px}.serviceNodeRequests .serviceDemandRequestRow{min-height:38px;padding:5px 2px;border:0;border-bottom:1px solid rgba(36,55,70,.08);border-radius:0;background:transparent}.serviceNodeRequests .serviceDemandRequestMain{grid-template-columns:minmax(100px,.7fr) minmax(100px,.7fr) minmax(180px,1.6fr);align-items:center;gap:12px;width:100%}.serviceNodeRequests .serviceDemandRequestMain strong,.serviceNodeRequests .serviceDemandRequestMain span,.serviceNodeRequests .serviceDemandRequestMain small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 720px){.serviceDemandGrid article{grid-template-columns:28px minmax(0,1fr)}.serviceDemandCount{grid-column:2}.serviceNodeRequests .serviceDemandRequestMain{grid-template-columns:1fr;gap:1px}}.serviceRequestMapPopupShell .leaflet-popup-content-wrapper{border:1px solid rgba(53,189,183,.22);border-radius:9px;box-shadow:0 8px 22px #1f324129}.serviceRequestMapPopupShell .leaflet-popup-content{min-width:225px;margin:11px 13px}.serviceRequestMapPopup{display:grid;gap:7px}.serviceRequestMapPopup>strong{color:#263646;font-size:13px;font-weight:750}.serviceRequestMapPopup>div{display:grid;gap:1px}.serviceRequestMapPopup span{color:#7b8994;font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.serviceRequestMapPopup b{color:#344555;font-size:12px;font-weight:700}.serviceRequestPopupActions{display:grid!important;grid-template-columns:1fr 1fr;gap:6px!important}.serviceRequestPopupWhatsapp,.serviceRequestPopupMaps{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:7px 9px;border-radius:6px;font-size:11px;font-weight:750;line-height:1;text-align:center;text-decoration:none;cursor:pointer}.serviceRequestPopupWhatsapp{border:1px solid #249a58;background:#35b96f;color:#fff}.serviceRequestPopupWhatsapp:hover{background:#2fa561}.serviceRequestPopupMaps{border:1px solid rgba(38,55,70,.22);background:#fff;color:#344555}.serviceRequestPopupMaps:hover{background:#f4f7f8}.serviceRequestPopupDelete{grid-column:1 / -1;min-height:28px;padding:6px 9px;border:0;background:transparent;color:#c43d43;font-size:11px;font-weight:700;cursor:pointer}.serviceRequestPopupDelete:hover{text-decoration:underline}.serviceRequestMapPopupShell .leaflet-popup-tip{box-shadow:none}.coverageUnconfigured .serviceNodeSummarySection,.coverageUnconfigured .serviceDemandSection,.coverageUnconfigured .operationalMapHeading,.coverageUnconfigured .operationalMapFooter{display:none}.coverageUnconfigured .operationalMapFrame{border:0;background:transparent;min-height:0}.coverageSetupEmpty{display:grid;justify-items:start;gap:5px;padding:22px 24px;border:1px solid rgba(47,149,139,.2);border-radius:9px;background:linear-gradient(180deg,#fff,#f6fbfa)}.coverageSetupEmpty>span{color:#2f958b;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.coverageSetupEmpty>strong{color:#2d3e46;font-size:17px;font-weight:650}.coverageSetupEmpty>p{max-width:700px;margin:0 0 5px;color:#71808a;font-size:11.5px;line-height:1.45}.mapCoverageSettings{position:fixed;z-index:2000;top:50%;left:50%;width:min(900px,calc(100vw - 42px));max-height:calc(100vh - 50px);transform:translate(-50%,-50%);overflow:auto;border:1px solid #dbe8e7;border-radius:10px;background:#fff;box-shadow:0 22px 60px #1e343e38}.mapCoverageSettingsHeader{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:13px 15px;border-bottom:1px solid #e7efee;background:#fffffffa}.mapCoverageSettingsHeader>div{display:grid;gap:2px}.mapCoverageSettingsHeader strong{color:#2f958b;font-size:16px;font-weight:700}.mapCoverageSettingsHeader span{color:#77858e;font-size:12px}.mapCoverageSettings>.inlineError,.mapCoverageSettings>.inlineNotice{margin:10px 15px 0}.mapCoverageSettingsBody{display:grid;gap:10px;padding:12px 15px 15px}.mapCoverageBlock{display:grid;gap:9px;padding:11px 12px;border:1px solid #e2ecea;border-radius:8px;background:#fbfdfd}.mapCoverageBlockTitle{display:grid;gap:1px}.mapCoverageBlockTitle strong{color:#33464d;font-size:14px;font-weight:700}.mapCoverageBlockTitle span{color:#839098;font-size:11px;line-height:1.35}.mapCoverageEmpty{padding:7px 8px;border:1px dashed #d7e4e2;border-radius:7px;color:#819097;font-size:10px}.mapCoverageZoneList{display:grid;gap:5px}.mapCoverageZoneRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 8px;border:1px solid #dfe9e7;border-radius:7px;background:#fff}.mapCoverageZoneRow.disabled{opacity:.55}.mapCoverageZoneRow>div:first-child{display:grid;gap:1px;min-width:0}.mapCoverageZoneRow strong{color:#33464d;font-size:12.5px}.mapCoverageZoneRow span{color:#819097;font-size:11px}.mapCoverageZoneRow>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.mapCoverageDelete{color:#b55252!important}.mapCoverageNewGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mapCoverageNewCard{display:grid;align-content:start;gap:7px;padding:9px 10px;border:1px solid #e1ebe9;border-radius:7px;background:#fff}.mapCoverageNewCard>strong{color:#2f958b;font-size:13px}.mapCoverageNewCard>span{color:#849199;font-size:11px;line-height:1.35}.mapCoverageNewCard label,.mapCoveragePreferences label{display:grid;gap:3px}.mapCoverageNewCard label>span,.mapCoveragePreferences label>span{color:#66757e;font-size:11px;font-weight:650}.mapCoverageNewCard input,.mapCoveragePreferences input,.mapCoveragePreferences select{min-height:33px;width:100%;padding:5px 8px;border:1px solid #d9e4e3;border-radius:6px;background:#fff;color:#34464f;font:inherit;font-size:12px}.mapCoverageLocationRow,.mapCoverageRadiusRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.mapCoverageRadiusRow small,.mapCoverageLocated{color:#75858d;font-size:9.5px}.mapCoveragePreferences{display:grid;grid-template-columns:1fr 130px auto;gap:8px;align-items:end}@media (max-width: 760px){.mapCoverageNewGrid,.mapCoveragePreferences{grid-template-columns:1fr}.mapCoverageZoneRow{align-items:flex-start;flex-direction:column}}.mapCoverageSimple{display:grid}.mapCoverageSimple .mapCoverageNewCard{gap:9px}.mapCoveragePreview{overflow:hidden;border:1px solid #d9e7e4;border-radius:8px;background:#eef6f4}.mapCoveragePreviewMap{width:100%;height:300px}.mapCoveragePreview .leaflet-control-attribution{font-size:8px}.mapCoveragePreview .leaflet-control-zoom a{width:28px;height:28px;line-height:28px}.nodePreviewTooltip{padding:5px 8px;border:1px solid rgba(229,72,77,.24);border-radius:6px;background:#fffffff7;color:#9f3034;font-size:12px;font-weight:700;box-shadow:0 3px 12px #24333a1f}.nodePreviewTooltip:before{border-top-color:#fffffff5!important}.serviceRequestPopupStatus{margin-top:2px;padding-top:6px;border-top:1px solid #e7efee}.serviceRequestStatusSelect{width:100%;min-height:30px;padding:4px 7px;border:1px solid #d8e5e3;border-radius:6px;background:#fff;color:#344555;font-size:12px;font-weight:650;outline:none}.serviceRequestStatusSelect:focus{border-color:#55b7ae;box-shadow:0 0 0 2px #35bdb71c}.serviceRequestStatusSelect:disabled{opacity:.62;cursor:wait}.operationalRequestsMap{display:grid;grid-template-columns:1fr;row-gap:8px}.operationalMapHeading{order:1}.operationalRequestsMap>.inlineError{order:2}.operationalMapFrame{order:3}.operationalMapFooter{order:4}.serviceDemandSection{order:5}.serviceNodeSummarySection{order:6}.serviceDemandSection,.serviceNodeSummarySection{display:grid;gap:0;margin:0;padding:0;border:0;background:transparent}.operationalSummaryLine{display:flex;align-items:baseline;gap:14px;min-height:34px;padding:5px 2px;border-bottom:1px solid rgba(36,55,70,.08)}.operationalSummaryLinks button{width:auto;min-height:22px;padding:0 1px;border:0;border-radius:0;background:transparent;color:#657286;font-size:12.5px;font-weight:600;line-height:1.2;white-space:nowrap}.serviceDemandRequests,.serviceNodeRequests{display:grid;gap:0;margin:0;padding:4px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.serviceDemandRequestsHeader{min-height:34px;padding:4px 2px;border-bottom:1px solid rgba(36,55,70,.08)}.serviceDemandRequestsHeader>div{display:flex;align-items:baseline;gap:9px}.serviceDemandRequestsHeader>div>strong{font-size:12.5px;font-weight:650}.serviceDemandRequestsHeader>div>small{font-size:10.5px}.serviceDemandRequestsList{display:grid;gap:0}.serviceDemandRequestRow,.serviceNodeRequests .serviceDemandRequestRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:38px;margin:0;padding:5px 2px;border:0;border-bottom:1px solid rgba(36,55,70,.08);border-radius:0;background:transparent;box-shadow:none}.serviceDemandRequestMain,.serviceNodeRequests .serviceDemandRequestMain{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(100px,.7fr) minmax(180px,1.6fr);align-items:center;gap:12px;min-width:0}.serviceDemandRequestMain>strong,.serviceDemandRequestMain>span,.serviceDemandRequestMain>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.serviceDemandRequestActions{display:flex;align-items:center;gap:12px}@media (max-width: 760px){.operationalSummaryLine{align-items:flex-start;flex-direction:column;gap:4px}.operationalSummaryLine>strong{flex-basis:auto}.serviceDemandRequestRow,.serviceNodeRequests .serviceDemandRequestRow{grid-template-columns:1fr}.serviceDemandRequestMain,.serviceNodeRequests .serviceDemandRequestMain{grid-template-columns:1fr;gap:1px}}.operationalRequestsMap{display:grid;gap:14px;margin-top:8px}.serviceDemandSection{display:grid;gap:10px}.serviceDemandHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.serviceDemandHeader>div{display:grid;gap:2px}.serviceDemandHeader>div>span,.operationalMapHeading>span{color:#259f9a;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.serviceDemandHeader>div>strong,.operationalMapHeading>strong{color:var(--text);font-size:18px;font-weight:600;letter-spacing:-.025em}.serviceDemandHeader small,.operationalMapHeading>small{color:var(--soft);font-size:11px}.serviceDemandRefresh{margin-bottom:2px;color:#218f8b!important;font-weight:650!important}.serviceDemandGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.serviceDemandGrid article{display:grid;align-content:start;min-height:128px;padding:10px 11px;border:1px solid var(--border);border-radius:9px;background:#fff;cursor:pointer;box-shadow:none;transform:none}.serviceDemandGrid article:hover{border-color:#35bdb75c;box-shadow:0 8px 20px #2543530f;transform:translateY(-1px)}.serviceDemandRank{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.serviceDemandRank span{color:#7890a1;font-size:10px;font-weight:600}.serviceDemandRank strong{color:#243342;font-size:20px;font-weight:650;line-height:1}.serviceDemandGrid h4{margin:4px 0 8px;color:#263646;font-size:14px;font-weight:650;line-height:1.2}.serviceDemandGrid p{margin:0 0 2px;color:#718092;font-size:11px;line-height:1.35}.serviceDemandGrid p b{color:#415164;font-weight:600}.operationalMapHeading{display:grid;gap:2px;padding:0 2px;margin-top:2px}.serviceNodeSummarySection,.operationalSummaryLine{display:none!important}.operationalRequestsMap{display:grid;gap:8px;margin-top:4px}.nodeFocusMode .operationalQuickSummary,.nodeFocusMode .operationalMapHeading,.nodeFocusMode .operationalMapFooter,.nodeFocusMode .operationalSelectedDetail{display:none!important}.nodeFocusLayers{position:absolute;right:12px;bottom:12px;z-index:1000;display:inline-flex;gap:2px;padding:3px;border:1px solid rgba(36,55,70,.14);border-radius:7px;background:#fffffff5;box-shadow:0 2px 8px #2637461f}.nodeFocusLayers button{min-height:26px;padding:4px 8px;border:0;border-radius:5px;background:transparent;color:#526271;font-size:10px;font-weight:650;cursor:pointer}.nodeFocusLayers button:hover{background:#f3f6f7;color:#243746}.nodeFocusLayers button.active{background:#e9f8f6;color:#168e87}.nodeFocusExit{position:absolute;top:12px;right:12px;z-index:1000;min-height:30px;padding:6px 10px;border:1px solid rgba(201,63,68,.28);border-radius:6px;background:#fffffff5;color:#a83237;font-size:11px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #2637461f}.nodeFocusExit:hover{background:#fff7f7}.focusRequestSearch{display:grid;gap:5px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:#fff}.focusRequestSearchBar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.focusRequestSearchBar input{width:100%;min-height:30px;padding:4px 9px;border:1px solid #cfd9df;border-radius:7px;background:#fff;color:#243746;font-size:11px;outline:none}.focusRequestSearchBar input:focus{border-color:#35bdb7;box-shadow:0 0 0 2px #35bdb71a}.focusRequestSearchBar small{color:#788796;font-size:10px;white-space:nowrap}.focusRequestSearchResults{display:grid;max-height:180px;overflow:auto;border-top:1px solid #edf1f3}.focusRequestSearchRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:4px 2px;border-bottom:1px solid #edf1f3}.focusRequestSearchRow.contacted{background:#fff4c757}.focusRequestSearchInfo{display:grid;min-width:0;gap:2px}.focusRequestSearchInfo strong,.focusRequestSearchInfo span,.focusRequestSearchInfo small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focusRequestSearchInfo strong{color:#243746;font-size:11px}.focusRequestSearchInfo span{color:#637485;font-size:10px}.focusRequestSearchInfo small{color:#7f8c98;font-size:9px}.focusRequestSearchRow.contacted .focusRequestSearchInfo small{color:#9a7100;font-weight:700}.focusRequestSearchActions{display:flex;align-items:center;gap:8px;white-space:nowrap}.focusRequestSearchEmpty{padding:12px 4px;color:#7b8895;font-size:11px}@media (max-width: 900px){.focusRequestSearchBar,.focusRequestSearchRow{grid-template-columns:1fr}.focusRequestSearchActions{flex-wrap:wrap}}.operationalQuickSummary{display:grid;gap:0;margin:0;padding:0;border:0;background:transparent}.operationalSummaryLine{display:flex!important;align-items:baseline;gap:14px;min-height:34px;padding:5px 2px;border-bottom:1px solid rgba(36,55,70,.08)}.operationalSummaryLine>strong{flex:0 0 72px;color:#2d3b47;font-size:12.5px;font-weight:650;white-space:nowrap}.operationalSummaryLinks{display:flex;flex-wrap:wrap;gap:4px 16px;min-width:0}.operationalSummaryLinks button{width:auto;min-height:22px;padding:0 1px;border:0;border-radius:0;background:transparent;color:#657286;font:inherit;font-size:12.5px;font-weight:600;line-height:1.2;white-space:nowrap}.operationalSummaryLinks button:hover,.operationalSummaryLinks button.active{color:#218f8b;background:transparent;text-decoration:underline;text-underline-offset:3px}.operationalMapHeading{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:4px 2px 0;margin:0}.operationalMapHeading>div{display:flex;align-items:baseline;gap:10px}.operationalMapHeading>div>strong{color:var(--text);font-size:16px;font-weight:650}.operationalMapHeading>div>small{color:var(--soft);font-size:10.5px}.serviceDemandSection,.serviceDemandGrid,.serviceDemandHeader,.serviceNodeSummarySection{display:none!important}.operationalSelectedDetail{display:grid;gap:0;margin-top:2px;padding:0;border-top:1px solid rgba(36,55,70,.08);background:transparent}.operationalSelectedDetail .serviceDemandRequestsHeader{min-height:36px;padding:6px 2px;border-bottom:1px solid rgba(36,55,70,.08)}.operationalSelectedDetail .serviceDemandRequestsList{display:grid;gap:0}.operationalSelectedDetail .serviceDemandRequestRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:40px;padding:5px 2px;border:0;border-bottom:1px solid rgba(36,55,70,.08);border-radius:0;background:transparent;box-shadow:none}.operationalSelectedDetail .serviceDemandRequestMain{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(110px,.7fr) minmax(220px,1.6fr);align-items:center;gap:12px;min-width:0}.operationalSelectedDetail .serviceDemandRequestMain>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.serviceWhatsappTemplatePicker{display:flex;align-items:baseline;gap:14px;min-height:34px;padding:5px 2px 7px;border-bottom:1px solid rgba(36,55,70,.08)}.serviceWhatsappTemplatePicker>strong{flex:0 0 auto;color:#2d3b47;font-size:11px;font-weight:650}.serviceWhatsappTemplatePicker>div{display:flex;flex-wrap:wrap;gap:4px 14px}.serviceWhatsappTemplatePicker a{color:#218f8b!important;font-size:11.5px!important}@media (max-width: 720px){.serviceWhatsappTemplatePicker{align-items:flex-start;flex-direction:column;gap:4px}}.serviceRequestPoint.contacted span{border-color:#fff;background:#f0b429;box-shadow:0 0 0 2px #f0b4294d}.operationalSelectedDetail .serviceDemandRequestMain{grid-template-columns:minmax(120px,.8fr) minmax(110px,.7fr) minmax(180px,1.35fr) minmax(145px,auto)}.serviceRequestContactState{color:#9a7100;font-size:10.5px;font-weight:650;white-space:nowrap}.serviceRequestContactState.pending{color:#8a96a3;font-weight:550}.serviceMarkContacted{color:#9a7100!important;font-weight:650!important}.serviceMarkContacted:hover{color:#795600!important}@media (max-width: 980px){.operationalSelectedDetail .serviceDemandRequestMain{grid-template-columns:minmax(110px,.8fr) minmax(100px,.7fr) minmax(170px,1.2fr)}.serviceRequestContactState{grid-column:1 / -1}}.serviceRequestContactHistory{display:grid;gap:0;padding:4px 2px 8px;border-bottom:1px solid rgba(36,55,70,.08)}.serviceRequestContactHistoryHeader{display:flex;align-items:baseline;gap:10px;min-height:28px}.serviceRequestContactHistoryHeader strong{color:#2d3b47;font-size:11.5px;font-weight:650}.serviceRequestContactHistoryHeader small{color:#8a96a3;font-size:10px}.serviceRequestContactHistoryRows{display:grid;gap:0}.serviceRequestContactHistoryRow{display:grid;grid-template-columns:122px 82px minmax(160px,1fr) minmax(110px,.55fr);align-items:center;gap:12px;min-height:32px;padding:4px 0;border-top:1px solid rgba(36,55,70,.06)}.serviceRequestContactHistoryRow>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.serviceRequestContactHistoryRow span{color:#697887;font-size:10.5px}.serviceRequestContactHistoryRow strong{color:#218f8b;font-size:10.5px;font-weight:650}.serviceRequestContactHistoryEmpty{min-height:30px;padding:7px 0;color:#8a96a3;font-size:10.5px}@media (max-width: 760px){.serviceRequestContactHistoryRow{grid-template-columns:1fr 1fr;gap:3px 10px;padding:6px 0}}.operationalSelectedDetail .serviceDemandRequestRow{min-height:30px;padding:2px;gap:10px}.operationalSelectedDetail .serviceDemandRequestMain{grid-template-columns:minmax(155px,.9fr) minmax(190px,1.35fr) minmax(92px,auto);gap:10px}.serviceRequestIdentity{display:grid;gap:0;min-width:0}.serviceRequestIdentity>strong,.serviceRequestIdentity>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.serviceRequestIdentity>strong{font-size:11.5px;line-height:1.15}.serviceRequestIdentity>small{color:#7d8995;font-size:9.5px;line-height:1.1}.operationalSelectedDetail .serviceDemandRequestMain>small{font-size:10px;line-height:1.15}.serviceRequestContactState{font-size:10px;line-height:1.15}.operationalSelectedDetail .serviceDemandRequestActions{gap:9px}.operationalSelectedDetail .serviceDemandRequestActions button,.operationalSelectedDetail .serviceDemandRequestActions a{line-height:1.1}@media (max-width: 980px){.operationalSelectedDetail .serviceDemandRequestMain{grid-template-columns:minmax(135px,.9fr) minmax(155px,1.2fr) minmax(88px,auto)}.serviceRequestContactState{grid-column:auto}}.serviceWhatsappTemplatePicker button{color:#218f8b!important;font-size:11.5px!important}.mapCoverageSettingsHeader{align-items:center}.mapCoverageSettingsHeader strong{font-size:18px}.mapCoverageSettingsHeader span{font-size:13.5px;line-height:1.35}.mapCoverageHeaderActions{display:flex;align-items:center;gap:14px;white-space:nowrap}.mapCoverageBlockTitle strong{font-size:16px}.mapCoverageBlockTitle span,.mapCoverageNewCard>span,.mapCoverageZoneRow span{font-size:12.5px}.mapCoverageEmpty,.mapCoverageNewCard label>span,.mapCoveragePreferences label>span{font-size:12.5px}.mapCoverageNewCard>strong{font-size:14.5px}.mapCoverageNewCard input,.mapCoveragePreferences input,.mapCoveragePreferences select{font-size:13.5px}.mapCoverageSettings .inlineAction,.mapCoverageSettings .quietButton{color:#18aaa0}.mapCoverageSettings .inlineAction:hover,.mapCoverageSettings .quietButton:hover{color:#128d85}.mapCoverageSettings .inlineAction:disabled,.mapCoverageSettings .quietButton:disabled{color:#9fcfcb}.mapCoverageSettingsHeader .mapCoverageHeaderActions .inlineAction{color:#18aaa0!important}.mapCoverageSettingsHeader .mapCoverageHeaderActions .inlineAction:hover{color:#128d85!important}.mapCoverageSettingsHeader .mapCoverageHeaderActions .inlineAction:disabled{color:#9fcfcb!important}.mapCoverageSettings{width:min(960px,calc(100vw - 48px));border-radius:12px}.mapCoverageSettingsHeader{align-items:center;padding:16px 18px 14px}.mapCoverageSettingsHeader>div:first-child{display:grid;gap:3px;min-width:0}.mapCoverageSettingsHeader>.mapCoverageHeaderActions{display:flex!important;grid-auto-flow:unset;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap;max-width:540px}.mapCoverageSettingsHeader strong{font-size:18px;line-height:1.15}.mapCoverageSettingsHeader span{max-width:520px;font-size:12.5px;line-height:1.35}.mapCoverageHeaderActions .inlineAction{padding:2px 0!important;font-size:12.5px!important;font-weight:650!important;line-height:1.2}.mapCoverageHeaderActions .inlineAction:last-child{color:#596a73!important}.mapCoverageSettingsBody{gap:12px;padding:14px 18px 18px}.mapCoverageBlock{gap:10px;padding:13px 14px;border-color:#dfeae8;border-radius:9px;background:#fff}.mapCoverageBlockTitle{gap:3px}.mapCoverageBlockTitle strong{font-size:14.5px;color:#263d45}.mapCoverageBlockTitle span{font-size:11.5px;color:#7b8a92}.mapCoverageEmpty{padding:8px 10px;border:0;border-radius:6px;background:#f6faf9;font-size:11.5px}.mapCoverageSimple .mapCoverageNewCard{gap:8px;padding:10px 0 0;border:0;border-top:1px solid #edf2f1;border-radius:0;background:transparent}.mapCoverageNewCard>strong{font-size:13px;color:#238f87}.mapCoverageNewCard>span{font-size:11.5px}.mapCoverageNewCard label>span,.mapCoveragePreferences label>span{font-size:11px}.mapCoverageLocationRow{gap:10px}.mapCoverageNewCard input,.mapCoveragePreferences input,.mapCoveragePreferences select{min-height:36px;padding:7px 10px;font-size:12.5px;border-radius:7px}.mapCoverageLocationRow .quietButton{min-width:58px;font-size:12px!important}.mapCoverageSimple .compactPrimaryAction{justify-self:start;margin-top:1px;font-size:12px!important}.mapCoverageSettingsBody>.mapCoverageBlock:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;background:snow;border-color:#f0dddd}.mapCoverageSettingsBody>.mapCoverageBlock:last-child .mapCoverageBlockTitle{min-width:0}.mapCoverageSettingsBody>.mapCoverageBlock:last-child>.inlineAction{white-space:nowrap;justify-self:end}@media (max-width: 860px){.mapCoverageSettingsHeader{align-items:flex-start;flex-direction:column}.mapCoverageSettingsHeader>.mapCoverageHeaderActions{justify-content:flex-start;max-width:none}}@media (max-width: 640px){.mapCoverageSettingsBody>.mapCoverageBlock:last-child{grid-template-columns:1fr}.mapCoverageSettingsBody>.mapCoverageBlock:last-child>.inlineAction{justify-self:start}}
