: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: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}.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}.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}.managedBackupsPage{display:grid;gap:16px}.primarySmallButton,.secondaryButton{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{border:1px solid var(--border-strong);color:#4e5b6f;background:#fff}.primarySmallButton:disabled,.secondaryButton:disabled{opacity:.6}.backupTableWrap{width:100%;overflow-x:auto}.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)}.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}.ispRowMeta{display:flex;align-items:center;gap:9px;flex:0 0 auto}.ispWorkspace{display:grid;gap:14px}.backLink{margin:0 0 8px;padding:0;border:0;color:#6f7d90;background:transparent;font-size:9.5px;font-weight:600}.backLink:hover{color:#3e4a5d}.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)}@media (max-width: 680px){.ispRow{align-items:flex-start;flex-direction:column}.ispRowMeta{flex-wrap:wrap}}.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)}.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)}.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}.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}.backupRowActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.inlineDangerAction,.userSecurityDanger,.userDeleteAction,.mapCoverageDelete{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){border-color:#e3b1b7!important;color:#8f3c45!important;background:var(--action-danger-hover)!important}.inlineDangerAction:disabled,.userSecurityDanger:disabled,.userDeleteAction:disabled,.mapCoverageDelete: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}@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}.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}.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}.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}@media (max-width: 1080px){.infraQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.infraTwoColumns{grid-template-columns:1fr}}@media (max-width: 760px){.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}.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)}.infraOperationModal{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}.infraOperationHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.infraOperationHeader>div{min-width:0}.infraOperationHeader>div>span{color:var(--soft);font-size:9px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.infraOperationHeader h2{margin:2px 0 0;color:var(--text);font-size:16px;font-weight:620;letter-spacing:-.02em}.infraOperationHeader 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}.infraOperationSummary{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}.infraOperationSummary .infraMetric>strong{font-size:11px;line-height:1.35;white-space:normal}.infraOperationBody{display:grid;gap:8px;margin-top:9px}.infraOperationBlock{padding:9px 11px;border:1px solid var(--border);border-radius:10px}.infraOperationBlock>span{color:#68758a;font-size:9px;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.infraOperationBlock ol{margin:6px 0 0;padding-left:18px;color:#4f5c70;font-size:9.5px;line-height:1.45}.infraOperationBlock li+li{margin-top:2px}.infraOperationBlock p{margin:5px 0 0;color:#566276;font-size:9.5px;line-height:1.4}.infraOperationFooter{display:flex;justify-content:flex-end;gap:7px;margin-top:9px;padding-top:9px;border-top:1px solid var(--border)}.infraOperationFooter .primarySmallButton:disabled{opacity:.72}@media (max-width: 760px){.infraIssueActions{align-items:flex-end;flex-direction:column}.infraOperationSummary{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.infraModalBackdrop{padding:10px}.infraOperationModal{padding:15px}.infraOperationHeader{display:grid}.infraOperationSummary{grid-template-columns:1fr}.infraOperationFooter{display:grid;grid-template-columns:1fr}}.infraHeaderMeta{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0;white-space:nowrap}.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}.infraOperationChecks{display:grid;gap:4px;margin-top:6px}.infraOperationCheck{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:7px;padding:5px 0;border-bottom:1px solid var(--border)}.infraOperationCheck:last-child{border-bottom:0;padding-bottom:0}.infraOperationCheck>div{display:grid;gap:2px;min-width:0}.infraOperationCheck strong{color:#465165;font-size:9.8px;font-weight:650}.infraOperationCheck 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}.infraOperationResult{padding:11px 12px;border:1px solid #d4ebe8;border-radius:8px;background:#f4fbfa}.infraOperationResult strong{color:#267f72;font-size:9.5px;font-weight:650}.infraOperationResult 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}.infraOperationProgress{padding:9px 11px;border:1px solid #eadfbf;border-radius:7px;background:#fffdf7}.infraOperationProgressTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.infraOperationProgressTop strong{color:#6e5a22;font-size:9.8px;font-weight:650}.infraOperationProgressTop span{color:#8a6f26;font-size:9px;font-weight:600}.infraOperationProgress small{display:block;margin-top:5px;color:#7c7563;font-size:8.8px}.infraOperationNext{padding:9px 11px;border-left:2px solid var(--accent);background:#f8fcfc}.infraOperationNext strong{color:#356b6a;font-size:9.5px;font-weight:650}.infraOperationNext 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,.primarySmallButton,.secondaryButton{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}.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}@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,.primarySmallButton,.secondaryButton{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}.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}.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,.primarySmallButton,.secondaryButton{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}.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}.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}.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)}.infraHistoryError{color:var(--problem);font-size:12px}.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){.infraHistoryChartCard:last-child{grid-column:auto}}@media (max-width: 680px){.infraHistoryRange{width:100%}.infraHistoryRange button{flex:1 1 0}.infraHistoryChartHeader{flex-direction:column;gap:6px}.infraHistoryLegend{justify-content:flex-start}}.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{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}.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){.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}.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}.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,.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}.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}.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}.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 .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 .configRowLabel>small{color:#465467!important;font-weight:500}.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}.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){.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{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}}.infrastructureDetailClose{width:36px;height:36px;border:0;border-radius:10px;background:#0f172a0f;font-size:24px;line-height:1;cursor:pointer}.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}.serverScanCell{display:flex;gap:8px;justify-content:flex-end;align-items:center}.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}.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}}.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}.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{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}.networkDiscoveryCustomer{color:#168f88}.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}.portalShell .portalSection{margin-top:6px!important;padding:5px 10px!important}.portalShell .portalSectionHeader,.portalShell .messageTemplatesHeader,.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 .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 .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 .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 .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{height:26px!important;padding-top:0!important;padding-bottom:0!important}.portalShell .compactTable td{height:34px!important;padding-top:0!important;padding-bottom:0!important}.portalShell .compactSurface,.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}.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}.clickableServerRow{cursor:pointer}.clickableServerRow:hover td{background:#14a49709}.clickableServerRow:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.ispInfrastructureIntro{display:flex;flex-direction:column;gap:3px;margin:0 0 10px;padding:9px 12px;border-left:3px solid var(--accent);background:var(--soft-panel)}.ispInfrastructureIntro strong{font-size:12px;color:var(--text)}.ispInfrastructureIntro span{font-size:10.5px;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{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{font-size:10px;color:var(--muted)}.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}@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,.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}.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}.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{background:#fafcfdd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.infrastructureDetailHeader{padding:14px 16px;border-bottom:1px solid rgba(190,202,210,.46)}.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}.infrastructureDetailHeader>.infrastructureDetailHeadline{display:flex;align-items:baseline;gap:7px;min-width:0;flex-wrap:wrap}.infrastructureDetailName{font-size:14px;font-weight:700}.infrastructureDetailHeadline>span{font-size:10.5px;color:#7b8993}.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}.portalInfraDetailFooter span{font-size:13px}.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 .backupHistoryCompact{border:1px solid rgba(190,203,210,.62);border-radius:8px;background:#ffffffc7;box-shadow:none}.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}.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}.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}}.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}}.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}.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}.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}.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}.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{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}.portalMetricGrid{grid-template-columns:1fr}}.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}.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}.portalContractsTable td strong{color:#3b4555;font-size:10px;font-weight:600}.portalContractsTable td small{margin-top:2px;color:var(--soft);font-size:8.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}.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}.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{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}.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}.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}@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}.serviceRequestElevationHeader{display:grid}.serviceRequestElevationHeader small{max-width:none;text-align:left}.serviceRequestLocationMiniMap{height:220px}.serviceRequestFormGrid{grid-template-columns:1fr}.serviceRequestWide{grid-column:auto}}.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){.serviceRequestImportPreview{align-items:stretch;flex-direction:column}.serviceRequestImportActions{width:100%}.serviceRequestImportActions>button{flex:1 1 0}}.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}.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 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,.inlineAction,.compactAction,.compactPrimaryAction,.alertsInlineAction,.inlineEditAction,.inlineDangerAction,.userSecurityDanger,.userDeleteAction,.mapCoverageDelete{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,.inlineAction,.compactAction,.alertsInlineAction{color:#657286!important}.compactPrimaryAction,.primarySmallButton{color:var(--accent)!important}.inlineEditAction{color:var(--action-edit-text)!important}.inlineDangerAction,.userSecurityDanger,.userDeleteAction,.mapCoverageDelete{color:var(--action-danger-text)!important}.quietButton:hover:not(:disabled),.secondaryButton: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){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){color:#8f3c45!important}.quietButton:disabled,.primarySmallButton:disabled,.secondaryButton:disabled,.inlineAction:disabled,.compactAction:disabled,.compactPrimaryAction:disabled,.alertsInlineAction:disabled,.inlineEditAction:disabled,.inlineDangerAction:disabled,.userSecurityDanger:disabled,.userDeleteAction:disabled,.mapCoverageDelete: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}.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{display:flex;align-items:center;gap:12px}.portalSiteRows{display:grid;gap:0}@media (max-width: 1050px){.portalSiteFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.portalSiteEditorHeader,.portalSiteEditorFooter{align-items:flex-start;flex-direction:column}.portalSiteFormGrid{grid-template-columns:1fr}}.portalNodeDetail{display:grid;gap:6px;padding:5px 2px 9px 18px;border-bottom:1px solid rgba(36,55,70,.1);background:#f7fafbb3}.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){.portalNodeResourceRow{grid-template-columns:1fr 1fr}.portalNodeResourceRow>div{justify-content:flex-start}}.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){.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}}.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{margin:1px 0 0;font-size:var(--portal-font-page-title);font-weight:600;line-height:1.15;letter-spacing:-.03em}.portalShell .portalTopbarDescription{font-size:var(--portal-font-secondary);line-height:1.45}.portalShell .portalTopbar .quietButton,.portalShell .portalTopbar .compactPrimaryAction{font-size:12.5px}.portalShell .portalSection{padding:10px 11px}.portalShell .portalSectionHeader strong,.portalShell .portalContractEditorHeader strong{font-size:var(--portal-font-section)!important;line-height:1.25}.portalShell .portalSectionHeader span,.portalShell .portalSectionHeader>span{font-size:var(--portal-font-secondary)!important;line-height:1.25}.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 .portalContractEditor label>span{font-size:var(--portal-font-secondary)}.portalShell .portalContractFormGrid input,.portalShell .portalContractFormGrid select,.portalShell .portalContractFormGrid 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 .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)}.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}.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: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 .portalQuickList{gap:3px}.portalShell .emptyState.compactEmpty{min-height:30px;padding-top:5px;padding-bottom:5px}.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 .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}.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}.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}.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}.portalNodePlatform{width:fit-content;padding:2px 7px;border-radius:999px;font-weight:650}.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 .portalNodeDetail{margin:0;padding:4px 0 8px;background:transparent;border:0;border-bottom:1px solid rgba(36,55,70,.1);border-radius:0}.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 .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 .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 .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}.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}.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}.portalInfraDetailFooter{position:sticky;bottom:0;background:#fff;border-top:1px solid var(--border)}@media (max-width: 860px){.portalInfraDetailSections{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{background:#fafcfdd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portalInfraDetailHeader{padding:14px 16px;border-bottom:1px solid rgba(190,202,210,.46)}.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}.portalInfraTelemetrySummary small{display:block;margin-top:3px;color:#6f7f89;font-size:9.5px;line-height:1.25;overflow-wrap:anywhere}.portalInfraTelemetryError{padding:7px 18px;border-bottom:1px solid rgba(190,202,210,.42);color:#8b4a3c;background:#fff5f1c2;font-size:11px;font-weight:650}.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}.portalInfraWideSection{grid-column:1 / -1}.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}.portalInfraDetailHeadline>span{font-size:10.5px;color:#7b8993}.portalInfraDetailSections{align-items:stretch}.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 .portalInfraDetailAction{min-height:30px;padding:0 10px;border:1px solid rgba(21,159,152,.2);border-radius:7px;background:#159f980e}.portalInfraDetailHeaderActions .portalInfraDetailAction:hover{background:#159f981c}.portalInfraDetailAction{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{font-size:13px}.infrastructureDetailGrid strong{font-size:14.5px}.portalInfraDetailFooter span,.portalInfraDetailAction{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 .portalNodeResourceClickable{cursor:pointer}.portalShell .portalNodeResourceClickable:hover{background:#18a99e0e}.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}.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}.infraNeighborsView{margin-top:8px}.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}.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}.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}.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}.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}.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}.portalInfraInterfaceTable-summary .portalInfraNetworkHead,.portalInfraInterfaceTable-summary .portalInfraNetworkRow{grid-template-columns:1.3fr .75fr .7fr .8fr .8fr .8fr .65fr .65fr .85fr .85fr}.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=fiber] .infraTab-fiber,.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=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}.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}.portalInfraDetailAction: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)}.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}.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}}.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}.portalInfraRadioGrid span{font-size:11.5px!important}.portalInfraRadioGrid strong{overflow:visible!important;color:#243640!important;font-size:14.5px!important;line-height:1.35;text-overflow:unset!important;white-space:normal!important}.portalInfraDetailFooter{padding:10px 20px!important}@media (max-width: 1100px){.portalInfraOperationalSummary{grid-template-columns:repeat(4,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}.portalInfraRadioGrid span{font-size:10.5px!important}.portalInfraRadioGrid strong{font-size:13px!important}.infraNeighborHeader,.infraNeighborRow{min-height:30px!important}.infraNeighborHeader{padding:5px 0!important}.infraNeighborRow{padding:6px 0!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{display:block;margin:0 0 3px!important;color:#7a8892;font-size:10.5px!important;line-height:1.2}.portalInfraMetricGrid strong,.portalInfraRadioGrid 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}.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}.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}.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){.portalInfraMetricGrid,.portalInfraRadioGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.portalInfraDetailPanel{overflow-y:auto!important;overflow-x:hidden!important;max-width:calc(100vw - 28px)!important}.portalInfraOperationalSummary{min-width:0!important}.portalInfraOperationalSummary>div{min-width:0!important;min-height:38px!important;padding:5px 12px!important}.portalInfraOperationalSummary span{margin-bottom:1px!important;font-size:9.5px!important;line-height:1.1!important}.portalInfraOperationalSummary strong{font-size:12px!important;line-height:1.15!important}.portalInfraTelemetrySummary small{display:none!important}.portalInfraDetailSections,.portalInfraDetailSections>section,.portalInfraMetricGrid,.portalInfraRadioGrid{min-width:0!important;max-width:100%!important}.portalInfraMetricGrid strong,.portalInfraRadioGrid strong{overflow-wrap:anywhere!important;word-break:break-word}.infraConnectedPeer{white-space:normal!important;flex-wrap:wrap!important;min-width:0!important}.portalInfraNetworkTable,.portalInfraBridgeDetail,.portalInfraBridgePorts{min-width:0!important;max-width:100%!important}@media (max-width: 980px){.portalInfraOperationalSummary,.portalInfraMetricGrid,.portalInfraRadioGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.portalInfraMetricGrid strong,.portalInfraRadioGrid strong,.infraConnectedPeer,.infraConnectedPeer>span,.infraConnectedPeer .infraIpLink,.infraPeerSeparator{color:#26343e!important;font-weight:700!important}.portalInfraTelemetryLine{display:flex;align-items:baseline;gap:10px;min-width:0;flex-wrap:wrap}.portalInfraTelemetryUpdated{display:inline!important;margin:0!important;color:#6f7f89!important;font-size:10px!important;font-weight:600;line-height:1.1!important}
