:root{--bg:#f5f7fb;--card:#fff;--ink:#172033;--muted:#718096;--line:#e4e9f0;--blue:#2563eb;--green:#16a34a;--red:#dc2626;--orange:#d97706}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.shell{min-height:100vh}.sidebar{color:#cbd5e1;background:#101828;width:250px;padding:24px 16px;position:fixed;inset:0 auto 0 0}.brand{color:#fff;margin-bottom:28px;font-size:17px;font-weight:800}.brand span{color:#60a5fa}.sidebar small{color:#667085;letter-spacing:1px;margin:20px 10px 8px;font-size:10px;display:block}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar a,.sidebar nav span{color:#cbd5e1;border-radius:8px;padding:10px 11px;font-size:14px;text-decoration:none}.sidebar a:hover{color:#fff;background:#1d2939}.disabled span{opacity:.55}.version{color:#667085;font-size:11px;position:absolute;bottom:20px;left:20px}.main{max-width:1500px;margin-left:250px;padding:30px}header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}h1{margin:5px 0 0;font-size:26px}header p{color:var(--muted);margin:7px 0 0;font-size:13px}.back{color:var(--blue);font-size:12px;text-decoration:none}.live{color:var(--green);font-size:11px;font-weight:700}.stats{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.card,.panel{background:var(--card);border:1px solid var(--line);border-radius:13px;padding:18px;box-shadow:0 2px 8px #10182808}.card label{color:var(--muted);font-size:13px;display:block}.card strong{margin:8px 0;font-size:28px;display:block}.card em{color:var(--muted);font-size:12px;font-style:normal}.good{color:var(--green)!important}.bad{color:var(--red)!important}.split{grid-template-columns:1.35fr 1fr;gap:15px;margin-top:15px;display:grid}.panel h2{margin:0 0 18px;font-size:16px}.health{align-items:center;gap:30px;display:flex}.healthRing{border:14px solid #dcfce7;border-top-color:var(--green);border-radius:50%;place-items:center;width:130px;height:130px;display:grid}.healthRing span{font-size:24px;font-weight:700}.healthRows{flex:1}.healthRows p{border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding:10px 0;font-size:13px;display:flex}.notice{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;padding:14px;font-size:13px}.pipeline{text-align:center;border:1px dashed #cbd5e1;border-radius:9px;padding:15px;font-size:12px;font-weight:700}.hint{color:var(--muted);font-size:12px}.spaced{margin-top:15px}.deviceForm{grid-template-columns:1.2fr 1fr 1fr .55fr .5fr 1fr auto auto;align-items:center;gap:9px;display:grid}.deviceForm input,.deviceForm select,.authPanel input{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:11px}.deviceForm button,.authPanel button,.smallBtn{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-size:13px;text-decoration:none}.check{color:var(--muted);white-space:nowrap;font-size:12px}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:12px 8px}th{color:var(--muted)}.sub{color:var(--muted);margin-top:4px;display:block}.badge{background:#f2f4f7;border-radius:12px;padding:4px 8px;font-size:11px}.badge.online{color:#15803d;background:#ecfdf3}.badge.offline,.badge.auth_error{color:#b91c1c;background:#fef2f2}.badge.unknown{color:#c2410c;background:#fff7ed}.badge.big{padding:7px 12px;font-size:12px}.deviceHero{grid-template-columns:1.5fr .8fr;gap:15px;display:grid}.detailGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.detailGrid div{border:1px solid var(--line);background:#f8fafc;border-radius:9px;padding:12px}.detailGrid label{color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.detailGrid b{font-size:13px}.authPanel{flex-direction:column;gap:9px;display:flex}.authPanel h2{margin-bottom:4px}.authPanel>label{color:var(--muted);font-size:12px}.authPanel .secondary{background:#101828}.authPanel small{color:var(--muted);line-height:1.4}.reportHead{justify-content:space-between;align-items:center;display:flex}.score{color:#15803d;background:#ecfdf3;border-radius:50%;align-content:center;place-items:center;width:90px;height:90px;display:grid}.score strong{font-size:26px}.score span,.score small{font-size:10px}.score.warning{color:#c2410c;background:#fff7ed}.score.degraded,.score.critical{color:#b91c1c;background:#fef2f2}.findingList{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.finding{border:1px solid var(--line);border-radius:10px;gap:12px;padding:14px;display:flex}.findingIcon{color:#15803d;background:#ecfdf3;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.finding.warn .findingIcon{color:#c2410c;background:#fff7ed}.finding.fail .findingIcon{color:#b91c1c;background:#fef2f2}.finding h3{margin:0;font-size:13px}.finding p{color:#475467;margin:6px 0;font-size:12px}.finding small{color:var(--muted);font-size:11px}.severity{text-transform:uppercase;background:#f2f4f7;border-radius:8px;margin-left:8px;padding:3px 6px;font-size:9px}.severity.critical,.severity.high{color:#b91c1c}.severity.medium{color:#c2410c}@media (max-width:1150px){.deviceForm,.stats{grid-template-columns:repeat(2,1fr)}.deviceHero,.split{grid-template-columns:1fr}.detailGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.sidebar{width:68px;padding:20px 8px}.brand{font-size:0}.brand span{font-size:12px}.sidebar small,.version{display:none}.sidebar a,.sidebar nav span{text-align:center;font-size:0}.sidebar a:first-letter,.sidebar nav span:first-letter{font-size:18px}.main{margin-left:68px;padding:18px}.stats,.deviceForm,.detailGrid,.findingList{grid-template-columns:1fr}.health{flex-direction:column}header{align-items:flex-start}}.authPanel .safeBtn{background:#0f766e}.planSummary{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.planSummary>*{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:9px 11px;font-size:12px}.vaultStatus{border-radius:8px;padding:8px 10px;font-size:11px}.vaultStatus.ok{color:#15803d;background:#ecfdf3}.vaultStatus.warn{color:#c2410c;background:#fff7ed}.backupActions{gap:8px;display:flex}.smallBtn.dark{background:#101828}.changeBox{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.changeBox>*{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:7px 9px;font-size:11px}.safeGrid{grid-template-columns:1fr 1fr 1.4fr auto auto;align-items:end;gap:9px;display:grid}.safeGrid label{color:var(--muted);font-size:11px}.safeGrid input,.safeGrid select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.gateFlow{border:1px dashed #cbd5e1;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin:15px 0;padding:12px;display:flex}.gateFlow span{background:#f8fafc;border-radius:7px;padding:7px 9px;font-size:11px}.sectionTitle{margin:18px 0 8px;font-size:13px}.rowActions{gap:6px;display:flex}.tinyBtn{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:7px;padding:7px 9px}.tinyBtn.execute{background:#2563eb}@media (max-width:1150px){.safeGrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.safeGrid{grid-template-columns:1fr}}.smallBtn.safe{background:#0f766e}.preflightBox{border-radius:9px;flex-direction:column;gap:6px;margin:14px 0;padding:12px;font-size:11px;display:flex}.preflightBox.ok{color:#166534;background:#ecfdf3}.preflightBox.warn{color:#9a3412;background:#fff7ed}.auditList{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.auditList>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto;gap:4px;padding:9px;display:grid}.auditList b,.auditList span{font-size:11px}.auditList small{color:var(--muted);grid-column:1/-1;font-size:10px}@media (max-width:760px){.auditList{grid-template-columns:1fr}}.loginWrap{place-items:center;min-height:80vh;display:grid}.loginCard{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(420px,100%);padding:28px;box-shadow:0 12px 40px #10182818}.loginBrand{margin-bottom:20px;font-weight:800}.loginBrand span{color:#2563eb}.loginCard h1{font-size:24px}.loginCard p{color:var(--muted);font-size:13px}.loginCard form{flex-direction:column;gap:10px;margin:18px 0;display:flex}.loginCard input{border:1px solid var(--line);border-radius:8px;padding:12px}.loginCard button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;padding:11px}.loginCard .linkBtn{color:#2563eb;background:0 0;padding:8px 0}.authLoading{color:var(--muted);padding:30px}.userForm{grid-template-columns:1.2fr 1fr 1.2fr .8fr auto;gap:9px;display:grid}.userForm input,.userForm select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px}.userForm button{color:#fff;background:#2563eb;border:0;border-radius:8px;padding:10px 14px}@media (max-width:900px){.userForm{grid-template-columns:1fr 1fr}}@media (max-width:600px){.userForm{grid-template-columns:1fr}}.sessionPanel{border-top:1px solid #344054;grid-template-columns:1fr auto;gap:3px 8px;padding-top:12px;display:grid;position:absolute;bottom:48px;left:16px;right:16px}.sessionPanel b{color:#fff;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sessionPanel span{color:#98a2b3;text-transform:uppercase;font-size:9px}.sessionPanel button{color:#d0d5dd;cursor:pointer;background:#1d2939;border:1px solid #344054;border-radius:7px;grid-column:1/-1;padding:6px;font-size:10px}@media (max-width:760px){.sessionPanel{display:none}}.ticketActions{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.dangerBtn{color:#fff;cursor:pointer;background:#b42318;border:0;border-radius:8px;padding:10px 14px;font-weight:700}.dangerBtn:disabled{opacity:.55;cursor:not-allowed}.expiryEngine{border-color:#c7d7fe}.engineWarning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;margin:10px 0 14px;padding:11px 12px;font-size:12px}.automationGrid{grid-template-columns:1fr 1.2fr 1fr auto auto;align-items:end;gap:10px;display:grid}.automationGrid label{color:var(--muted);font-size:11px}.automationGrid input,.automationGrid select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.engineStats{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.engineStats span{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:8px 10px;font-size:11px}.engineError{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:10px 0;padding:9px 10px;font-size:11px}@media (max-width:1100px){.automationGrid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.automationGrid{grid-template-columns:1fr}}.profileGenerator{border-color:#bbf7d0}.profileBuilderGrid{grid-template-columns:1fr 1.2fr .8fr 1fr .8fr auto;align-items:end;gap:10px;display:grid}.profileBuilderGrid label{color:var(--muted);font-size:11px}.profileBuilderGrid input,.profileBuilderGrid select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.profileRule{color:#166534;background:#ecfdf3;border:1px solid #d1fae5;border-radius:9px;margin:14px 0;padding:11px 12px;font-size:12px;line-height:1.45}.profileRule code{background:#d1fae5;border-radius:5px;padding:2px 5px}.profileBuilderGrid button{min-height:38px}@media (max-width:1100px){.profileBuilderGrid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.profileBuilderGrid{grid-template-columns:1fr}}.voucherGenerator{border-color:#bfdbfe}.voucherBuilderGrid{grid-template-columns:1.4fr .7fr .8fr .8fr auto;align-items:end;gap:10px;display:grid}.voucherBuilderGrid label{color:var(--muted);font-size:11px}.voucherBuilderGrid input,.voucherBuilderGrid select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.voucherResult{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.voucherResult code{background:#f8fafc;border-radius:5px;padding:3px 6px;font-size:13px;font-weight:700}@media (max-width:1100px){.voucherBuilderGrid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.voucherBuilderGrid{grid-template-columns:1fr}}.voucherLifecycle{border-color:#ddd6fe}.lifecycleStats{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.lifecycleStats span{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:8px 10px;font-size:11px}.lifecycleStats b{margin-left:4px}.miniBtn{border:1px solid var(--line);color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;padding:6px 9px;font-size:11px}.miniBtn:hover{background:#f8fafc}.miniBtn:disabled{opacity:.55;cursor:not-allowed}.salesPanel{border-color:#fde68a}.salesStats{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.salesStats span{border:1px solid var(--line);background:#fffbeb;border-radius:8px;padding:8px 10px;font-size:11px}.salesStats b{margin-left:4px}.sellerCreateGrid{grid-template-columns:1.2fr 1fr .7fr auto;align-items:end;gap:10px;display:grid}.sellerCreateGrid label,.salesToolbar label{color:var(--muted);font-size:11px}.sellerCreateGrid input,.salesToolbar select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.salesToolbar{grid-template-columns:320px 1fr;align-items:end;gap:14px;margin:14px 0;display:grid}.salesPanel .rowActions{flex-wrap:wrap;min-width:180px}@media (max-width:900px){.sellerCreateGrid{grid-template-columns:1fr 1fr}.salesToolbar{grid-template-columns:1fr}}@media (max-width:600px){.sellerCreateGrid{grid-template-columns:1fr}}.sellerAccessBox{border:1px solid var(--line);background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 14px;padding:12px;display:flex}.sellerPortalHero{border-color:#a7f3d0}.sellerStats span{background:#f0fdf4}.sellerPortalHero .engineWarning{margin-top:14px}.sellerPortalHero+.panel .rowActions{min-width:220px}@media (max-width:700px){.sellerAccessBox{flex-direction:column;align-items:flex-start}.sellerPortalHero+.panel .rowActions{min-width:0}}.viewerReadonly button,.viewerReadonly input,.viewerReadonly select,.viewerReadonly textarea{filter:grayscale(.35);opacity:.45!important;cursor:not-allowed!important}.siteForm input,.siteForm textarea{color:#101828;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d7deea;border-radius:10px;outline:none;padding:11px 13px;transition:border-color .15s,box-shadow .15s}.siteForm input:focus,.siteForm textarea:focus{border-color:#2f66e8;box-shadow:0 0 0 3px #2f66e81f}.siteForm textarea{resize:vertical}.siteForm button{color:#fff;font-weight:700;font:inherit;cursor:pointer;background:#2f66e8;border:0;border-radius:9px;padding:10px 16px}.siteForm button:hover{filter:brightness(.96)}.siteForm button:disabled{cursor:not-allowed;opacity:.6}.diagnosticToolbar{grid-template-columns:minmax(260px,2fr) minmax(170px,1fr) minmax(180px,1fr) auto;align-items:center;gap:10px;display:grid}.diagnosticToolbar input,.diagnosticToolbar select{color:#101828;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d7deea;border-radius:9px;outline:none;padding:10px 12px}.diagnosticToolbar input:focus,.diagnosticToolbar select:focus{border-color:#2f66e8;box-shadow:0 0 0 3px #2f66e81f}.diagnosticActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.diagnosticIssue{color:#b45309;max-width:360px;margin-bottom:4px;line-height:1.35;display:block}@media (max-width:900px){.diagnosticToolbar{grid-template-columns:1fr 1fr}}@media (max-width:600px){.diagnosticToolbar{grid-template-columns:1fr}}.autoRepairToolbar{grid-template-columns:minmax(260px,2fr) minmax(170px,1fr) minmax(190px,1fr) auto;align-items:center;gap:10px;display:grid}.autoRepairToolbar input,.autoRepairToolbar select{color:#101828;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d7deea;border-radius:9px;outline:none;padding:10px 12px}.autoRepairToolbar input:focus,.autoRepairToolbar select:focus{border-color:#2f66e8;box-shadow:0 0 0 3px #2f66e81f}.guardFlow{align-items:center;gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.guardFlow span{color:#174ea6;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;padding:9px 12px;font-size:12px;font-weight:700}.guardFlow b{color:#94a3b8}.readinessList{gap:4px;min-width:180px;font-size:12px;display:grid}.planDetails{min-width:240px;margin-top:8px}.planDetails summary{color:#2563eb;cursor:pointer;font-size:12px;font-weight:700}.planDetails div{background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;gap:3px;margin-top:7px;padding:8px;display:grid}.planDetails small{line-height:1.35}@media (max-width:900px){.autoRepairToolbar{grid-template-columns:1fr 1fr}}@media (max-width:600px){.autoRepairToolbar{grid-template-columns:1fr}}.guardFlow{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.guardFlow b{display:none}.guardFlow span{text-align:center;white-space:normal;justify-content:center;align-items:center;min-height:48px;padding:8px;display:flex}@media (max-width:1100px){.guardFlow{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:650px){.guardFlow{grid-template-columns:repeat(2,minmax(0,1fr))}}.backupToolbar{grid-template-columns:minmax(260px,2fr) minmax(170px,1fr) minmax(190px,1fr) auto;align-items:center;gap:10px;display:grid}.backupToolbar input,.backupToolbar select{color:#101828;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d7deea;border-radius:9px;outline:none;padding:10px 12px}.backupToolbar input:focus,.backupToolbar select:focus{border-color:#2f66e8;box-shadow:0 0 0 3px #2f66e81f}.backupProtectionList{gap:5px;min-width:190px;font-size:12px;display:grid}.backupPolicyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.backupPolicyGrid div{background:#f8fafc;border:1px solid #e4e9f0;border-radius:9px;align-items:center;gap:10px;min-height:58px;padding:11px;display:flex}.backupPolicyGrid b{color:#174ea6;background:#dbeafe;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.backupPolicyGrid span{font-size:12px;line-height:1.35}@media (max-width:900px){.backupToolbar,.backupPolicyGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.backupToolbar,.backupPolicyGrid{grid-template-columns:1fr}}.configurationSafety,.configurationViewer,.configurationError{margin-bottom:15px}.configurationSafety{color:#075985;background:#eff6ff;border-color:#bfdbfe}.configurationViewer{color:#1e40af;background:#eef4ff;border-color:#c7d7fe}.configurationError{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.configurationStats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-bottom:15px;display:grid}.configurationFlow{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.configurationFlow span{color:#174ea6;text-align:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;place-items:center;min-height:42px;padding:8px 10px;font-size:11px;font-weight:700;display:grid}.configurationToolbar{grid-template-columns:minmax(250px,2fr) repeat(3,minmax(150px,1fr)) auto;align-items:center;gap:10px;display:grid}.configurationToolbar input,.configurationToolbar select{color:#101828;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d7deea;border-radius:9px;outline:none;padding:10px 12px}.configurationToolbar input:focus,.configurationToolbar select:focus{border-color:#2f66e8;box-shadow:0 0 0 3px #2f66e81f}.configurationCategoryGrid{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:7px;min-width:360px;display:grid}.configurationCategoryGrid.compact{max-width:520px}.configurationCategory{background:#f8fafc;border:1px solid #e4e9f0;border-radius:8px;gap:2px;padding:7px 8px;display:grid}.configurationCategory b{font-size:11px}.configurationCategory small{color:#718096;font-size:9px}.configurationCategory.pass{background:#ecfdf3;border-color:#bbf7d0}.configurationCategory.warn,.configurationCategory.not_collected,.configurationCategory.never{background:#fff7ed;border-color:#fed7aa}.configurationCategory.fail{background:#fef2f2;border-color:#fecaca}.configurationExpandedRow>td{background:#f8fafc;padding:14px 8px 20px}.configurationDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.configurationDetail{background:#fff;border:1px solid #e4e9f0;border-radius:11px;padding:14px}.configurationDetail.pass{border-color:#bbf7d0}.configurationDetail.warn,.configurationDetail.not_collected,.configurationDetail.never{border-color:#fed7aa}.configurationDetail.fail{border-color:#fecaca}.configurationDetailHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.configurationDetail h3{margin:0 0 4px;font-size:14px}.configurationDetailHead small,.configurationDetail>p,.configurationCollection small{color:#667085;font-size:11px;line-height:1.4}.configurationAdvice{color:#9a3412;background:#fff7ed;border-radius:7px;margin:9px 0;padding:8px 10px;font-size:11px}.configurationMetrics{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.configurationMetrics span{background:#f8fafc;border:1px solid #eef2f6;border-radius:7px;gap:3px;min-width:90px;padding:7px 8px;display:grid}.configurationMetrics small,.configurationField small{color:#718096;font-size:9px}.configurationMetrics b,.configurationField b{overflow-wrap:anywhere;font-size:10px}.configurationCollection{gap:4px;margin-top:10px;display:grid}.configurationRecords{margin-top:10px}.configurationRecords summary{color:#2563eb;cursor:pointer;font-size:11px;font-weight:700}.configurationRecords table{margin-top:7px}.configurationRecords td:first-child{color:#718096;vertical-align:top;width:42px}.configurationField{gap:2px;min-width:110px;margin:0 9px 7px 0;display:inline-grid}.configurationSimulation{background:#fff;border:1px solid #bfdbfe;border-radius:11px;margin-top:12px;padding:14px}.configurationSimulation h3{margin:0;font-size:14px}.configurationSimulation p{color:#667085;font-size:11px}.configurationSimulationFlags{flex-wrap:wrap;gap:7px;display:flex}.configurationSimulationFlags span{background:#eff6ff;border-radius:7px;padding:7px 9px;font-size:10px}.configurationActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.configurationActions article{border:1px solid #fed7aa;border-radius:8px;padding:10px}.configurationActions article>b{margin-right:8px}.configurationNoAction{color:#166534;background:#ecfdf3;border-radius:8px;margin-top:10px;padding:10px;font-size:11px}.configurationPolicyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.configurationPolicyGrid article{background:#f8fafc;border:1px solid #e4e9f0;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.configurationPolicyGrid article>span{color:#174ea6;background:#dbeafe;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.configurationPolicyGrid article div{gap:3px;display:grid}.configurationPolicyGrid small{color:#667085;font-size:10px}.configurationLock{color:#b91c1c;background:#fef2f2;border-color:#fecaca;margin-top:12px}@media (max-width:1100px){.configurationFlow{grid-template-columns:repeat(4,minmax(0,1fr))}.configurationToolbar{grid-template-columns:1fr 1fr}.configurationPolicyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.configurationFlow,.configurationToolbar,.configurationDetailGrid,.configurationActions,.configurationPolicyGrid{grid-template-columns:1fr}}.hotspotSafety,.hotspotViewer,.hotspotError{margin-bottom:15px}.hotspotSafety{color:#075985;background:#eff6ff;border-color:#bfdbfe}.hotspotViewer{color:#1e40af;background:#eef4ff;border-color:#c7d7fe}.hotspotError{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.hotspotStats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-bottom:15px;display:grid}.hotspotFlow{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.hotspotFlow span{color:#174ea6;text-align:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;place-items:center;min-height:44px;padding:8px 10px;font-size:11px;font-weight:700;display:grid}.hotspotToolbar{grid-template-columns:minmax(250px,2fr) repeat(3,minmax(155px,1fr)) auto;align-items:center;gap:10px;display:grid}.hotspotToolbar input,.hotspotToolbar select{color:#101828;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d7deea;border-radius:9px;outline:none;padding:10px 12px}.hotspotToolbar input:focus,.hotspotToolbar select:focus{border-color:#2f66e8;box-shadow:0 0 0 3px #2f66e81f}.hotspotExpandedRow>td{background:#f8fafc;padding:14px 8px 20px}.hotspotDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hotspotDetailCard,.hotspotSubPanel{background:#fff;border:1px solid #dbeafe;border-radius:11px;padding:14px}.hotspotSubPanel{margin-top:12px}.hotspotDetailHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hotspotDetailHead h3{margin:0;font-size:14px}.hotspotMetrics{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.hotspotMetrics>span{background:#f8fafc;border:1px solid #eef2f6;border-radius:7px;gap:3px;min-width:95px;padding:8px;display:grid}.hotspotMetrics small{color:#718096;font-size:9px}.hotspotMetrics b{overflow-wrap:anywhere;font-size:11px}.hotspotMiniList{gap:7px;margin-top:10px;display:grid}.hotspotMiniList>div{background:#f8fafc;border:1px solid #eef2f6;border-radius:8px;gap:3px;padding:9px;display:grid}.hotspotMiniList b{font-size:11px}.hotspotMiniList small{color:#667085;overflow-wrap:anywhere;font-size:10px}.hotspotChecks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.hotspotChecks span{text-transform:capitalize;border-radius:7px;padding:8px;font-size:10px}.hotspotChecks .ok{color:#166534;background:#ecfdf3}.hotspotChecks .warn{color:#9a3412;background:#fff7ed}.hotspotDeviceLink{margin-top:4px;display:inline-block}.hotspotPolicyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hotspotPolicyGrid article{background:#f8fafc;border:1px solid #e4e9f0;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.hotspotPolicyGrid article>span{color:#174ea6;background:#dbeafe;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.hotspotPolicyGrid article div{gap:3px;display:grid}.hotspotPolicyGrid small{color:#667085;font-size:10px;line-height:1.35}.hotspotLock{color:#b91c1c;background:#fef2f2;border-color:#fecaca;margin-top:12px}@media (max-width:1100px){.hotspotFlow{grid-template-columns:repeat(4,minmax(0,1fr))}.hotspotToolbar,.hotspotPolicyGrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.hotspotFlow,.hotspotToolbar,.hotspotDetailGrid,.hotspotChecks,.hotspotPolicyGrid{grid-template-columns:1fr}}.badge.neutral{color:#475467;background:#f2f4f7}.hotspotSubPanel code{overflow-wrap:anywhere;font-size:10px}.monitoringSafety,.monitoringViewer,.monitoringError{margin-bottom:14px}.monitoringSafety{color:#075985;background:#eff6ff;border-color:#bfdbfe}.monitoringViewer{color:#475467;background:#f8fafc;border-color:#e4e7ec}.monitoringError{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.monitoringStats{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;display:grid}.monitoringStats .card{min-width:0;padding:15px}.monitoringStats .card strong{font-size:24px}.monitoringFlow{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.monitoringFlow span{color:#174ea6;text-align:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:10px 7px;font-size:11px;font-weight:700}.monitoringToolbar{grid-template-columns:minmax(280px,2fr) repeat(3,minmax(160px,1fr)) auto;align-items:center;gap:9px;display:grid}.monitoringToolbar input,.monitoringToolbar select{color:#101828;background:#fff;border:1px solid #d7deea;border-radius:9px;outline:none;width:100%;min-width:0;padding:11px 12px}.monitoringToolbar input:focus,.monitoringToolbar select:focus{border-color:#2f66e8;box-shadow:0 0 0 3px #2f66e81c}.monitoringExpandedRow>td{background:#f8fafc;padding:12px}.monitoringDetailGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.monitoringDetailCard{background:#fff;border:1px solid #bfdbfe;border-radius:11px;min-width:0;padding:14px}.monitoringWide{grid-column:1/-1}.monitoringDetailHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.monitoringDetailHead h3{margin:0;font-size:13px}.monitoringMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.monitoringMetrics>span{background:#f8fafc;border:1px solid #e4e9f0;border-radius:8px;min-width:0;padding:9px}.monitoringMetrics small{color:#667085;margin-bottom:5px;font-size:10px;display:block}.monitoringMetrics b{overflow-wrap:anywhere;font-size:11px;display:block}.monitoringNote{color:#667085;margin:11px 0 0;font-size:11px;line-height:1.45}.monitoringInlineError{color:#b91c1c;background:#fef2f2;border-radius:8px;margin:10px 0 0;padding:9px;font-size:11px}.monitoringInnerTable{margin-top:10px;font-size:11px}.monitoringInnerTable th,.monitoringInnerTable td{padding:9px 7px}.monitoringPolicyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.monitoringPolicyGrid article{background:#f8fafc;border:1px solid #d7deea;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.monitoringPolicyGrid article>span{color:#174ea6;background:#dbeafe;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.monitoringPolicyGrid article div{gap:3px;display:grid}.monitoringPolicyGrid small{color:#667085;font-size:10px;line-height:1.35}.monitoringLock{color:#b91c1c;background:#fef2f2;border-color:#fecaca;margin-top:12px}@media (max-width:1320px){.monitoringStats,.monitoringFlow{grid-template-columns:repeat(4,minmax(0,1fr))}.monitoringToolbar{grid-template-columns:1fr 1fr}}@media (max-width:760px){.monitoringStats,.monitoringFlow,.monitoringToolbar,.monitoringDetailGrid,.monitoringPolicyGrid,.monitoringMetrics{grid-template-columns:1fr}.monitoringWide{grid-column:auto}}.sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:150px;overflow:hidden auto}.sidebar nav:last-of-type{padding-bottom:16px}.sidebar .version{margin:22px 10px 0;display:block;position:static}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-thumb{background:#344054;border-radius:999px}.sidebar::-webkit-scrollbar-track{background:0 0}@media (max-width:760px){.sidebar{padding-bottom:90px;overflow:hidden auto}.sidebar .version{display:none}}:is(.sidebar div:has(>button),.sidebar section:has(>button),.sidebar aside:has(>button)){z-index:auto!important;width:auto!important;max-width:none!important;margin:18px 0 0!important;position:static!important;inset:auto!important;transform:none!important}:is(.sidebar div:has(>button)>button,.sidebar section:has(>button)>button,.sidebar aside:has(>button)>button){width:100%!important;max-width:100%!important}.sidebar nav:last-of-type{margin-bottom:18px}.sidebar{padding-bottom:40px!important}@media (max-width:760px){:is(.sidebar div:has(>button),.sidebar section:has(>button),.sidebar aside:has(>button)){margin-top:12px!important;position:static!important}}
