:root{--bg:#f5f7fb;--card:#fff;--ink:#172033;--muted:#718096;--line:#e4e9f0;--blue:#2563eb;--green:#16a34a;--red:#dc2626;--orange:#d97706}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-inter),Inter,Arial,Helvetica,sans-serif}.shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:#101828;color:#cbd5e1;padding:24px 16px}.brand{font-size:17px;font-weight:800;color:#fff;margin-bottom:28px}.brand span{color:#60a5fa}.sidebar small{display:block;color:#667085;font-size:10px;letter-spacing:1px;margin:20px 10px 8px}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar a,.sidebar nav span{color:#cbd5e1;text-decoration:none;padding:10px 11px;border-radius:8px;font-size:14px}.sidebar a:hover{background:#1d2939;color:#fff}.disabled span{opacity:.55}.version{position:absolute;bottom:20px;left:20px;font-size:11px;color:#667085}.main{margin-left:250px;padding:30px;max-width:1500px}header{margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}h1{font-size:26px;margin:5px 0 0}header p{color:var(--muted);margin:7px 0 0;font-size:13px}.back{font-size:12px;color:var(--blue);text-decoration:none}.live{font-size:11px;font-weight:700;color:var(--green)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.card,.panel{background:var(--card);border:1px solid var(--line);border-radius:13px;padding:18px;box-shadow:0 2px 8px #10182808}.card label{display:block;color:var(--muted);font-size:13px}.card strong{display:block;font-size:28px;margin:8px 0}.card em{font-size:12px;font-style:normal;color:var(--muted)}.good{color:var(--green)!important}.bad{color:var(--red)!important}.split{display:grid;grid-template-columns:1.35fr 1fr;gap:15px;margin-top:15px}.panel h2{font-size:16px;margin:0 0 18px}.health{display:flex;align-items:center;gap:30px}.healthRing{width:130px;height:130px;border:14px solid #dcfce7;border-top:14px solid var(--green);border-radius:50%;display:grid;place-items:center}.healthRing span{font-size:24px;font-weight:700}.healthRows{flex:1 1}.healthRows p{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px 0;margin:0;font-size:13px}.notice{background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;padding:14px;font-size:13px;color:#1e40af}.pipeline{padding:15px;border:1px dashed #cbd5e1;border-radius:9px;text-align:center;font-size:12px;font-weight:700}.hint{font-size:12px;color:var(--muted)}.spaced{margin-top:15px}.deviceForm{display:grid;grid-template-columns:1.2fr 1fr 1fr .55fr .5fr 1fr auto auto;gap:9px;align-items:center}.authPanel input,.deviceForm input,.deviceForm select{border:1px solid var(--line);border-radius:8px;padding:11px;min-width:0;background:white}.authPanel button,.deviceForm button,.smallBtn{background:var(--blue);color:#fff;border:0;border-radius:8px;padding:10px 14px;cursor:pointer;text-decoration:none;font-size:13px}.check{font-size:12px;color:var(--muted);white-space:nowrap}.tableWrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}td,th{text-align:left;border-bottom:1px solid var(--line);padding:12px 8px}.sub,th{color:var(--muted)}.sub{display:block;margin-top:4px}.badge{font-size:11px;padding:4px 8px;border-radius:12px;background:#f2f4f7}.badge.online{background:#ecfdf3;color:#15803d}.badge.auth_error,.badge.offline{background:#fef2f2;color:#b91c1c}.badge.unknown{background:#fff7ed;color:#c2410c}.badge.big{font-size:12px;padding:7px 12px}.deviceHero{display:grid;grid-template-columns:1.5fr .8fr;gap:15px}.detailGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.detailGrid div{background:#f8fafc;border:1px solid var(--line);border-radius:9px;padding:12px}.detailGrid label{display:block;font-size:11px;color:var(--muted);margin-bottom:7px}.detailGrid b{font-size:13px}.authPanel{display:flex;flex-direction:column;gap:9px}.authPanel h2{margin-bottom:4px}.authPanel>label{font-size:12px;color:var(--muted)}.authPanel .secondary{background:#101828}.authPanel small{color:var(--muted);line-height:1.4}.reportHead{display:flex;justify-content:space-between;align-items:center}.score{width:90px;height:90px;border-radius:50%;display:grid;place-items:center;align-content:center;background:#ecfdf3;color:#15803d}.score strong{font-size:26px}.score small,.score span{font-size:10px}.score.warning{background:#fff7ed;color:#c2410c}.score.critical,.score.degraded{background:#fef2f2;color:#b91c1c}.findingList{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.finding{display:flex;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px}.findingIcon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#ecfdf3;color:#15803d;font-weight:700;flex:0 0 auto}.finding.warn .findingIcon{background:#fff7ed;color:#c2410c}.finding.fail .findingIcon{background:#fef2f2;color:#b91c1c}.finding h3{font-size:13px;margin:0}.finding p{font-size:12px;color:#475467;margin:6px 0}.finding small{font-size:11px;color:var(--muted)}.severity{margin-left:8px;font-size:9px;text-transform:uppercase;background:#f2f4f7;padding:3px 6px;border-radius:8px}.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{font-size:0;text-align:center}.sidebar a:first-letter,.sidebar nav span:first-letter{font-size:18px}.main{margin-left:68px;padding:18px}.detailGrid,.deviceForm,.findingList,.stats{grid-template-columns:1fr}.health{flex-direction:column}header{align-items:flex-start}}.authPanel .safeBtn{background:#0f766e}.planSummary{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.planSummary>*{background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:9px 11px;font-size:12px}.vaultStatus{font-size:11px;border-radius:8px;padding:8px 10px}.vaultStatus.ok{background:#ecfdf3;color:#15803d}.vaultStatus.warn{background:#fff7ed;color:#c2410c}.backupActions{display:flex;gap:8px}.smallBtn.dark{background:#101828}.changeBox{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.changeBox>*{font-size:11px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.safeGrid{display:grid;grid-template-columns:1fr 1fr 1.4fr auto auto;gap:9px;align-items:end}.safeGrid label{font-size:11px;color:var(--muted)}.safeGrid input,.safeGrid select{width:100%;display:block;margin-top:6px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.gateFlow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:15px 0;padding:12px;border:1px dashed #cbd5e1;border-radius:9px}.gateFlow span{font-size:11px;background:#f8fafc;padding:7px 9px;border-radius:7px}.sectionTitle{font-size:13px;margin:18px 0 8px}.rowActions{display:flex;gap:6px}.tinyBtn{border:0;border-radius:7px;padding:7px 9px;background:#0f766e;color:#fff;cursor:pointer}.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{display:flex;flex-direction:column;gap:6px;margin:14px 0;padding:12px;border-radius:9px;font-size:11px}.preflightBox.ok{background:#ecfdf3;color:#166534}.preflightBox.warn{background:#fff7ed;color:#9a3412}.auditList{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.auditList>div{display:grid;grid-template-columns:1fr auto;gap:4px;border:1px solid var(--line);border-radius:8px;padding:9px}.auditList b,.auditList span{font-size:11px}.auditList small{grid-column:1/-1;color:var(--muted);font-size:10px}@media(max-width:760px){.auditList{grid-template-columns:1fr}}.loginWrap{min-height:80vh;display:grid;place-items:center}.loginCard{width:min(420px,100%);background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:0 12px 40px #10182818}.loginBrand{font-weight:800;margin-bottom:20px}.loginBrand span{color:#2563eb}.loginCard h1{font-size:24px}.loginCard p{color:var(--muted);font-size:13px}.loginCard form{display:flex;flex-direction:column;gap:10px;margin:18px 0}.loginCard input{border:1px solid var(--line);border-radius:8px;padding:12px}.loginCard button{border:0;border-radius:8px;padding:11px;background:#2563eb;color:#fff;cursor:pointer}.loginCard .linkBtn{background:transparent;color:#2563eb;padding:8px 0}.authLoading{padding:30px;color:var(--muted)}.userForm{display:grid;grid-template-columns:1.2fr 1fr 1.2fr .8fr auto;gap:9px}.userForm input,.userForm select{border:1px solid var(--line);border-radius:8px;padding:11px;background:#fff}.userForm button{border:0;border-radius:8px;background:#2563eb;color:#fff;padding:10px 14px}@media(max-width:900px){.userForm{grid-template-columns:1fr 1fr}}@media(max-width:600px){.userForm{grid-template-columns:1fr}}.sessionPanel{position:absolute;left:16px;right:16px;bottom:48px;border-top:1px solid #344054;padding-top:12px;display:grid;grid-template-columns:1fr auto;gap:3px 8px}.sessionPanel b{font-size:11px;color:#fff;overflow:hidden;text-overflow:ellipsis}.sessionPanel span{font-size:9px;color:#98a2b3;text-transform:uppercase}.sessionPanel button{grid-column:1/-1;border:1px solid #344054;background:#1d2939;color:#d0d5dd;border-radius:7px;padding:6px;font-size:10px;cursor:pointer}@media(max-width:760px){.sessionPanel{display:none}}.ticketActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.dangerBtn{border:0;border-radius:8px;background:#b42318;color:#fff;padding:10px 14px;cursor:pointer;font-weight:700}.dangerBtn:disabled{opacity:.55;cursor:not-allowed}.expiryEngine{border-color:#c7d7fe}.engineWarning{margin:10px 0 14px;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;border-radius:9px;padding:11px 12px;font-size:12px}.automationGrid{display:grid;grid-template-columns:1fr 1.2fr 1fr auto auto;gap:10px;align-items:end}.automationGrid label{font-size:11px;color:var(--muted)}.automationGrid input,.automationGrid select{width:100%;display:block;margin-top:6px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.engineStats{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.engineStats span{font-size:11px;border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:8px 10px}.engineError{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;border-radius:8px;padding:9px 10px;font-size:11px;margin:10px 0}@media(max-width:1100px){.automationGrid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.automationGrid{grid-template-columns:1fr}}.profileGenerator{border-color:#bbf7d0}.profileBuilderGrid{display:grid;grid-template-columns:1fr 1.2fr .8fr 1fr .8fr auto;gap:10px;align-items:end}.profileBuilderGrid label{font-size:11px;color:var(--muted)}.profileBuilderGrid input,.profileBuilderGrid select{width:100%;display:block;margin-top:6px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.profileRule{margin:14px 0;padding:11px 12px;border:1px solid #d1fae5;background:#ecfdf3;color:#166534;border-radius:9px;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{display:grid;grid-template-columns:1.4fr .7fr .8fr .8fr auto;gap:10px;align-items:end}.voucherBuilderGrid label{font-size:11px;color:var(--muted)}.voucherBuilderGrid input,.voucherBuilderGrid select{width:100%;display:block;margin-top:6px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.voucherResult{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.voucherResult code{font-size:13px;font-weight:700;background:#f8fafc;padding:3px 6px;border-radius:5px}@media(max-width:1100px){.voucherBuilderGrid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.voucherBuilderGrid{grid-template-columns:1fr}}.voucherLifecycle{border-color:#ddd6fe}.lifecycleStats{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.lifecycleStats span{font-size:11px;border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:8px 10px}.lifecycleStats b{margin-left:4px}.miniBtn{border:1px solid var(--line);border-radius:7px;background:#fff;color:#334155;padding:6px 9px;font-size:11px;cursor:pointer;white-space:nowrap}.miniBtn:hover{background:#f8fafc}.miniBtn:disabled{opacity:.55;cursor:not-allowed}.salesPanel{border-color:#fde68a}.salesStats{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.salesStats span{font-size:11px;border:1px solid var(--line);background:#fffbeb;border-radius:8px;padding:8px 10px}.salesStats b{margin-left:4px}.sellerCreateGrid{display:grid;grid-template-columns:1.2fr 1fr .7fr auto;gap:10px;align-items:end}.salesToolbar label,.sellerCreateGrid label{font-size:11px;color:var(--muted)}.salesToolbar select,.sellerCreateGrid input{width:100%;display:block;margin-top:6px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.salesToolbar{display:grid;grid-template-columns:320px 1fr;gap:14px;align-items:end;margin:14px 0}.salesPanel .rowActions{min-width:180px;flex-wrap:wrap}@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{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:12px;background:#f8fafc;margin:10px 0 14px}.sellerPortalHero{border-color:#a7f3d0}.sellerStats span{background:#f0fdf4}.sellerPortalHero .engineWarning{margin-top:14px}.sellerPortalHero+.panel .rowActions{min-width:220px}@media(max-width:700px){.sellerAccessBox{align-items:flex-start;flex-direction:column}.sellerPortalHero+.panel .rowActions{min-width:0}}.viewerReadonly button,.viewerReadonly input,.viewerReadonly select,.viewerReadonly textarea{opacity:.45!important;cursor:not-allowed!important;filter:grayscale(.35)}.siteForm input,.siteForm textarea{width:100%;min-width:0;padding:11px 13px;color:#101828;font:inherit;background:#ffffff;border:1px solid #d7deea;border-radius:10px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.siteForm input:focus,.siteForm textarea:focus{border-color:#2f66e8;box-shadow:0 0 0 3px rgba(47,102,232,.12)}.siteForm textarea{resize:vertical}.siteForm button{padding:10px 16px;color:#ffffff;font-weight:700;font:inherit;cursor:pointer;background:#2f66e8;border:0;border-radius:9px}.siteForm button:hover{filter:brightness(.96)}.siteForm button:disabled{cursor:not-allowed;opacity:.6}.diagnosticToolbar{display:grid;grid-template-columns:minmax(260px,2fr) minmax(170px,1fr) minmax(180px,1fr) auto;gap:10px;align-items:center}.diagnosticToolbar input,.diagnosticToolbar select{width:100%;min-width:0;padding:10px 12px;color:#101828;font:inherit;background:#ffffff;border:1px solid #d7deea;border-radius:9px;outline:none}.diagnosticToolbar input:focus,.diagnosticToolbar select:focus{border-color:#2f66e8;box-shadow:0 0 0 3px rgba(47,102,232,.12)}.diagnosticActions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.diagnosticIssue{display:block;max-width:360px;margin-bottom:4px;color:#b45309;line-height:1.35}@media (max-width:900px){.diagnosticToolbar{grid-template-columns:1fr 1fr}}@media (max-width:600px){.diagnosticToolbar{grid-template-columns:1fr}}.autoRepairToolbar{display:grid;grid-template-columns:minmax(260px,2fr) minmax(170px,1fr) minmax(190px,1fr) auto;gap:10px;align-items:center}.autoRepairToolbar input,.autoRepairToolbar select{width:100%;min-width:0;padding:10px 12px;color:#101828;font:inherit;background:#ffffff;border:1px solid #d7deea;border-radius:9px;outline:none}.autoRepairToolbar input:focus,.autoRepairToolbar select:focus{border-color:#2f66e8;box-shadow:0 0 0 3px rgba(47,102,232,.12)}.guardFlow{display:flex;align-items:center;overflow-x:auto;padding-bottom:3px}.guardFlow span{flex:0 0 auto;padding:9px 12px;color:#174ea6;font-size:12px;font-weight:700;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px}.guardFlow b{color:#94a3b8}.readinessList{display:grid;gap:4px;min-width:180px;font-size:12px}.planDetails{margin-top:8px;min-width:240px}.planDetails summary{color:#2563eb;font-size:12px;font-weight:700;cursor:pointer}.planDetails div{display:grid;gap:3px;margin-top:7px;padding:8px;background:#fff7ed;border:1px solid #fed7aa;border-radius:7px}.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{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;overflow:visible}.guardFlow b{display:none}.guardFlow span{display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px;text-align:center;white-space:normal}@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{display:grid;grid-template-columns:minmax(260px,2fr) minmax(170px,1fr) minmax(190px,1fr) auto;gap:10px;align-items:center}.backupToolbar input,.backupToolbar select{width:100%;min-width:0;padding:10px 12px;color:#101828;font:inherit;background:#ffffff;border:1px solid #d7deea;border-radius:9px;outline:none}.backupToolbar input:focus,.backupToolbar select:focus{border-color:#2f66e8;box-shadow:0 0 0 3px rgba(47,102,232,.12)}.backupProtectionList{display:grid;gap:5px;min-width:190px;font-size:12px}.backupPolicyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.backupPolicyGrid div{display:flex;align-items:center;gap:10px;min-height:58px;padding:11px;background:#f8fafc;border:1px solid #e4e9f0;border-radius:9px}.backupPolicyGrid b{display:grid;flex:0 0 28px;width:28px;height:28px;color:#174ea6;background:#dbeafe;border-radius:50%;place-items:center}.backupPolicyGrid span{font-size:12px;line-height:1.35}@media (max-width:900px){.backupPolicyGrid,.backupToolbar{grid-template-columns:1fr 1fr}}@media (max-width:600px){.backupPolicyGrid,.backupToolbar{grid-template-columns:1fr}}.configurationError,.configurationSafety,.configurationViewer{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{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-bottom:15px}.configurationFlow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.configurationFlow span{display:grid;min-height:42px;place-items:center;padding:8px 10px;color:#174ea6;font-size:11px;font-weight:700;text-align:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px}.configurationToolbar{display:grid;grid-template-columns:minmax(250px,2fr) repeat(3,minmax(150px,1fr)) auto;gap:10px;align-items:center}.configurationToolbar input,.configurationToolbar select{width:100%;min-width:0;padding:10px 12px;color:#101828;font:inherit;background:#fff;border:1px solid #d7deea;border-radius:9px;outline:none}.configurationToolbar input:focus,.configurationToolbar select:focus{border-color:#2f66e8;box-shadow:0 0 0 3px rgba(47,102,232,.12)}.configurationCategoryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:7px;min-width:360px}.configurationCategoryGrid.compact{max-width:520px}.configurationCategory{display:grid;gap:2px;padding:7px 8px;background:#f8fafc;border:1px solid #e4e9f0;border-radius:8px}.configurationCategory b{font-size:11px}.configurationCategory small{color:#718096;font-size:9px}.configurationCategory.pass{background:#ecfdf3;border-color:#bbf7d0}.configurationCategory.never,.configurationCategory.not_collected,.configurationCategory.warn{background:#fff7ed;border-color:#fed7aa}.configurationCategory.fail{background:#fef2f2;border-color:#fecaca}.configurationExpandedRow>td{padding:14px 8px 20px;background:#f8fafc}.configurationDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.configurationDetail{padding:14px;background:#fff;border:1px solid #e4e9f0;border-radius:11px}.configurationDetail.pass{border-color:#bbf7d0}.configurationDetail.never,.configurationDetail.not_collected,.configurationDetail.warn{border-color:#fed7aa}.configurationDetail.fail{border-color:#fecaca}.configurationDetailHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.configurationDetail h3{margin:0 0 4px;font-size:14px}.configurationCollection small,.configurationDetail>p,.configurationDetailHead small{color:#667085;font-size:11px;line-height:1.4}.configurationAdvice{margin:9px 0;padding:8px 10px;color:#9a3412;font-size:11px;background:#fff7ed;border-radius:7px}.configurationMetrics{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.configurationMetrics span{display:grid;gap:3px;min-width:90px;padding:7px 8px;background:#f8fafc;border:1px solid #eef2f6;border-radius:7px}.configurationField small,.configurationMetrics small{color:#718096;font-size:9px}.configurationField b,.configurationMetrics b{font-size:10px;overflow-wrap:anywhere}.configurationCollection{display:grid;gap:4px;margin-top:10px}.configurationRecords{margin-top:10px}.configurationRecords summary{color:#2563eb;font-size:11px;font-weight:700;cursor:pointer}.configurationRecords table{margin-top:7px}.configurationRecords td:first-child{width:42px;color:#718096;vertical-align:top}.configurationField{display:inline-grid;gap:2px;min-width:110px;margin:0 9px 7px 0}.configurationSimulation{margin-top:12px;padding:14px;background:#fff;border:1px solid #bfdbfe;border-radius:11px}.configurationSimulation h3{margin:0;font-size:14px}.configurationSimulation p{color:#667085;font-size:11px}.configurationSimulationFlags{display:flex;gap:7px;flex-wrap:wrap}.configurationSimulationFlags span{padding:7px 9px;font-size:10px;background:#eff6ff;border-radius:7px}.configurationActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.configurationActions article{padding:10px;border:1px solid #fed7aa;border-radius:8px}.configurationActions article>b{margin-right:8px}.configurationNoAction{margin-top:10px;padding:10px;color:#166534;font-size:11px;background:#ecfdf3;border-radius:8px}.configurationPolicyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.configurationPolicyGrid article{display:flex;gap:10px;align-items:center;padding:10px;background:#f8fafc;border:1px solid #e4e9f0;border-radius:8px}.configurationPolicyGrid article>span{display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;color:#174ea6;font-weight:700;background:#dbeafe;border-radius:50%}.configurationPolicyGrid article div{display:grid;gap:3px}.configurationPolicyGrid small{color:#667085;font-size:10px}.configurationLock{margin-top:12px;color:#b91c1c;background:#fef2f2;border-color:#fecaca}@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){.configurationActions,.configurationDetailGrid,.configurationFlow,.configurationPolicyGrid,.configurationToolbar{grid-template-columns:1fr}}.hotspotError,.hotspotSafety,.hotspotViewer{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{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-bottom:15px}.hotspotFlow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.hotspotFlow span{display:grid;min-height:44px;place-items:center;padding:8px 10px;color:#174ea6;font-size:11px;font-weight:700;text-align:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px}.hotspotToolbar{display:grid;grid-template-columns:minmax(250px,2fr) repeat(3,minmax(155px,1fr)) auto;gap:10px;align-items:center}.hotspotToolbar input,.hotspotToolbar select{width:100%;min-width:0;padding:10px 12px;color:#101828;font:inherit;background:#fff;border:1px solid #d7deea;border-radius:9px;outline:none}.hotspotToolbar input:focus,.hotspotToolbar select:focus{border-color:#2f66e8;box-shadow:0 0 0 3px rgba(47,102,232,.12)}.hotspotExpandedRow>td{padding:14px 8px 20px;background:#f8fafc}.hotspotDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hotspotDetailCard,.hotspotSubPanel{padding:14px;background:#fff;border:1px solid #dbeafe;border-radius:11px}.hotspotSubPanel{margin-top:12px}.hotspotDetailHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.hotspotDetailHead h3{margin:0;font-size:14px}.hotspotMetrics{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.hotspotMetrics>span{display:grid;gap:3px;min-width:95px;padding:8px;background:#f8fafc;border:1px solid #eef2f6;border-radius:7px}.hotspotMetrics small{color:#718096;font-size:9px}.hotspotMetrics b{font-size:11px;overflow-wrap:anywhere}.hotspotMiniList{display:grid;gap:7px;margin-top:10px}.hotspotMiniList>div{display:grid;gap:3px;padding:9px;background:#f8fafc;border:1px solid #eef2f6;border-radius:8px}.hotspotMiniList b{font-size:11px}.hotspotMiniList small{color:#667085;font-size:10px;overflow-wrap:anywhere}.hotspotChecks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0}.hotspotChecks span{padding:8px;font-size:10px;text-transform:capitalize;border-radius:7px}.hotspotChecks .ok{color:#166534;background:#ecfdf3}.hotspotChecks .warn{color:#9a3412;background:#fff7ed}.hotspotDeviceLink{display:inline-block;margin-top:4px}.hotspotPolicyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hotspotPolicyGrid article{display:flex;gap:10px;align-items:center;padding:11px;background:#f8fafc;border:1px solid #e4e9f0;border-radius:9px}.hotspotPolicyGrid article>span{display:grid;flex:0 0 28px;width:28px;height:28px;color:#174ea6;font-weight:700;background:#dbeafe;border-radius:50%;place-items:center}.hotspotPolicyGrid article div{display:grid;gap:3px}.hotspotPolicyGrid small{color:#667085;font-size:10px;line-height:1.35}.hotspotLock{margin-top:12px;color:#b91c1c;background:#fef2f2;border-color:#fecaca}@media (max-width:1100px){.hotspotFlow{grid-template-columns:repeat(4,minmax(0,1fr))}.hotspotPolicyGrid,.hotspotToolbar{grid-template-columns:1fr 1fr}}@media (max-width:760px){.hotspotChecks,.hotspotDetailGrid,.hotspotFlow,.hotspotPolicyGrid,.hotspotToolbar{grid-template-columns:1fr}}.badge.neutral{color:#475467;background:#f2f4f7}.hotspotSubPanel code{font-size:10px;overflow-wrap:anywhere}.monitoringError,.monitoringSafety,.monitoringViewer{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{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.monitoringStats .card{min-width:0;padding:15px}.monitoringStats .card strong{font-size:24px}.monitoringFlow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.monitoringFlow span{padding:10px 7px;color:#174ea6;font-size:11px;font-weight:700;text-align:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px}.monitoringToolbar{display:grid;grid-template-columns:minmax(280px,2fr) repeat(3,minmax(160px,1fr)) auto;gap:9px;align-items:center}.monitoringToolbar input,.monitoringToolbar select{width:100%;min-width:0;padding:11px 12px;color:#101828;background:#fff;border:1px solid #d7deea;border-radius:9px;outline:none}.monitoringToolbar input:focus,.monitoringToolbar select:focus{border-color:#2f66e8;box-shadow:0 0 0 3px rgba(47,102,232,.11)}.monitoringExpandedRow>td{padding:12px;background:#f8fafc}.monitoringDetailGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.monitoringDetailCard{min-width:0;padding:14px;background:#fff;border:1px solid #bfdbfe;border-radius:11px}.monitoringWide{grid-column:1/-1}.monitoringDetailHead{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.monitoringDetailHead h3{margin:0;font-size:13px}.monitoringMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.monitoringMetrics>span{min-width:0;padding:9px;background:#f8fafc;border:1px solid #e4e9f0;border-radius:8px}.monitoringMetrics small{display:block;margin-bottom:5px;color:#667085;font-size:10px}.monitoringMetrics b{display:block;overflow-wrap:anywhere;font-size:11px}.monitoringNote{margin:11px 0 0;color:#667085;font-size:11px;line-height:1.45}.monitoringInlineError{margin:10px 0 0;padding:9px;color:#b91c1c;font-size:11px;background:#fef2f2;border-radius:8px}.monitoringInnerTable{margin-top:10px;font-size:11px}.monitoringInnerTable td,.monitoringInnerTable th{padding:9px 7px}.monitoringPolicyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.monitoringPolicyGrid article{display:flex;gap:10px;align-items:center;min-width:0;padding:10px;background:#f8fafc;border:1px solid #d7deea;border-radius:9px}.monitoringPolicyGrid article>span{display:grid;flex:0 0 28px;width:28px;height:28px;color:#174ea6;font-weight:700;background:#dbeafe;border-radius:50%;place-items:center}.monitoringPolicyGrid article div{display:grid;gap:3px}.monitoringPolicyGrid small{color:#667085;font-size:10px;line-height:1.35}.monitoringLock{margin-top:12px;color:#b91c1c;background:#fef2f2;border-color:#fecaca}@media (max-width:1320px){.monitoringFlow,.monitoringStats{grid-template-columns:repeat(4,minmax(0,1fr))}.monitoringToolbar{grid-template-columns:1fr 1fr}}@media (max-width:760px){.monitoringDetailGrid,.monitoringFlow,.monitoringMetrics,.monitoringPolicyGrid,.monitoringStats,.monitoringToolbar{grid-template-columns:1fr}.monitoringWide{grid-column:auto}}.sidebar{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:150px}.sidebar nav:last-of-type{padding-bottom:16px}.sidebar .version{position:static;display:block;margin:22px 10px 0}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-thumb{background:#344054;border-radius:999px}.sidebar::-webkit-scrollbar-track{background:transparent}@media(max-width:760px){.sidebar{overflow-y:auto;overflow-x:hidden;padding-bottom:90px}.sidebar .version{display:none}}.sidebar aside:has(>button),.sidebar div:has(>button),.sidebar section:has(>button){position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:auto!important;max-width:none!important;margin:18px 0 0!important;z-index:auto!important;transform:none!important}.sidebar aside:has(>button)>button,.sidebar div:has(>button)>button,.sidebar section: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){.sidebar aside:has(>button),.sidebar div:has(>button),.sidebar section:has(>button){position:static!important;margin-top:12px!important}}button,input,select,textarea{font-family:inherit}@media(max-width:760px){.shell{display:block!important;min-height:100vh!important}.shell,.sidebar{width:100%!important;min-width:0!important}.sidebar{position:sticky!important;top:0!important;left:auto!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:10px 12px!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;border-right:0!important;border-bottom:1px solid rgba(148,163,184,.18)!important;z-index:60!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sidebar::-webkit-scrollbar{display:none!important}.sidebar .brand{display:inline-flex!important;align-items:center!important;width:auto!important;min-width:max-content!important;margin:0 8px 0 0!important;padding:0!important;vertical-align:middle!important;white-space:nowrap!important;font-size:13px!important;line-height:1!important}.sidebar .brand span,.sidebar .version,.sidebar small{display:none!important}.sidebar nav{display:inline-flex!important;flex-direction:row!important;align-items:center!important;width:auto!important;gap:6px!important;margin:0!important;padding:0!important;vertical-align:middle!important}.sidebar nav:last-of-type{margin-bottom:0!important}.sidebar nav a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:max-content!important;margin:0!important;padding:9px 11px!important;white-space:nowrap!important;border-radius:10px!important;font-size:12px!important;line-height:1.2!important}.sidebar nav.disabled{display:none!important}.sidebar aside:has(>button),.sidebar div:has(>button),.sidebar section:has(>button){position:static!important;display:inline-flex!important;align-items:center!important;width:auto!important;max-width:none!important;margin:0 0 0 6px!important;padding:0!important;vertical-align:middle!important;z-index:auto!important;transform:none!important}.sidebar aside:has(>button)>button,.sidebar div:has(>button)>button,.sidebar section:has(>button)>button{width:auto!important;min-width:max-content!important;max-width:none!important;margin:0!important;padding:9px 11px!important}.main{width:100%!important;max-width:none!important;margin:0!important;padding:18px 16px 32px!important}.main,.main>*{min-width:0!important}.main>*{max-width:100%!important}}.tesMobileNavToggle{display:none}.tesRoleNavContent{display:contents}@media(max-width:760px){.sidebar:has(.tesMobileNavToggle){position:sticky!important;top:0!important;z-index:1000!important;width:100%!important;max-width:100%!important;height:68px!important;min-height:68px!important;padding:0!important;overflow:visible!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.09)!important;background:#0d1728!important;box-sizing:border-box!important}.tesMobileNavToggle{width:100%!important;height:68px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0!important;padding:0 18px 0 22px!important;border:0!important;border-radius:0!important;box-sizing:border-box!important;background:#0d1728!important;color:#f5f7fb!important;cursor:pointer!important}.tesMobileNavBrand{font-size:18px!important;font-weight:850!important;line-height:1!important;letter-spacing:-.02em!important;white-space:nowrap!important}.tesMobileNavIcon{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;flex:0 0 42px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:13px!important;background:rgba(255,255,255,.055)!important;font-size:25px!important;line-height:1!important}.tesRoleNavContent{display:none!important}.tesRoleNavContent.tesRoleNavOpen{position:absolute!important;top:68px!important;left:0!important;right:0!important;z-index:1002!important;display:block!important;width:100%!important;max-height:calc(100vh - 68px)!important;padding:14px 16px 28px!important;overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box!important;background:#0b1424!important;border-top:1px solid rgba(255,255,255,.07)!important;border-bottom:1px solid rgba(255,255,255,.1)!important;box-shadow:0 22px 52px rgba(0,0,0,.38)!important;overscroll-behavior:contain!important}.tesRoleNavContent nav{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin:0 0 17px!important;padding:0!important;overflow:visible!important}.tesRoleNavContent nav a{width:100%!important;min-width:0!important;min-height:46px!important;display:flex!important;align-items:center!important;padding:10px 12px!important;box-sizing:border-box!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:11px!important;background:rgba(255,255,255,.035)!important;color:#e9eef6!important;font-size:13px!important;line-height:1.25!important;white-space:normal!important;text-decoration:none!important}.tesRoleNavContent small{display:block!important;margin:11px 4px 8px!important;color:#7b899d!important;font-size:10px!important;font-weight:800!important;letter-spacing:.13em!important}.main{width:100%!important;max-width:100%!important;margin-left:0!important;box-sizing:border-box!important}body:has(.healthRows) .main header{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;width:100%!important;gap:12px!important}body:has(.healthRows) .main header h1{width:100%!important;max-width:100%!important;font-size:clamp(34px,9vw,44px)!important;line-height:1.04!important;letter-spacing:-.035em!important}body:has(.healthRows) .main header>:last-child{width:100%!important;justify-self:start!important;text-align:left!important}body:has(.healthRows) .main header>:last-child *{text-align:left!important}}@media(max-width:760px){.sidebar:has(>.tesMobileNavToggle){--tes-r20a-p3-r3:1;position:sticky!important;top:0!important;z-index:1000!important;width:100%!important;max-width:100%!important;height:68px!important;min-height:68px!important;margin:0!important;padding:0!important;overflow:visible!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.09)!important;background:#0d1728!important}.sidebar:has(>.tesMobileNavToggle)>.brand,.sidebar:has(>.tesMobileNavToggle)>.version{display:none!important}.sidebar:has(>.tesMobileNavToggle)>:not(.brand):not(.version):not(.tesMobileNavToggle):not(.tesRoleNavContent){display:none!important}.tesMobileNavToggle{position:relative!important;width:100%!important;height:68px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0!important;padding:0 18px 0 22px!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;background:#0d1728!important;color:#f5f7fb!important;z-index:1005!important}.tesMobileNavBrand{font-size:18px!important;font-weight:850!important;line-height:1!important;letter-spacing:-.02em!important;white-space:nowrap!important}.tesMobileNavIcon{width:42px!important;height:42px!important;flex:0 0 42px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:13px!important;background:rgba(255,255,255,.055)!important;font-size:25px!important;line-height:1!important}.tesRoleNavContent{display:none!important}.tesRoleNavContent.tesRoleNavOpen{position:absolute!important;top:76px!important;right:12px!important;left:auto!important;width:min(320px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 100px)!important;display:block!important;margin:0!important;padding:14px 14px 100px!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:18px!important;background:#0b1424!important;box-shadow:0 22px 52px rgba(0,0,0,.42)!important;transform-origin:top right!important;z-index:1004!important}.tesRoleNavContent nav{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:none!important;gap:7px!important;margin:0 0 17px!important;padding:0!important;overflow:visible!important}.tesRoleNavContent nav a{width:100%!important;min-width:0!important;min-height:46px!important;display:flex!important;align-items:center!important;padding:10px 12px!important;box-sizing:border-box!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:11px!important;background:rgba(255,255,255,.035)!important;color:#e9eef6!important;font-size:13px!important;line-height:1.25!important;white-space:normal!important;text-decoration:none!important}.tesRoleNavContent small{display:block!important;margin:11px 4px 8px!important;color:#7b899d!important;font-size:10px!important;font-weight:800!important;letter-spacing:.13em!important}.sidebar:has(>.tesRoleNavContent.tesRoleNavOpen)>:not(.brand):not(.version):not(.tesMobileNavToggle):not(.tesRoleNavContent){position:fixed!important;right:24px!important;bottom:18px!important;left:auto!important;top:auto!important;width:min(296px,calc(100vw - 48px))!important;max-width:calc(100vw - 48px)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:10px 11px!important;box-sizing:border-box!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:13px!important;background:#111d30!important;color:#e8edf6!important;box-shadow:0 10px 30px rgba(0,0,0,.35)!important;transform:none!important;z-index:1100!important}.sidebar:has(>.tesRoleNavContent.tesRoleNavOpen)>:not(.brand):not(.version):not(.tesMobileNavToggle):not(.tesRoleNavContent) button{width:auto!important;min-width:0!important;max-width:none!important;min-height:38px!important;margin:0 0 0 auto!important;padding:8px 11px!important;white-space:nowrap!important;border-radius:9px!important}.main{position:relative!important;width:100%!important;max-width:100%!important;margin-left:0!important;z-index:1!important}}.sitesV2Hero{--tes-r20c-p1:1;position:relative;overflow:hidden;margin-bottom:22px;padding:30px 32px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:radial-gradient(circle at 88% 15%,rgba(76,145,255,.18),transparent 34%),linear-gradient(135deg,#0b1628,#11243a);color:#f7f9fc;box-shadow:0 18px 44px rgba(16,31,52,.12)}.sitesV2Hero:after{content:"";position:absolute;width:240px;height:240px;right:-95px;bottom:-145px;border:1px solid rgba(142,184,255,.16);border-radius:999px;pointer-events:none}.sitesV2Hero h1{margin:0;color:#f8fafc;font-size:clamp(34px,4vw,52px);line-height:1.02;letter-spacing:-.045em}.sitesV2Hero .sub,.sitesV2Hero p,.sitesV2Hero small{color:#aebbd0}.sitesV2Directory,.sitesV2Editor{border:1px solid #e3e8ef!important;border-radius:22px!important;background:linear-gradient(180deg,#ffffff,#fbfcfe)!important;box-shadow:0 10px 32px rgba(21,34,52,.055)!important}.sitesV2Directory{overflow:hidden}.sitesV2TableWrap{border:1px solid #e6ebf1;border-radius:17px;background:#fff;overflow:auto}.sitesV2Table{width:100%;min-width:940px;border-collapse:separate;border-spacing:0}.sitesV2Table thead{background:#f5f7fa}.sitesV2Table th{padding:15px 14px;color:#758196;font-size:11px;font-weight:800;line-height:1.25;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #e5eaf0}.sitesV2Table td{padding:17px 14px;vertical-align:top;border-bottom:1px solid #edf0f4}.sitesV2Table tbody tr{transition:background .18s ease,transform .18s ease}.sitesV2Table tbody tr:hover{background:#f8fafc}.sitesV2Table tbody tr:last-child td{border-bottom:0}.sitesV2Table .sub{display:block;margin-top:5px;color:#78869a;line-height:1.45}.sitesV2Table .smallBtn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:10px}@media(max-width:760px){.sitesV2Hero{margin:0 0 18px;padding:24px 20px 26px;border-radius:18px}.sitesV2Hero h1{font-size:38px}.sitesV2Directory,.sitesV2Editor{border-radius:18px!important}.sitesV2Editor{padding:18px!important}.sitesV2Directory{padding:16px!important;overflow:visible!important}.sitesV2TableWrap{border:0;border-radius:0;background:transparent;overflow:visible}.sitesV2Table{width:100%;min-width:0;display:block}.sitesV2Table thead{display:none}.sitesV2Table tbody{width:100%;display:grid;grid-template-columns:1fr;gap:14px}.sitesV2Table tbody tr{width:100%;display:block;padding:17px 18px;box-sizing:border-box;border:1px solid #e1e6ed;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(22,35,54,.055)}.sitesV2Table tbody tr:hover{background:#fff;transform:none}.sitesV2Table td{width:100%;display:block;padding:9px 0!important;box-sizing:border-box;border:0!important}.sitesV2Table td+td{border-top:1px solid #eef1f5!important}.sitesV2Table td:first-child{padding-top:0!important}.sitesV2Table td:last-child{padding-bottom:0!important}.sitesV2Table td b{font-size:17px}.sitesV2Table .sub{margin-top:4px;font-size:12px;line-height:1.5}.sitesV2Table td:last-child>div{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.sitesV2Table .smallBtn{min-height:42px!important;flex:1 1 auto;padding:9px 12px!important;white-space:nowrap}.sitesV2Editor .siteForm{width:100%}.sitesV2Editor .siteForm input,.sitesV2Editor .siteForm textarea{width:100%;max-width:100%;box-sizing:border-box}[data-r20c-metrics=R20C-P2-R2-METRICS]{--tes-r20c-p2-r2:1;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:16px!important}[data-r20c-metrics=R20C-P2-R2-METRICS]>.card{min-width:0!important;min-height:124px!important;margin:0!important;padding:15px 14px!important;box-sizing:border-box!important;border-radius:16px!important}[data-r20c-metrics=R20C-P2-R2-METRICS]>.card label{display:block!important;margin-bottom:10px!important;font-size:12px!important;line-height:1.25!important}[data-r20c-metrics=R20C-P2-R2-METRICS]>.card b,[data-r20c-metrics=R20C-P2-R2-METRICS]>.card strong{font-size:30px!important;line-height:1!important}[data-r20c-metrics=R20C-P2-R2-METRICS]>.card .sub{margin-top:8px!important;font-size:10.5px!important;line-height:1.35!important}.sitesV2Directory{padding:14px!important}.sitesV2Table tbody{gap:12px!important}.sitesV2Table tbody tr{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:14px!important;row-gap:0!important;padding:18px 16px!important;box-sizing:border-box!important;border-radius:18px!important}.sitesV2Table td:first-child,.sitesV2Table td:nth-child(4),.sitesV2Table td:nth-child(5),.sitesV2Table td:nth-child(6),.sitesV2Table td:nth-child(7){grid-column:1/-1!important}.sitesV2Table td:nth-child(2),.sitesV2Table td:nth-child(3){min-width:0!important}.sitesV2Table td{padding:10px 0!important}.sitesV2Table td+td{border-top:0!important}.sitesV2Table td:nth-child(2),.sitesV2Table td:nth-child(3),.sitesV2Table td:nth-child(4),.sitesV2Table td:nth-child(5),.sitesV2Table td:nth-child(6),.sitesV2Table td:nth-child(7){border-top:1px solid #eef1f5!important}.sitesV2Table td:nth-child(2):before,.sitesV2Table td:nth-child(3):before,.sitesV2Table td:nth-child(4):before,.sitesV2Table td:nth-child(5):before,.sitesV2Table td:nth-child(6):before{display:block;margin-bottom:6px;color:#8996a8;font-size:9px;font-weight:800;line-height:1;letter-spacing:.11em}.sitesV2Table td:nth-child(2):before{content:"LOCALISATION"}.sitesV2Table td:nth-child(3):before{content:"RESPONSABLE"}.sitesV2Table td:nth-child(4):before{content:"ROUTEURS"}.sitesV2Table td:nth-child(5):before{content:"SANTÉ"}.sitesV2Table td:nth-child(6):before{content:"STATUT"}.sitesV2Table td:first-child b{font-size:23px!important;line-height:1.08!important}.sitesV2Table td:first-child .sub{margin-top:5px!important}.sitesV2Table td:nth-child(4) b,.sitesV2Table td:nth-child(5) b{font-size:22px!important}.sitesV2Table .sub{font-size:12px!important;line-height:1.45!important}.sitesV2Table td:last-child>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.sitesV2Table td:last-child .smallBtn{width:100%!important;min-width:0!important;min-height:42px!important;margin:0!important;padding:9px 10px!important;box-sizing:border-box!important;font-size:13px!important}.sitesV2Table td:last-child .smallBtn:nth-child(n+3){grid-column:1/-1!important}}@media(max-width:380px){[data-r20c-metrics=R20C-P2-R2-METRICS]{gap:8px!important}[data-r20c-metrics=R20C-P2-R2-METRICS]>.card{min-height:116px!important;padding:13px 12px!important}.sitesV2Table tbody tr{padding:16px 14px!important;column-gap:10px!important}}[data-r20e=R20E-P1-INVENTORY]{--tes-r20e-p1-r6:1;width:100%;min-width:0;padding-bottom:32px}[data-r20e=R20E-P1-INVENTORY]>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px;padding:4px 2px 16px;border-bottom:1px solid #e6ebf1}[data-r20e=R20E-P1-INVENTORY]>header h1{margin:0;color:#10213a;font-size:clamp(27px,2.5vw,34px);line-height:1.08;letter-spacing:-.035em}[data-r20e=R20E-P1-INVENTORY]>header p{max-width:760px;margin:7px 0 0;color:#6f7d91;font-size:13px;line-height:1.55}[data-r20e=R20E-P1-INVENTORY]>header .live{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;background:#ecfdf3;color:#15803d;font-size:11px;font-weight:800}[data-r20e=R20E-P1-INVENTORY]>section:first-of-type{min-width:0;margin-bottom:16px!important;padding:14px 16px!important;border:1px solid #dde5ef!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 24px rgba(15,23,42,.04)!important}[data-r20e=R20E-P1-INVENTORY] [data-r20e-block]{min-width:0;border:1px solid #dde5ef!important;border-radius:17px!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,23,42,.025),0 10px 28px rgba(15,23,42,.045)!important}[data-r20e=R20E-P1-INVENTORY]
[data-r20e-block=movements],[data-r20e=R20E-P1-INVENTORY]
[data-r20e-block=stocks]{padding:19px!important}[data-r20e=R20E-P1-INVENTORY]
[data-r20e-block=initialize],[data-r20e=R20E-P1-INVENTORY]
[data-r20e-block=movement-create],[data-r20e=R20E-P1-INVENTORY]
[data-r20e-block=threshold]{padding:17px!important}[data-r20e=R20E-P1-INVENTORY] [data-r20e-block] h2{margin-top:0!important;margin-bottom:17px!important;color:#142640;font-size:18px;line-height:1.2;letter-spacing:-.018em}[data-r20e=R20E-P1-INVENTORY] .notice{border-radius:12px;line-height:1.45}[data-r20e=R20E-P1-INVENTORY] .hint{color:#748197;font-size:11px;line-height:1.4}[data-r20e=R20E-P1-INVENTORY] input,[data-r20e=R20E-P1-INVENTORY] select,[data-r20e=R20E-P1-INVENTORY] textarea{min-height:42px!important;max-width:100%;border:1px solid #d5dfeb!important;border-radius:10px!important;background:#fff!important;color:#1d2d44!important;padding:10px 11px!important;outline:none;transition:border-color .12s ease,box-shadow .12s ease}[data-r20e=R20E-P1-INVENTORY] input:focus,[data-r20e=R20E-P1-INVENTORY] select:focus,[data-r20e=R20E-P1-INVENTORY] textarea:focus{border-color:#7898be!important;box-shadow:0 0 0 3px rgba(37,99,235,.09)!important}[data-r20e=R20E-P1-INVENTORY] .smallBtn,[data-r20e=R20E-P1-INVENTORY] button{min-height:40px;border-radius:10px!important;font-weight:700}[data-r20e=R20E-P1-INVENTORY] .smallBtn.dark{background:#142640}[data-r20e=R20E-P1-INVENTORY] .smallBtn.safe{background:#0f766e}[data-r20e=R20E-P1-INVENTORY] table{width:100%;border-collapse:collapse;font-size:12px}[data-r20e=R20E-P1-INVENTORY]
[data-r20e-block=stocks] table{min-width:760px}[data-r20e=R20E-P1-INVENTORY]
[data-r20e-block=movements] table{min-width:980px}[data-r20e=R20E-P1-INVENTORY] th{padding:11px 9px!important;border-bottom:1px solid #dce4ed!important;background:#f8fafc;color:#65758a!important;font-size:10px;font-weight:800;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}[data-r20e=R20E-P1-INVENTORY] td{padding:12px 9px!important;border-bottom:1px solid #edf1f5!important;color:#26364c;line-height:1.4}[data-r20e=R20E-P1-INVENTORY] tbody tr:last-child td{border-bottom:0!important}[data-r20e=R20E-P1-INVENTORY] tbody tr:hover td{background:#fbfcfe}[data-r20e=R20E-P1-INVENTORY] .badge{display:inline-flex;align-items:center;min-height:23px;border-radius:999px;padding:4px 8px;font-weight:700}[data-r20e=R20E-P1-INVENTORY]
[data-r20e-block=initialize],[data-r20e=R20E-P1-INVENTORY]
[data-r20e-block=movement-create],[data-r20e=R20E-P1-INVENTORY]
[data-r20e-block=threshold]{display:flex;flex-direction:column;gap:10px}[data-r20e=R20E-P1-INVENTORY]
[data-r20e-block=initialize]>button,[data-r20e=R20E-P1-INVENTORY]
[data-r20e-block=movement-create]>button,[data-r20e=R20E-P1-INVENTORY]
[data-r20e-block=threshold]>button{margin-top:auto}@media (max-width:980px){[data-r20e=R20E-P1-INVENTORY] [data-r20e-block=movements] [style*=grid-template-columns],[data-r20e=R20E-P1-INVENTORY] [data-r20e-block=stocks] [style*=grid-template-columns]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}}@media (max-width:700px){[data-r20e=R20E-P1-INVENTORY]{--tes-r20e-mobile:1;padding-bottom:22px}[data-r20e=R20E-P1-INVENTORY]>header{flex-direction:column;gap:10px;margin-bottom:14px;padding-bottom:13px}[data-r20e=R20E-P1-INVENTORY]>header>div:last-child{width:100%;text-align:left!important}[data-r20e=R20E-P1-INVENTORY]>header h1{font-size:27px}[data-r20e=R20E-P1-INVENTORY]>section:first-of-type{padding:12px!important;border-radius:15px!important}[data-r20e=R20E-P1-INVENTORY]>section:first-of-type .smallBtn{min-height:44px;flex:1 1 120px}[data-r20e=R20E-P1-INVENTORY] [data-r20e-block]{border-radius:15px!important}[data-r20e=R20E-P1-INVENTORY] [data-r20e-block=initialize],[data-r20e=R20E-P1-INVENTORY] [data-r20e-block=movement-create],[data-r20e=R20E-P1-INVENTORY] [data-r20e-block=movements],[data-r20e=R20E-P1-INVENTORY] [data-r20e-block=stocks],[data-r20e=R20E-P1-INVENTORY] [data-r20e-block=threshold]{padding:14px!important}[data-r20e=R20E-P1-INVENTORY] [data-r20e-block=movements] [style*=grid-template-columns],[data-r20e=R20E-P1-INVENTORY] [data-r20e-block=stocks] [style*=grid-template-columns]{grid-template-columns:1fr!important;gap:9px!important}[data-r20e=R20E-P1-INVENTORY] input,[data-r20e=R20E-P1-INVENTORY] select,[data-r20e=R20E-P1-INVENTORY] textarea{width:100%!important;min-width:0!important;min-height:46px!important;font-size:16px!important}[data-r20e=R20E-P1-INVENTORY] [data-r20e-block] button{min-height:44px}[data-r20e=R20E-P1-INVENTORY] [data-r20e-block=initialize]>button,[data-r20e=R20E-P1-INVENTORY] [data-r20e-block=movement-create]>button,[data-r20e=R20E-P1-INVENTORY] [data-r20e-block=threshold]>button{width:100%}[data-r20e=R20E-P1-INVENTORY] [data-r20e-block=stocks] table{min-width:720px}[data-r20e=R20E-P1-INVENTORY] [data-r20e-block=movements] table{min-width:940px}}@media (max-width:420px){[data-r20e=R20E-P1-INVENTORY]>header h1{font-size:25px}[data-r20e=R20E-P1-INVENTORY] [data-r20e-block]{padding:12px!important}}@media (max-width:760px){[data-r20e=R20E-P1-INVENTORY]{--tes-r20e-p1-r7:1}[data-r20e=R20E-P1-INVENTORY] [data-r20e-block=movements] table,[data-r20e=R20E-P1-INVENTORY] [data-r20e-block=stocks] table{display:block!important;width:100%!important;min-width:0!important;table-layout:auto!important;border-collapse:separate!important}[data-r20e=R20E-P1-INVENTORY] [data-r20e-block=movements] thead,[data-r20e=R20E-P1-INVENTORY] [data-r20e-block=stocks] thead{display:none!important}[data-r20e=R20E-P1-INVENTORY] [data-r20e-block=movements] tbody,[data-r20e=R20E-P1-INVENTORY] [data-r20e-block=stocks] tbody{display:grid!important;width:100%!important;gap:12px}[data-r20e=R20E-P1-INVENTORY] [data-r20e-block=movements] tbody tr,[data-r20e=R20E-P1-INVENTORY] [data-r20e-block=stocks] tbody tr{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:12px 14px!important;border:1px solid #e4e9f0;border-radius:14px;background:#ffffff;box-shadow:0 4px 14px rgba(15,23,42,.06);overflow:hidden}[data-r20e=R20E-P1-INVENTORY] [data-r20e-block=movements] tbody td,[data-r20e=R20E-P1-INVENTORY] [data-r20e-block=stocks] tbody td{display:grid!important;grid-template-columns:minmax(96px,34%) minmax(0,1fr);align-items:start;gap:10px;width:auto!important;min-width:0!important;max-width:none!important;padding:7px 0!important;border:0!important;background:transparent!important;white-space:normal!important;overflow-wrap:anywhere;line-height:1.4}[data-r20e=R20E-P1-INVENTORY] [data-r20e-block=movements] tbody td:before,[data-r20e=R20E-P1-INVENTORY] [data-r20e-block=stocks] tbody td:before{color:#718096;font-size:10px;font-weight:800;line-height:1.35;letter-spacing:.055em;text-transform:uppercase}[data-r20e-block=stocks] tbody td:first-child:before{content:"Site"}[data-r20e-block=stocks] tbody td:nth-child(2):before{content:"Produit"}[data-r20e-block=stocks] tbody td:nth-child(3):before{content:"Quantité"}[data-r20e-block=stocks] tbody td:nth-child(4):before{content:"Seuil"}[data-r20e-block=stocks] tbody td:nth-child(5):before{content:"État"}[data-r20e-block=stocks] tbody td:nth-child(6):before{content:"Mis à jour par"}[data-r20e-block=movements] tbody td:first-child:before{content:"Date"}[data-r20e-block=movements] tbody td:nth-child(2):before{content:"Site"}[data-r20e-block=movements] tbody td:nth-child(3):before{content:"Produit"}[data-r20e-block=movements] tbody td:nth-child(4):before{content:"Type"}[data-r20e-block=movements] tbody td:nth-child(5):before{content:"Delta"}[data-r20e-block=movements] tbody td:nth-child(6):before{content:"Avant"}[data-r20e-block=movements] tbody td:nth-child(7):before{content:"Après"}[data-r20e-block=movements] tbody td:nth-child(8):before{content:"Motif"}[data-r20e-block=movements] tbody td:nth-child(9):before{content:"Acteur"}}@media (max-width:420px){[data-r20e=R20E-P1-INVENTORY] [data-r20e-block=movements] tbody tr,[data-r20e=R20E-P1-INVENTORY] [data-r20e-block=stocks] tbody tr{padding:11px 12px!important}[data-r20e=R20E-P1-INVENTORY] [data-r20e-block=movements] tbody td,[data-r20e=R20E-P1-INVENTORY] [data-r20e-block=stocks] tbody td{grid-template-columns:86px minmax(0,1fr);gap:8px}}.tesAppNavLogout{display:none}@media(max-width:760px){.sidebar .sessionPanel{display:none!important}.sidebar .tesAppNavLogout{display:block!important;width:100%!important;margin-top:12px!important;padding:12px 14px!important;color:#eaf4ff!important;background:#193853!important;border:1px solid #3b5976!important;border-radius:10px!important;cursor:pointer!important;font-size:14px!important}}.tesAccordionNav{display:flex;flex-direction:column;gap:5px}.tesNavGroup{border:1px solid rgba(111,160,216,.12);border-radius:10px;overflow:hidden}.tesAccordionNav .tesNavGroupToggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 11px;border:0;background:transparent;color:#dce9fa;font:inherit;font-size:13px;font-weight:650;cursor:pointer;text-align:left}.tesAccordionNav .tesNavGroupToggle:hover,.tesAccordionNav .tesNavGroupToggle[aria-expanded=true]{background:rgba(35,128,210,.15);color:#79d8ff}.tesNavGroupTitle{display:flex;align-items:center;gap:10px}.tesNavChevron{font-size:18px;transition:transform .2s;display:inline-block}.tesNavChevronOpen{transform:rotate(180deg)}.tesNavSubmenu{display:flex;flex-direction:column;gap:2px;padding:2px 7px 8px 16px;border-left:2px solid #197dc6;margin-left:14px}.tesAccordionNav .tesNavSubmenu a{display:block;line-height:1.4;font-size:12px;padding:9px 10px;color:#c6d7ed;text-decoration:none;border-radius:7px}.tesAccordionNav .tesNavSubmenu a.tesNavSelected,.tesAccordionNav .tesNavSubmenu a:hover{background:#113d60;color:#fff}@media(min-width:761px){.sidebar{width:238px;padding:25px 14px;background:linear-gradient(180deg,#071625,#0b1930 70%,#0a1426);border-right:1px solid #213954;box-shadow:3px 0 20px #06101b12}.main{margin-left:238px;padding:32px clamp(20px,2.2vw,42px);max-width:none}.sidebar .brand{font-size:15px;letter-spacing:.035em;padding:0 8px;margin-bottom:34px}.sidebar small{font-size:9px;color:#839cb8;letter-spacing:.17em;margin:17px 10px 14px}.tesAccordionNav{gap:7px!important}.tesNavGroup{border:0!important;border-radius:10px!important}.tesAccordionNav .tesNavGroupToggle{min-height:46px;padding:11px 13px!important;font-size:12.5px!important;font-weight:600!important;border-radius:10px!important;letter-spacing:0!important}.tesNavGroupTitle{gap:12px!important;white-space:nowrap}.tesNavGroupTitle>span{width:18px;text-align:center;color:#70b8e9;font-size:17px}.tesNavSubmenu{margin-left:20px!important;padding-left:12px!important}.tesAccordionNav .tesNavSubmenu a{font-size:12px!important;padding:10px!important}}.main:has(.stats) header{margin-bottom:25px;padding-bottom:16px;border-bottom:1px solid #e1e8f2}.main:has(.stats) h1{font-size:clamp(23px,2vw,30px);letter-spacing:-.035em;color:#0b213e;font-weight:780}.main:has(.stats) .card,.main:has(.stats) .panel{border:1px solid #e1e8f2;border-radius:16px;box-shadow:0 6px 24px #13284a09}.main:has(.stats) .card{padding:20px 18px;min-height:122px;position:relative;overflow:hidden}.main:has(.stats) .card:before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:linear-gradient(90deg,#1766da,#24bbd9)}.main:has(.stats) .card strong{font-size:clamp(23px,2vw,31px);letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#102849}.main:has(.stats) .card label{font-size:12px;font-weight:600}.main:has(.stats) .panel{padding:22px}.main:has(.stats) .panel h2{font-size:16px;color:#132844}.main:has(.stats) .stats{gap:14px}.main:has(.stats) .split{gap:16px}.main:has(.stats) .smallBtn{border-radius:9px;font-weight:650;padding:11px 15px}@media(max-width:760px){.tesAccordionNav .tesNavGroupToggle{min-height:46px!important;padding:11px 12px!important}.tesNavGroupTitle{white-space:nowrap;font-size:12px}.main:has(.stats) .card,.main:has(.stats) .panel{border-radius:14px}}.tesDesktopDrawerToggle{display:block;width:100%;padding:10px 12px;margin:0 0 15px;background:#112d45;border:1px solid #2b5475;border-radius:10px;color:#eaf7ff;text-align:left;font-size:14px;cursor:pointer}.tesDrawerIdentity{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#f4f8ff;padding:10px 4px 14px}.tesDrawerIdentity button{color:#ccdcf0;background:none;border:0;font-size:25px;cursor:pointer}.tesDrawerBackdrop{display:none}@media(min-width:761px){body.tesDrawerDesktopClosed .sidebar{width:72px!important;padding:18px 8px!important}body.tesDrawerDesktopClosed .sidebar>.brand,body.tesDrawerDesktopClosed .sidebar>.sessionPanel,body.tesDrawerDesktopClosed .sidebar>.tesRoleNavContent,body.tesDrawerDesktopClosed .sidebar>.version{display:none!important}body.tesDrawerDesktopClosed .main{margin-left:72px!important}body.tesDrawerDesktopClosed .tesDesktopDrawerToggle{font-size:11px;padding:12px 4px;text-align:center}.tesDrawerIdentity{display:none}}@media(max-width:760px){.tesDesktopDrawerToggle{display:none!important}.tesDrawerBackdrop{inset:0!important;z-index:1200!important;background:rgba(0,5,12,.72)!important;width:100vw!important}.tesDrawerBackdrop,.tesRoleNavContent.tesRoleNavOpen{display:block!important;position:fixed!important;border:0!important;height:100dvh!important}.tesRoleNavContent.tesRoleNavOpen{top:0!important;left:0!important;right:auto!important;bottom:0!important;width:min(340px,86vw)!important;max-width:86vw!important;max-height:100dvh!important;border-radius:0 18px 18px 0!important;background:#071725!important;box-shadow:14px 0 55px #0008!important;z-index:1300!important;padding:17px 16px 24px!important;overflow-y:auto!important;overscroll-behavior:contain!important}.tesRoleNavContent:not(.tesRoleNavOpen){display:none!important}.tesRoleNavContent .tesDrawerIdentity{display:flex!important}.tesMobileNavToggle{z-index:1100!important}.tesRoleNavContent .tesAccordionNav .tesNavGroupToggle{font-size:14px!important;padding:13px 12px!important}.tesRoleNavContent .tesNavSubmenu a{font-size:13px!important;line-height:1.4!important}body.tesDrawerMobileVisible{overflow:hidden}.sidebar:has(>.tesRoleNavContent.tesRoleNavOpen)>:not(.brand):not(.version):not(.tesMobileNavToggle):not(.tesRoleNavContent){display:none!important}}@media (min-width:761px){body .sidebar{width:76px!important;padding:16px 9px!important;background:#061521!important;border-right:1px solid #17324b!important}body .sidebar>.brand,body .sidebar>.sessionPanel,body .sidebar>.tesRoleNavContent,body .sidebar>.version{display:none!important}body .sidebar>.tesDesktopDrawerToggle{height:48px!important;width:54px!important;font-size:0!important;text-align:center!important;margin:3px auto!important;border-radius:13px!important;background:#132e44!important}body .sidebar>.tesDesktopDrawerToggle:before{content:"☰";font-size:23px;color:#f1f8ff}body .main{margin-left:76px!important;padding:30px clamp(18px,3vw,46px)!important;max-width:none!important}body:not(.tesDrawerDesktopClosed) .sidebar>.tesRoleNavContent{display:block!important;position:fixed!important;top:0!important;left:0!important;bottom:0!important;width:290px!important;padding:25px 18px!important;background:#071724!important;z-index:1301!important;overflow:auto!important;box-shadow:18px 0 60px #0008!important}body:not(.tesDrawerDesktopClosed) .sidebar>.tesDesktopDrawerToggle{position:fixed!important;top:14px!important;left:302px!important;z-index:1302!important;background:#102c45!important}body:not(.tesDrawerDesktopClosed) .main{margin-left:76px!important}.tesDrawerIdentity{display:flex!important}}body:has(.tesDashboardPremium){background:#04121e!important}.main:has(.tesDashboardPremium){background:linear-gradient(160deg,#061725,#071b2d 68%,#061522)!important;color:#e9f3ff!important;min-height:100vh}.tesDashboardPremium{max-width:1550px;margin:0 auto;color:#e9f3ff}.tesDashboardPremium .tesPremiumHero{background:linear-gradient(125deg,#102e48,#071c30 70%);border:1px solid #244765;border-radius:23px;padding:clamp(20px,3vw,35px);margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;box-shadow:0 14px 45px #020a1440}.tesDashboardPremium .tesPremiumEyebrow{font-size:11px;font-weight:750;letter-spacing:.17em;color:#57c9f4}.tesDashboardPremium .tesPremiumHero h2{font-size:clamp(23px,3vw,38px);letter-spacing:-.035em;margin:10px 0;color:#fff}.tesDashboardPremium .tesPremiumHero p{color:#a7bfd4;font-size:13px;margin:5px 0}.tesDashboardPremium .tesPremiumShortcuts{display:flex;gap:9px;flex-wrap:wrap}.tesDashboardPremium .tesPremiumShortcuts a{padding:11px 15px;border-radius:12px;color:#edf8ff;background:#173b56;border:1px solid #315d7a;text-decoration:none;font-size:12px;font-weight:700}.tesDashboardPremium header{padding:0 0 14px!important;margin-bottom:20px!important;border-bottom:1px solid #244058!important}.tesDashboardPremium header h1{color:#fff!important;font-size:22px!important}.tesDashboardPremium .hint,.tesDashboardPremium header p{color:#a1b5c9!important}.tesDashboardPremium .card,.tesDashboardPremium .panel{background:#0c2134!important;border:1px solid #27425b!important;box-shadow:0 8px 30px #0002!important;border-radius:16px!important;color:#eaf3ff!important}.tesDashboardPremium .card{min-height:130px!important;padding:20px!important;position:relative}.tesDashboardPremium .card:before{content:"";position:absolute;left:19px;right:19px;top:0;height:2px;background:linear-gradient(90deg,#0aa9ea,#1a497a)}.tesDashboardPremium .card label{color:#9cb8d2!important;font-size:12px!important}.tesDashboardPremium .card strong{color:#f5faff!important;font-size:clamp(26px,2.5vw,37px)!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.tesDashboardPremium .card em{color:#9fc0d6!important}.tesDashboardPremium .panel{padding:22px!important}.tesDashboardPremium .panel h2,.tesDashboardPremium h2,.tesDashboardPremium h3{color:#f4f9ff!important}.tesDashboardPremium .healthRows p{border-color:#294157!important;color:#e0edfa!important}.tesDashboardPremium .score{background:#1c3445!important;color:#f7bf7d!important}.tesDashboardPremium .smallBtn{background:#0879d1!important;color:#fff!important;border-radius:10px!important}.tesDashboardPremium .notice{background:#0e344b!important;color:#d5efff!important;border-color:#2b668b!important}.tesDashboardPremium table td,.tesDashboardPremium table th{border-color:#2b465c!important;color:#dbeafa!important}.tesDashboardPremium .live{color:#30dba0!important}@media(max-width:760px){.main:has(.tesDashboardPremium){padding:16px!important}.tesDashboardPremium .tesPremiumHero{padding:20px!important;border-radius:18px!important}.tesDashboardPremium .tesPremiumShortcuts{width:100%}.tesDashboardPremium .tesPremiumShortcuts a{flex:1 1;text-align:center;min-width:120px}.tesDashboardPremium .panel{padding:16px!important}}@media(min-width:761px){body .sidebar{position:fixed!important;inset:0 auto 0 0!important;width:76px!important;overflow:visible!important;z-index:900!important}body .sidebar>.tesDesktopDrawerToggle{position:relative!important;left:auto!important;top:auto!important;z-index:901!important;display:block!important;width:54px!important;height:48px!important;margin:3px auto!important}body:not(.tesDrawerDesktopClosed) .sidebar>.tesRoleNavContent{position:fixed!important;inset:0 auto 0 0!important;left:0!important;top:0!important;right:auto!important;bottom:0!important;display:block!important;width:296px!important;min-width:296px!important;max-width:296px!important;height:100dvh!important;padding:18px 16px 22px!important;overflow-y:auto!important;overflow-x:hidden!important;background:#071724!important;border-right:1px solid #34516c!important;box-shadow:16px 0 40px #0007!important;z-index:1305!important}body:not(.tesDrawerDesktopClosed) .sidebar>.tesDesktopDrawerToggle{position:fixed!important;top:17px!important;left:308px!important;z-index:1307!important;width:44px!important;height:44px!important;background:#173b55!important}body:not(.tesDrawerDesktopClosed) .sidebar>.tesDesktopDrawerToggle:before{content:"×"!important}body:not(.tesDrawerDesktopClosed) .sidebar>.tesRoleNavContent .tesDrawerIdentity{display:flex!important}body .sidebar>.tesRoleNavContent .tesNavGroupTitle{white-space:nowrap!important;min-width:0!important}body .sidebar>.tesRoleNavContent .tesNavGroupToggle{width:100%!important;min-width:0!important}body .sidebar>.tesRoleNavContent .tesNavGroup{width:100%!important}body .sidebar>.tesRoleNavContent .tesNavSubmenu{max-width:100%!important}body .sidebar>.tesRoleNavContent .tesNavSubmenu a{overflow-wrap:anywhere!important}body .main{margin-left:76px!important;width:calc(100% - 76px)!important;min-width:0!important}}@media(max-width:760px){.main{width:100%!important;min-width:0!important}.tesRoleNavContent.tesRoleNavOpen{box-sizing:border-box!important}}@media(min-width:761px){body .sidebar{width:72px!important;padding:14px 7px!important;overflow:visible!important;z-index:990!important}body .main{margin-left:72px!important;width:calc(100% - 72px)!important;padding:28px clamp(20px,3vw,48px)!important}body .sidebar>.tesDesktopDrawerToggle{position:relative!important;left:auto!important;top:auto!important;margin:3px auto!important;width:50px!important;height:48px!important;font-size:0!important;z-index:990!important}body .sidebar>.tesDesktopDrawerToggle:before{content:"☰"!important;font-size:22px!important}body:not(.tesDrawerDesktopClosed) .sidebar>.tesDesktopDrawerToggle{display:none!important}body:not(.tesDrawerDesktopClosed) .sidebar>.tesRoleNavContent{display:block!important;position:fixed!important;inset:0 auto 0 0!important;width:min(310px,85vw)!important;min-width:0!important;max-width:310px!important;height:100dvh!important;padding:20px 18px!important;z-index:1305!important;border:0!important;border-radius:0 16px 16px 0!important;background:#071724!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin!important;scrollbar-color:#28465e transparent!important}body:not(.tesDrawerDesktopClosed) .sidebar>.tesRoleNavContent .tesDrawerIdentity{display:flex!important}body:not(.tesDrawerDesktopClosed) .sidebar>.tesRoleNavContent .tesDrawerIdentity strong{white-space:nowrap;font-size:16px;letter-spacing:.04em}body:not(.tesDrawerDesktopClosed) .sidebar>.tesRoleNavContent .tesNavGroup{margin:0!important;width:100%!important}body:not(.tesDrawerDesktopClosed) .sidebar>.tesRoleNavContent .tesNavGroupToggle{width:100%!important;min-height:44px!important}body:not(.tesDrawerDesktopClosed) .sidebar>.tesRoleNavContent .tesNavSubmenu{margin-left:14px!important}body.tesDrawerDesktopClosed .sidebar>.tesRoleNavContent{display:none!important}.tesDrawerDesktopBackdrop{position:fixed;inset:0;z-index:1200;background:rgba(0,6,15,.72);border:0;width:100vw;height:100dvh;cursor:default}}@media(max-width:760px){.tesDrawerDesktopBackdrop{display:none!important}.tesRoleNavContent.tesRoleNavOpen{scrollbar-width:thin!important;scrollbar-color:#294d67 transparent!important}}@media(min-width:761px){body .sidebar{width:72px!important;transition:width .2s ease!important}body .main{margin-left:72px!important;width:calc(100% - 72px)!important;transition:margin-left .2s ease,width .2s ease!important}body:not(.tesDrawerDesktopClosed) .sidebar{width:310px!important;padding:0!important;z-index:990!important}body:not(.tesDrawerDesktopClosed) .main{margin-left:310px!important;width:calc(100% - 310px)!important}body:not(.tesDrawerDesktopClosed) .sidebar>.tesRoleNavContent{position:relative!important;inset:auto!important;left:auto!important;top:auto!important;bottom:auto!important;right:auto!important;width:310px!important;max-width:310px!important;height:100dvh!important;box-shadow:none!important;border-radius:0!important;z-index:auto!important;padding:18px 16px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}body:not(.tesDrawerDesktopClosed) .sidebar>.tesDesktopDrawerToggle{display:none!important}body.tesDrawerDesktopClosed .sidebar>.tesDesktopDrawerToggle{display:block!important}.tesDrawerDesktopBackdrop{display:none!important}}.tesRoleNavContent .tesDrawerIdentity{flex:0 0 auto!important}.tesRoleNavContent .tesAccordionNav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:#29465b transparent;padding-bottom:15px!important}.tesRoleNavContent .tesDrawerFooter{flex:0 0 auto!important;margin-top:auto!important;padding:15px 4px 4px!important;border-top:1px solid #2b455b!important;background:#071724!important}.tesRoleNavContent .tesDrawerFooter .tesAppNavLogout{display:block!important;width:100%!important;min-height:46px!important;color:#eff6ff!important;background:#14334a!important;border:1px solid #315875!important;border-radius:11px!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important}.tesRoleNavContent .tesNavGroupTitle>span{width:24px!important;min-width:24px!important;display:inline-flex;align-items:center;justify-content:center;font-size:16px!important}@media(max-width:760px){.tesRoleNavContent.tesRoleNavOpen{display:flex!important;flex-direction:column!important;overflow:hidden!important}.tesRoleNavContent .tesAccordionNav{overflow:auto!important}.tesRoleNavContent .tesDrawerFooter{padding-bottom:18px!important}}@media(min-width:761px){body:not(.tesDrawerDesktopClosed) .sidebar>.tesRoleNavContent{display:flex!important;flex-direction:column!important;overflow:hidden!important;height:100dvh!important;min-height:0!important}}.sidebar .tesRoleNavContent .tesAccordionNav{display:block!important;flex:1 1 auto!important;min-height:0!important;overflow-y:scroll!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-width:auto!important;scrollbar-color:#477b9d #0b2234!important;padding-right:7px!important;padding-bottom:32px!important}.sidebar .tesRoleNavContent .tesAccordionNav::-webkit-scrollbar{width:8px}.sidebar .tesRoleNavContent .tesAccordionNav::-webkit-scrollbar-track{background:#0b2234;border-radius:8px}.sidebar .tesRoleNavContent .tesAccordionNav::-webkit-scrollbar-thumb{background:#477b9d;border-radius:8px}.sidebar .tesRoleNavContent .tesNavGroup{margin-bottom:6px!important}.sidebar .tesRoleNavContent .tesDrawerFooter{flex-shrink:0!important;position:relative!important;z-index:2!important}@media(max-width:760px){.sidebar .tesRoleNavContent.tesRoleNavOpen .tesAccordionNav{overflow-y:scroll!important}}@media (min-width:761px){body.tesDrawerDesktopClosed .sidebar{width:0!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;pointer-events:none!important}body.tesDrawerDesktopClosed .sidebar>.tesDesktopDrawerToggle{display:flex!important;align-items:center!important;justify-content:center!important;position:fixed!important;left:16px!important;top:18px!important;width:44px!important;height:44px!important;margin:0!important;border:1px solid #28516e!important;border-radius:12px!important;background:#0b283e!important;pointer-events:auto!important;z-index:1100!important}body.tesDrawerDesktopClosed .main{margin-left:0!important;width:100%!important;padding-left:clamp(78px,7vw,108px)!important}body:not(.tesDrawerDesktopClosed) .sidebar{width:310px!important}body:not(.tesDrawerDesktopClosed) .main{margin-left:310px!important;width:calc(100% - 310px)!important}}.tesDashboardPremium .tesPremiumHero{padding:20px 24px!important;border-radius:16px!important;margin-bottom:20px!important;gap:16px!important}.tesDashboardPremium .tesPremiumEyebrow{font-size:10px!important;letter-spacing:.12em!important}.tesDashboardPremium .tesPremiumHero h2{font-size:clamp(19px,1.8vw,25px)!important;line-height:1.25!important;font-weight:700!important;letter-spacing:-.02em!important;margin:6px 0!important}.tesDashboardPremium .tesPremiumHero p{font-size:11px!important;line-height:1.5!important;margin:3px 0!important}.tesDashboardPremium .tesPremiumShortcuts{gap:8px!important}.tesDashboardPremium .tesPremiumShortcuts a{font-size:11px!important;padding:9px 12px!important;border-radius:8px!important;font-weight:600!important}.tesDashboardPremium header{margin-bottom:16px!important;padding-bottom:12px!important}.tesDashboardPremium header h1{font-size:17px!important;line-height:1.3!important;font-weight:700!important;margin-bottom:4px!important}.tesDashboardPremium header p{font-size:11px!important;line-height:1.45!important}.tesDashboardPremium .stats{gap:12px!important}.tesDashboardPremium .card{padding:15px 16px!important;min-height:105px!important;border-radius:12px!important}.tesDashboardPremium .card label{display:block;font-size:11px!important;line-height:1.4!important;font-weight:500!important;margin-bottom:6px!important}.tesDashboardPremium .card strong{display:block;font-size:clamp(19px,1.7vw,24px)!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.025em!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tesDashboardPremium .card em,.tesDashboardPremium .card p{font-size:10px!important;line-height:1.45!important}.tesDashboardPremium .panel{padding:18px!important;border-radius:13px!important}.tesDashboardPremium .panel h2,.tesDashboardPremium .panel h3{font-size:14px!important;line-height:1.4!important;font-weight:650!important;margin-bottom:8px!important}.tesDashboardPremium .split{gap:14px!important}.tesDashboardPremium .healthRows p{font-size:11px!important;padding:8px 0!important}@media(max-width:1100px){.tesDashboardPremium .tesPremiumHero{padding:18px!important}.tesDashboardPremium .card{min-height:100px!important}}@media(max-width:760px){.tesDashboardPremium .tesPremiumHero{padding:16px!important;border-radius:13px!important}.tesDashboardPremium .tesPremiumHero h2{font-size:20px!important}.tesDashboardPremium .card{padding:14px!important;min-height:95px!important}.tesDashboardPremium .card strong{font-size:21px!important}.tesDashboardPremium .panel{padding:15px!important}.sidebar .tesRoleNavContent.tesRoleNavOpen{width:min(340px,88vw)!important;max-width:88vw!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:14px!important;z-index:1400!important}.sidebar .tesRoleNavContent .tesDrawerIdentity,.sidebar .tesRoleNavContent>small{flex:0 0 auto!important;margin:0!important}.sidebar .tesRoleNavContent .tesDrawerIdentity{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:6px 0 16px!important}.sidebar .tesRoleNavContent .tesDrawerIdentity button{position:static!important;flex:0 0 40px!important;width:40px!important;margin:0!important}.sidebar .tesRoleNavContent>small{padding:0 0 15px!important}.sidebar .tesRoleNavContent .tesAccordionNav{display:block!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;width:100%!important;margin:0!important;padding:0 0 15px!important}.sidebar .tesRoleNavContent .tesNavGroup{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 5px!important;padding:0!important;position:static!important}.sidebar .tesRoleNavContent .tesNavGroupToggle{display:flex!important;position:static!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:auto!important;min-height:48px!important;margin:0!important;padding:10px 12px!important;gap:10px!important}.sidebar .tesRoleNavContent .tesNavGroupTitle{display:inline-flex!important;align-items:center!important;gap:12px!important;min-width:0!important;flex:1 1!important;white-space:normal!important;font-size:14px!important}.sidebar .tesRoleNavContent .tesNavGroupTitle>span{flex:0 0 26px!important;min-width:26px!important;width:26px!important;margin:0!important}.sidebar .tesRoleNavContent .tesNavChevron{flex:0 0 auto!important;position:static!important;margin:0!important}.sidebar .tesRoleNavContent .tesNavSubmenu{position:static!important;display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;margin:3px 0 8px!important;padding:0 0 0 14px!important}.sidebar .tesRoleNavContent .tesNavSubmenu a{display:block!important;width:100%!important;height:auto!important;min-height:40px!important;padding:10px 12px!important;white-space:normal!important;overflow-wrap:anywhere!important}.sidebar .tesRoleNavContent .tesDrawerFooter{position:static!important;flex:0 0 auto!important;width:100%!important;margin:0!important;padding:12px 0 4px!important}.sidebar .tesRoleNavContent.tesRoleNavOpen .tesAccordionNav{display:block!important;grid-template-columns:none!important;overflow-y:auto!important}.sidebar .tesRoleNavContent.tesRoleNavOpen .tesNavGroup{margin:0 0 8px!important;padding:0!important;background:none!important;border:0!important}.sidebar .tesRoleNavContent.tesRoleNavOpen .tesNavGroupToggle{margin:0!important;min-height:50px!important;padding:12px 14px!important;display:flex!important;align-items:center!important;gap:10px!important}.sidebar .tesRoleNavContent.tesRoleNavOpen .tesNavGroupToggle .tesNavGroupTitle{display:flex!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:none!important;min-height:0!important;height:auto!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;line-height:1.35!important;font-size:14px!important;white-space:normal!important;color:#eef6ff!important}.sidebar .tesRoleNavContent.tesRoleNavOpen .tesNavGroupToggle .tesNavGroupTitle>span{display:inline-flex!important;flex:0 0 26px!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;font-size:20px!important;line-height:1.2!important}.sidebar .tesRoleNavContent.tesRoleNavOpen .tesNavGroupToggle .tesNavChevron{display:inline-block!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;font-size:18px!important}.sidebar .tesRoleNavContent.tesRoleNavOpen .tesNavSubmenu{padding:3px 0 7px 14px!important;margin:0!important}.sidebar .tesRoleNavContent.tesRoleNavOpen .tesNavSubmenu a{display:block!important;min-height:42px!important;margin:0!important;padding:10px 12px!important;border:0!important;background:transparent!important;line-height:1.45!important}.sidebar .tesRoleNavContent.tesRoleNavOpen .tesDrawerIdentity{margin:0!important;width:100%!important;max-width:100%!important}.sidebar .tesRoleNavContent.tesRoleNavOpen .tesDrawerIdentity button{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;margin:0!important}.sidebar .tesRoleNavContent.tesRoleNavOpen .tesDrawerFooter{margin:0!important}.tesMobileDevicesTable{overflow:visible!important;max-width:100%!important}.tesMobileDevicesTable table,.tesMobileDevicesTable tbody,.tesMobileDevicesTable td,.tesMobileDevicesTable tr{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.tesMobileDevicesTable table{border:0!important}.tesMobileDevicesTable thead{display:none!important}.tesMobileDevicesTable tbody tr{margin:0 0 14px!important;padding:15px!important;border:1px solid #dce6f0!important;border-radius:14px!important;background:#fff!important}.tesMobileDevicesTable tbody td{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;min-height:37px!important;padding:8px 0!important;border-bottom:1px solid #edf1f6!important;text-align:right!important;overflow-wrap:anywhere!important}.tesMobileDevicesTable tbody td:before{flex:0 0 35%!important;text-align:left!important;color:#5d7186!important;font-size:12px!important;font-weight:600!important}.tesMobileDevicesTable tbody td:first-child:before{content:"Routeur"}.tesMobileDevicesTable tbody td:nth-child(2):before{content:"Site"}.tesMobileDevicesTable tbody td:nth-child(3):before{content:"Adresse"}.tesMobileDevicesTable tbody td:nth-child(4):before{content:"RouterOS"}.tesMobileDevicesTable tbody td:nth-child(5):before{content:"État"}.tesMobileDevicesTable tbody td:last-child{display:block!important;text-align:unset!important;border:0!important;padding:12px 0 0!important}.tesMobileDevicesTable tbody td:last-child:before{display:none!important}.tesMobileDevicesTable tbody td:last-child a{display:flex!important;width:100%!important;min-height:44px!important;align-items:center!important;justify-content:center!important;white-space:normal!important;text-align:center!important;box-sizing:border-box!important}.tesMobileDevicesTable tbody td .sub{display:block!important;overflow-wrap:anywhere!important}.tesMobileDevicesTable tbody td:nth-child(3){word-break:break-word!important}}@media(min-width:761px){body:not(.tesDrawerDesktopClosed) .sidebar{position:fixed!important;inset:0 auto 0 0!important;width:296px!important;min-width:296px!important;max-width:296px!important;height:100dvh!important;padding:0!important;overflow:visible!important;z-index:990!important;box-sizing:border-box!important;background:radial-gradient(ellipse at 0 0,#0b3153,transparent 60%),#051728!important;border-right:1px solid #1764a1!important;border-radius:0 20px 20px 0!important;box-shadow:inset -1px 0 #154e7e,3px 0 24px #0004!important}body:not(.tesDrawerDesktopClosed) .sidebar>.tesRoleNavContent{position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;height:100dvh!important;max-height:100dvh!important;padding:24px 14px 15px!important;border:0!important;border-radius:0 20px 20px 0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}body:not(.tesDrawerDesktopClosed) .sidebar>.tesDesktopDrawerToggle{display:none!important}body:not(.tesDrawerDesktopClosed) .main{margin-left:296px!important;width:calc(100% - 296px)!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;padding:24px clamp(18px,2.1vw,36px)!important}.sidebar .tesRoleNavContent .tesDrawerIdentity{display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:9px 10px 10px!important;margin:0!important}.sidebar .tesRoleNavContent .tesDrawerIdentity strong{color:#fff!important;font-size:20px!important;font-weight:800!important;letter-spacing:.035em!important;white-space:nowrap!important}.sidebar .tesRoleNavContent .tesDrawerIdentity button{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;flex:0 0 34px!important;padding:0!important;margin:0!important;border:1px solid #326180!important;border-radius:9px!important;background:#153753!important;color:#fff!important;font-size:21px!important}.sidebar .tesRoleNavContent>small{display:block!important;flex:0 0 auto!important;margin:0 10px 24px!important;font-size:10px!important;letter-spacing:.18em!important;color:#99b8d3!important}.sidebar .tesRoleNavContent .tesAccordionNav{flex:1 1 auto!important;margin:0!important;padding:3px 2px 16px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin!important;scrollbar-color:#285879 transparent!important}.sidebar .tesRoleNavContent .tesAccordionNav,.sidebar .tesRoleNavContent .tesNavGroup{display:block!important;min-height:0!important;width:100%!important;max-width:100%!important}.sidebar .tesRoleNavContent .tesNavGroup{position:static!important;min-width:0!important;margin:0 0 7px!important;padding:0!important;border:0!important;background:transparent!important}.sidebar .tesRoleNavContent .tesNavGroupToggle{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-width:0!important;height:auto!important;min-height:49px!important;gap:10px!important;margin:0!important;padding:10px 12px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;color:#dfedfb!important;font-size:13px!important;font-weight:700!important;text-align:left!important}.sidebar .tesRoleNavContent .tesNavGroupToggle:hover,.sidebar .tesRoleNavContent .tesNavGroupToggle[aria-expanded=true]{background:linear-gradient(110deg,#164a76,#102c49)!important;border-color:#286493!important;color:#fff!important}.sidebar .tesRoleNavContent .tesNavGroupTitle{flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:100%!important;gap:12px!important;font-size:13px!important;white-space:normal!important;color:inherit!important;line-height:1.4!important}.sidebar .tesRoleNavContent .tesNavGroupTitle,.sidebar .tesRoleNavContent .tesNavGroupTitle>span{display:inline-flex!important;align-items:center!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.sidebar .tesRoleNavContent .tesNavGroupTitle>span{flex:0 0 27px!important;justify-content:center!important;width:27px!important;min-width:27px!important;max-width:27px!important;font-size:19px!important}.sidebar .tesRoleNavContent .tesNavChevron{display:inline-block!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;color:#b5d4ec!important;font-size:18px!important}.sidebar .tesRoleNavContent .tesNavSubmenu{position:static!important;display:flex!important;flex-direction:column!important;gap:2px!important;min-height:0!important;margin:3px 0 10px!important;padding:3px 3px 3px 14px!important}.sidebar .tesRoleNavContent .tesNavSubmenu,.sidebar .tesRoleNavContent .tesNavSubmenu a{width:100%!important;max-width:100%!important;height:auto!important;border:0!important;background:transparent!important}.sidebar .tesRoleNavContent .tesNavSubmenu a{display:block!important;min-height:36px!important;margin:0!important;padding:10px!important;border-radius:8px!important;color:#b1cae0!important;font-size:12px!important;line-height:1.4!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:anywhere!important}.sidebar .tesRoleNavContent .tesNavSubmenu a.tesNavSelected,.sidebar .tesRoleNavContent .tesNavSubmenu a:hover{background:#15476a!important;color:#fff!important}.sidebar .tesRoleNavContent .tesDrawerFooter{position:relative!important;display:block!important;flex:0 0 auto!important;width:100%!important;margin:0!important;padding:15px 5px 5px!important;border-top:1px solid #24506d!important;background:transparent!important}.sidebar .tesRoleNavContent .tesDrawerFooter .tesAppNavLogout{width:100%!important;min-height:49px!important;background:linear-gradient(110deg,#143f60,#12314b)!important;border:1px solid #356688!important;border-radius:11px!important;color:#fff!important;font-size:13px!important;font-weight:700!important}body:has(.tesDashboardPremium) .main{background:radial-gradient(circle at 95% 0,#103357 0,transparent 40%),#06182a!important;min-height:100dvh!important;color:#edf8ff!important}.tesDashboardPremium{max-width:1700px!important;min-width:0!important;margin:0 auto!important}.tesDashboardPremium .tesDesktopTopbar{display:flex!important;align-items:center!important;gap:17px!important;min-height:55px!important;padding:0 0 18px!important;margin-bottom:14px!important;border-bottom:1px solid #20476a!important}.tesDashboardPremium .tesDesktopSearchBox{position:relative!important;flex:1 1 320px!important;max-width:540px!important;margin-right:auto!important}.tesDashboardPremium .tesDesktopSearchBox input{width:100%!important;min-height:43px!important;box-sizing:border-box!important;padding:11px 15px!important;margin:0!important;border:1px solid #2c5377!important;border-radius:11px!important;background:#102c48!important;color:#f4faff!important;font-size:12px!important}.tesDashboardPremium .tesDesktopSearchBox input::placeholder{color:#9cb8d3!important}.tesDashboardPremium .tesDesktopSearchResults{position:absolute!important;top:calc(100% + 5px)!important;left:0!important;right:0!important;z-index:100!important;max-height:240px!important;overflow:auto!important;padding:8px!important;border:1px solid #37739c!important;border-radius:10px!important;background:#0b2945!important;box-shadow:0 12px 24px #0006!important}.tesDashboardPremium .tesDesktopSearchResults a{display:block!important;padding:10px!important;border-radius:8px!important;color:#fff!important;text-decoration:none!important;font-size:12px!important}.tesDashboardPremium .tesDesktopSearchResults a:hover{background:#1b5375!important}.tesDashboardPremium .tesDesktopNotifications{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:9px 12px!important;border:1px solid #2b567b!important;border-radius:10px!important;background:#102e4d!important;color:#d3e7f7!important;font-size:12px!important;text-decoration:none!important;font-weight:700!important}.tesDashboardPremium .tesDesktopNotifications b{padding:3px 7px!important;border-radius:99px!important;background:#c43a54!important;color:#fff!important}.tesDashboardPremium .tesDesktopProfile{display:flex!important;flex-direction:column!important;min-width:105px!important;padding:3px 0 3px 15px!important;border-left:1px solid #315474!important}.tesDashboardPremium .tesDesktopProfile strong{font-size:13px!important;color:#fff!important}.tesDashboardPremium .tesDesktopProfile small{margin-top:3px!important;font-size:10px!important;color:#9abbd7!important}.tesDashboardPremium .tesPremiumHero{background:transparent!important;box-shadow:none!important;border:0!important;padding:5px 0 12px!important;margin:0 0 13px!important}.tesDashboardPremium .tesPremiumHero h2{font-size:clamp(24px,2.7vw,34px)!important;margin:6px 0!important}.tesDashboardPremium .tesPremiumHero p{font-size:12px!important;color:#abc5dc!important}.tesDashboardPremium .tesPremiumEyebrow{font-size:11px!important;color:#77b8e9!important}.tesDashboardPremium .card,.tesDashboardPremium .panel{background:linear-gradient(145deg,#0d2946,#0a2138)!important;border:1px solid #285174!important;border-radius:13px!important;box-shadow:0 4px 22px #0002!important}.tesDashboardPremium .card{padding:16px!important;min-height:110px!important}.tesDashboardPremium .card:before{left:0!important;right:0!important;top:0!important;height:2px!important;background:linear-gradient(90deg,#1a86dc,#1ed2ee)!important}.tesDashboardPremium .card label{font-size:11px!important;color:#a5c3de!important}.tesDashboardPremium .card strong{font-size:clamp(18px,1.65vw,25px)!important;color:#fff!important}.tesDashboardPremium .card em{font-size:10px!important}.tesDashboardPremium .panel{padding:18px!important}.tesDashboardPremium .panel h2{color:#f1f8ff!important;font-size:15px!important}.tesDashboardPremium .healthRows p{padding:9px 0!important;color:#c8deef!important}.tesDashboardPremium .hint{color:#aac4dc!important}}@media(max-width:760px){.tesDashboardPremium .tesDesktopTopbar{display:none!important}body.tesDrawerMobileVisible .sidebar>.tesMobileNavToggle{visibility:hidden!important}}