@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.appDialogBackdrop{position:fixed;inset:0;z-index:10000;background:#10182870;backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px;animation:dialogFade .14s ease-out}.appDialogCard{width:min(470px,100%);background:#fff;border:1px solid #eaecf0;border-radius:14px;box-shadow:0 24px 70px #10182838,0 4px 14px #10182814;padding:22px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;animation:dialogRise .16s ease-out}.appDialogIcon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:16px;font-weight:800;background:#eff8ff;color:#175cd3;border:1px solid #b2ddff}.appDialogIcon.success{background:#ecfdf3;color:#027a48;border-color:#abefc6}.appDialogIcon.warning{background:#fffaeb;color:#b54708;border-color:#fedf89}.appDialogIcon.danger{background:#fef3f2;color:#b42318;border-color:#fecdca}.appDialogContent{min-width:0;padding-top:2px}.appDialogContent h2{margin:0;color:#101828;font-size:16px;letter-spacing:-.015em}.appDialogContent p{margin:7px 0 0;color:#667085;font-size:11.5px;line-height:1.6;white-space:pre-line}.appDialogActions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;padding-top:5px}.appDialogActions .primary,.appDialogActions .secondary,.appDialogDangerButton{min-width:86px;padding:8px 13px;font-size:11px;border-radius:7px;font-weight:650}.appDialogDangerButton{border:1px solid #d92d20;background:#d92d20;color:#fff}.appDialogDangerButton:hover{background:#b42318;border-color:#b42318}@keyframes dialogFade{0%{opacity:0}to{opacity:1}}@keyframes dialogRise{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:520px){.appDialogCard{padding:18px;border-radius:12px}.appDialogActions{flex-direction:column-reverse}.appDialogActions button{width:100%}}.deploymentSection{display:flex;flex-direction:column;gap:14px}.deploymentNotice{padding:11px 14px;border:1px solid #b7e0c1;background:#f0fbf3;color:#216e39;border-radius:8px;font-size:12px}.deploymentTabs{display:flex;gap:4px;padding:4px;background:#eef2f7;border:1px solid #dde4ed;border-radius:9px;width:max-content;max-width:100%;overflow:auto}.deploymentTabs button{border:0;background:transparent;color:#627086;font-size:12px;font-weight:700;padding:8px 12px;border-radius:6px;white-space:nowrap;cursor:pointer}.deploymentTabs button.active{background:#fff;color:#182230;box-shadow:0 1px 3px #0f172a14}.deploymentCards{margin-bottom:0}.deploymentGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.deploymentPanel{background:#fff;border:1px solid #dfe5ed;border-radius:10px;overflow:hidden}.deploymentEndpoints{grid-column:1/-1}.deploymentPanelHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #e8ecf1;background:#fbfcfd}.deploymentPanelHead>div{display:flex;flex-direction:column;gap:2px}.deploymentPanelHead span{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8692a3}.deploymentPanelHead strong{font-size:13px;color:#1b2533}.deploymentPanelHead em{font-size:10px;font-style:normal;color:#637187;font-weight:700}.deploymentChoiceList,.endpointTargetList,.catalogList,.groupList{max-height:420px;overflow:auto}.deploymentChoice,.endpointTarget{display:flex;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid #edf0f4;cursor:pointer}.deploymentChoice:last-child,.endpointTarget:last-child{border-bottom:0}.deploymentChoice:hover,.endpointTarget:hover{background:#f9fbfd}.deploymentChoice input,.endpointTarget input,.groupTarget input,.groupMemberSelector label input{position:absolute;opacity:0;pointer-events:none}.deploymentCheck{width:17px;height:17px;border:1.5px solid #aeb9c7;border-radius:5px;display:grid;place-items:center;flex:0 0 auto}.deploymentChoice input:checked+.deploymentCheck,.endpointTarget input:checked+.deploymentCheck,.groupMemberSelector label input:checked+.deploymentCheck{background:#1f6feb;border-color:#1f6feb}.deploymentChoice input:checked+.deploymentCheck:after,.endpointTarget input:checked+.deploymentCheck:after,.groupMemberSelector label input:checked+.deploymentCheck:after{content:"✓";font-size:11px;font-weight:900;color:#fff}.deploymentChoice>div,.endpointTarget>div{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.deploymentChoice strong,.endpointTarget strong{font-size:12px;color:#1f2937}.deploymentChoice small,.endpointTarget small{font-size:10.5px;color:#7b8798;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deploymentChoice>b{font-size:9px;color:#65758a;background:#f1f4f8;padding:4px 6px;border-radius:5px}.deploymentOnline,.deploymentOffline{font-size:9px;font-weight:800;border-radius:999px;padding:3px 7px}.deploymentOnline{background:#edf8f0;color:#23723c}.deploymentOffline{background:#f4f5f7;color:#747f8f}.endpointTarget code{font-size:10px;color:#67768a}.groupTargetGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.groupTarget{display:flex;flex-direction:column;gap:3px;border:1px solid #dfe5ed;border-radius:8px;padding:10px;cursor:pointer;background:#fff}.groupTarget.selected{border-color:#7db4ff;background:#f0f6ff}.groupTarget strong{font-size:12px;color:#1d2939}.groupTarget small{font-size:10px;color:#798698}.deploymentLaunchBar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,340px) auto;align-items:center;gap:15px;padding:15px 16px;border:1px solid #cfd9e6;background:#f8fafc;border-radius:10px;position:sticky;bottom:10px;box-shadow:0 8px 28px #0f172a14}.deploymentLaunchBar>div{display:flex;flex-direction:column;gap:2px}.deploymentLaunchBar span{font-size:9px;text-transform:uppercase;font-weight:800;letter-spacing:.08em;color:#8290a3}.deploymentLaunchBar strong{font-size:14px;color:#152033}.deploymentLaunchBar small{font-size:10px;color:#738096}.deploymentLaunchBar input{width:100%}.deploymentTwoCol{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(420px,1.2fr);gap:12px}.deploymentForm{display:flex;flex-direction:column;gap:11px;padding:15px}.deploymentForm label{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#68778c}.deploymentForm input,.deploymentForm select,.deploymentForm textarea{font:inherit;font-size:12px;font-weight:400;text-transform:none;letter-spacing:normal;color:#1d2939}.deploymentForm textarea{resize:vertical}.deploymentFormRow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.deploymentSecurityNote{display:flex;gap:10px;align-items:flex-start;padding:10px 11px;border:1px solid #d8e5f8;background:#f5f9ff;border-radius:7px}.deploymentSecurityNote strong{font-size:10px;color:#235fa7;white-space:nowrap}.deploymentSecurityNote span{font-size:10px;color:#66768c}.catalogRow{display:flex;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid #edf0f4}.catalogRow:last-child{border-bottom:0}.catalogIcon{width:32px;height:32px;border-radius:7px;background:#eaf2ff;color:#1f6feb;display:grid;place-items:center;font-weight:900;font-size:13px;flex:0 0 auto}.catalogIdentity{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.catalogIdentity strong{font-size:12px;color:#1f2937}.catalogIdentity span{font-size:10.5px;color:#67768a}.catalogIdentity small{font-size:9.5px;color:#8a95a4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.installerBadge{font-size:9px;font-weight:800;color:#5d6b7e;background:#f1f4f8;border-radius:5px;padding:4px 6px}.textButton{border:0;background:transparent;color:#1f6feb;font-size:10.5px;font-weight:700;cursor:pointer;padding:3px}.groupMemberSelector{border:1px solid #e1e6ed;border-radius:8px;max-height:360px;overflow:auto}.groupMemberSelectorHead{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;background:#f8fafc;border-bottom:1px solid #e6ebf1;position:sticky;top:0;z-index:1}.groupMemberSelectorHead strong{font-size:11px;color:#283548}.groupMemberSelectorHead span{font-size:10px;color:#78869a}.groupMemberSelector label{display:flex;flex-direction:row;align-items:center;gap:9px;padding:9px 10px;border-bottom:1px solid #eef1f4;cursor:pointer;text-transform:none;letter-spacing:normal}.groupMemberSelector label:last-child{border-bottom:0}.groupMemberSelector label>div{display:flex;flex-direction:column;gap:2px}.groupMemberSelector label strong{font-size:11px;color:#263244}.groupMemberSelector label small{font-size:9.5px;color:#7c899b}.groupRow{display:flex;align-items:flex-start;gap:12px;padding:12px 13px;border-bottom:1px solid #edf0f4}.groupRow:last-child{border-bottom:0}.groupRow>div{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.groupRow strong{font-size:12px;color:#1e293b}.groupRow span{font-size:10.5px;color:#68778b}.groupRow small{font-size:9.5px;color:#8a95a5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deploymentEmpty{font-size:11px;color:#8490a2;padding:20px;margin:0;text-align:center}.deploymentHistory td{vertical-align:top}.deploymentHistory td strong{display:block}.deploymentHistory td small{display:block;margin-top:3px;color:#7a8798}.deploymentProgress{width:150px;max-width:100%;height:6px;border-radius:999px;background:#e8edf3;overflow:hidden;margin:4px 0}.deploymentProgress>div{height:100%;background:#1f6feb;border-radius:999px;transition:width .2s ease}.batchStatus{display:inline-flex;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.batchStatus.queued{background:#f1f4f8;color:#68768a}.batchStatus.in_progress{background:#eaf2ff;color:#1b61b8}.batchStatus.completed{background:#edf8f0;color:#23723c}.batchStatus.partial{background:#fff7e6;color:#9a6700}.batchStatus.failed{background:#fff0ef;color:#b42318}.batchStatus.cancelled{background:#f2f2f3;color:#71717a}.failureHint{display:block;margin-top:4px;font-size:9.5px;color:#b42318;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:980px){.deploymentGrid,.deploymentTwoCol{grid-template-columns:1fr}.deploymentEndpoints{grid-column:auto}.deploymentLaunchBar{grid-template-columns:1fr}.groupTargetGrid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.groupTargetGrid,.deploymentFormRow{grid-template-columns:1fr}.deploymentTabs{width:100%}.deploymentTabs button{flex:1}.endpointTarget{align-items:flex-start;flex-wrap:wrap}.deploymentLaunchBar{position:static}}.packageDropZone{position:relative;border:1.5px dashed #aab7c8;border-radius:10px;background:#f8fafc;overflow:hidden;transition:.15s ease}.packageDropZone.active{border-color:#1f6feb;background:#eef6ff}.packageDropZone>input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.packageDropZone>label{min-height:150px;display:flex!important;align-items:center;justify-content:center;gap:6px!important;text-align:center;cursor:pointer;padding:18px!important;text-transform:none!important;letter-spacing:normal!important}.packageDropZone .dropIcon{width:34px;height:34px;border-radius:9px;background:#e9f2ff;color:#1f6feb;display:grid;place-items:center;font-size:22px;font-weight:800}.packageDropZone label strong{font-size:13px;color:#1f2937}.packageDropZone label small{font-size:10.5px;color:#758297}.packageDropZone label b{margin-top:4px;font-size:10.5px;color:#1f6feb;border:1px solid #b7d3fa;background:#fff;padding:5px 9px;border-radius:6px}.packageUploadProgress{position:absolute;left:0;right:0;bottom:0;height:4px;background:#dbe5f1}.packageUploadProgress>div{height:100%;background:#1f6feb;transition:width .15s ease}.packageSummary{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid #d7e1ed;background:#fbfcfe;border-radius:8px}.packageSummary>div{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.packageSummary span{font-size:9px;text-transform:uppercase;font-weight:800;letter-spacing:.07em;color:#8390a2}.packageSummary strong{font-size:12px;color:#1d2939;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.packageSummary small{font-size:10px;color:#748196}.packageReady{font-size:9px!important;color:#216e39!important;background:#edf8f0;border-radius:999px;padding:4px 7px}.autoDetectedBanner{display:flex;align-items:flex-start;gap:10px;padding:9px 11px;border-radius:7px;background:#f5f8fc;border:1px solid #e0e6ed}.autoDetectedBanner strong{font-size:10px;color:#344256;white-space:nowrap}.autoDetectedBanner span{font-size:10px;color:#748196}.deploymentAdvanced{border:1px solid #e1e6ed;border-radius:8px;background:#fafbfd}.deploymentAdvanced summary{cursor:pointer;padding:10px 11px;font-size:10.5px;font-weight:800;color:#56657a}.deploymentAdvanced[open] summary{border-bottom:1px solid #e5eaf0}.deploymentAdvanced label{margin:10px 11px}.storageConnectionCard{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #dce3ec;border-radius:8px;background:#fbfcfd}.storageConnectionCard>div{display:flex;align-items:flex-start;gap:9px;min-width:0}.storageConnectionCard>div>div{display:flex;flex-direction:column;gap:2px;min-width:0}.storageConnectionCard strong{font-size:11px;color:#263244}.storageConnectionCard small{font-size:9.5px;color:#758297}.storageDot{width:9px;height:9px;border-radius:999px;background:#98a2b3;margin-top:3px;flex:0 0 auto}.storageConnectionCard.ready{border-color:#b9dfc4;background:#f4fbf6}.storageConnectionCard.ready .storageDot{background:#12b76a}.storageConnectionCard.connect{border-color:#f4d9a6;background:#fffaf0}.storageConnectionCard.connect .storageDot{background:#f79009}.storageConnectionCard.error{border-color:#f1c0bd;background:#fff6f5}.storageConnectionCard.error .storageDot{background:#d92d20}.packageDropZone.disabled{opacity:.62;background:#f5f6f8;border-style:solid}.packageDropZone.disabled>label{cursor:not-allowed}.disabledChoice{opacity:.58;cursor:not-allowed;background:#fafbfc}.disabledChoice:hover{background:#fafbfc}.verificationBadge{font-size:9px;font-weight:800;color:#9a6700;background:#fff7e6;border:1px solid #f2d28a;border-radius:999px;padding:4px 7px;white-space:nowrap}.verifiedBadge,.hashReadyBadge,.defenderClean,.deploymentSuccess,.deploymentFailed,.deploymentDelayed{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;white-space:nowrap}.verifiedBadge,.defenderClean,.deploymentSuccess{background:#edf8f0;color:#23723c;border:1px solid #b9dfc4}.hashReadyBadge{background:#eef6ff;color:#175cd3;border:1px solid #bfd7ff}.deploymentFailed{background:#fff0ef;color:#b42318;border:1px solid #f2c5c2}.deploymentDelayed{background:#fff7e6;color:#9a6700;border:1px solid #f2d28a}.clientProgressRow>td{padding:0!important;background:#f8fafc}.clientProgressGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:10px;padding:12px}.clientProgressCard{background:#fff;border:1px solid #dfe5ed;border-radius:9px;padding:11px;display:flex;flex-direction:column;gap:8px}.clientProgressCard.completed{border-color:#b9dfc4}.clientProgressCard.failed{border-color:#f0c5c2}.clientProgressCard.stalled{border-color:#f2d28a}.clientProgressHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.clientProgressHead>div{display:flex;flex-direction:column;gap:2px;min-width:0}.clientProgressHead strong{font-size:12px;color:#1f2937}.clientProgressHead span{font-size:10px;color:#738096;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clientProgressHead b{font-size:14px;color:#1f6feb}.clientProgressBar{height:7px;background:#e7edf4;border-radius:999px;overflow:hidden}.clientProgressBar>div{height:100%;background:#1f6feb;border-radius:999px;transition:width .25s ease}.clientProgressCard.completed .clientProgressBar>div{background:#12b76a}.clientProgressCard.failed .clientProgressBar>div{background:#d92d20}.clientProgressMeta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:9.5px;color:#7a8798}.stageBadge{text-transform:capitalize;background:#f1f4f8;color:#58677b;border-radius:999px;padding:3px 6px;font-weight:800}.stageBadge.downloading,.stageBadge.installing,.stageBadge.defender_scan,.stageBadge.retrying{background:#eef6ff;color:#175cd3}.stageBadge.completed{background:#edf8f0;color:#23723c}.stageBadge.failed{background:#fff0ef;color:#b42318}.clientProgressCard p{margin:0;font-size:10px;color:#667085;line-height:1.4;min-height:28px}.clientProgressActions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.deploymentWarning{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border:1px solid #f2d28a;border-radius:7px;background:#fff9eb}.deploymentWarning strong{font-size:10px;color:#8a5b00}.deploymentWarning span{font-size:9.5px;line-height:1.45;color:#7a6540}.silentReadyBadge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;white-space:nowrap;background:#eef6ff;color:#175cd3;border:1px solid #bfd7ff}.installationModePicker{display:flex;flex-direction:column;gap:7px}.installationModePicker>span{font-size:10px;font-weight:800;color:#536174;text-transform:uppercase;letter-spacing:.05em}.installationModePicker>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.installModeOption{border:1px solid #d9e1ea;background:#fff;border-radius:9px;padding:11px 12px;text-align:left;display:flex;flex-direction:column;gap:3px}.installModeOption:hover{border-color:#a9bfdc;background:#f9fbfe}.installModeOption.active{border-color:#1f6feb;background:#eef6ff;box-shadow:0 0 0 1px #1f6feb14}.installModeOption strong{font-size:11px;color:#1f2937}.installModeOption small{font-size:9.5px;color:#758297;line-height:1.4}.deploymentInfo{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border:1px solid #bfd7ff;border-radius:7px;background:#f4f8ff}.deploymentInfo strong{font-size:10px;color:#175cd3}.deploymentInfo span{font-size:9.5px;line-height:1.45;color:#5e6d84}.visibleInstallBadge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;white-space:nowrap;background:#f5f3ff;color:#6941c6;border:1px solid #d9d2fe}@media(max-width:650px){.installationModePicker>div{grid-template-columns:1fr}}.stagedInstallBadge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#eef4ff;color:#3538cd;font-size:11px;font-weight:700;white-space:nowrap}.networkTrack{gap:15px}.networkNotice{display:flex;align-items:flex-start;flex-direction:column;gap:5px;background:#eef4fd;border:1px solid #cfe0fb;border-radius:8px;padding:13px 16px;color:#1d3557;font-size:12px}.networkNotice strong{font-size:13px}.networkNotice span{line-height:1.55;color:#4e6582}.networkTitle{display:flex;align-items:center;justify-content:space-between;gap:12px}.networkTitle>div:first-child{display:flex;flex-direction:column;gap:4px}.networkTitle strong{font-size:14px}.networkTitle small{font-weight:400;color:#69788a;font-size:11px}.networkActions{display:flex;align-items:center;gap:7px}.networkFilters{display:flex;align-items:center;gap:10px;padding:12px 15px}.networkFilters input{flex:1;min-width:190px}.networkFilters input,.networkFilters select{background:#fff;border:1px solid #d7e0e9;border-radius:6px;padding:9px 10px;font-size:12px}.networkFilters small{color:#69788a;white-space:nowrap}.networkTable{min-width:1200px}.networkTable td{vertical-align:middle}.networkTable td strong{font-size:12px}.networkTable td small{display:block;margin-top:4px;color:#7c899a;font-size:10px;line-height:1.3;white-space:normal;max-width:190px}.networkIp span{white-space:nowrap;font-family:ui-monospace,Consolas,monospace;font-size:11px}.networkState{display:inline-block;margin-top:6px;border-radius:999px;padding:3px 7px;background:#f2f4f7;color:#667085;font-size:10px;font-weight:700}.networkState.connected{background:#e8f8ed;color:#157347}.networkSelected{background:#f2f7ff}.networkDetails{padding:16px;border-top:1px solid #dbe5f0;background:#f8fbff}.networkDetailHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.networkDetailHead strong{font-size:13px}.networkFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.networkFacts>div{display:flex;flex-direction:column;gap:5px;padding:11px;background:#fff;border:1px solid #e1e7f0;border-radius:7px;overflow-wrap:anywhere}.networkFacts span{font-size:10px;text-transform:uppercase;letter-spacing:.03em;color:#7c899a}.networkFacts strong{font-size:12px}.networkEmpty{color:#68788e;font-size:12px;padding:8px 0}@media(max-width:760px){.networkTitle{align-items:flex-start;flex-direction:column}.networkActions{width:100%}.networkActions button{flex:1}.networkFilters{flex-direction:column;align-items:stretch}.networkFilters small{align-self:flex-start}.networkFacts{grid-template-columns:1fr}}.networkPrecise{margin-top:15px;padding:14px;background:#fff;border:1px solid #dce6f0;border-radius:8px}.networkPrecise p{font-size:11px;line-height:1.6;color:#667085;max-width:780px}.networkPreciseFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:12px;margin-top:10px}.networkPreciseFacts>div:not(.networkPreciseActions){display:flex;flex-direction:column;gap:5px}.networkPreciseFacts span{font-size:10px;color:#667085;text-transform:uppercase}.networkPreciseFacts strong{font-size:12px;overflow-wrap:anywhere}.networkPreciseActions{display:flex;align-items:center}.networkPrecise .networkLocationMessage{color:#175cd3;font-weight:600}.networkMap{grid-column:1/-1;width:100%;height:300px;border:1px solid #dce6f0;border-radius:6px}.endpointSection{display:flex;flex-direction:column;gap:18px}.endpointCards{margin-bottom:0}.auditModeNotice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;margin:14px;border:1px solid var(--border,#d9e2ec);border-radius:10px;background:#2563eb0d}.auditModeNotice strong{white-space:nowrap}.auditModeNotice span{color:var(--muted,#607080);line-height:1.45}.health{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:700}.health.good{background:#e9f8ef;color:#17663a}.health.warn{background:#fff4e5;color:#8a5200}.policyGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.policyCard{background:var(--panel,#fff);border:1px solid var(--border,#d9e2ec);border-radius:12px;padding:18px;box-shadow:0 3px 14px #0f172a0a}.policyHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.policyHead>div{display:flex;flex-direction:column;gap:3px}.policyHead strong{font-size:17px}.policyHead span,.policyCard>small{color:var(--muted,#607080);font-size:12px}.policyCard p{color:var(--muted,#607080);line-height:1.55}.mode{display:inline-flex;padding:4px 9px;border-radius:999px;text-transform:capitalize;font-size:12px;font-weight:800}.mode.audit{background:#e8f0ff;color:#1d4ed8}.mode.enforce{background:#feecec;color:#b42318}.policyRules{display:grid;gap:9px;margin:15px 0}.policyRules div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid var(--border,#e5e7eb)}.policyRules span{color:var(--muted,#607080)}.policyRules strong{font-size:13px;text-align:right}.compactButton{padding:8px 11px;font-size:12px}.commandStatus{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700;text-transform:capitalize;background:#eef2f6;color:#344054}.commandStatus.completed{background:#e9f8ef;color:#17663a}.commandStatus.failed,.commandStatus.cancelled{background:#feecec;color:#b42318}.commandStatus.pending,.commandStatus.acknowledged,.commandStatus.running{background:#fff4e5;color:#8a5200}.jsonDetails{max-width:420px;white-space:normal;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}@media(max-width:900px){.policyRules div{flex-direction:column;gap:4px}.policyRules strong{text-align:left}.auditModeNotice{flex-direction:column;gap:4px}}.softwareControlBar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border:1px solid #d9e2ef;border-radius:10px;background:#fff;margin-bottom:12px}.softwareControlBar>div:first-child{display:flex;flex-direction:column;gap:3px}.softwareControlBar strong{font-size:16px;color:#162033}.softwareControlBar small{font-size:12px;color:#69788e}.controlEyebrow{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6a7a90}.modeSwitchWrap{display:flex;align-items:center;gap:9px;white-space:nowrap}.modeLabel{font-size:12px;font-weight:700;color:#8794a6}.modeLabel.active{color:#172033}.modeSwitch{width:42px;height:24px;border:0;border-radius:999px;background:#c8d1dc;padding:3px;cursor:pointer;transition:.18s ease}.modeSwitch span{display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a33;transition:.18s ease}.modeSwitch.on{background:#1f6feb}.modeSwitch.on span{transform:translate(18px)}.modeSwitch:disabled{opacity:.55;cursor:wait}.controlNotice{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border:1px solid #d9e2ef;border-radius:9px;background:#f5f8fc;margin-bottom:14px;font-size:12px;color:#5e6d82}.controlNotice strong{color:#1d2939;white-space:nowrap}.controlNotice.controlActive{border-color:#b9d5ff;background:#eef6ff}.controlNotice.controlActive strong{color:#0958c8}.softwareToolbar{display:flex;align-items:center;gap:10px;margin:12px 0}.softwareToolbar input{flex:1;min-width:220px}.softwareToolbar>span{font-size:12px;color:#738198;white-space:nowrap}.softwareClientList{display:flex;flex-direction:column;gap:10px}.softwareClientCard{background:#fff;border:1px solid #dfe6ef;border-radius:10px;overflow:hidden}.softwareClientHeader{width:100%;display:flex;align-items:center;gap:12px;padding:13px 15px;border:0;background:#fff;text-align:left;cursor:pointer}.softwareClientHeader:hover{background:#f8fafc}.clientChevron{font-size:22px;line-height:1;color:#7a8799;transform:rotate(0);transition:.15s ease}.clientChevron.open{transform:rotate(90deg)}.softwareClientIdentity{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.softwareClientIdentity strong{font-size:13px;color:#172033}.softwareClientIdentity span{font-size:11px;color:#7b8798;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.softwareClientMeta{display:flex;align-items:center;justify-content:flex-end;gap:9px;font-size:11px;color:#6b778a}.blockedCount{font-weight:700;color:#b42318;background:#fff1f0;border:1px solid #ffd1cd;border-radius:999px;padding:3px 7px}.softwareClientBody{border-top:1px solid #e5eaf0}.softwareClientBody table{margin:0}.softwareClientBody th{font-size:10px}.softwareClientBody td{font-size:12px}.softwareState{display:inline-flex;align-items:center;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.softwareState.blocked{background:#fff1f0;color:#b42318}.softwareState.allowed{background:#eef7f1;color:#216e39}.muted{color:#8b97a8!important;font-weight:400!important}.emptyPanel{padding:28px;text-align:center;color:#7f8a9b}.modalBackdrop{position:fixed;inset:0;background:#0f172a61;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.controlModal{width:min(640px,100%);max-height:min(720px,90vh);display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 24px 80px #0f172a38;overflow:hidden}.controlModalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #e4e9ef}.controlModalHead h3{font-size:18px;margin:3px 0 4px;color:#172033}.controlModalHead p{font-size:12px;margin:0;color:#6f7c8f}.modalClose{border:0;background:transparent;font-size:26px;line-height:1;color:#738096;cursor:pointer;padding:0 2px}.targetList{overflow:auto;padding:8px 14px}.targetRow{display:flex;align-items:center;gap:12px;padding:11px 9px;border-bottom:1px solid #eef1f5;cursor:pointer}.targetRow:last-child{border-bottom:0}.targetRow.disabled{opacity:.52;cursor:not-allowed}.targetRow input{position:absolute;opacity:0;pointer-events:none}.targetCheck{width:18px;height:18px;border:1.5px solid #aeb9c8;border-radius:5px;display:grid;place-items:center;flex:0 0 auto}.targetRow input:checked+.targetCheck{background:#1f6feb;border-color:#1f6feb}.targetRow input:checked+.targetCheck:after{content:"✓";font-size:12px;color:#fff;font-weight:800}.targetRow>div{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.targetRow strong{font-size:12px;color:#1e293b}.targetRow div span{font-size:11px;color:#7d899a}.targetStatus{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#6a788b}.controlModalFooter{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 20px;border-top:1px solid #e4e9ef;background:#fafbfd}.controlModalFooter>span{font-size:11px;color:#6f7c8f}.controlModalFooter>div{display:flex;gap:8px}.enforceNotice{background:#eef6ff!important;border-color:#b9d5ff!important}@media(max-width:760px){.softwareControlBar{align-items:flex-start;flex-direction:column}.softwareToolbar{align-items:stretch;flex-wrap:wrap}.softwareToolbar input{width:100%}.softwareToolbar>span{width:100%}.softwareClientMeta .status{display:none}.controlModalFooter{align-items:flex-start;flex-direction:column}.controlModalFooter>div{width:100%}.controlModalFooter button{flex:1}}.endpointPanelTitle{display:flex;align-items:center;justify-content:space-between;gap:12px}.endpointExportActions{display:flex;align-items:center;gap:7px}.endpointStatusCell{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:128px}.endpointStatusCell small{margin:0!important;max-width:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#8a96a8!important;font-size:9.5px;line-height:1.35}.endpointTablePanel{margin-top:7px}@media(max-width:700px){.endpointPanelTitle{align-items:flex-start;flex-direction:column}.endpointExportActions{width:100%}.endpointExportActions button{flex:1}}.endpointPasswordPanel{margin-top:16px;padding:18px 20px}.endpointPasswordPanel p{margin:8px 0 15px;color:#667085;font-size:13px;line-height:1.5}.endpointPasswordFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:720px}.endpointPasswordFields label{display:grid;gap:6px;font-size:12px;font-weight:600}.endpointPasswordFields input{width:100%;min-width:0;border:1px solid #d0d5dd;border-radius:6px;padding:10px 12px;font:inherit}.endpointPasswordActions{display:flex;gap:9px;margin-top:14px}@media(max-width:700px){.endpointPasswordFields{grid-template-columns:1fr}}.smartConsoleToolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.smartConsoleToolbar>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.smartConsoleToolbar input{min-width:260px;max-width:440px;font:inherit;font-size:12px;padding:9px 11px;border:1px solid var(--border,#d9e2ec);border-radius:5px}.smartConsoleTable td{vertical-align:top;min-width:110px}.smartConsoleTable td:first-child{min-width:165px}.smartConsoleTable td:nth-child(5){min-width:215px;max-width:340px}.smartConsoleTable td small{display:block;margin-top:6px;color:var(--muted,#607080);line-height:1.4;white-space:normal;overflow-wrap:anywhere}.smartConsoleTable .commandStatus{font-size:10px;padding:2px 6px}.smartConsoleActions{display:flex;flex-wrap:wrap;gap:7px;align-items:flex-start;max-width:230px}.smartConsoleActions button{white-space:nowrap;border-radius:5px}.smartConsoleActions small{width:100%;font-size:11px}.smartLegacyLabel{color:#9a6700!important}.smartUpdateState{font-weight:700;font-size:12px;color:var(--text,#202b3b)}.smartConsoleNotice{margin:0}@media(max-width:700px){.smartConsoleToolbar input{width:100%;min-width:0}.smartConsoleToolbar>div{width:100%}.smartConsoleToolbar button{flex:0 0 auto}}.approvalActions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.softwareState.pending{background:#fff4e5;color:#8a5200}.approvalActions button{border-radius:5px}.remoteSupportPage{display:flex;flex-direction:column;gap:16px}.remoteActionTable td{vertical-align:top}.remoteActionGroup{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.dangerAction{border-color:#d0454573!important;color:#d85b5b!important}.dangerAction:hover{background:#d0454514!important}.remoteActionTable td small{display:block;margin-top:4px;color:var(--muted,#8e9bad);max-width:320px;overflow-wrap:anywhere}.remoteActionTable .health{display:inline-flex}@media(max-width:900px){.remoteActionGroup{min-width:220px}}.collapsiblePanel{overflow:hidden;border-color:#e4e7ec;box-shadow:0 1px 2px #10182806;transition:border-color .16s ease,box-shadow .16s ease}.collapsiblePanel:hover{border-color:#d0d5dd}.collapsiblePanel.open{box-shadow:0 2px 8px #1018280a}.collapsiblePanelHeader{width:100%;min-height:68px;border:0;background:#fff;color:#101828;padding:13px 16px 13px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;border-bottom:1px solid transparent;transition:background .15s ease}.collapsiblePanelHeader:hover{background:#fbfcfe}.collapsiblePanelHeader:focus-visible{outline:3px solid #dbeafe;outline-offset:-3px}.collapsiblePanel.open .collapsiblePanelHeader{border-bottom-color:#eaecf0;background:#fcfcfd}.collapsiblePanelTitle{display:flex;flex-direction:column;gap:4px;min-width:0}.collapsiblePanelTitle strong{font-size:12.5px;font-weight:700;letter-spacing:-.01em;color:#101828}.collapsiblePanelTitle small{font-size:9.8px;color:#98a2b3;font-weight:400;line-height:1.45}.collapsiblePanelMeta{display:flex;align-items:center;gap:10px;flex:0 0 auto}.collapsiblePanelMeta b{font-size:9.4px;color:#475467;background:#f8fafc;border:1px solid #e4e7ec;border-radius:999px;padding:4px 8px;font-weight:650;white-space:nowrap}.collapseToggle{width:30px;height:30px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;display:grid;place-items:center;color:#667085;box-shadow:0 1px 2px #1018280a;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .18s ease}.collapsiblePanelHeader:hover .collapseToggle{background:#f2f4f7;border-color:#d0d5dd;color:#344054}.collapseToggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.collapsiblePanel.open .collapseToggle{background:#eff6ff;border-color:#bfdbfe;color:#175cd3}.collapsiblePanel.open .collapseToggle svg{transform:rotate(180deg)}.collapsiblePanelBody{min-width:0;background:#fff}@media(max-width:620px){.collapsiblePanelHeader{min-height:62px;padding:11px 12px 11px 14px}.collapsiblePanelMeta b{display:none}.collapseToggle{width:28px;height:28px;border-radius:7px}}.oneDriveDirectoryBar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;background:#f9fafb;border-bottom:1px solid #eaecf0}.oneDriveDirectoryBar>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.oneDriveDirectoryBar strong{font-size:11.5px;color:#344054}.oneDriveDirectoryBar span{font-size:9.8px;color:#667085;line-height:1.4}.oneDriveDirectoryActions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.directoryState{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;border:1px solid #d0d5dd;background:#fff;color:#475467!important;font-size:9.5px!important;font-weight:650}.directoryState.ready{background:#ecfdf3;border-color:#abefc6;color:#067647!important}.directoryState.loading{background:#eff8ff;border-color:#b2ddff;color:#175cd3!important}.oneDriveDirectoryNotice{padding:9px 15px;background:#fffaeb;border-bottom:1px solid #fedf89;color:#b54708;font-size:10px}.oneDriveAccountSelect{width:min(320px,100%);min-width:220px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;padding:7px 8px;color:#344054;font-size:10.5px;outline:none}.oneDriveAccountSelect:focus{border-color:#84adff;box-shadow:0 0 0 3px #eff4ff}.oneDriveAccountSelect:disabled{background:#f9fafb;color:#98a2b3}.accountMatch{font-weight:650}.accountMatch.good{color:#067647}.accountMatch.warn{color:#b54708}.oneDriveProtectionTable th:nth-child(5),.oneDriveProtectionTable td:nth-child(5){min-width:250px}@media(max-width:900px){.oneDriveDirectoryBar{align-items:flex-start;flex-direction:column}.oneDriveDirectoryActions{width:100%;justify-content:space-between}}.oneDriveDetailRow td{border-bottom:0!important;padding-bottom:10px!important}.oneDriveActionRow td{padding:0 10px 12px!important;background:#fff;border-top:0!important}.oneDriveActionRow td:before{display:none}.oneDriveActionBar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;background:#f8fafc;border:1px solid #e4e7ec;border-radius:9px}.oneDriveActionContext{display:flex;flex-direction:column;gap:2px;min-width:0}.oneDriveActionContext strong{font-size:10.8px;color:#344054;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oneDriveActionContext span{font-size:9.5px;color:#98a2b3}.oneDriveActionButtons{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.oneDriveActionButtons .compactButton{min-width:74px;white-space:nowrap}.oneDriveActionButtons .primary{min-width:132px}.oneDriveProtectionTable tbody .oneDriveActionRow:not(:last-child) td{border-bottom:1px solid #eaecf0!important}@media(max-width:900px){.oneDriveActionBar{align-items:flex-start;flex-direction:column}.oneDriveActionButtons{width:100%;justify-content:flex-start}}@media(max-width:620px){.oneDriveActionButtons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.oneDriveActionButtons .compactButton,.oneDriveActionButtons .primary{width:100%;min-width:0}}.managedEndpointsPage{gap:14px}.managedEndpointsPanel{margin-top:4px;border-color:#e0e3e7;border-radius:14px;box-shadow:0 1px 2px #3c404314,0 1px 3px #3c40430a;background:#fff}.managedEndpointsPanel .endpointPanelTitle{min-height:72px;padding:16px 20px;border-bottom:1px solid #e8eaed}.endpointPanelHeading{display:flex;flex-direction:column;gap:3px;min-width:0}.endpointPanelHeading>span{font-size:17px;font-weight:650;letter-spacing:-.015em;color:#202124}.endpointPanelHeading small{font-size:11px;font-weight:500;color:#80868b}.managedEndpointsPanel .endpointExportActions{gap:8px}.managedEndpointsPanel .endpointExportActions button{min-height:38px;padding:8px 13px;border-color:#dadce0;border-radius:8px;color:#3c4043;background:#fff;font-weight:600}.managedEndpointsPanel .endpointExportActions button:hover{background:#f8fafd;border-color:#c7cbd1}.endpointToolbar{min-height:64px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e8eaed;background:#fff}.endpointTabs{align-self:stretch;display:flex;align-items:stretch;gap:2px;min-width:0}.endpointTab{position:relative;min-width:92px;min-height:64px;padding:0 14px;border:0;border-radius:0;background:transparent;color:#5f6368;font:inherit;font-size:12px;font-weight:600;letter-spacing:.005em;transition:background .15s ease,color .15s ease}.endpointTab:hover{background:#f8fafd;color:#3c4043}.endpointTab.active{color:#1a73e8}.endpointTab.active:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:#1a73e8}.endpointSearchBox{width:min(320px,38vw);height:40px;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid transparent;border-radius:20px;background:#f1f3f4;color:#5f6368;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.endpointSearchBox:focus-within{background:#fff;border-color:#a8c7fa;box-shadow:0 0 0 3px #1a73e81a}.endpointSearchBox svg{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.endpointSearchBox input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#202124;font:inherit;font-size:12px}.endpointSearchBox input::placeholder{color:#80868b}.endpointSearchClear{width:26px;height:26px;flex:0 0 auto;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#5f6368;font-size:18px;line-height:1}.endpointSearchClear:hover{background:#e3e6e8;color:#202124}.endpointTableWrap{overflow-x:auto;overscroll-behavior-x:contain;background:#fff}.endpointDataTable{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:12px}.endpointDataTable th{padding:11px 14px;border:0;background:#f8fafd;color:#5f6368;font-size:11px;font-weight:650;letter-spacing:.01em;white-space:nowrap}.endpointDataTable td{padding:14px;border-top:1px solid #edf0f2;color:#3c4043;vertical-align:middle;line-height:1.38;overflow-wrap:anywhere}.endpointDataTable tbody tr{transition:background .12s ease}.endpointDataTable tbody tr:hover{background:#f8fafd}.endpointDataTable td strong{color:#202124;font-weight:650}.endpointDataTable td small{display:block;max-width:none;margin-top:4px;color:#80868b;font-size:10.5px;line-height:1.4;white-space:normal;overflow:visible;text-overflow:clip}.endpointIdentityCell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.endpointIdentityCell small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.endpointPrimaryText{display:block;color:#3c4043}.endpointMetricValue{font-size:13px}.endpointSerialCell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.endpointDateText{white-space:nowrap;font-size:11.5px}.endpointVersion{display:block;white-space:nowrap}.managedEndpointsPanel .endpointStatusCell{min-width:0;gap:4px}.managedEndpointsPanel .endpointStatusCell small{font-size:10px!important;color:#80868b!important}.endpointSecurityCell{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.managedEndpointsPanel .health{padding:4px 8px;font-size:10.5px;font-weight:700}.endpointRefreshButton{min-width:76px;min-height:34px;padding:7px 10px;border-color:#dadce0;border-radius:7px;color:#1a73e8;background:#fff;font-size:11px;font-weight:650}.endpointRefreshButton:hover:not(:disabled){background:#f4f8ff;border-color:#a8c7fa}.endpointRefreshButton:disabled{opacity:.55;cursor:not-allowed}.endpointEnrollment{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:9px;font-weight:700;text-transform:capitalize;background:#f1f3f4;color:#5f6368}.endpointEnrollment.active{background:#e6f4ea;color:#137333}.endpointEnrollment.revoked{background:#fce8e6;color:#c5221f}.endpointOverviewTable th:nth-child(1),.endpointOverviewTable td:nth-child(1){width:13%}.endpointOverviewTable th:nth-child(2),.endpointOverviewTable td:nth-child(2){width:20%}.endpointOverviewTable th:nth-child(3),.endpointOverviewTable td:nth-child(3){width:17%}.endpointOverviewTable th:nth-child(4),.endpointOverviewTable td:nth-child(4){width:19%}.endpointOverviewTable th:nth-child(5),.endpointOverviewTable td:nth-child(5){width:20%}.endpointOverviewTable th:nth-child(6),.endpointOverviewTable td:nth-child(6){width:11%}.endpointHardwareTable th:nth-child(1),.endpointHardwareTable td:nth-child(1){width:20%}.endpointHardwareTable th:nth-child(2),.endpointHardwareTable td:nth-child(2){width:21%}.endpointHardwareTable th:nth-child(3),.endpointHardwareTable td:nth-child(3){width:17%}.endpointHardwareTable th:nth-child(4),.endpointHardwareTable td:nth-child(4){width:32%}.endpointHardwareTable th:nth-child(5),.endpointHardwareTable td:nth-child(5){width:10%}.endpointInventoryTable th:nth-child(1),.endpointInventoryTable td:nth-child(1){width:18%}.endpointInventoryTable th:nth-child(2),.endpointInventoryTable td:nth-child(2){width:11%}.endpointInventoryTable th:nth-child(3),.endpointInventoryTable td:nth-child(3){width:17%}.endpointInventoryTable th:nth-child(4),.endpointInventoryTable td:nth-child(4){width:17%}.endpointInventoryTable th:nth-child(5),.endpointInventoryTable td:nth-child(5){width:12%}.endpointInventoryTable th:nth-child(6),.endpointInventoryTable td:nth-child(6){width:25%}.endpointStorageCell{display:flex;flex-direction:column;gap:6px;min-width:170px}.endpointStorageTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.endpointStorageTop strong{font-size:11.5px;white-space:nowrap}.endpointStorageTop span{font-size:9.5px;font-weight:650;color:#5f6368;white-space:nowrap}.endpointStorageBar{height:6px;width:100%;overflow:hidden;border-radius:999px;background:#e8eaed}.endpointStorageBar i{display:block;height:100%;border-radius:inherit;background:#1a73e8;transition:width .2s ease}.endpointStorageCell small{margin-top:0!important;color:#80868b!important}.endpointStoragePending{display:flex;flex-direction:column;gap:3px}.endpointStoragePending strong{font-size:11.5px;color:#5f6368!important}.endpointStoragePending small{margin-top:0!important}.endpointEmptyState{min-height:220px;padding:48px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:#80868b}.endpointEmptyState strong{color:#3c4043;font-size:14px}.endpointEmptyState span{max-width:460px;font-size:12px;line-height:1.5}@media(max-width:1100px){.endpointToolbar{align-items:stretch;flex-direction:column;gap:0;padding:0}.endpointTabs{min-height:56px;padding:0 12px;overflow-x:auto}.endpointTab{min-height:56px}.endpointSearchBox{width:calc(100% - 32px);margin:10px 16px 14px}.endpointDataTable{min-width:820px;table-layout:fixed}}@media(max-width:700px){.managedEndpointsPanel .endpointPanelTitle{align-items:stretch;padding:15px 16px}.managedEndpointsPanel .endpointExportActions{width:100%}.managedEndpointsPanel .endpointExportActions button{flex:1}.endpointTabs{padding:0 6px}.endpointTab{min-width:88px;padding:0 10px}.endpointTab.active:after{left:10px;right:10px}.endpointSearchBox{width:calc(100% - 24px);margin:10px 12px 12px}.endpointDataTable{min-width:780px}}.securitySettings{display:flex;flex-direction:column;gap:18px;max-width:1080px}.settingsIntro h2{font-size:19px;margin:0 0 6px}.settingsIntro p{color:#667085;line-height:1.55;font-size:13px;margin:0;max-width:780px}.settingsProtectionPanel{overflow:hidden}.settingsProtectionBody{display:flex;flex-direction:column;padding:20px;gap:16px}.settingsSecurityNotice{border:1px solid #d0d5dd;border-radius:6px;background:#f8fafc;color:#475467;font-size:12px;line-height:1.55;padding:12px 14px}.settingsProtectionForm{display:flex;flex-direction:column;gap:14px;max-width:760px}.settingsField{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600}.settingsField input,.settingsField select{width:100%;min-height:42px;border:1px solid #d0d5dd;border-radius:6px;padding:9px 11px;font:inherit;color:#101828;background:#fff}.settingsField input:focus,.settingsField select:focus{outline:2px solid #b2ddff;border-color:#1570ef}.settingsPasswordInputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settingsAgentCompatibility{color:#b54708;font-size:12px}.settingsAgentCompatibility.ready{color:#027a48}.settingsProtectionActions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.settingsSuccess{border:1px solid #a6f4c5;border-radius:6px;background:#ecfdf3;color:#027a48;padding:11px 13px;font-size:12px;line-height:1.5}.settingsPolicyStatus{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-top:15px;border-top:1px solid #eaecf0;font-size:12px}.settingsPolicyStatus span{color:#667085;line-height:1.55}.settingsPolicyStatus b{text-transform:capitalize;color:#344054}.settingsPolicyStatus button{margin-top:5px}.settingsExplainer{color:#475467;font-size:12px;line-height:1.6}.settingsExplainer p{margin:0}@media(max-width:700px){.settingsPasswordInputs{grid-template-columns:1fr}.settingsProtectionBody{padding:15px}}.settingsPasswordControl{position:relative;display:flex;align-items:center}.settingsPasswordControl input{padding-right:44px}.settingsPasswordToggle{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#667085}.settingsPasswordToggle:hover{background:#f2f4f7;color:#344054}.settingsPasswordToggle:focus-visible{outline:2px solid #84adff;outline-offset:1px}.settingsPasswordToggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.settingsLocationToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 0}.settingsLocationToolbar>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.settingsLocationToolbar strong{color:#101828;font-size:13px}.settingsLocationToolbar span{color:#667085;font-size:11px;line-height:1.45}.settingsLocationToolbar>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.settingsLocationMessage{padding:10px 12px;border:1px solid #d0d5dd;border-radius:7px;background:#f8fafc;color:#475467;font-size:12px;line-height:1.5}.settingsLocationFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:2px}.settingsLocationFacts>div{min-width:0;padding:12px;border:1px solid #eaecf0;border-radius:8px;background:#fff;display:flex;flex-direction:column;gap:4px}.settingsLocationFacts span{color:#667085;font-size:10px}.settingsLocationFacts strong{color:#344054;font-size:12px;overflow-wrap:anywhere}.settingsLocationFacts .settingsLocationMapAction{grid-column:1 / -1;border:0;padding:0}.settingsLocationMap{grid-column:1 / -1;width:100%;min-height:320px;border:1px solid #d0d5dd;border-radius:9px}.settingsLocationEmpty{color:#667085;font-size:12px;padding:14px 0 2px}@media(max-width:760px){.settingsLocationToolbar{align-items:stretch;flex-direction:column}.settingsLocationToolbar>div:last-child{justify-content:flex-start}.settingsLocationFacts{grid-template-columns:1fr}.settingsLocationMap{min-height:260px}}.usageMonitor{display:flex;flex-direction:column;gap:18px}.usageHero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;border:1px solid var(--border,#243041);border-radius:12px;background:linear-gradient(135deg,#2e69ff17,#2e69ff05)}.usageHero h2{margin:4px 0 8px;font-size:24px}.usageHero p{margin:0;max-width:760px;color:var(--muted,#8e9bad);line-height:1.55}.usageEyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;color:#7ea2ff}.usageHeroActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.usageGuardBadge{padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;text-transform:capitalize;border:1px solid var(--border,#2b3440)}.usageGuardBadge.balanced{background:#259c641f}.usageGuardBadge.conserve{background:#dd972521}.usageGuardBadge.critical{background:#d0454524}.usageNotice{padding:11px 14px;border-radius:8px;background:#259c641f;border:1px solid rgba(37,156,100,.3)}.usageGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px}.usagePanel{min-width:0}.usagePanelTitle{display:flex;justify-content:space-between;gap:16px;align-items:center}.usagePanelTitle small{font-weight:400;color:var(--muted,#8e9bad)}.usageQuotaList{padding:8px 18px 16px}.usageQuotaRow{padding:13px 0;border-bottom:1px solid var(--border,#242c37)}.usageQuotaRow:last-child{border-bottom:0}.usageQuotaTitle{display:flex;justify-content:space-between;gap:16px}.usageQuotaTitle span{color:var(--muted,#8e9bad);font-size:13px}.usageQuotaRow small{color:var(--muted,#8e9bad)}.usageBar{height:7px;margin:9px 0 6px;border-radius:999px;background:#7f91aa24;overflow:hidden}.usageBar i{display:block;height:100%;border-radius:inherit;background:#4f7cff}.usageBar i.warn{background:#c89431}.usageBar i.danger{background:#d45d5d}.usageFootnote{margin:0;padding:0 18px 18px;color:var(--muted,#8e9bad);font-size:12px;line-height:1.5}.usageModes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 18px 8px}.usageMode{min-height:84px;text-align:left;border:1px solid var(--border,#303947);background:#ffffff05;border-radius:9px;padding:12px;display:flex;flex-direction:column;gap:5px}.usageMode span{font-size:11px;line-height:1.4;color:var(--muted,#8e9bad)}.usageMode.active{border-color:#5b81ff;background:#4a71ff1a}.usageFeatureControls{padding:8px 18px;display:grid;gap:8px}.usageFeatureControls label{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border,#2c3440);border-radius:8px}.usageFeatureControls input{margin-top:4px}.usageFeatureControls span{display:flex;flex-direction:column;gap:2px}.usageFeatureControls small{color:var(--muted,#8e9bad)}.usageGuardFacts,.usageTraffic,.usageTableSizes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:10px 18px 18px}.usageGuardFacts div,.usageTraffic div,.usageTableSizes div{padding:11px 12px;border:1px solid var(--border,#29313d);margin:-.5px;display:flex;flex-direction:column;gap:3px}.usageGuardFacts span,.usageTraffic span,.usageTableSizes span{font-size:12px;color:var(--muted,#8e9bad)}.usageGuardFacts small,.usageTraffic small,.usageTableSizes small{color:var(--muted,#8e9bad)}.usageCards{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1050px){.usageGrid{grid-template-columns:1fr}.usageCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.usageHero{flex-direction:column}.usageModes,.usageCards{grid-template-columns:1fr}.usageQuotaTitle{flex-direction:column;gap:4px}.usageGuardFacts,.usageTraffic,.usageTableSizes{grid-template-columns:1fr}}.usageDirectBody{padding:16px 18px 18px;display:flex;flex-direction:column;gap:14px}.usageConnectionStatus{display:flex;align-items:flex-start;gap:11px;padding:12px 13px;border:1px solid var(--border,#2c3440);border-radius:9px;background:#ffffff05}.usageConnectionStatus>i{width:9px;height:9px;border-radius:50%;margin-top:5px;background:#8792a3;box-shadow:0 0 0 4px #8792a31a}.usageConnectionStatus.connected>i{background:#36b37e;box-shadow:0 0 0 4px #36b37e1f}.usageConnectionStatus>div{display:flex;flex-direction:column;gap:3px}.usageConnectionStatus span{font-size:12px;color:var(--muted,#8e9bad);line-height:1.45}.usageTokenField{display:flex;flex-direction:column;gap:6px}.usageTokenField>span{font-size:12px;font-weight:650}.usageTokenField input{width:100%;box-sizing:border-box}.usageTokenField small{color:var(--muted,#8e9bad);line-height:1.45}.usageConnectButton{align-self:flex-start}.usageDirectActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.usageDirectStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.usageDirectStats>div{padding:10px 11px;border:1px solid var(--border,#29313d);border-radius:7px;display:flex;flex-direction:column;gap:3px}.usageDirectStats span{font-size:11px;color:var(--muted,#8e9bad)}.usageDirectStats strong{font-size:13px;overflow-wrap:anywhere}.usageSourceList{padding:8px 18px 18px;display:flex;flex-direction:column}.usageSourceList>div:not(.usageEmpty){display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border,#29313d)}.usageSourceList>div:last-child{border-bottom:0}.usageSourceList span{font-size:12px;overflow-wrap:anywhere}.usageSourceList strong{font-size:13px}.usageSourceList small{color:var(--muted,#8e9bad);text-align:right}.usageEmpty{padding:18px 0;color:var(--muted,#8e9bad);font-size:13px}.usageFootnote.noPad{padding:0;margin:0}@media(max-width:700px){.usageDirectStats{grid-template-columns:1fr}.usageSourceList>div:not(.usageEmpty){grid-template-columns:1fr;gap:3px}.usageSourceList small{text-align:left}}.usageTabs{display:flex;gap:4px;border-bottom:1px solid var(--border,#28313d);padding:0 2px}.usageTabs button{appearance:none;border:0;border-bottom:2px solid transparent;background:transparent;padding:11px 16px;color:var(--muted,#8e9bad);font-weight:650;cursor:pointer}.usageTabs button:hover{color:inherit}.usageTabs button.active{color:inherit;border-bottom-color:#5b81ff}.usageDailyHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:2px 2px 0}.usageDailyHeader h3{margin:0 0 4px;font-size:18px}.usageDailyHeader p{margin:0;color:var(--muted,#8e9bad);font-size:13px}.usageTrendBadge{padding:7px 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid var(--border,#303947);white-space:nowrap}.usageTrendBadge.safe{background:#259c641f}.usageTrendBadge.watch{background:#dd972524}.usageTrendBadge.critical{background:#d0454524}.usageDailyCards{grid-template-columns:repeat(4,minmax(0,1fr))}.usageAnalysisStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border,#29313d);border-radius:10px;overflow:hidden}.usageAnalysisStrip>div{display:flex;flex-direction:column;gap:4px;padding:13px 15px;border-right:1px solid var(--border,#29313d)}.usageAnalysisStrip>div:last-child{border-right:0}.usageAnalysisStrip span{font-size:11px;color:var(--muted,#8e9bad)}.usageAnalysisStrip strong{font-size:15px}.usageChartPanel{overflow:hidden}.usageChartWrap{padding:12px 18px 16px}.usageChartLegend{display:flex;flex-wrap:wrap;gap:16px;margin:0 0 8px 40px;color:var(--muted,#8e9bad);font-size:12px}.usageChartLegend span{display:flex;align-items:center;gap:7px}.usageChartLegend i{width:18px;height:3px;border-radius:99px;display:inline-block}.usageChartLegend i.egress{background:#4f7cff}.usageChartLegend i.ingest{background:#33a474}.usageChartLegend i.query{background:#be7d2b}.usageLineChart{display:block;width:100%;height:auto;min-height:230px}.usageChartGrid{stroke:#7f91aa24;stroke-width:1}.usageChartAxis{stroke:#7f91aa4d;stroke-width:1}.usageChartAxisText{fill:var(--muted,#8e9bad);font-size:11px}.usageSeries{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.usageSeries.egress{stroke:#4f7cff}.usageSeries.ingest{stroke:#33a474}.usageSeries.query{stroke:#be7d2b}.usageDot{stroke-width:2;stroke:var(--panel,#10151c)}.usageDot.egress{fill:#4f7cff}.usageDot.ingest{fill:#33a474}.usageDot.query{fill:#be7d2b}.usageChartCaption{display:block;margin:6px 0 0 40px;color:var(--muted,#8e9bad);line-height:1.45}.usageDailyTableWrap{overflow:auto;padding:8px 18px 16px}.usageDailyTable{width:100%;border-collapse:collapse;min-width:920px;font-size:12px}.usageDailyTable th,.usageDailyTable td{text-align:left;padding:10px 9px;border-bottom:1px solid var(--border,#29313d);white-space:nowrap}.usageDailyTable th{font-size:11px;color:var(--muted,#8e9bad);font-weight:700;position:sticky;top:0;background:var(--panel,#11161e)}.usageDailyTable tbody tr:hover{background:#ffffff05}.coverageBadge{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:700}.coverageBadge.direct{background:#259c641f}.coverageBadge.partial{background:#dd972521}@media(max-width:1050px){.usageDailyCards,.usageAnalysisStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.usageAnalysisStrip>div:nth-child(2){border-right:0}.usageAnalysisStrip>div:nth-child(-n+2){border-bottom:1px solid var(--border,#29313d)}}@media(max-width:700px){.usageDailyHeader{align-items:flex-start;flex-direction:column}.usageDailyCards,.usageAnalysisStrip{grid-template-columns:1fr}.usageAnalysisStrip>div{border-right:0;border-bottom:1px solid var(--border,#29313d)}.usageAnalysisStrip>div:last-child{border-bottom:0}.usageChartWrap{padding-left:8px;padding-right:8px}.usageChartLegend,.usageChartCaption{margin-left:0}}.usageRestrictionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:2px 2px 0}.usageRestrictionHeader h3{margin:4px 0 6px;font-size:19px}.usageRestrictionHeader p{margin:0;max-width:820px;color:var(--muted,#8e9bad);font-size:13px;line-height:1.5}.restrictionStageBadge{padding:8px 11px;border:1px solid var(--border,#303947);border-radius:999px;text-transform:capitalize;font-size:12px;font-weight:750;white-space:nowrap}.restrictionStageBadge.normal{background:#259c641f}.restrictionStageBadge.restricted{background:#dd97251f}.restrictionStageBadge.severe{background:#e07e2726}.restrictionStageBadge.critical,.restrictionStageBadge.survival{background:#d0454526}.usageRestrictionCards{grid-template-columns:repeat(4,minmax(0,1fr))}.restrictionControlBody{padding:16px 18px 18px;display:flex;flex-direction:column;gap:16px}.restrictionAutoToggle{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--border,#29313d);border-radius:8px;cursor:pointer}.restrictionAutoToggle input{margin-top:3px}.restrictionAutoToggle span{display:flex;flex-direction:column;gap:3px}.restrictionAutoToggle small{color:var(--muted,#8e9bad);line-height:1.45}.restrictionManual{display:flex;flex-direction:column;gap:8px}.restrictionManual>span{font-size:11px;color:var(--muted,#8e9bad);text-transform:uppercase;letter-spacing:.05em}.restrictionManual>div{display:flex;gap:7px;flex-wrap:wrap}.restrictionManual .usageMode{padding:8px 10px;min-width:auto}.restrictionManual .usageMode strong{text-transform:capitalize}.restrictionAccessList{padding:10px 18px 18px;display:flex;flex-direction:column}.restrictionAccessList>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border,#29313d)}.restrictionAccessList>div:last-child{border-bottom:0}.restrictionAccessList span{font-size:12px;color:var(--muted,#8e9bad)}.restrictionAccessList strong{font-size:12px}.restrictionLadder{padding:12px 18px 18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.restrictionStep{border:1px solid var(--border,#29313d);border-radius:9px;padding:11px;display:flex;flex-direction:column;gap:8px;background:#ffffff04}.restrictionStep.active{outline:2px solid rgba(91,129,255,.55);background:#5b81ff12}.restrictionStepHead{display:flex;justify-content:space-between;gap:8px;align-items:center;padding-bottom:5px;border-bottom:1px solid var(--border,#29313d)}.restrictionStepHead strong{text-transform:capitalize}.restrictionStepHead span{font-size:11px;color:var(--muted,#8e9bad)}.restrictionStep>div:not(.restrictionStepHead){display:flex;flex-direction:column;gap:2px}.restrictionStep>div:not(.restrictionStepHead)>span{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#8e9bad)}.restrictionStep>div:not(.restrictionStepHead)>strong{font-size:11px;line-height:1.35}.restrictionPressure{padding:12px 18px 4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px}.restrictionPressure>div>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.restrictionPressure strong{font-size:12px}.restrictionPressure span{font-size:11px;color:var(--muted,#8e9bad)}@media(max-width:1100px){.restrictionLadder,.usageRestrictionCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.usageRestrictionHeader{flex-direction:column}.usageRestrictionCards,.restrictionLadder,.restrictionPressure{grid-template-columns:1fr}.restrictionManual>div{flex-direction:column}.restrictionManual button{width:100%}}.endpointServices{display:flex;flex-direction:column;gap:18px}.servicesHero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;border:1px solid var(--border,#243041);border-radius:12px;background:linear-gradient(135deg,#2e69ff14,#2e69ff05)}.servicesHero h2{margin:4px 0 8px;font-size:24px}.servicesHero p{margin:0;max-width:780px;color:var(--muted,#8e9bad);line-height:1.55}.servicesEyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;color:#7ea2ff}.servicesNotice{padding:11px 14px;border-radius:8px;background:#259c641f;border:1px solid rgba(37,156,100,.3)}.servicesCards{grid-template-columns:repeat(4,minmax(0,1fr))}.servicePanelTitle{display:flex;align-items:center;justify-content:space-between;gap:14px}.servicePanelTitle small{font-weight:400;color:var(--muted,#8e9bad)}.usbServerControl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:18px}.usbServerControl strong{display:block;margin-bottom:5px}.usbServerControl p{margin:0;max-width:760px;color:var(--muted,#8e9bad);font-size:13px;line-height:1.5}.usbServerActions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.usbServerActions select{min-width:270px}.servicesTableWrap{overflow:auto;padding:8px 18px 12px}.servicesTable{width:100%;border-collapse:collapse;min-width:1180px;font-size:12px}.servicesTable th,.servicesTable td{padding:10px 9px;border-bottom:1px solid var(--border,#29313d);text-align:center;white-space:nowrap}.servicesTable th:first-child,.servicesTable td:first-child{text-align:left}.servicesTable th:last-child,.servicesTable td:last-child{text-align:left}.servicesTable th{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#8e9bad);font-weight:750}.serviceEndpointName{display:flex;align-items:center;gap:9px}.serviceEndpointName>i{width:8px;height:8px;border-radius:50%;background:#7e8998;flex:0 0 auto}.serviceEndpointName>i.online{background:#36b37e}.serviceEndpointName>i.offline{background:#7e8998}.serviceEndpointName>div{display:flex;flex-direction:column;gap:2px}.serviceEndpointName small{color:var(--muted,#8e9bad)}.serviceSwitch{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.serviceSwitch input{width:15px;height:15px}.serviceSwitch span{min-width:24px;font-size:11px;color:var(--muted,#8e9bad)}.serviceCoreBadge{display:inline-flex;padding:4px 7px;border-radius:999px;background:#259c641f;font-size:10px;font-weight:700}.servicesLegend{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:0 18px 17px;color:var(--muted,#8e9bad);font-size:11px;line-height:1.45}@media(max-width:1050px){.servicesCards{grid-template-columns:repeat(2,minmax(0,1fr))}.usbServerControl{grid-template-columns:1fr}.usbServerActions{align-items:stretch}.usbServerActions select{min-width:0;flex:1}}@media(max-width:700px){.servicesHero{flex-direction:column}.servicesCards{grid-template-columns:1fr}.servicePanelTitle{align-items:flex-start;flex-direction:column}.usbServerActions{flex-direction:column}.usbServerActions select,.usbServerActions button{width:100%}}.fileSharingPage{padding:22px 0 8px;display:flex;flex-direction:column;gap:14px}.fileShareMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fileShareMetrics>div,.fileSharePanel{background:#fff;border:1px solid #eaecf0;border-radius:10px}.fileShareMetrics>div{padding:16px}.fileShareMetrics span{display:block;color:#667085;font-size:11px}.fileShareMetrics strong{display:block;margin-top:5px;font-size:25px;color:#101828}.fileShareGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px}.fileSharePanel{overflow:hidden}.fileSharePanelTitle{padding:14px 16px;border-bottom:1px solid #eaecf0;display:flex;align-items:center;justify-content:space-between}.fileSharePanelTitle div{display:flex;flex-direction:column;gap:3px}.fileSharePanelTitle strong{font-size:14px}.fileSharePanelTitle span{font-size:10.5px;color:#98a2b3}.fileShareForm{padding:17px;display:grid;gap:9px}.fileShareForm label{font-size:11.5px;font-weight:600;color:#344054}.fileShareForm input,.fileShareForm select,.fileShareForm textarea,.fileShareToolbar input{width:100%;border:1px solid #d0d5dd;border-radius:7px;background:#fff;padding:10px 11px;color:#101828;outline:none}.fileShareForm textarea{resize:vertical;min-height:74px}.fileShareForm input:focus,.fileShareForm select:focus,.fileShareForm textarea:focus,.fileShareToolbar input:focus{border-color:#84adff;box-shadow:0 0 0 3px #eff4ff}.fileShareTwoCol{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fileShareTwoCol>div{display:grid;gap:7px}.selectedFile{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid #d1e9ff;background:#f5fbff;border-radius:7px;font-size:11px}.selectedFile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selectedFile span{color:#667085;white-space:nowrap}.optionalText{font-weight:400;color:#98a2b3}.fileShareUploadButton{width:max-content;margin-top:3px}.fileShareHint{color:#667085;line-height:1.5}.fileShareInfo{padding:16px;display:grid;gap:13px}.fileShareInfo>div{padding-bottom:12px;border-bottom:1px solid #f2f4f7}.fileShareInfo>div:last-child{border-bottom:0;padding-bottom:0}.fileShareInfo strong{font-size:12px}.fileShareInfo p{margin:4px 0 0;color:#667085;font-size:11px;line-height:1.5}.fileShareNotice{border-radius:8px;padding:10px 12px;font-size:12px}.fileShareNotice.error{background:#fef3f2;border:1px solid #fecdca;color:#b42318}.fileShareNotice.success{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.fileShareToolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:9px;align-items:center}.fileShareTable{min-width:900px}.fileShareTable td{vertical-align:middle}.fileShareTable small{max-width:250px}.scopeBadge{display:inline-flex;padding:4px 7px;border-radius:999px;background:#f2f4f7;color:#344054;font-size:10.5px;font-weight:600}.shareStatus{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap}.shareStatus.active{background:#ecfdf3;color:#067647}.shareStatus.expired{background:#fff6ed;color:#c4320a}.shareStatus.disabled{background:#f2f4f7;color:#475467}.fileShareActions{display:flex;gap:6px;flex-wrap:wrap}.fileShareActions button{border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054;font-size:10.5px;font-weight:600;padding:6px 8px}.fileShareActions button:hover{background:#f9fafb}.fileShareActions button.danger{color:#b42318}.shareRedirectPage{min-height:100vh;display:grid;place-items:center;background:#f5f7fa;padding:20px;font-family:Inter,system-ui,sans-serif;color:#101828}.shareRedirectCard{width:min(440px,100%);background:#fff;border:1px solid #eaecf0;border-radius:12px;padding:28px;text-align:center;box-shadow:0 8px 30px #1018280f}.shareRedirectCard img{width:68px;height:68px;border-radius:50%;object-fit:contain;margin-bottom:13px}.shareRedirectCard h1{margin:0;font-size:21px}.shareRedirectCard p{margin:8px 0 0;color:#667085;font-size:12px;line-height:1.55}@media(max-width:980px){.fileShareMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fileShareGrid{grid-template-columns:1fr}}@media(max-width:620px){.fileShareTwoCol,.fileShareToolbar{grid-template-columns:1fr}.fileShareMetrics{grid-template-columns:1fr 1fr}.fileShareUploadButton{width:100%}}.sourceModeSwitch{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d0d5dd;border-radius:8px;padding:3px;background:#f9fafb;gap:3px}.sourceModeSwitch button{border:0;border-radius:6px;background:transparent;color:#667085;font-size:11.5px;font-weight:650;padding:9px 12px}.sourceModeSwitch button.active{background:#fff;color:#175cd3;box-shadow:0 1px 3px #1018281f}.sourceModeSwitch button:disabled{opacity:.65;cursor:not-allowed}.selectedFolder>div{display:flex;flex-direction:column;gap:2px;min-width:0}.selectedFolder small{color:#667085;font-size:10px;white-space:normal}.uploadProgressCard{border:1px solid #b2ddff;background:#f5fbff;border-radius:9px;padding:12px;display:grid;gap:9px;margin-top:3px}.uploadProgressHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.uploadProgressHeader>div{display:flex;flex-direction:column;gap:2px;min-width:0}.uploadProgressHeader strong{font-size:12px;color:#175cd3}.uploadProgressHeader>strong{font-size:15px}.uploadProgressHeader span{font-size:10.5px;color:#667085}.uploadProgressTrack{height:8px;background:#d1e9ff;border-radius:999px;overflow:hidden}.uploadProgressTrack>div{height:100%;background:#175cd3;border-radius:999px;transition:width .18s ease}.uploadProgressMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#475467;font-size:10.5px}.fileShareForm input[type=file]{padding:8px;background:#fff}.fileShareUploadButton:disabled{opacity:.65;cursor:not-allowed}@media(max-width:620px){.uploadProgressHeader,.uploadProgressMeta{align-items:flex-start}.uploadProgressMeta{flex-direction:column;gap:3px}}.securityOverview{display:flex;flex-direction:column;gap:14px;padding:20px 0 8px}.securityOverviewLoading{padding:48px 16px;text-align:center;color:#667085}.overviewCommandBar{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid #eaecf0;border-radius:10px;padding:14px 16px}.overviewCommandBar>div:first-child{display:flex;flex-direction:column;gap:3px}.overviewCommandBar strong{font-size:13px;color:#101828}.overviewCommandBar span{font-size:10.5px;color:#667085}.overviewRefresh{display:flex;align-items:center;gap:12px}.overviewRefresh span{white-space:nowrap}.overviewRefresh .secondary{padding:7px 10px;font-size:11px}.overviewError{margin-top:0}.overviewTabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid #dfe4ea;padding:0 2px}.overviewTabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#667085;padding:10px 13px;font-size:11.5px;font-weight:650;white-space:nowrap}.overviewTabs button:hover{color:#344054}.overviewTabs button.active{color:#175cd3;border-bottom-color:#175cd3}.overviewHeroCards,.overviewCardGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.overviewCard{min-width:0;text-align:left;background:#fff;border:1px solid #eaecf0;border-radius:10px;padding:15px 16px;color:#101828}button.overviewCard{font:inherit}.overviewCard.clickable:hover{border-color:#b9c7db;box-shadow:0 4px 16px #1018280e}.overviewCard.positive{border-top:3px solid #12b76a}.overviewCard.warning{border-top:3px solid #f79009}.overviewCard.danger{border-top:3px solid #f04438}.overviewCard.neutral{border-top:3px solid #84adff}.overviewCardTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.overviewCardTop>span{font-size:11px;color:#667085;font-weight:600}.overviewCardTop b{font-size:9.5px;font-weight:650;color:#475467;background:#f2f4f7;padding:4px 6px;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.overviewCardValue{display:block;font-size:26px;line-height:1.15;margin:9px 0 5px}.overviewCard small{display:block;color:#667085;font-size:10.5px;line-height:1.45;min-height:30px}.overviewOpen{display:block;margin-top:9px;color:#175cd3;font-size:9.5px;font-weight:650}.overviewMeter{height:6px;background:#eaecf0;border-radius:99px;overflow:hidden;margin-top:10px}.overviewMeter>div{height:100%;background:#175cd3;border-radius:99px}.overviewCard.warning .overviewMeter>div{background:#f79009}.overviewCard.danger .overviewMeter>div{background:#f04438}.overviewCard.positive .overviewMeter>div{background:#12b76a}.overviewTwoColumn{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:12px}.overviewPanel{background:#fff;border:1px solid #eaecf0;border-radius:10px;overflow:hidden}.overviewPanelHeading{padding:13px 15px;border-bottom:1px solid #eaecf0;display:flex;align-items:center;justify-content:space-between}.overviewPanelHeading>div{display:flex;flex-direction:column;gap:3px}.overviewPanelHeading strong{font-size:12.5px}.overviewPanelHeading span{font-size:10px;color:#98a2b3}.attentionList,.activityList{display:flex;flex-direction:column}.attentionRow,.activityRow{width:100%;border:0;border-top:1px solid #f2f4f7;background:#fff;text-align:left;color:#101828}.attentionRow:first-child,.activityRow:first-child{border-top:0}.attentionRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px 14px}.attentionRow:hover,.activityRow:hover{background:#f9fafb}.attentionRow>div{display:flex;flex-direction:column;gap:3px}.attentionRow strong{font-size:11px}.attentionRow span{font-size:9.8px;color:#667085;line-height:1.4}.attentionRow>b{color:#98a2b3;font-size:17px}.attentionDot{width:8px;height:8px;border-radius:50%;background:#84adff}.attentionDot.warning{background:#f79009}.attentionDot.danger{background:#f04438}.attentionDot.info{background:#2e90fa}.overviewEmptyState{padding:24px 16px;display:flex;flex-direction:column;gap:5px;text-align:center}.overviewEmptyState strong{font-size:12px}.overviewEmptyState span{font-size:10px;color:#667085;line-height:1.45}.coverageList{padding:13px 15px;display:flex;flex-direction:column;gap:14px}.coverageRow{display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:center}.coverageRow>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;grid-column:1/-1}.coverageRow span,.coverageRow small{font-size:9.8px;color:#667085}.coverageRow strong{font-size:10.5px}.coverageTrack{height:6px;background:#eaecf0;border-radius:99px;overflow:hidden}.coverageTrack>div{height:100%;background:#2e90fa;border-radius:99px}.coverageRow small{text-align:right}.overviewQuickGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.overviewQuickStat{border:1px solid #eaecf0;border-radius:9px;background:#fff;padding:12px 13px;text-align:left;color:#101828}.overviewQuickStat:hover{border-color:#b9c7db;background:#fbfcfe}.overviewQuickStat span{display:block;font-size:10px;color:#667085}.overviewQuickStat strong{display:block;font-size:20px;margin:5px 0 2px}.overviewQuickStat small{font-size:9.5px;color:#98a2b3}.activityPanel{margin-top:0}.activityRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px 14px}.activityType{width:34px;height:28px;border-radius:6px;display:grid;place-items:center;font-size:9px;font-weight:800;background:#eff8ff;color:#175cd3}.activityType.remote{background:#f4f3ff;color:#6938ef}.activityType.deployment{background:#ecfdf3;color:#027a48}.activityRow>div:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.activityRow>div:nth-child(2) strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activityRow>div:nth-child(2) span{font-size:9.7px;color:#667085;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activityMeta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:125px}.activityMeta span{font-size:9.5px;color:#98a2b3}.activityMeta b{font-size:9px;font-weight:650;color:#475467}@media(max-width:1180px){.overviewHeroCards,.overviewCardGrid,.overviewQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.overviewTwoColumn{grid-template-columns:1fr}.overviewCommandBar{align-items:flex-start}.overviewRefresh{flex-direction:column;align-items:flex-end;gap:6px}}@media(max-width:620px){.securityOverview{padding-top:14px}.overviewHeroCards,.overviewCardGrid,.overviewQuickGrid{grid-template-columns:1fr}.overviewCommandBar{flex-direction:column}.overviewRefresh{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.activityRow{grid-template-columns:auto minmax(0,1fr)}.activityMeta{grid-column:2;align-items:flex-start;min-width:0}.overviewTabs button{padding-left:10px;padding-right:10px}}:root{font-family:Inter,system-ui,sans-serif;color:#101828;background:#f5f7fa;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f5f7fa}button,input,select{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:grid;grid-template-columns:230px minmax(0,1fr)}.shell.sidebarHidden{grid-template-columns:minmax(0,1fr)}.sidebar{background:#101828;color:#fff;padding:22px 16px;display:flex;flex-direction:column;gap:26px;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:11px;padding:0 7px}.brand strong{display:block;font-size:16px}.brand span{display:block;color:#98a2b3;font-size:11px;margin-top:2px}.brandLogo{width:42px;height:42px;border-radius:50%;object-fit:contain;background:#fff;flex:0 0 auto}.brandLogo.large{display:block;width:76px;height:76px;margin:0 auto 16px}nav{display:grid;gap:5px}.nav{border:0;background:transparent;color:#d0d5dd;text-align:left;padding:11px 12px;border-radius:8px;font-weight:500}.nav:hover,.nav.active{background:#1d2939;color:#fff}.navSectionLabel{color:#667085;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:15px 12px 5px}.sidebarFooter{margin-top:auto;padding:12px 8px 2px;border-top:1px solid #344054;display:grid;gap:7px;font-size:11px;color:#98a2b3;overflow:hidden}.sidebarFooter span{text-overflow:ellipsis;overflow:hidden}.sidebarFooter button{width:max-content;border:0;background:transparent;color:#d0d5dd;padding:0}.main{min-width:0;padding:0 26px 30px}.topbar{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e4e7ec;background:#fffffff5;backdrop-filter:blur(12px);position:sticky;top:0;z-index:20;margin:0 -26px;padding:0 26px;box-shadow:0 1px 2px #10182808}.topbarLead{display:flex;align-items:center;gap:12px;min-width:0}.sidebarToggle{width:36px;height:36px;flex:0 0 auto;border:1px solid #d0d5dd;border-radius:8px;background:#fff;display:grid;place-content:center;gap:4px;padding:0}.sidebarToggle:hover{background:#f9fafb;border-color:#b8c1cc}.sidebarToggle span{display:block;width:16px;height:1.5px;border-radius:99px;background:#475467}.topbar h1{margin:0;font-size:21px;letter-spacing:-.02em;color:#101828}.topbar p{margin:4px 0 0;color:#667085;font-size:11.5px}.topbarActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;flex:0 0 auto}.topbarRefresh{min-height:38px;padding:8px 12px;font-size:11.5px}.accountMenu{position:relative}.accountMenu>summary{list-style:none}.accountMenu>summary::-webkit-details-marker{display:none}.accountTrigger{display:flex;align-items:center;gap:9px;min-width:220px;max-width:310px;min-height:44px;padding:5px 8px 5px 6px;border:1px solid transparent;border-radius:9px;cursor:pointer;user-select:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.accountTrigger:hover,.accountMenu[open] .accountTrigger{background:#f9fafb;border-color:#e4e7ec}.accountMenu[open] .accountTrigger{box-shadow:0 1px 2px #1018280a}.accountAvatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:#175cd3;color:#fff;font-size:11px;font-weight:700;letter-spacing:.03em;box-shadow:inset 0 0 0 1px #ffffff26}.accountAvatar.largeAvatar{width:38px;height:38px;border-radius:50%;font-size:12px}.accountAvatarImage{object-fit:cover;background:#eef4ff}.connectionIndicator{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;border:1px solid transparent;transition:.15s ease}.connectionIndicator svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.connectionIndicator.online{color:#079455;background:#ecfdf3;border-color:#abefc6}.connectionIndicator.offline{color:#d92d20;background:#fef3f2;border-color:#fecdca}.accountIdentity{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;flex:1}.accountIdentity strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:#344054;font-weight:650}.accountIdentity small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#98a2b3;font-size:9.5px}.accountChevron{color:#98a2b3;font-size:14px;line-height:1;transition:transform .15s ease}.accountMenu[open] .accountChevron{transform:rotate(180deg)}.accountDropdown{position:absolute;top:calc(100% + 8px);right:0;width:310px;background:#fff;border:1px solid #e4e7ec;border-radius:11px;box-shadow:0 12px 32px #10182824,0 2px 8px #1018280f;padding:7px;z-index:100}.accountDropdownHeader{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:9px 9px 11px}.accountDropdownHeader>div{min-width:0;display:flex;flex-direction:column;gap:2px}.accountDropdownHeader strong{font-size:11.5px;color:#101828;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountDropdownHeader span{color:#667085;font-size:9.8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountDropdownHeader small{color:#98a2b3;font-size:9.3px}.accountDropdownDivider{height:1px;background:#f2f4f7;margin:0 4px 5px}.accountDropdownItem{width:100%;border:0;background:transparent;border-radius:7px;padding:9px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;text-align:left;color:#344054}.accountDropdownItem:hover{background:#f9fafb}.accountMenuIcon{width:28px;height:28px;display:grid;place-items:center;border:1px solid #eaecf0;border-radius:7px;background:#fff;color:#667085;font-size:12px}.accountDropdownItem>span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.accountDropdownItem strong{font-size:10.8px;font-weight:650}.accountDropdownItem small{color:#98a2b3;font-size:9.2px}.accountDropdownItem.signOutItem{color:#b42318}.accountDropdownItem.signOutItem .accountMenuIcon{color:#b42318;background:#fff7f6;border-color:#fecdca}.accountDropdownItem.signOutItem small{color:#b5473e}.primary,.secondary{border-radius:7px;padding:9px 14px;font-weight:600}.primary{background:#175cd3;color:#fff;border:1px solid #175cd3}.secondary{background:#fff;color:#344054;border:1px solid #d0d5dd}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:22px 0 16px}.metric,.panel{background:#fff;border:1px solid #eaecf0;border-radius:10px}.metric{padding:17px;min-width:0}.metric span{color:#667085;font-size:12px}.metric strong{display:block;font-size:27px;margin:7px 0 4px}.metric small{color:#98a2b3}.panel{overflow:hidden;margin-top:7px}.panelTitle{padding:15px 17px;border-bottom:1px solid #eaecf0;font-size:15px;font-weight:600}.tableWrap{overflow:auto;width:100%}table{width:100%;border-collapse:collapse;min-width:820px;font-size:12px}th{text-align:left;padding:10px 12px;color:#475467;background:#f9fafb;font-weight:600;white-space:nowrap}td{padding:11px 12px;border-top:1px solid #f2f4f7;vertical-align:top}td small{display:block;max-width:190px;color:#98a2b3;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.path{max-width:280px;min-width:170px;word-break:break-all;color:#475467}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.direction{white-space:nowrap;font-weight:600}.status{display:inline-flex;align-items:center;gap:6px;font-weight:600;white-space:nowrap}.status i{width:8px;height:8px;border-radius:50%}.status.online{color:#027a48}.status.online i{background:#12b76a}.status.offline{color:#b42318}.status.offline i{background:#f04438}.filters{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:10px;align-items:center;padding:22px 0 10px}.filters input,.filters select,.loginCard input{min-width:0;border:1px solid #d0d5dd;background:#fff;border-radius:7px;padding:10px 12px;outline:none}.filters input:focus,.filters select:focus,.loginCard input:focus{border-color:#84adff;box-shadow:0 0 0 3px #eff4ff}.filters span{color:#667085;font-size:12px;white-space:nowrap}.errorBanner{background:#fef3f2;border:1px solid #fecdca;color:#b42318;border-radius:8px;padding:11px 13px;margin-top:18px}.loading,.empty{padding:32px;text-align:center;color:#667085}.loginPage{min-height:100vh;display:grid;place-items:center;padding:20px;background:#f5f7fa}.loginCard{width:min(420px,100%);background:#fff;border:1px solid #eaecf0;border-radius:12px;padding:28px;box-shadow:0 8px 30px #1018280f}.loginCard h1{text-align:center;margin:0;font-size:23px}.loginCard p{text-align:center;color:#667085;margin:8px 0 24px;line-height:1.5}.loginCard label{display:block;margin-bottom:6px;font-size:12px;font-weight:600}.loginCard input{width:100%;margin-bottom:12px}.loginCard .primary{width:100%}.formMessage{margin-top:12px;color:#475467;font-size:12px;line-height:1.45}.microsoftButton{width:100%;display:flex;justify-content:center;align-items:center;gap:11px;padding:11px 14px;border:1px solid #8c8c8c;border-radius:7px;background:#fff;color:#1f1f1f;font-weight:600}.microsoftButton:hover{background:#f8f8f8}.microsoftMark{display:grid;grid-template-columns:8px 8px;grid-template-rows:8px 8px;gap:2px}.microsoftMark i:nth-child(1){background:#f25022}.microsoftMark i:nth-child(2){background:#7fba00}.microsoftMark i:nth-child(3){background:#00a4ef}.microsoftMark i:nth-child(4){background:#ffb900}.authorizedAccount{margin-top:13px;text-align:center;color:#667085;font-size:11px;line-height:1.45}.fullWidth{width:100%}.linkButton{border:0;background:transparent;color:#b42318;font-size:11px;margin-left:8px;padding:0}.enrollmentGrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:14px;padding-top:22px}.panelBody{padding:18px;display:grid;gap:10px}.panelBody p{color:#667085;margin:0 0 4px;line-height:1.5}.panelBody label{font-size:12px;font-weight:600}.panelBody input{border:1px solid #d0d5dd;border-radius:7px;padding:10px 12px}.panelBody .primary{width:max-content}.enrollmentResult{display:grid;gap:8px;padding:14px;margin-top:6px;border:1px solid #b2ddff;background:#eff8ff;border-radius:8px}.enrollmentResult strong{font-size:16px;word-break:break-all;color:#175cd3}.enrollmentResult small{color:#475467;line-height:1.5}.steps{margin:0;padding:18px 18px 18px 40px;color:#475467;line-height:1.7}@media(max-width:1050px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.shell,.shell.sidebarHidden{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:13px 14px;gap:12px}.brand{padding:0}nav{grid-template-columns:repeat(4,minmax(max-content,1fr));overflow-x:auto;align-items:center}.navSectionLabel{display:none}.nav{text-align:center;white-space:nowrap;padding:9px;font-size:12px}.sidebarFooter{display:none}.main{padding:0 14px 22px}.topbar{min-height:70px;margin:0 -14px;padding:0 14px}.topbar h1{font-size:20px}.accountIdentity{display:none}.accountTrigger{min-width:0;padding:5px}.accountChevron{display:none}.accountDropdown{width:min(310px,calc(100vw - 28px))}.cards{padding-top:15px;gap:9px}.filters,.enrollmentGrid{grid-template-columns:1fr}.filters span{display:none}}@media(max-width:480px){.cards{grid-template-columns:1fr 1fr}.metric{padding:13px}.metric strong{font-size:23px}.topbar p{display:none}.topbarActions{gap:6px}.topbarRefresh{display:none}.secondary{padding:8px 10px}}.sidebar nav{gap:2px}.sidebar .nav{font-size:12.5px;line-height:1.25;padding:9px 11px;min-height:36px}.navGroup{display:flex;flex-direction:column;gap:2px;padding:2px 0 5px 9px}.navGroup .nav{font-size:12px;padding-left:12px}.navSectionToggle{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:#8190a4;padding:10px 10px 6px;font:inherit;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.navSectionToggle:hover{color:#dce6f5}.navChevron{display:inline-block;font-size:16px;line-height:1;transform:rotate(0);transition:.15s ease}.navChevron.open{transform:rotate(90deg)}.sidebarFooter span{font-size:10.5px}.sidebarFooter button{font-size:11px}.brand strong{font-size:13px}.brand span{font-size:10.5px}.enrollmentPage{display:flex;flex-direction:column;gap:14px;padding-top:22px}.machineEnrollmentList{display:flex;flex-direction:column;gap:9px}.machineEnrollmentRow{display:grid;grid-template-columns:minmax(220px,1fr) minmax(210px,.7fr) auto;gap:14px;align-items:center;padding:12px 13px;border:1px solid #e1e6ed;border-radius:9px;background:#fbfcfe}.machineEnrollmentIdentity,.machineEnrollmentMeta{display:flex;flex-direction:column;gap:3px;min-width:0}.machineEnrollmentIdentity strong{font-size:13px;color:#172033}.machineEnrollmentIdentity span,.machineEnrollmentMeta span{font-size:11px;color:#5f6f83}.machineEnrollmentIdentity small,.machineEnrollmentMeta small{font-size:10px;color:#8a96a8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.machineEnrollmentActions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.machineEnrollmentEmpty{padding:18px!important}@media(max-width:860px){.machineEnrollmentRow{grid-template-columns:1fr}.machineEnrollmentActions{justify-content:flex-start}}.profileEditorBackdrop{position:fixed;inset:0;z-index:9000;background:#10182870;backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px}.profileEditorCard{width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border:1px solid #eaecf0;border-radius:14px;box-shadow:0 24px 70px #10182838,0 4px 14px #10182814}.profileEditorHeader{padding:20px 22px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #eaecf0}.profileEditorHeader h2{margin:0;font-size:17px;color:#101828;letter-spacing:-.015em}.profileEditorHeader p{margin:5px 0 0;font-size:10.8px;color:#667085;line-height:1.5}.profileEditorClose{width:30px;height:30px;border:1px solid #e4e7ec;border-radius:50%;background:#fff;color:#667085;font-size:18px;line-height:1;padding:0}.profileEditorClose:hover{background:#f9fafb;color:#344054}.profileEditorBody{padding:20px 22px;display:grid;gap:18px}.profilePhotoEditor{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.profileEditorAvatar{width:72px;height:72px;border-radius:50%;object-fit:cover;border:1px solid #d0d5dd;background:#eef4ff}.profileEditorAvatar.fallback{display:grid;place-items:center;background:#175cd3;color:#fff;font-size:20px;font-weight:700}.profilePhotoEditor>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profilePhotoEditor input[type=file]{display:none}.profilePhotoButton{display:inline-flex;align-items:center;justify-content:center;padding:8px 11px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#344054;font-size:10.5px;font-weight:650;cursor:pointer}.profilePhotoButton:hover{background:#f9fafb}.profileRemoveButton{border:0;background:transparent;color:#b42318;font-size:10.5px;font-weight:600;padding:7px 4px}.profilePhotoEditor small{display:block;flex-basis:100%;color:#98a2b3;font-size:9.5px}.profileField{display:grid;gap:6px}.profileField>span{font-size:10.8px;font-weight:650;color:#344054}.profileField input{width:100%;border:1px solid #d0d5dd;border-radius:7px;background:#fff;padding:10px 11px;color:#101828;outline:none}.profileField input:focus{border-color:#84adff;box-shadow:0 0 0 3px #eff4ff}.profileField input:disabled{background:#f9fafb;color:#667085}.profileField small{font-size:9.5px;color:#98a2b3}.profileEditorActions{padding:14px 22px 20px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #f2f4f7}@media(max-width:620px){.connectionIndicator{width:32px;height:32px}.profileEditorBackdrop{padding:12px}.profileEditorCard{max-height:calc(100vh - 24px)}.profileEditorHeader,.profileEditorBody,.profileEditorActions{padding-left:16px;padding-right:16px}.profilePhotoEditor{grid-template-columns:1fr;justify-items:start}}
