:root{--bg:#f5f7fb;--surface:#fff;--surface-2:#f9fbff;--text:#162033;--muted:#6f7a8f;--line:#e4eaf3;--line-strong:#d6deea;--nav:#0e1728;--nav-soft:#152238;--accent:#2b64f6;--accent2:#1848c9;--green:#178a58;--orange:#b76a07;--red:#be3b46;--shadow:0 14px 38px #15233f14;--shadow-soft:0 8px 24px #14213c0d;--radius:18px}*{box-sizing:border-box}html,body{min-height:100%;color:var(--text);background:radial-gradient(circle at 0 0,#3268f617,#0000 22%),linear-gradient(#f8fbff 0%,#f5f7fb 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.sidebar{color:#dbe4f6;background:radial-gradient(circle at 10% 10%,#5d80ff2e,#0000 18%),linear-gradient(#0d1727 0%,#101b2d 100%);border-right:1px solid #ffffff0a;flex-direction:column;height:100vh;padding:22px 16px 18px;display:flex;position:sticky;top:0}.brand,.loginBrand{align-items:center;gap:12px;display:flex}.brand{padding:0 10px 18px}.brand b,.loginBrand b{color:#fff;display:block}.brand span,.loginBrand span{color:#93a3c2;margin-top:2px;font-size:12px;display:block}.brandMark{color:#fff;background:linear-gradient(135deg,#7fa2ff,#2d61ef);border-radius:14px;place-items:center;width:40px;height:40px;font-weight:850;display:grid;box-shadow:0 10px 22px #295fed5c}.brandMark.large{width:52px;height:52px;font-size:22px}.sidebarIntro{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;margin:0 8px 16px;padding:14px}.sidebarBadge{color:#b9ceff;letter-spacing:.08em;background:#4b7aff2e;border:1px solid #7d9cff29;border-radius:999px;align-items:center;padding:6px 8px;font-size:9px;font-weight:900;display:inline-flex}.sidebarIntro p{color:#8fa0bf;margin:10px 0 0;font-size:12px;line-height:1.55}.sidebarNav{flex-direction:column;gap:7px;display:flex}.sidebarNav a{color:#c0cce2;border-radius:14px;align-items:flex-start;gap:12px;padding:11px 12px;transition:all .16s;display:flex}.sidebarNav i{color:#9fb2d8;background:#ffffff0f;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.navText{gap:2px;display:grid}.navText b{font-size:13px;font-weight:750}.sidebarPlatformCard{background:linear-gradient(#ffffff0f,#ffffff08);border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:11px;margin:18px 8px 0;padding:12px 13px;display:flex}.platformPulse{background:#32d583;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 5px #32d5831f}.sidebarPlatformCard b{color:#fff;font-size:12px;display:block}.sidebarPlatformCard small{color:#8fa0bf;margin-top:2px;font-size:11px;display:block}.adminMini span{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:13px;display:block;overflow:hidden}.adminMini small{color:#7f91b4;text-transform:capitalize}.ghostBtn{color:#b8c6e0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;padding:9px 12px}.ghostBtn:hover{background:#ffffff14}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:98px;margin-bottom:26px;padding-top:10px;display:flex}.topbar h1{letter-spacing:-.03em;margin:3px 0;font-size:22px}.topbarSub{color:var(--muted);margin:0;font-size:13px}.statusPill{border-radius:999px;align-items:center;padding:8px 11px;font-size:11px;font-weight:850;display:inline-flex}.statusPill.live{color:#0d7a4c;background:#effaf4;border:1px solid #d8f2e4}.openApp{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:12px;padding:10px 14px;font-size:13px}.openApp:hover{border-color:#cbd6e8}.pageHead h2{letter-spacing:-.04em;margin:0 0 6px;font-size:29px}.pageHead p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.primaryBtn,.secondaryBtn{cursor:pointer;border:0;border-radius:12px;padding:11px 16px;font-weight:750}.primaryBtn{background:linear-gradient(180deg,var(--accent),var(--accent2));color:#fff;box-shadow:0 10px 22px #2b64f638}.primaryBtn:hover{filter:brightness(.98)}.primaryBtn:disabled{opacity:.6}.secondaryBtn:hover{background:#e6eeff}.linkBtn{display:inline-flex}.buttonInline,.miniActionBtn{align-items:center;gap:7px;display:inline-flex}.platformHero{border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#4c76ff29,#0000 32%),linear-gradient(135deg,#fff 0%,#f8fbff 100%);border-radius:24px;grid-template-columns:1.3fr .7fr;gap:18px;margin-bottom:18px;padding:24px;display:grid}.platformHero h2{letter-spacing:-.05em;margin:10px 0 12px;font-size:34px;line-height:1.02}.platformHero p{max-width:680px;color:var(--muted);margin:0;line-height:1.65}.heroButtons{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.platformHeroSide{gap:12px;display:grid}.heroStat{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #e5ebf4;border-radius:18px;align-content:start;padding:18px;display:grid}.heroStat small{text-transform:uppercase;letter-spacing:.08em;color:#8291a8;font-size:11px;font-weight:800}.heroStat b{margin:10px 0 4px;font-size:34px;line-height:1.1}.heroStat span{color:#7b8798;font-size:12px}.kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.kpi,.card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#ffffffe0}.kpi{padding:18px}.kpi.accent{background:linear-gradient(#f6f9ff 0%,#fff 100%);border-color:#d8e4ff}.kpi span,.statCard span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:750}.kpi b{letter-spacing:-.04em;margin:8px 0 2px;font-size:31px;display:block}.kpi small,.statCard small{color:#91a0b6}.kpi.warn{background:#fffaf1}.card h3{margin-top:0}.cardTitle{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.cardTitle h3{margin:0;font-size:17px}.cardSub{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.55}.quickGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.quickCard{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;transition:all .16s;display:flex}.quickCard:hover{border-color:#d2dbeb;transform:translateY(-2px)}.quickCard i{color:#315ac6;background:#eef3ff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.quickCard div{gap:3px;display:grid}.twoCols{grid-template-columns:1.2fr 1fr;gap:18px;margin-bottom:18px;display:grid}.threeCols{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:18px;display:grid}.list{flex-direction:column;display:flex}.listRow{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:18px;padding:13px 2px;display:flex}.listRow b,.listRow small{display:block}.rowEnd{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.badge{text-transform:uppercase;letter-spacing:.04em;color:#667187;background:#edf1f7;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.badge.active,.badge.accepted{color:var(--green);background:#e5f7ef}.badge.trial,.badge.pending{color:var(--orange);background:#fff3dc}.badge.suspended,.badge.cancelled,.badge.closed{color:var(--red);background:#ffe8eb}.badge.big{padding:7px 12px;font-size:12px}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:#7b879a;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);background:#f8fafe;padding:13px 16px;font-size:10px;position:sticky;top:0}td{vertical-align:middle;border-bottom:1px solid #edf0f5;padding:14px 16px}td small{color:var(--muted);margin-top:3px;display:block}.empty{color:var(--muted);padding:14px}.formCard{max-width:860px}.formGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.formGrid .span2{grid-column:span 2}label{color:#48566c;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}input,select,textarea{width:100%;color:var(--text);background:#fff;border:1px solid #dce3ed;border-radius:12px;outline:none;padding:11px 12px}.formActions{justify-content:flex-end;margin-top:18px;display:flex}.successBox,.errorBox,.notice,.alert{border-radius:14px;margin:15px 0;padding:13px 15px;font-size:13px}.successBox,.alert.success{color:#156e49;background:#e9f8f1}.errorBox,.alert.error{color:#a9343e;background:#fff0f1}.notice{color:#35517f;background:#eef4ff;border:1px solid #dce7ff;flex-direction:column;gap:3px;max-width:820px;display:flex}.inviteResult{background:#f7faff;border:1px solid #d8e3fb;border-radius:14px;margin-top:18px;padding:16px}.inviteResult textarea{margin:10px 0;font-size:11px}.inviteResult small{color:var(--muted);margin-top:9px;display:block}.statCard b{margin:7px 0 3px;font-size:25px;display:block}.inlineForm{align-items:flex-end;gap:14px;display:flex}.inlineForm label{min-width:180px}.planGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.plan .price{margin:12px 0;font-size:30px;display:block}.plan .price small{color:var(--muted);font-size:12px}.plan p{color:var(--muted);min-height:40px;line-height:1.55}.plan ul{color:#4f5d72;padding-left:18px;font-size:13px;line-height:1.8}.checkLine{color:#2d6c51;padding:7px 0}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.loginPage{background:radial-gradient(circle at 20% 20%,#234b9e 0,#152641 38%,#0f1829 78%);place-items:center;min-height:100vh;padding:24px;display:grid}.loginPanel{background:#fffffffa;border-radius:26px;width:min(520px,100%);padding:34px;box-shadow:0 28px 80px #00000047}.loginPanel .loginBrand b{color:var(--text)}.loginHeadline{margin-top:24px}.loginPanel h1{letter-spacing:-.05em;margin:10px 0;font-size:34px}.loginPanel>p,.loginHeadline p{color:var(--muted);font-size:14px;line-height:1.65}.loginForm{flex-direction:column;gap:14px;margin:24px 0;display:flex}.loginBottomNote{border-top:1px solid var(--line);gap:6px;padding-top:8px;display:grid}.loginBottomNote small{color:#8d98aa}.sidebar nav i{place-items:center;height:20px;display:grid}.propertyActions,.userActions{align-items:center;gap:9px;display:flex}.dangerIconBtn{width:34px;height:34px;color:var(--red);cursor:pointer;background:#fff5f6;border:1px solid #ffd1d5;border-radius:10px;place-items:center;transition:all .15s;display:grid}.dangerIconBtn:hover{background:#ffe8eb;transform:translateY(-1px)}.dangerHint,.securityHint{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.55}.securityHint{border-top:1px solid #edf0f5;padding-top:10px}.userActions{flex-direction:column;align-items:flex-end;max-width:100%}.resetControl{justify-items:end;gap:7px;max-width:100%;display:grid}.miniActionBtn{color:#2855c8;cursor:pointer;background:#f5f8ff;border:1px solid #dbe5ff;border-radius:10px;padding:7px 9px;font-size:11px;font-weight:800}.miniActionBtn:hover{background:#eaf0ff}.miniActionBtn:disabled{opacity:.55;cursor:wait}.resetResult{text-align:left;border-radius:10px;width:min(420px,52vw);padding:9px;font-size:11px}.resetResult.success{color:#156e49;background:#eefaf5;border:1px solid #d5f1e4}.resetResult.error{color:#a9343e;background:#fff2f3;border:1px solid #ffdadd}.resetLinkRow{gap:7px;margin-top:7px;display:flex}.resetLinkRow input{min-width:0;padding:8px;font-size:10px}.resetLinkRow .secondaryBtn{white-space:nowrap;padding:8px 10px;font-size:10px}.resetResult small{color:#64748b;margin-top:7px;line-height:1.4;display:block}.customerDangerZone{background:#fffafb;border-color:#ffd7da;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;display:flex}.customerDangerZone h3{color:#9f2732;margin:5px 0}.customerDangerZone p{color:#7c5960;max-width:700px;margin:0;font-size:12px;line-height:1.5}.dangerBtn{white-space:nowrap;color:#a92f3a;cursor:pointer;background:#fff0f1;border:1px solid #f3b8bd;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:800;display:inline-flex}.licenseKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.licenseState.expired{background:#fff7f8;border-color:#ffc7cc}.licenseState.expired b{color:var(--red)}.licenseManager{margin-bottom:18px}.licenseActionBox{border:1px solid var(--line);background:#fbfcfe;border-radius:15px;margin-top:12px;overflow:hidden}.licenseActionBox>summary{cursor:pointer;color:#32415a;padding:14px 16px;font-size:13px;font-weight:800}.licenseActionBox[open]>summary{border-bottom:1px solid var(--line);background:#f7f9fd}.licenseForm{grid-template-columns:1fr 1fr;gap:13px;padding:16px;display:grid}.licenseForm .span2{grid-column:span 2}.licenseCheck{flex-direction:row!important;align-items:center!important;gap:9px!important;font-weight:600!important;display:flex!important}.licenseCheck input{width:17px;height:17px;margin:0}.licenseHint{color:var(--muted);margin:-4px 0 0;padding:0 16px 15px;font-size:11px}.licenseSuspendRow{background:#fffafb;border:1px solid #f0d9dc;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:15px;display:flex}.licenseSuspendRow b,.licenseSuspendRow small{display:block}.licenseSuspendRow small{color:var(--muted);margin-top:4px;font-size:11px}.licenseHistoryCard{margin-bottom:18px}.licenseTimeline{display:grid}.licenseEvent{grid-template-columns:16px 1fr;gap:10px;padding:10px 0;display:grid;position:relative}.licenseEvent:not(:last-child):after{content:"";background:#dfe5ee;width:1px;position:absolute;top:25px;bottom:-6px;left:6px}.licenseDot{z-index:1;background:#dbe6ff;border:3px solid #4e76e8;border-radius:50%;width:13px;height:13px;margin-top:3px}.licenseEvent b,.licenseEvent small{display:block}.licenseEvent small{color:var(--muted);margin-top:2px;font-size:10px}.licenseEvent p{color:#48566c;margin:5px 0 0;font-size:12px}.licenseEvent em{color:#7c8799;margin-top:4px;font-size:11px;display:block}.manualMailForm{border-top:1px solid #8091aa2e;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;padding-top:16px;display:flex}.manualMailForm span{color:var(--muted,#718096);font-size:12px}.emailHistory .listRow{align-items:flex-start}.mailError{color:#b42318!important;margin-top:4px!important}.userAccessCard{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.userAccessCard:last-child{border-bottom:0}.userIdentity{align-items:center;gap:12px;min-width:0;display:flex}.userAvatar{color:#315bb3;background:#eef3ff;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-weight:850;display:grid}.userIdentity>div:last-child{gap:2px;min-width:0;display:grid}.userIdentity small{color:var(--muted);word-break:break-word}.userMeta{color:#8995a8;flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;font-size:10px;display:flex}.userAccessActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.resetPasswordBtn{color:#254f9d;cursor:pointer;background:#f5f8ff;border:1px solid #cbd8f6;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:11px;font-weight:800;display:flex}.resetPasswordBtn:hover{background:#eaf0ff}.resetPasswordBtn:disabled{opacity:.55;cursor:wait}.passwordSecurityHint{gap:3px;margin-top:12px;display:grid}.passwordSecurityHint b{color:#33435c}@media (max-width:1180px){.quickGrid{grid-template-columns:repeat(2,1fr)}.kpis{grid-template-columns:repeat(3,1fr)}.planGrid{grid-template-columns:repeat(2,1fr)}.platformHero{grid-template-columns:1fr}.licenseKpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.adminLayout{display:block}.sidebar{height:auto;position:relative}.sidebarNav{grid-template-columns:1fr 1fr;display:grid}.content{padding:0 16px 34px}.topbar{min-height:unset;flex-direction:column;align-items:flex-start;padding-top:14px}.topbar h1{font-size:20px}.pageHead,.twoCols,.threeCols,.formGrid,.planGrid,.licenseForm{grid-template-columns:1fr}.formGrid .span2,.licenseForm .span2{grid-column:span 1}.kpis,.quickGrid,.licenseKpis{grid-template-columns:1fr 1fr}.inlineForm{flex-direction:column;align-items:stretch}.pageHead{flex-direction:column}.tableCard{border-radius:16px 0 0 16px;margin-right:-16px}.customerDangerZone{flex-direction:column;align-items:flex-start}.dangerBtn{white-space:normal}.propertyActions,.userActions{align-items:flex-end}.resetResult{width:min(340px,74vw)}.resetLinkRow{flex-direction:column}.userAccessCard{flex-direction:column;align-items:flex-start}.userAccessActions{justify-content:space-between;width:100%}.resetControl,.resetControl form,.resetPasswordBtn{width:100%}.resetPasswordBtn{justify-content:center}.licenseSuspendRow{flex-direction:column;align-items:flex-start}.licenseSuspendRow form,.licenseSuspendRow button{width:100%}}@media (max-width:560px){.sidebarNav,.kpis,.quickGrid,.licenseKpis{grid-template-columns:1fr}.platformHero h2{font-size:28px}.loginPanel{padding:24px}.loginPanel h1{font-size:28px}.heroButtons{grid-template-columns:1fr;display:grid}.topbarActions{width:100%}.openApp{justify-content:center;width:100%}}.managedKpis{margin-bottom:16px}.managedAccessList .cardTitle p,.managedSection .cardTitle p,.managedServiceCard .cardTitle p{color:var(--muted);margin:4px 0 0;font-size:12px}.managedAccessRows{display:grid}.managedAccessRow{border-top:1px solid var(--line);color:inherit;grid-template-columns:48px minmax(220px,1.4fr) 110px 190px auto 20px;align-items:center;gap:14px;padding:14px 4px;text-decoration:none;display:grid}.managedAccessIcon{color:#1769e8;background:#eef5ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.managedAccessIdentity{gap:3px;display:grid}.managedAccessIdentity small{color:var(--muted);font-size:10px}.managedAccessMeta{gap:3px;display:grid}.managedAccessMeta small{color:var(--muted);letter-spacing:.04em;font-size:8px}.managedBreadcrumb{color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;font-size:10px;display:flex}.managedBreadcrumb a{color:#1769e8;text-decoration:none}.managedServiceForm label,.managedFormGrid label{color:#31425b;gap:6px;font-size:9px;font-weight:700;display:grid}.managedServiceForm input,.managedServiceForm select,.managedFormGrid input,.managedFormGrid select{border:1px solid var(--line);background:var(--surface);min-height:40px;color:inherit;border-radius:9px;padding:0 10px}.managedAccessSummary{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.managedAccessSummary>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.managedAccessSummary>div>span:last-child{gap:2px;display:grid}.managedAccessSummary small{color:var(--muted);letter-spacing:.07em;font-size:7px}.managedNotice{color:#795718;background:#fff8e8;border:1px solid #f1d5a8;border-radius:11px;align-items:center;gap:8px;margin-top:14px;padding:12px 14px;display:flex}.managedNotice span{font-size:10px}.managedFormBox{gap:12px;display:grid}.managedFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.managedFormGrid .span2{grid-column:1/-1}.managedResult{border-radius:10px;gap:8px;padding:11px;font-size:10px;display:grid}.managedResult.success{background:#f1faf5;border:1px solid #bfe4cf}.managedResult.error{background:#fff4f4;border:1px solid #efcaca}.managedResult.compact{margin-top:7px}.secretRow{background:#ffffffb3;border:1px solid #0000000f;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.secretRow span{gap:3px;min-width:0;display:grid}.secretRow code{font-size:9px;overflow:auto}.primaryBtn,.smallBtn,.dangerBtn{cursor:pointer;border:0;border-radius:8px;font-weight:750}.primaryBtn{color:#fff;background:#1769e8;min-height:40px;padding:0 14px}.smallBtn{color:#155fcf;background:#edf4ff;padding:7px 9px}.dangerBtn{color:#b73b3b;background:#fff0f0;padding:7px 9px}.managedDeviceCard{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px}.managedDeviceTop{grid-template-columns:44px 1fr auto;align-items:center;gap:11px;display:grid}.managedDeviceIdentity h4{margin:2px 0;font-size:13px}.managedDeviceIdentity p{color:var(--muted);margin:0;font-size:9px}.managedDeviceData{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.managedDeviceData>div{background:var(--soft);border-radius:8px;gap:3px;padding:8px;display:grid}.managedDeviceData b,.managedDeviceData code{font-size:9px;overflow:auto}.managedDeviceActions{flex-wrap:wrap;align-items:flex-start;gap:7px;margin-top:11px;display:flex}.rotateManaged{gap:5px;display:grid}.managedRouteList{gap:8px;margin-top:13px;display:grid}.managedRouteCard{border:1px solid var(--line);border-radius:10px;grid-template-columns:180px 1fr auto;align-items:center;gap:12px;padding:11px;display:grid}.managedRouteCard h4{margin:2px 0;font-size:11px}.managedRouteCard small{color:var(--muted);font-size:8px}.managedRouteFlow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.managedRouteFlow span{background:#f3f7fd;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex}.managedRouteFlow span>b{color:#fff;background:#1769e8;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.managedRouteFlow i{color:#1769e8;font-style:normal}.managedChecks{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,1fr);gap:7px;padding:10px;display:grid}.managedChecks legend{padding:0 5px;font-size:9px;font-weight:700}.managedChecks label{align-items:center;gap:7px;display:flex!important}.managedChecks label span{gap:1px;display:grid}.testPinReveal{background:#fff;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px;display:grid}.testPinReveal>span{color:var(--muted);font-size:8px}.testPinReveal strong{letter-spacing:.12em;font-size:22px}.testPinReveal small{color:var(--muted);grid-column:1/-1;font-size:8px}.managedTestHistory,.managedEventList{margin-top:12px;display:grid}.managedTestRow,.managedEventRow{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.managedTestRow>div,.managedEventRow>div{gap:2px;display:grid}.managedTestRow small,.managedEventRow small,.managedEventRow time{color:var(--muted);font-size:8px}.managedEventRow{grid-template-columns:10px 1fr auto 150px}.eventDot{background:#cf5151;border-radius:50%;width:8px;height:8px}.eventDot.granted{background:#19a56c}@media (max-width:1000px){.managedAccessRow{grid-template-columns:44px 1fr auto}.managedAccessMeta,.managedAccessArrow{display:none}.managedServiceForm{grid-template-columns:1fr 1fr}.managedServiceForm .wide{grid-column:1/-1}.managedAccessSummary{grid-template-columns:1fr}.managedDeviceData{grid-template-columns:1fr 1fr}.managedRouteCard{grid-template-columns:1fr}.managedEventRow{grid-template-columns:10px 1fr auto}.managedEventRow time{grid-column:2}}@media (max-width:640px){.managedAccessRow{grid-template-columns:40px 1fr}.managedAccessRow>.badge{grid-column:2}.managedServiceForm,.managedFormGrid{grid-template-columns:1fr}.managedFormGrid .span2{grid-column:auto}.managedDeviceData,.managedChecks{grid-template-columns:1fr}}:root{--bg:#f6f7f9;--surface:#fff;--surface-2:#fafbfc;--soft:#f2f4f7;--text:#15171a;--muted:#707780;--line:#e6e8ec;--line-strong:#d8dce2;--nav:#101114;--nav-soft:#191b20;--accent:#1769e8;--accent2:#0f5fd3;--green:#138a59;--orange:#a65f00;--red:#b83540;--shadow:0 8px 28px #1018280e;--shadow-soft:0 4px 16px #1018280a;--radius:16px}.adminLayout{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--nav);color:#d7dbe2;border-right:1px solid #ffffff0e;height:100vh;padding:18px 14px 14px;position:sticky;top:0;overflow:auto}.brand{border-bottom:1px solid #ffffff12;align-items:center;gap:11px;margin-bottom:18px;padding:4px 8px 20px;display:flex}.brand:hover{opacity:.96}.brandMark{color:#111318;width:36px;height:36px;box-shadow:none;background:#fff;border-radius:11px;place-items:center;font-size:16px;font-weight:900;display:grid}.brand b{letter-spacing:-.01em;color:#fff;font-size:14px}.brand span{color:#858c99;margin-top:2px;font-size:10px}.navGroupLabel{color:#646b76;letter-spacing:.11em;text-transform:uppercase;padding:0 10px;font-size:9px;font-weight:850;line-height:1}.sidebarNav a{color:#aeb4bf;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:7px 9px;transition:background .15s,color .15s;display:grid}.sidebarNav a:hover{color:#fff;background:#191b20;transform:none}.navText{gap:1px;min-width:0;display:grid}.navText b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:720;overflow:hidden}.navText small{color:#6f7682;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.sidebarBottom{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:14px 6px 2px;display:flex}.adminProfile{align-items:center;gap:9px;min-width:0;display:flex}.adminAvatar{color:#fff;background:#252830;border:1px solid #ffffff14;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.adminMini{gap:1px;min-width:0;display:grid}.adminMini b{color:#f4f5f7;white-space:nowrap;text-overflow:ellipsis;max-width:115px;font-size:10px;display:block;overflow:hidden}.adminMini small{color:#727985;text-transform:none;font-size:9px}.ghostBtn{color:#9299a5;background:0 0;border:1px solid #ffffff14;border-radius:9px;padding:7px 9px;font-size:10px}.ghostBtn:hover{color:#fff;background:#1b1d22}.content{min-width:0;padding:0 30px 48px}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f7f9eb;border-bottom:1px solid #dcdfe4d9;justify-content:space-between;align-items:center;gap:18px;min-height:72px;margin:0 -30px 28px;padding:0 30px;display:flex;position:sticky;top:0}.topbarIdentity{gap:2px;display:grid}.topbarIdentity b{letter-spacing:-.02em;font-size:14px}.topbarActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.openApp,.topbar .secondaryBtn{border-radius:10px;min-height:36px;padding:0 12px;font-size:11px;font-weight:750}.openApp{border:1px solid var(--line);box-shadow:none;background:#fff}.openApp:hover{border-color:var(--line-strong);background:#fafafa}.topbar .secondaryBtn{color:#252a31;background:#eceff3}.topbar .secondaryBtn:hover{background:#e5e8ed}.pageCanvas{width:100%;max-width:1540px;margin:0 auto}.pageHead{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.pageHead h2{letter-spacing:-.045em;margin:3px 0 5px;font-size:28px;font-weight:760;line-height:1.08}.eyebrow{letter-spacing:.11em;color:#8a929e;font-size:9px;font-weight:850}.dashboardHead{margin-bottom:17px}.dashboardHead h2{font-size:31px}.primaryBtn,.secondaryBtn,.smallBtn,.dangerBtn{border-radius:10px;font-weight:750}.primaryBtn{color:#fff;min-height:38px;box-shadow:none;background:#1769e8;border:1px solid #0f5fd3;padding:0 14px}.primaryBtn:hover{filter:none;background:#0f62dc}.secondaryBtn{color:#2b313a;background:#eef1f5}.smallBtn{color:#175bb7;background:#edf3ff}.dangerBtn{color:#a6303a;background:#fff1f2;border:1px solid #ffd8dc}.card{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:15px}.cardTitle{min-height:42px}.cardTitle h3{letter-spacing:-.02em;font-size:14px}.cardTitle>a{color:#4f5968;font-size:10px}.cardTitle>a:hover{color:var(--accent)}.empty{color:var(--muted);font-size:11px}.overviewStrip{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:minmax(320px,1.45fr) repeat(3,minmax(150px,.62fr));margin-bottom:28px;display:grid;overflow:hidden}.overviewPrimary,.overviewMetric{min-height:116px;padding:18px 20px}.overviewPrimary{align-items:center;gap:14px;display:flex}.overviewIcon{color:#fff;background:#111318;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid}.overviewPrimary>div{gap:2px;display:grid}.overviewPrimary small,.overviewMetric small{color:#858d98;font-size:9px;font-weight:700}.overviewPrimary b{letter-spacing:-.045em;font-size:31px;font-weight:760;line-height:1}.overviewMetric{border-left:1px solid var(--line);align-content:center;gap:3px;display:grid}.overviewMetric b{letter-spacing:-.04em;font-size:25px;font-weight:750;line-height:1}.sectionHeading{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.sectionHeading h3{letter-spacing:-.03em;margin:3px 0 0;font-size:17px}.quickCard{border:1px solid var(--line);min-height:82px;box-shadow:none;background:#fff;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:13px;display:grid;position:relative}.quickCard:hover{background:#fcfcfd;border-color:#cfd4dc;transform:none}.quickCard i{color:#272d35;background:#f0f2f5;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.quickCard small{color:#7d8590;margin-top:2px;font-size:9px;line-height:1.35}.quickArrow{color:#a4aab3;font-size:13px}.dashboardGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.accessOverviewPanel{grid-column:1/-1}.accessOverviewStats{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:0;margin:5px 0 10px;display:grid;overflow:hidden}.accessOverviewStats>div{background:#fafbfc;gap:2px;padding:12px 14px;display:grid}.accessOverviewStats>div+div{border-left:1px solid var(--line)}.accessOverviewStats b{letter-spacing:-.03em;font-size:17px}.compactList .listRow{padding-top:9px;padding-bottom:9px}.kpi,.statCard{border:1px solid var(--line);min-height:96px;box-shadow:none;background:#fff;border-radius:14px;padding:15px}.kpi b,.statCard b{letter-spacing:-.04em;font-size:24px}.kpi span,.statCard span{color:#6e7783;font-size:9px;font-weight:700}.kpi small,.statCard small{color:#9299a3;font-size:9px}.tableCard{padding:0;overflow:hidden}table{border-collapse:collapse;width:100%}th{border-bottom:1px solid var(--line);color:#777f8a;letter-spacing:.07em;text-transform:uppercase;background:#f8f9fb;padding:11px 14px;font-size:8px;font-weight:850}td{vertical-align:middle;border-bottom:1px solid #eef0f3;padding:13px 14px;font-size:10px}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fbfbfc}td b{font-size:10px}td small{color:#8b929d;margin-top:2px;font-size:8px}.badge,.statusPill{text-transform:none;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:5px 8px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.listRow{border-bottom:1px solid #edf0f3;min-height:48px;padding:10px 0}.listRow:last-child{border-bottom:0}.elevatedRow{border-radius:0;padding-left:0;padding-right:0}.listRow b{font-size:10px}.listRow small{color:#8a929d;margin-top:2px;font-size:8px}.rowEnd{gap:8px}.formCard,.plan,.managedSection,.managedServiceCard,.licenseHistoryCard,.licenseManager{box-shadow:none}.formGrid label,.licenseForm label{color:#515a67;font-size:9px}input,select,textarea{background:#fff;border-color:var(--line-strong)!important;border-radius:10px!important}input:focus,select:focus,textarea:focus{outline:2px solid #1769e81f;border-color:#8fb9f5!important}.planGrid{gap:10px}.plan{padding:18px}.plan h3{margin:5px 0 10px;font-size:17px}.plan .price{font-size:25px}.plan p,.plan li{font-size:10px;line-height:1.5}.managedAccessHead{align-items:flex-start}.managedAccessRows{margin-top:5px}.managedAccessRow{grid-template-columns:42px minmax(220px,1.4fr) 95px 160px auto 14px;gap:12px;min-height:66px;padding:10px 5px}.managedAccessIcon{color:#2c333c;background:#f0f2f5;border-radius:11px;width:38px;height:38px}.managedAccessMeta b{font-size:9px}.managedAccessArrow{color:#9aa1ab;font-size:14px}.managedBreadcrumb{margin-bottom:10px;font-size:9px}.managedServiceCard,.managedSection{margin-top:11px;padding:16px}.managedServiceForm{grid-template-columns:160px 160px minmax(220px,1fr) auto;gap:9px}.managedServiceForm label,.managedFormGrid label{color:#535c68;font-size:8px}.managedServiceForm input,.managedServiceForm select,.managedFormGrid input,.managedFormGrid select{min-height:38px}.managedAccessSummary>div{background:#fff;border-radius:11px;padding:10px}.managedAccessSummary small{font-size:7px}.managedAccessSummary b{font-size:10px}.managedNotice{border-radius:10px;font-size:9px}.managedDeviceList{gap:8px}.managedDeviceCard{border-radius:11px;padding:12px}.managedDeviceIdentity p{font-size:8px}.managedDeviceData{gap:6px;margin-top:10px}.managedDeviceData>div{background:#f7f8fa;padding:8px}.managedDeviceData b,.managedDeviceData code{font-size:8px}.managedRouteCard{border-radius:10px}.managedEventRow,.managedTestRow{min-height:42px}.platformHero{box-shadow:none;background:#fff;border-radius:17px;padding:20px}.platformHero h2{font-size:29px}.heroStat{box-shadow:none;border-radius:14px}.sidebarIntro,.sidebarPlatformCard{display:none}@media (max-width:1180px){.quickGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewStrip{grid-template-columns:1.2fr repeat(3,.65fr)}}@media (max-width:980px){.adminLayout{display:block}.sidebar{height:auto;padding:14px 14px 12px;position:relative;overflow:visible}.brand{margin-bottom:12px;padding-bottom:13px}.sidebarNav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.navGroup{gap:4px}.navGroupLabel{padding-left:6px}.sidebarNav a{grid-template-columns:28px minmax(0,1fr);min-height:43px;padding:6px}.sidebarNav i{width:28px;height:28px}.navText small{display:none}.sidebarBottom{margin-top:14px}.content{padding:0 18px 36px}.topbar{margin:0 -18px 24px;padding:0 18px;position:relative}.overviewStrip{grid-template-columns:1fr 1fr}.overviewPrimary{grid-column:1/-1}.overviewMetric{border-top:1px solid var(--line);border-left:0}.overviewMetric+.overviewMetric{border-left:1px solid var(--line)}.dashboardGrid{grid-template-columns:1fr}.accessOverviewPanel{grid-column:auto}.managedServiceForm{grid-template-columns:1fr 1fr}.managedServiceForm .wide{grid-column:1/-1}}@media (max-width:680px){.sidebarNav{grid-template-columns:1fr 1fr}.content{padding:0 13px 28px}.topbar{align-items:flex-start;min-height:62px;margin:0 -13px 20px;padding:10px 13px}.topbarIdentity{display:none}.topbarActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.topbarActions>a{justify-content:center}.pageHead{flex-direction:column;gap:12px}.pageHead h2,.dashboardHead h2{font-size:25px}.overviewStrip{grid-template-columns:1fr 1fr;margin-bottom:22px}.overviewPrimary{min-height:105px;padding:16px}.overviewMetric{min-height:84px;padding:13px}.overviewMetric b{font-size:21px}.quickGrid.compact{grid-template-columns:1fr}.quickCard{min-height:68px}.accessOverviewStats{grid-template-columns:1fr}.accessOverviewStats>div+div{border-left:0;border-top:1px solid var(--line)}.tableCard{border-radius:14px 0 0 14px;margin-right:-13px;overflow:auto}table{min-width:720px}.managedAccessRow{grid-template-columns:38px 1fr}.managedAccessRow>.badge{grid-column:2}.managedAccessMeta,.managedAccessArrow{display:none}.managedServiceForm,.managedFormGrid{grid-template-columns:1fr}.managedServiceForm .wide,.managedFormGrid .span2{grid-column:auto}}@media (max-width:430px){.sidebarNav,.topbarActions,.overviewStrip{grid-template-columns:1fr}.overviewPrimary{grid-column:auto}.overviewMetric,.overviewMetric+.overviewMetric{border-left:0;border-top:1px solid var(--line)}}.overviewMetricLink{color:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s}.overviewMetricLink:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.registeredUsersToolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.registeredUsersToolbar>div{gap:3px;display:grid}.registeredUsersSearch{align-items:center;gap:7px;display:flex}.registeredUsersSearch input{border:1px solid var(--line);background:var(--surface);width:min(330px,38vw);min-height:38px;color:inherit;border-radius:9px;padding:0 11px}.registeredUsersSearch a.smallBtn{place-items:center;min-height:38px;text-decoration:none;display:grid}.registeredUsersTable td{vertical-align:middle}.registeredUsersTable td small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.registeredUserBadges{flex-wrap:wrap;gap:5px;display:flex}.registeredMemberships{gap:3px;min-width:180px;display:grid}.registeredMemberships span{font-size:9px}.registeredUsersInfo{margin-top:14px}.registeredUsersInfo p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}@media (max-width:820px){.registeredUsersToolbar{flex-direction:column;align-items:stretch}.registeredUsersSearch{width:100%}.registeredUsersSearch input{flex:1;width:100%;min-width:0}}:root{--admin-blue:#1267e8;--admin-blue-soft:#edf4ff;--admin-navy:#081a35;--admin-bg:#f5f7fa;--admin-surface:#fff;--admin-line:#e3e8ef;--admin-muted:#667085}body{background:var(--admin-bg)}.mobileHeader,.mobileDrawer,.mobileNavBackdrop,.mobileNavToggle{display:none}.brandLogo{justify-content:center;height:112px;margin-bottom:14px;padding:4px 6px 16px}.brandLogo img{object-fit:contain;filter:drop-shadow(0 2px 8px #00000014);width:160px;height:auto;display:block}.sidebar{background:linear-gradient(#0b1422 0%,#101827 100%)}.sidebarNav a.active{background:#1267e82b;box-shadow:inset 0 0 0 1px #498bee2e}.sidebarNav a.active i{background:var(--admin-blue);color:#fff}.sidebarNav a:hover{background:#ffffff0e}.navText small{color:#798497}.content{background:var(--admin-bg)}.topbar{background:#f5f7faeb;border-color:#e0e5ece0}.pageCanvas{padding-bottom:16px}.pageHead{margin-bottom:24px}.pageHead h2{font-size:30px;font-weight:780}.pageHead p{color:#6e7786;font-size:13px}.eyebrow{color:#7c8797}.card,.overviewStrip,.quickCard,.kpi,.statCard{border-color:var(--admin-line);box-shadow:0 1px 2px #10182805}.primaryBtn{background:var(--admin-blue);border-color:var(--admin-blue);min-height:40px}.secondaryBtn{background:#eef1f5}.quickCard{transition:border-color .16s,box-shadow .16s,transform .16s}.quickCard:hover{border-color:#ccd6e2;transform:translateY(-1px);box-shadow:0 8px 20px #1018280d}.quickCard i{background:var(--admin-blue-soft);color:var(--admin-blue)}.overviewIcon{background:linear-gradient(145deg,#0d5dd7,#237af5)}.overviewMetricLink:hover{box-shadow:inset 0 -2px 0 var(--admin-blue);background:#fbfdff}.badge.active,.badge.accepted,.badge.paid,.statusPill.live{color:#087451;background:#ecf8f2;border-color:#d3eee1}.badge.pending,.badge.trial,.badge.neutral{color:#5c6674;background:#f4f6f8;border-color:#e5e9ee}.badge.closed,.badge.suspended,.badge.expired,.badge.error{color:#aa3340;background:#fff2f3;border-color:#f2d9dc}.responsiveTableCard{overflow:hidden}.responsiveTable th{padding:12px 15px;font-size:9px}.responsiveTable td{padding:14px 15px;font-size:11px}.responsiveTable td b{font-size:11px}.responsiveTable td small{font-size:9px}.responsiveTable tbody tr{transition:background .14s}.responsiveTable tbody tr:hover td{background:#fbfcfe}.adminLoginPage{background:radial-gradient(circle at 50% 5%,#fff 0,#f8fafc 44%,#eef3f8 100%);padding:28px 18px}.adminLoginPanel{background:#fffffff5;border:1px solid #e2e8f0;border-radius:24px;width:min(460px,100%);padding:28px 34px 30px;box-shadow:0 24px 70px #18274b1a}.adminLoginLogo{justify-content:center;margin:-8px 0 4px;display:flex}.adminLoginLogo img{width:min(300px,76vw);height:auto;display:block}.adminLoginPanel .loginHeadline h1{letter-spacing:-.04em;margin:5px 0 8px;font-size:28px}.adminLoginPanel .loginHeadline p{color:#737e8f;max-width:360px;margin:0 auto;font-size:12px;line-height:1.55}.adminLoginPanel .loginForm{margin-top:20px}.adminLoginPanel .loginForm label{color:#4d5868;font-size:10px;font-weight:750}.adminLoginPanel .loginForm input{min-height:44px;font-size:13px}.adminLoginPanel .loginBottomNote{text-align:center}.managedAccessRow{border-bottom:0;border-radius:12px;margin-bottom:5px;padding:11px 8px}.managedAccessRow:hover{background:#f8faff}.managedAccessIcon{background:var(--admin-blue-soft);color:var(--admin-blue)}.managedServiceCard,.managedSection{border-color:var(--admin-line)}.managedDeviceCard{border:1px solid var(--admin-line);background:#fff}@media (max-width:980px){.adminLayout{min-height:100vh;display:block}.desktopSidebar,.desktopTopbar{display:none!important}.mobileNavToggle{opacity:0;pointer-events:none;display:block;position:fixed}.mobileHeader{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--admin-line);background:#fffffff2;justify-content:space-between;align-items:center;height:68px;padding:7px 14px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 12px #10182809}.mobileBrand{align-items:center;height:54px;display:flex;overflow:hidden}.mobileBrand img{object-fit:contain;width:102px;height:auto;display:block}.mobileHeaderActions{align-items:center;gap:8px;display:flex}.mobileIconButton,.mobileMenuButton{color:#283445;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.mobileIconButton{color:var(--admin-blue);background:#f7faff}.mobileMenuButton{align-content:center;gap:4px;padding:0 11px}.mobileMenuButton span{background:#1d2939;border-radius:2px;width:18px;height:2px;display:block}.mobileNavBackdrop{z-index:88;opacity:0;visibility:hidden;cursor:pointer;background:#050c177a;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.mobileDrawer{z-index:90;color:#fff;background:#0d1624;flex-direction:column;width:min(360px,88vw);padding:18px 15px 16px;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-20px 0 55px #00000038}.mobileNavToggle:checked~.mobileNavBackdrop{opacity:1;visibility:visible}.mobileNavToggle:checked~.mobileDrawer{transform:translate(0)}.mobileDrawerHead{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:2px 4px 17px;display:flex}.mobileDrawerIdentity{align-items:center;gap:10px;min-width:0;display:flex}.mobileDrawerIdentity>div{gap:2px;min-width:0;display:grid}.mobileDrawerIdentity b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mobileDrawerIdentity small{color:#8f9bad;font-size:9px}.mobileDrawerClose{color:#c6ced9;cursor:pointer;background:#ffffff0d;border-radius:11px;place-items:center;width:38px;height:38px;font-size:25px;display:grid}.mobileDrawer .sidebarNav{grid-template-columns:1fr!important;gap:18px!important;display:grid!important}.mobileDrawer .navGroupLabel{padding-left:8px}.mobileDrawer .sidebarNav a{grid-template-columns:34px minmax(0,1fr)!important;min-height:50px!important;padding:7px 8px!important}.mobileDrawer .sidebarNav i{width:34px!important;height:34px!important}.mobileDrawer .navText small{font-size:9px;display:block!important}.mobileDrawerActions{border-top:1px solid #ffffff14;gap:9px;margin-top:auto;padding-top:18px;display:grid}.mobileDrawerActions>a,.mobileDrawerActions button{justify-content:center;width:100%;min-height:43px}.mobileDrawerActions .secondaryBtn{color:#f5f7fa;background:#ffffff14;border:1px solid #ffffff14}.mobileDrawerActions .dangerBtn{color:#ffb8c0;background:#d33d4b1f;border-color:#ff828e2b}.content{min-height:100vh;padding:92px 18px 34px}.pageHead{margin-bottom:20px}.pageHead h2{font-size:27px}.dashboardHead h2{font-size:28px}.overviewStrip{border-radius:15px}.quickCard{min-height:76px}}@media (max-width:760px){.content{padding:86px 13px 26px}.pageHead{flex-direction:column;align-items:stretch;gap:12px}.pageHead h2,.dashboardHead h2{font-size:25px;line-height:1.12}.pageHead p{font-size:12px}.pageHead>.primaryBtn,.pageHead>.secondaryBtn{justify-content:center;width:100%;min-height:44px}.overviewStrip{grid-template-columns:1fr 1fr;margin-bottom:20px}.overviewPrimary{grid-column:1/-1;min-height:100px;padding:15px}.overviewPrimary b{font-size:28px}.overviewMetric{min-height:82px;padding:12px 14px}.overviewMetric b{font-size:22px}.quickGrid.compact{grid-template-columns:1fr;gap:8px}.quickCard{min-height:72px;padding:12px}.dashboardPanel{padding:14px}.cardTitle{align-items:flex-start;gap:8px}.cardTitle h3{font-size:14px}.accessOverviewStats{grid-template-columns:1fr}.accessOverviewStats>div+div{border-left:0;border-top:1px solid var(--admin-line)}.responsiveTableCard{box-shadow:none;background:0 0;border:0;overflow:visible;border-radius:0!important;margin:0!important}table.responsiveTable{width:100%;display:block;min-width:0!important}.responsiveTable thead{display:none}.responsiveTable tbody{gap:10px;width:100%;display:grid}.responsiveTable tr{border:1px solid var(--admin-line);background:#fff;border-radius:15px;width:100%;display:block;overflow:hidden;box-shadow:0 2px 7px #10182806}.responsiveTable td{word-break:break-word;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:10px;width:100%;font-size:11px;display:grid;background:#fff!important;border-bottom:1px solid #edf1f5!important;padding:10px 12px!important}.responsiveTable td:last-child{border-bottom:0!important}.responsiveTable td:before{content:attr(data-label);letter-spacing:.045em;text-transform:uppercase;color:#8a94a3;font-size:9px;font-weight:800}.responsiveTable td[data-label=Cliente],.responsiveTable td[data-label=Utente]{grid-template-columns:1fr;background:#fbfcfe!important;padding:13px 12px!important}.responsiveTable td[data-label=Cliente]:before,.responsiveTable td[data-label=Utente]:before{display:none}.responsiveTable td[data-label=Cliente] b,.responsiveTable td[data-label=Utente] b{font-size:13px}.responsiveTable td small{font-size:9px!important}.registeredMemberships{min-width:0}.registeredUsersToolbar{gap:10px;padding:13px}.registeredUsersSearch{grid-template-columns:1fr auto auto;width:100%;display:grid}.registeredUsersSearch input{width:100%;min-width:0}.managedAccessList{padding:12px}.managedAccessRows{gap:9px;display:grid}.managedAccessRow{border:1px solid var(--admin-line);background:#fff;border-radius:14px;gap:10px;margin:0;padding:12px;display:grid;grid-template-columns:42px minmax(0,1fr) auto!important}.managedAccessRow>.badge{grid-column:2/4;justify-self:start}.managedAccessMeta{display:none!important}.managedAccessArrow{grid-area:1/3;align-self:center;display:block!important}.managedAccessIdentity b{font-size:12px}.managedAccessIdentity small{font-size:9px;line-height:1.4}.managedServiceForm,.managedFormGrid,.managedDeviceData,.managedAccessSummary,.managedChecks{grid-template-columns:1fr!important}.managedServiceForm .wide,.managedFormGrid .span2{grid-column:auto!important}.managedServiceCard,.managedSection{padding:13px}.twoCols,.planGrid,.kpis,.licenseKpis,.formGrid{grid-template-columns:1fr!important}.formGrid .span2{grid-column:auto!important}}@media (max-width:480px){.mobileHeader{height:64px;padding:6px 10px}.mobileBrand img{width:94px}.mobileIconButton,.mobileMenuButton{width:40px;height:40px}.content{padding:80px 10px 24px}.pageHead h2,.dashboardHead h2{font-size:23px}.overviewStrip{grid-template-columns:1fr}.overviewPrimary{grid-column:auto}.overviewMetric,.overviewMetric+.overviewMetric{border-top:1px solid var(--admin-line);border-left:0!important}.overviewMetric{min-height:72px}.registeredUsersSearch{grid-template-columns:1fr 1fr}.registeredUsersSearch input{grid-column:1/-1}.responsiveTable td{grid-template-columns:92px minmax(0,1fr)}.adminLoginPanel{border-radius:20px;padding:22px 18px 24px}.adminLoginLogo img{width:min(270px,84vw)}}:root{--admin-bg:#f6f8fb;--admin-surface:#fff;--admin-soft:#f8fafc;--admin-line:#e4e7ec;--admin-line-strong:#d0d5dd;--admin-ink:#101828;--admin-muted:#667085;--admin-blue:#2563eb;--admin-blue-soft:#eff6ff;--admin-success:#067647;--admin-warning:#b54708;--admin-danger:#b42318;--admin-shadow-xs:0 1px 2px #1018280a;--admin-shadow-sm:0 5px 18px #1018280f;--admin-shadow-md:0 16px 40px #1018281a}html{scroll-behavior:smooth;background:var(--admin-bg)}body{background:var(--admin-bg);color:var(--admin-ink);letter-spacing:-.008em;font-size:14px;line-height:1.5}::selection{background:#2563eb29}.pageCanvas{animation:.2s ease-out both adminPageIn}@keyframes adminPageIn{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.desktopSidebar{width:268px;box-shadow:none;scrollbar-width:thin;scrollbar-color:#344054 transparent;background:#101828;border-right:0;padding:20px 14px 18px;overflow-y:auto}.desktopSidebar .brandLogo{justify-content:flex-start;align-items:center;height:88px;margin:0 0 10px;padding:0 8px 10px;display:flex;overflow:hidden}.desktopSidebar .brandLogo img{object-fit:contain;width:172px;height:auto}.navGroupLabel{letter-spacing:.12em;color:#667085;padding:0 10px;font-size:9px;font-weight:850}.sidebarNav a{color:#cfd5df;border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:43px;padding:7px 9px;transition:background .14s,color .14s}.sidebarNav a:hover{color:#fff;background:#1d2939}.sidebarNav a.active{color:#fff;background:#25334a;box-shadow:inset 3px 0 #5b9cff}.navText b{font-size:11px;line-height:1.2}.sidebarBottom{border-top:1px solid #ffffff14;padding:15px 4px 0}.adminAvatar{box-shadow:inset 0 0 0 1px #ffffff14}.desktopTopbar{border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:40;background:#f6f8fbed;height:70px;margin:0 -34px 24px;padding:0 34px;position:sticky;top:0}.topbarIdentity .eyebrow{font-size:9px}.pageCanvas{max-width:1480px;margin:0 auto}.pageHead{align-items:flex-end;margin:0 0 20px}.pageHead h2{letter-spacing:-.035em;margin:4px 0 5px;font-size:28px;line-height:1.1}.primaryBtn,.secondaryBtn,.dangerBtn,.openApp,.linkBtn{border-radius:10px;min-height:40px;font-size:10px;font-weight:750;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s}.primaryBtn{background:var(--admin-blue);border-color:var(--admin-blue);box-shadow:0 1px 2px #2563eb29}.primaryBtn:hover{background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 4px 12px #2563eb24}.secondaryBtn{border-color:var(--admin-line-strong);color:#344054;background:#fff}.secondaryBtn:hover{background:var(--admin-soft);border-color:#b8c0cc}.openApp{color:#fff;background:#101828;border:1px solid #101828}.openApp:hover{background:#1d2939}.dangerBtn{color:var(--admin-danger);background:#fff;border-color:#f1b9b5}.dangerBtn:hover{background:#fef3f2}.overviewStrip{border:1px solid var(--admin-line);background:var(--admin-surface);box-shadow:var(--admin-shadow-xs);border-radius:16px;margin-bottom:20px;overflow:hidden}.overviewPrimary,.overviewMetric{background:var(--admin-surface)}.overviewPrimary{padding:17px 18px}.overviewPrimary small,.overviewMetric small{text-transform:uppercase;letter-spacing:.06em;color:#7c8798;font-size:8px}.overviewPrimary span,.overviewMetric span{color:var(--admin-muted);font-size:9px}.overviewMetric{padding:15px}.overviewMetricLink:hover{background:var(--admin-soft)}.quickCard{border:1px solid var(--admin-line);background:var(--admin-surface);box-shadow:var(--admin-shadow-xs);border-radius:13px;transition:border-color .14s,box-shadow .14s,transform .14s}.quickCard:hover{box-shadow:var(--admin-shadow-sm);border-color:#c7d7fe;transform:translateY(-1px)}.dashboardPanel,.card{border:1px solid var(--admin-line);background:var(--admin-surface);box-shadow:var(--admin-shadow-xs);border-radius:15px}.cardTitle h3{font-size:15px}.cardTitle p,.cardTitle small{color:var(--admin-muted);font-size:9px}.responsiveTableCard,.tableCard{border:1px solid var(--admin-line);background:var(--admin-surface);box-shadow:var(--admin-shadow-xs);border-radius:15px;overflow:hidden}.responsiveTable th,table th{letter-spacing:.055em;text-transform:uppercase;color:#667085;background:var(--admin-soft);border-bottom:1px solid var(--admin-line);padding:10px 13px;font-size:8px}.responsiveTable td,table td{color:#344054;border-bottom:1px solid var(--admin-line);padding:12px 13px;font-size:10px}.responsiveTable td small,table td small{color:var(--admin-muted);font-size:8px}.badge{border-radius:999px;min-height:24px;padding:4px 8px;font-size:8px;font-weight:750}.formGrid{gap:13px 15px}.formGrid label,.managedServiceForm label,.managedFormGrid label{color:#344054;gap:5px;font-size:9px;font-weight:700}.formGrid input,.formGrid select,.formGrid textarea,.managedServiceForm input,.managedServiceForm select,.managedFormGrid input,.managedFormGrid select,.registeredUsersSearch input{border:1px solid var(--admin-line-strong);min-height:41px;color:var(--admin-ink);background:#fff;border-radius:9px;outline:none;padding:8px 10px;font-size:11px;transition:border-color .14s,box-shadow .14s}.formGrid textarea{min-height:90px}.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus,.managedServiceForm input:focus,.managedServiceForm select:focus,.managedFormGrid input:focus,.managedFormGrid select:focus,.registeredUsersSearch input:focus{border-color:#84adff;box-shadow:0 0 0 3px #2563eb1a}.formHelp,.formGrid small{color:var(--admin-muted);font-size:8px}.alert,.errorBox,.successBox{box-shadow:var(--admin-shadow-xs);border-radius:11px;padding:10px 12px;font-size:10px;line-height:1.45;animation:.18s ease-out both adminNoticeIn}@keyframes adminNoticeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.successBox,.alert.success{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.errorBox,.alert.error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.managedAccessList{border:1px solid var(--admin-line);background:#fff;border-radius:15px;padding:12px}.managedAccessRow{border:1px solid #0000;border-radius:11px;padding:10px;transition:background .14s,border-color .14s}.managedAccessIdentity small,.managedAccessMeta{font-size:9px}.managedServiceCard,.managedSection,.managedDeviceCard{border:1px solid var(--admin-line);box-shadow:var(--admin-shadow-xs);background:#fff;border-radius:14px}.managedSection p,.managedServiceCard p{color:var(--admin-muted);font-size:9px}.registeredUsersToolbar{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:13px;margin-bottom:12px;padding:12px}.registeredUsersSearch{gap:7px}.registeredUsersSearch button,.registeredUsersSearch a{min-height:39px}.adminLoginPanel{border:1px solid var(--admin-line);box-shadow:var(--admin-shadow-md);background:#fff;border-radius:20px;padding:26px 31px 28px}.adminLoginLogo img{width:min(280px,76vw)}.adminRouteLoading{z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f6f8fbf0;position:fixed;inset:0 0 0 268px}.adminRouteLoadingBar{background:var(--admin-blue);width:38%;height:2px;animation:1.05s ease-in-out infinite adminLoadBar;position:absolute;top:0}@keyframes adminLoadBar{0%{transform:translate(-110%)}to{transform:translate(290%)}}.adminLoadingCanvas{max-width:1300px;padding:104px 34px}.adminSkeleton{background:#e9edf3;border-radius:10px;position:relative;overflow:hidden}.adminSkeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.2s infinite adminShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes adminShimmer{to{transform:translate(100%)}}.adminSkeletonTitle{width:240px;height:30px}.adminSkeletonText{width:330px;max-width:80%;height:11px;margin-top:10px}.adminSkeletonGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.adminSkeletonCard{height:96px}.adminSkeletonPanel{height:260px;margin-top:18px}@media (max-width:980px){.content{padding:88px 16px 32px}.adminRouteLoading{inset:68px 0 0}.adminLoadingCanvas{padding:40px 16px}.mobileHeader{height:66px}.mobileBrand img{width:104px}.mobileDrawer{background:#101828}.mobileDrawer .navGroupLabel{font-size:9px}.mobileDrawer .sidebarNav a{border-radius:10px}.mobileDrawer .navText b{font-size:11px}.mobileDrawer .navText small{font-size:8px}}@media (max-width:760px){.content{padding:82px 12px 26px}.pageHead h2,.dashboardHead h2{font-size:24px}.pageHead p{font-size:11px}.overviewStrip{border-radius:14px}.quickCard{border-radius:12px}.dashboardPanel{border-radius:14px}.responsiveTable tr{border-radius:13px}.responsiveTable td{font-size:10px}.responsiveTable td:before{font-size:8px}.formGrid input,.formGrid select,.formGrid textarea,.managedServiceForm input,.managedServiceForm select,.managedFormGrid input,.managedFormGrid select,.registeredUsersSearch input{min-height:44px;font-size:16px}.adminSkeletonGrid{grid-template-columns:1fr 1fr}}.navGroupLabel,.topbarIdentity .eyebrow,.pageHead .eyebrow{font-size:11px}.navText b{font-size:13px}.navText small{font-size:11px}.adminMini b{font-size:12px}.ghostBtn{font-size:12px}.topbarIdentity b{font-size:13px}.topbarActions a{font-size:12px}.pageHead p{font-size:13px}.primaryBtn,.secondaryBtn,.dangerBtn,.openApp,.linkBtn{font-size:12px}.overviewPrimary span,.overviewMetric span{font-size:12px}.quickCard small,.cardTitle p,.cardTitle small,.responsiveTable th,table th{font-size:11px}.responsiveTable td,table td,.responsiveTable td b,table td b{font-size:13px}.responsiveTable td small,table td small,.badge{font-size:11px}.formGrid label,.managedServiceForm label,.managedFormGrid label{font-size:12px}.formGrid input,.formGrid select,.formGrid textarea,.managedServiceForm input,.managedServiceForm select,.managedFormGrid input,.managedFormGrid select,.registeredUsersSearch input{font-size:13px}.formHelp,.formGrid small{font-size:11px}.alert,.errorBox,.successBox{font-size:12px}.managedAccessIdentity b{font-size:13px}.managedAccessIdentity small,.managedAccessMeta,.managedSection p,.managedServiceCard p{font-size:11px}@media (max-width:980px){.mobileDrawer .navGroupLabel{font-size:11px}.mobileDrawer .navText b{font-size:13px}.mobileDrawer .navText small{font-size:11px}}@media (max-width:640px){.pageHead p,.responsiveTable td{font-size:13px}.responsiveTable td:before{font-size:11px}.formGrid input,.formGrid select,.formGrid textarea,.managedServiceForm input,.managedServiceForm select,.managedFormGrid input,.managedFormGrid select,.registeredUsersSearch input{font-size:16px}}.waAdminForm label{gap:6px;display:grid}.waAdminForm small{color:var(--muted);font-size:11px}.waWebhookBox{border:1px solid var(--line);background:#f8fafc;border-radius:14px;gap:8px;padding:16px;display:grid}.waWebhookBox code{color:#fff;background:#101828;border-radius:10px;padding:12px;display:block;overflow:auto}.waWebhookBox small{color:var(--muted)}.waAdminActions{flex-wrap:wrap;justify-content:flex-start;margin-bottom:16px}.errorBox.compact{margin-top:14px;margin-bottom:0}@media (max-width:760px){.waAdminForm{grid-template-columns:1fr}.waAdminForm label.wide{grid-column:auto}.waWebhookBox code{white-space:normal;overflow-wrap:anywhere;font-size:10px}}:root{--of-admin-bg:#f6f8fb;--of-admin-surface:#fff;--of-admin-soft:#f8fafc;--of-admin-ink:#182230;--of-admin-muted:#667085;--of-admin-line:#e4e9f0;--of-admin-line-strong:#d3dbe6;--of-admin-blue:#1769e8;--of-admin-blue-soft:#edf4ff;--of-admin-green:#087451;--of-admin-red:#b42318;--of-admin-amber:#9a6700;--of-admin-radius:16px;--of-admin-shadow:0 8px 28px #1018280e}html,body{background:var(--of-admin-bg);max-width:100%;color:var(--of-admin-ink);overflow-x:hidden}body{min-width:320px}.adminLayout{background:var(--of-admin-bg);grid-template-columns:280px minmax(0,1fr)}.desktopSidebar{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;padding:18px 14px 16px;overflow:hidden auto}.desktopSidebar .brandLogo{background:#fff;border-radius:16px;justify-content:center;align-items:center;width:100%;height:auto;min-height:122px;margin:0 0 18px;padding:8px 10px;display:flex;overflow:visible;box-shadow:0 8px 24px #00000024}.desktopSidebar .brandLogoImage{object-fit:contain;filter:none;max-width:100%;display:block;width:164px!important;height:auto!important}.sidebarNav{gap:16px}.navGroup{gap:7px;display:grid}.navGroupLabel{letter-spacing:.09em;text-transform:uppercase;padding:0 9px;font-weight:800;line-height:1.2;color:#8995a8!important;font-size:11px!important}.navGroupItems{gap:4px;display:grid}.sidebarNav a{border-radius:12px;align-items:center;width:100%;min-height:50px;padding:8px 9px;transform:none!important}.sidebarNav i{border-radius:10px;width:34px;height:34px}.navText{gap:2px}.navText b{line-height:1.22;font-size:13px!important}.navText small{line-height:1.28;font-size:11px!important}.sidebarBottom{margin-top:auto;padding-top:16px}.adminProfile{min-width:0}.ghostBtn{min-height:38px;font-size:12px!important}.content{background:var(--of-admin-bg);padding:0 34px 54px}.desktopTopbar{border-bottom:1px solid var(--of-admin-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:72px;margin:0 -34px 26px;padding:0 34px;background:#f6f8fbf0!important}.topbarActions a{min-height:40px;font-size:12px!important}.pageHead .eyebrow{letter-spacing:.09em;font-size:11px!important}.pageHead h2,.dashboardHead h2{letter-spacing:-.035em;color:var(--of-admin-ink);margin:5px 0 6px;font-weight:780;line-height:1.12;font-size:29px!important}.pageHead p{max-width:800px;color:var(--of-admin-muted);margin:0;line-height:1.55;font-size:13px!important}.managedBreadcrumb{flex-wrap:wrap;margin:0 0 14px;line-height:1.35;font-size:12px!important}.sectionHeading h3{margin:3px 0 0;font-size:16px}.card,.dashboardPanel,.responsiveTableCard,.tableCard,.managedServiceCard,.managedSection,.managedDeviceCard,.registeredUsersToolbar{border:1px solid var(--of-admin-line)!important;border-radius:var(--of-admin-radius)!important;background:var(--of-admin-surface)!important;box-shadow:0 2px 10px #10182809!important}.card:hover{box-shadow:0 5px 20px #1018280b!important}.cardTitle{gap:14px;margin-bottom:14px}.cardTitle h3{margin:2px 0 0;line-height:1.25;font-size:16px!important}.cardTitle p,.cardTitle small,.cardSub{color:var(--of-admin-muted);line-height:1.5;font-size:12px!important}.cardTitle a{font-size:12px}.empty{color:var(--of-admin-muted);padding:16px 4px;font-size:13px;line-height:1.5}.overviewStrip{border-radius:var(--of-admin-radius)!important;border-color:var(--of-admin-line)!important;box-shadow:0 2px 10px #10182809!important}.overviewPrimary small,.overviewMetric small{font-size:11px!important}.overviewPrimary span,.overviewMetric span{line-height:1.35;font-size:12px!important}.overviewPrimary b{font-size:30px!important}.overviewMetric b{font-size:24px!important}.quickGrid.compact{gap:11px}.quickCard{min-height:88px;padding:14px;border-radius:14px!important}.quickCard b{font-size:13px!important}.quickCard small{line-height:1.4;font-size:11px!important}.quickArrow{align-self:center}.kpis,.licenseKpis{gap:12px}.statCard,.kpi{padding:16px}.statCard span,.kpi span{font-size:11px!important}.statCard b{line-height:1.1;font-size:25px!important}.statCard small,.kpi small{line-height:1.4;font-size:11px!important}.badge{white-space:nowrap;border:1px solid #0000;min-height:26px;padding:5px 9px;line-height:1.1;font-size:11px!important}.statusPill{white-space:nowrap}.listRow{gap:16px;min-width:0;padding:13px 2px}.listRow b{font-size:13px;line-height:1.3}.listRow small{line-height:1.4;font-size:11px!important}.rowEnd{justify-content:flex-end;min-width:0}.rowMeta{font-size:12px}.responsiveTableCard,.tableCard{padding:0!important;overflow:auto!important}.responsiveTable th,table th{color:#667085;white-space:nowrap;padding:12px 14px;line-height:1.2;background:var(--of-admin-soft)!important;font-size:11px!important}.responsiveTable td,table td{color:#344054;padding:13px 14px;line-height:1.4;font-size:13px!important}.responsiveTable td b,table td b{font-size:13px!important}.responsiveTable td small,table td small{line-height:1.35;font-size:11px!important}.responsiveTable td a{min-width:0}.mono{overflow-wrap:anywhere;font-size:11px!important}.formGrid label,.licenseForm label,.managedServiceForm label,.managedFormGrid label,.waAdminForm label{color:#344054;line-height:1.35;font-size:12px!important}input,select,textarea,.formGrid input,.formGrid select,.formGrid textarea,.licenseForm input,.licenseForm select,.licenseForm textarea,.managedServiceForm input,.managedServiceForm select,.managedServiceForm textarea,.managedFormGrid input,.managedFormGrid select,.managedFormGrid textarea,.registeredUsersSearch input{background:#fff;min-height:44px;padding:9px 11px;line-height:1.35;border:1px solid var(--of-admin-line-strong)!important;border-radius:10px!important;font-size:13px!important}textarea{resize:vertical}.formGrid small,.formHelp,.waAdminForm small{color:var(--of-admin-muted);line-height:1.4;font-size:11px!important}.formActions{flex-wrap:wrap;gap:9px}.primaryBtn,.secondaryBtn,.dangerBtn,.smallBtn,.openApp,.linkBtn,.resetPasswordBtn,.miniActionBtn{min-height:40px;line-height:1.2;border-radius:10px!important;font-size:12px!important}button:disabled{opacity:.58;cursor:not-allowed}.managedAccessRows{gap:6px}.managedAccessRow{min-height:66px;margin:0;border:1px solid #0000!important;border-radius:12px!important;grid-template-columns:44px minmax(220px,1.5fr) minmax(88px,.55fr) minmax(128px,.75fr) auto 18px!important;gap:12px!important;padding:10px!important}.managedAccessRow:hover{border-color:var(--of-admin-line)!important;background:#f9fbfd!important}.managedAccessIcon{border-radius:11px;width:40px;height:40px}.managedAccessIdentity b{line-height:1.25;font-size:13px!important}.managedAccessIdentity small{white-space:normal;line-height:1.35;font-size:11px!important}.managedAccessMeta small{font-size:10px!important}.managedAccessMeta b{line-height:1.25;font-size:12px!important}.managedSection h3,.managedServiceCard h3{font-size:16px!important}.managedSection p,.managedServiceCard p{line-height:1.5;font-size:12px!important}.managedServiceForm{align-items:end;gap:11px}.managedAccessSummary{gap:10px;margin-top:14px}.managedAccessSummary>div{border-radius:12px;min-width:0;padding:13px}.managedAccessSummary small{line-height:1.25;font-size:10px!important}.managedAccessSummary b{overflow-wrap:anywhere;line-height:1.3;font-size:13px!important}.managedNotice span{line-height:1.45;font-size:12px!important}.managedDeviceCard{padding:15px!important}.managedDeviceIdentity h4{font-size:14px!important}.managedDeviceIdentity p{line-height:1.4;font-size:11px!important}.managedDeviceData{gap:9px}.managedDeviceData>div{border-radius:10px;padding:10px}.managedDeviceData small{font-size:10px!important}.managedDeviceData b,.managedDeviceData code{overflow-wrap:anywhere;line-height:1.35;font-size:12px!important}.managedRouteCard{border-radius:11px;padding:12px}.managedRouteCard h4{font-size:13px!important}.managedRouteCard small{line-height:1.4;font-size:11px!important}.managedRouteFlow span,.managedChecks legend{font-size:11px!important}.managedChecks label small{line-height:1.35;font-size:10px!important}.testPinReveal>span,.testPinReveal small{font-size:10px!important}.managedTestRow b,.managedEventRow b{font-size:12px!important}.managedTestRow small,.managedEventRow small,.managedEventRow time{line-height:1.4;font-size:10px!important}.secretRow small{font-size:10px!important}.secretRow code{overflow-wrap:anywhere;font-size:11px!important}.waWebhookBox{border-radius:12px;padding:14px}.waWebhookBox small{line-height:1.45;font-size:11px!important}.waWebhookBox code{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.waAdminActions{gap:8px}.adminRouteLoading{inset:0 0 0 280px!important}.registeredUsersToolbar{padding:14px 15px!important}.registeredUsersToolbar small{font-size:11px!important}.registeredMemberships span{line-height:1.35;font-size:11px!important}.registeredUsersInfo p{line-height:1.5;font-size:11px!important}.userAccessCard{gap:15px}.userIdentity{min-width:0}.userIdentity small,.userMeta{line-height:1.4;font-size:11px!important}.securityHint,.dangerHint{line-height:1.5;font-size:11px!important}.licenseActionBox{border-radius:13px}.licenseActionBox>summary{font-size:13px!important}.licenseHint,.licenseSuspendRow small,.licenseEvent small,.licenseEvent em{line-height:1.4;font-size:11px!important}.licenseEvent p{line-height:1.45;font-size:12px!important}.manualMailForm span{line-height:1.45;font-size:11px!important}.settingsGrid{align-items:stretch}.settingsCard{min-height:100%}.settingsCard h3{margin:5px 0 10px;font-size:17px}.checkLine{font-size:12px;line-height:1.45}.customerDangerZone{background:snow!important;border-color:#fecdca!important}.customerDangerZone p{line-height:1.5;font-size:12px!important}.adminLoginPage{padding:28px 16px}.adminLoginPanel{width:min(470px,100%);padding:28px 32px 30px}.adminLoginLogo{justify-content:center;align-items:center;min-height:180px;margin:-4px 0 4px;display:flex;overflow:visible}.adminLoginLogoImage{object-fit:contain;max-width:78vw;display:block;width:250px!important;height:auto!important}.adminLoginPanel .loginHeadline h1{font-size:27px!important}.adminLoginPanel .loginHeadline p{font-size:13px!important}.adminLoginPanel .loginForm button{font-size:13px!important}.adminLoginPanel .loginBottomNote small{font-size:11px;line-height:1.4}@media (max-width:1180px){.managedAccessRow{grid-template-columns:44px minmax(220px,1fr) minmax(90px,.45fr) auto 18px!important}.managedAccessRow .managedAccessMeta:nth-of-type(4){display:none}.waIntegrationRow{grid-template-columns:44px minmax(220px,1fr) minmax(120px,.7fr) auto 18px!important}.waIntegrationRow .managedAccessMeta:nth-of-type(5){display:none}}@media (max-width:980px){.desktopSidebar,.desktopTopbar{display:none!important}.adminLayout{min-height:100vh;display:block}.mobileHeader{align-items:center;border-bottom:1px solid var(--of-admin-line)!important;background:#fffffff7!important;height:88px!important;padding:6px 14px!important;display:flex!important}.mobileBrand{align-items:center;height:76px!important;display:flex!important;overflow:visible!important}.mobileBrandImage{object-fit:contain;max-height:76px;display:block;width:112px!important;height:auto!important}.mobileHeaderActions{gap:8px}.mobileIconButton,.mobileMenuButton{border-radius:11px;width:42px;height:42px}.mobileDrawer{width:min(370px,92vw)!important;padding:18px 15px 16px!important}.mobileDrawer .sidebarNav{gap:17px!important}.mobileDrawer .sidebarNav a{min-height:52px!important}.mobileDrawer .navText b{font-size:13px!important}.mobileDrawer .navText small{font-size:11px!important;display:block!important}.mobileDrawer .navGroupLabel{font-size:11px!important}.content{padding:108px 18px 34px!important}.adminRouteLoading{inset:88px 0 0!important}.pageHead{align-items:stretch}.managedAccessRow{grid-template-columns:44px minmax(0,1fr) auto!important}.managedAccessMeta,.managedAccessArrow{display:none!important}.managedServiceForm{grid-template-columns:1fr 1fr!important}.managedServiceForm .wide{grid-column:1/-1!important}.managedDeviceData{grid-template-columns:1fr 1fr!important}.dashboardGrid{grid-template-columns:1fr!important}}@media (max-width:760px){.content{padding:102px 12px 26px!important}.pageHead{gap:12px;flex-direction:column!important;align-items:stretch!important}.pageHead h2,.dashboardHead h2{font-size:25px!important}.pageHead p{font-size:13px!important}.pageHead>.primaryBtn,.pageHead>.secondaryBtn,.pageHead>.linkBtn{justify-content:center;width:100%}.overviewStrip{grid-template-columns:1fr 1fr!important}.overviewPrimary{grid-column:1/-1!important}.quickGrid.compact,.kpis,.licenseKpis,.planGrid,.twoCols,.threeCols,.formGrid,.licenseForm,.waAdminForm{grid-template-columns:1fr!important}.formGrid .span2,.licenseForm .span2,.waAdminForm label.wide{grid-column:auto!important}.card{padding:15px}.cardTitle{flex-direction:column;align-items:stretch}.cardTitle>.badge{align-self:flex-start}.responsiveTableCard{box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}table.responsiveTable{width:100%;display:block;min-width:0!important}.responsiveTable thead{display:none}.responsiveTable tbody{gap:10px;width:100%;display:grid}.responsiveTable tr{border:1px solid var(--of-admin-line);background:#fff;border-radius:14px;width:100%;display:block;overflow:hidden;box-shadow:0 2px 8px #10182809}.responsiveTable td{overflow-wrap:anywhere;grid-template-columns:105px minmax(0,1fr);align-items:start;gap:10px;width:100%;display:grid;background:#fff!important;border-bottom:1px solid #edf1f5!important;padding:10px 12px!important;font-size:13px!important}.responsiveTable td:last-child{border-bottom:0!important}.responsiveTable td:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:#7c8798;font-weight:800;font-size:11px!important}.responsiveTable td[data-label=Cliente],.responsiveTable td[data-label=Utente]{grid-template-columns:1fr;background:#fbfcfe!important}.responsiveTable td[data-label=Cliente]:before,.responsiveTable td[data-label=Utente]:before{display:none}.registeredMemberships{min-width:0}.managedAccessRow{grid-template-columns:42px minmax(0,1fr) auto!important;align-items:start!important}.managedAccessRow>.badge{align-self:center}.managedServiceForm,.managedFormGrid,.managedDeviceData,.managedAccessSummary,.managedChecks{grid-template-columns:1fr!important}.managedServiceForm .wide,.managedFormGrid .span2{grid-column:auto!important}.managedDeviceTop{grid-template-columns:42px minmax(0,1fr)!important}.managedDeviceTop>.badge,.managedDeviceTop>.managedDeviceActions{grid-column:1/-1}.managedRouteCard{grid-template-columns:1fr!important}.managedEventRow{grid-template-columns:10px minmax(0,1fr) auto!important}.managedEventRow time{grid-column:2/-1!important}.waTemplateSection .managedEventRow{grid-template-columns:minmax(0,1fr) auto!important}.waTemplateSection .managedEventRow time{grid-column:auto!important}.waAdminActions{grid-template-columns:1fr;width:100%;display:grid}.waAdminActions form,.waAdminActions button{width:100%}.registeredUsersToolbar{flex-direction:column!important;align-items:stretch!important}.registeredUsersSearch{width:100%;grid-template-columns:1fr auto auto!important;display:grid!important}.registeredUsersSearch input{min-width:0;width:100%!important}.licenseSuspendRow,.customerDangerZone,.userAccessCard{flex-direction:column!important;align-items:stretch!important}.licenseSuspendRow form,.licenseSuspendRow button,.customerDangerZone form,.customerDangerZone button{width:100%}.userAccessActions{justify-content:space-between;width:100%}.manualMailForm{align-items:stretch}.manualMailForm button{width:100%}.resetResult{max-width:100%;width:100%!important}.resetLinkRow{flex-direction:column}.resetLinkRow .secondaryBtn{width:100%}}@media (max-width:480px){.mobileHeader{height:84px!important;padding:5px 10px!important}.mobileBrand{height:72px!important}.mobileBrandImage{max-height:72px;width:106px!important}.content{padding:98px 10px 22px!important}.pageHead h2,.dashboardHead h2{font-size:23px!important}.overviewStrip{grid-template-columns:1fr!important}.overviewPrimary{grid-column:auto!important}.responsiveTable td{grid-template-columns:92px minmax(0,1fr)}.registeredUsersSearch{grid-template-columns:1fr 1fr!important}.registeredUsersSearch input{grid-column:1/-1}.managedAccessRow{grid-template-columns:40px minmax(0,1fr)!important}.managedAccessRow>.badge{grid-column:2;justify-self:start}.adminLoginPanel{padding:24px 18px 26px}.adminLoginLogo{min-height:160px}.adminLoginLogoImage{width:220px!important}}.muted{color:var(--of-admin-muted);font-size:12px}.propertyRow .propertyActions{flex-wrap:wrap;justify-content:flex-end}@media (max-width:760px){.propertyRow{flex-direction:column;align-items:flex-start}.propertyRow .propertyActions{justify-content:flex-start;align-items:center;width:100%}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1119;--surface:#111923;--surface-2:#151f2b;--text:#edf2f7;--muted:#98a7bb;--line:#273344;--line-strong:#344359;--nav:#09111d;--nav-soft:#111d2d;--accent:#5b8cff;--accent2:#3d6fe8;--green:#53d39a;--orange:#f5b35a;--red:#ff7a83;--shadow:0 14px 38px #00000038;--shadow-soft:0 8px 24px #00000029;--of-admin-bg:#0b1119;--of-admin-surface:#111923;--of-admin-soft:#151f2b;--of-admin-ink:#edf2f7;--of-admin-muted:#98a7bb;--of-admin-line:#273344;--of-admin-line-strong:#344359;--of-admin-blue:#78a2ff;--of-admin-blue-soft:#152445;--of-admin-green:#63d8a3;--of-admin-red:#ff8c94;--of-admin-amber:#f4bd69;--of-admin-shadow:0 8px 28px #0000002e}html,body{color:var(--of-admin-ink)!important;background:radial-gradient(circle at 0 0,#3867d61c,#0000 23%),linear-gradient(#0c131d 0%,#0b1119 100%)!important}.adminLayout,.content{background:var(--of-admin-bg)!important}.desktopTopbar{border-color:var(--of-admin-line)!important;background:#0b1119eb!important}.topbarIdentity .eyebrow{color:#8fa0b7!important}.topbarIdentity b,.pageHead h2,.dashboardHead h2,.cardTitle h3,.settingsValue{color:var(--of-admin-ink)!important}.topbarSub,.pageHead p,.cardSub,.cardTitle p,.cardTitle small,.empty,.muted{color:var(--of-admin-muted)!important}.card,.dashboardPanel,.responsiveTableCard,.tableCard,.managedServiceCard,.managedSection,.managedDeviceCard,.registeredUsersToolbar,.quickCard,.overviewStrip,.statCard,.kpi,.settingsCard,.licenseActionBox,.userAccessCard,.inviteResult,.resetResult,.managedRouteCard,.managedEventRow,.waWebhookBox,.waTemplateSection,.registeredUsersInfo{background:var(--of-admin-surface)!important;border-color:var(--of-admin-line)!important;box-shadow:var(--of-admin-shadow)!important}.card:hover,.quickCard:hover,.elevatedRow:hover,.managedAccessRow:hover{border-color:var(--of-admin-line-strong)!important;background:#141e29!important}.overviewPrimary,.overviewMetric,.heroStat,.platformHero,.plan,.managedAccessSummary,.managedDeviceData>div,.managedChecks>div{background:var(--of-admin-surface)!important;border-color:var(--of-admin-line)!important;color:var(--of-admin-ink)!important}.platformHero{background:radial-gradient(circle at 100% 0,#557dff1f,#0000 34%),linear-gradient(135deg,#101923 0%,#111923 100%)!important}.quickCard i,.managedAccessIcon,.managedDeviceIcon{color:#8fb0ff!important;background:#192742!important}.quickCard small,.heroStat small,.heroStat span,.overviewPrimary span,.overviewMetric span{color:var(--of-admin-muted)!important}input,select,textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--of-admin-ink)!important;border-color:var(--of-admin-line-strong)!important;background:#0f1722!important}input::placeholder,textarea::placeholder{color:#6f7f93!important}input:focus,select:focus,textarea:focus{border-color:#668ee8!important;box-shadow:0 0 0 3px #5b8cff1c!important}label,.formGrid label,.licenseForm label,.managedServiceForm label,.managedFormGrid label,.waAdminForm label{color:#cbd5e1!important}.formGrid small,.formHelp,.waAdminForm small,.managedServiceForm small,.managedFormGrid small{color:var(--of-admin-muted)!important}.responsiveTable th,table th{background:var(--of-admin-soft)!important;color:#9dacbf!important;border-color:var(--of-admin-line)!important}.responsiveTable td,table td{color:#dbe4ee!important;border-color:var(--of-admin-line)!important;background:var(--of-admin-surface)!important}.responsiveTable tbody tr:hover td,table tbody tr:hover td{background:#141e29!important}.listRow{border-color:var(--of-admin-line)!important}.openApp,.secondaryBtn,.miniActionBtn,.buttonInline,.mobileIconButton,.mobileMenuButton{color:#dce6f2!important;border-color:var(--of-admin-line)!important;background:#151f2b!important}.openApp:hover,.secondaryBtn:hover,.miniActionBtn:hover,.buttonInline:hover{border-color:var(--of-admin-line-strong)!important;background:#1a2634!important}.primaryBtn{box-shadow:0 10px 22px #1f4dbc38}.statusPill.live{color:#7ee0ad!important;background:#24b0741a!important;border-color:#7ee0ad33!important}.badge{color:#b8c6d8!important;background:#1b2634!important;border-color:#2d3b4d!important}.badge.active,.badge.accepted{color:#75dda9!important;background:#2dbe7e1a!important;border-color:#75dda929!important}.badge.trial,.badge.pending{color:#ffc77f!important;background:#f5b35a1a!important;border-color:#ffc77f26!important}.badge.suspended,.badge.cancelled,.badge.closed{color:#ff9aa1!important;background:#ff636d17!important;border-color:#ff9aa126!important}.notice{color:#a9c3f7!important;background:#12203a!important;border-color:#263d67!important}.successBox,.alert.success{color:#78d9a9!important;background:#199d641a!important;border-color:#78d9a929!important}.errorBox,.alert.error{color:#ff9ca4!important;background:#c7414c1a!important;border-color:#ff9ca429!important}.customerDangerZone{background:#211418!important;border-color:#5e2b33!important}.customerDangerZone p,.dangerHint{color:#d6a4a9!important}.securityHint{color:#9fb1c8!important;background:#101c2b!important;border-color:#26384f!important}.waWebhookBox{background:var(--of-admin-soft)!important}.waWebhookBox code{color:#dce7f5!important;background:#080d13!important}.managedAccessRow,.waIntegrationRow{background:var(--of-admin-surface)!important;border-color:var(--of-admin-line)!important}.managedAccessMeta b,.managedAccessIdentity b,.managedDeviceTop b,.licenseEvent b,.userIdentity b{color:var(--of-admin-ink)!important}.managedAccessMeta small,.managedAccessIdentity small,.managedDeviceTop small,.licenseEvent small,.licenseEvent em,.userIdentity small,.userMeta{color:var(--of-admin-muted)!important}.adminLoginPage{background:radial-gradient(circle at 0 0,#3d6fe821,#0000 34%),#0b1119!important}.adminLoginPanel{background:var(--of-admin-surface)!important;border-color:var(--of-admin-line)!important;box-shadow:0 24px 60px #00000047!important}.adminLoginPanel .loginHeadline h1{color:var(--of-admin-ink)!important}.adminLoginPanel .loginHeadline p,.adminLoginPanel .loginBottomNote small{color:var(--of-admin-muted)!important}.adminLoginLogo,.desktopSidebar .brandLogo,.mobileBrand{border-radius:14px;background:#fff!important}.mobileHeader{border-color:var(--of-admin-line)!important;background:#0b1119f5!important}.mobileDrawer{color:#e8eef6!important;background:#0d1622!important;border-color:#263345!important}.mobileDrawer .sidebarNav a{color:#c3d0e1!important}.mobileDrawer .sidebarNav a:hover{color:#fff!important;background:#162334!important}.mobileDrawer .navGroupLabel{color:#8090a6!important}@media (max-width:760px){.responsiveTable tr{background:var(--of-admin-surface)!important;border-color:var(--of-admin-line)!important;box-shadow:none!important}.responsiveTable td{background:var(--of-admin-surface)!important;border-color:var(--of-admin-line)!important;color:#dbe4ee!important}.responsiveTable td[data-label=Cliente],.responsiveTable td[data-label=Utente]{background:var(--of-admin-soft)!important}.responsiveTable td:before{color:#91a0b4!important}}}:root{--admin-ui-bg:#f5f7fa;--admin-ui-surface:#fff;--admin-ui-surface-2:#f8fafc;--admin-ui-surface-3:#f1f5f9;--admin-ui-text:#172033;--admin-ui-text-2:#344054;--admin-ui-muted:#667085;--admin-ui-muted-2:#8a94a3;--admin-ui-line:#e3e8ef;--admin-ui-line-strong:#d2dae5;--admin-ui-primary:#1769e8;--admin-ui-primary-hover:#0f5fd3;--admin-ui-primary-soft:#edf4ff;--admin-ui-success:#087451;--admin-ui-success-soft:#ecf8f2;--admin-ui-warning:#9a6700;--admin-ui-warning-soft:#fff8e7;--admin-ui-danger:#b42318;--admin-ui-danger-soft:#fff1f2;--admin-ui-nav:#0c1524;--admin-ui-nav-2:#121e30;--admin-ui-nav-hover:#172437;--admin-ui-nav-active:#1b2b45;--admin-ui-input:#fff;--admin-ui-shadow-xs:0 1px 2px #10182809;--admin-ui-shadow-sm:0 8px 22px #1018280e;--admin-ui-radius:15px}html,body{line-height:1.45;background:var(--admin-ui-bg)!important;color:var(--admin-ui-text)!important}body{min-width:320px;overflow-x:hidden}button,a,input,select,textarea,summary{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:2px;outline:3px solid #1769e838}.adminLayout{min-height:100vh;background:var(--admin-ui-bg)!important;grid-template-columns:272px minmax(0,1fr)!important;display:grid!important}.desktopSidebar{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;height:100vh;top:0;background:linear-gradient(180deg,var(--admin-ui-nav)0%,#0f1a2a 100%)!important;border-right:1px solid #ffffff0e!important;padding:16px 13px 14px!important;position:sticky!important;overflow:hidden auto!important}.desktopSidebar .brandLogo{background:#fff!important;border:0!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:108px!important;min-height:108px!important;margin:0 0 16px!important;padding:7px 9px!important;display:flex!important;overflow:hidden!important;box-shadow:0 6px 18px #00000029!important}.desktopSidebar .brandLogoImage{object-fit:contain!important;filter:none!important;width:150px!important;max-width:100%!important;height:auto!important;max-height:94px!important;display:block!important}.sidebarNav{gap:15px!important;display:grid!important}.navGroup{gap:7px!important}.navGroupLabel{letter-spacing:.095em!important;color:#8390a3!important;padding:0 9px!important;font-size:10px!important;font-weight:800!important;line-height:1.2!important}.navGroupItems{gap:4px!important}.sidebarNav a{color:#c1cad7!important;background:0 0!important;border-radius:11px!important;grid-template-columns:35px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:52px!important;padding:8px 9px!important;transition:background .15s,color .15s,border-color .15s!important}.sidebarNav a:hover{background:var(--admin-ui-nav-hover)!important;color:#fff!important;transform:none!important}.sidebarNav a.active{background:var(--admin-ui-nav-active)!important;color:#fff!important;box-shadow:inset 3px 0 #4c8dff!important}.sidebarNav i{color:#9cacbf!important;background:#ffffff0e!important;border-radius:10px!important;width:35px!important;height:35px!important}.sidebarNav a.active i{color:#fff!important;background:#1769e8!important}.navText{min-width:0;gap:2px!important}.navText b{font-size:12.5px!important;font-weight:730!important;line-height:1.25!important}.navText small{color:#8290a3!important;font-size:10.5px!important;line-height:1.3!important}.sidebarNav a.active .navText small{color:#aebbd0!important}.sidebarBottom{gap:7px!important;padding:14px 5px 1px!important}.adminAvatar{width:34px!important;height:34px!important;font-size:10px!important}.adminMini b{max-width:120px!important;font-size:11.5px!important}.adminMini small{font-size:10.5px!important}.ghostBtn{min-height:36px!important;padding:7px 9px!important;font-size:11px!important}.content{background:var(--admin-ui-bg)!important;min-width:0!important;padding:0 30px 48px!important}.desktopTopbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);top:0;background:color-mix(in srgb,var(--admin-ui-bg)94%,transparent)!important;border-bottom:1px solid var(--admin-ui-line)!important;min-height:70px!important;margin:0 -30px 25px!important;padding:0 30px!important;position:sticky!important}.topbarIdentity{gap:2px!important}.topbarIdentity .eyebrow{color:var(--admin-ui-muted-2)!important;font-size:9.5px!important}.topbarIdentity b{color:var(--admin-ui-text-2)!important;font-size:13px!important}.topbarActions{gap:8px!important}.topbarActions a{min-height:40px!important}.pageCanvas{width:100%!important;max-width:1500px!important;margin:0 auto!important;padding-bottom:16px!important}.pageHead{justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;margin:0 0 22px!important;display:flex!important}.pageHead>div{min-width:0!important}.pageHead .eyebrow,.eyebrow{letter-spacing:.095em!important;color:var(--admin-ui-muted-2)!important;font-size:10.5px!important;font-weight:820!important;line-height:1.25!important}.pageHead h2,.dashboardHead h2{letter-spacing:-.035em!important;color:var(--admin-ui-text)!important;margin:5px 0 6px!important;font-size:30px!important;font-weight:780!important;line-height:1.08!important}.pageHead p{max-width:820px!important;color:var(--admin-ui-muted)!important;margin:0!important;font-size:13px!important;line-height:1.55!important}.pageHead>.badge,.pageHead>.statusPill,.managedAccessHead>.badge,.managedAccessHead>.statusPill{align-self:flex-start!important;margin-top:4px!important}.managedBreadcrumb{flex-wrap:wrap!important;gap:7px!important;margin:0 0 14px!important;font-size:12px!important;line-height:1.4!important}.managedBreadcrumb a{font-weight:700!important}.adminSection{margin-bottom:24px!important}.sectionHeading{margin-bottom:11px!important}.sectionHeading h3{font-size:17px!important;line-height:1.25!important}.card,.dashboardPanel,.responsiveTableCard,.tableCard,.managedServiceCard,.managedSection,.managedDeviceCard,.registeredUsersToolbar,.settingsCard,.licenseActionBox,.userAccessCard,.inviteResult,.waWebhookBox,.managedRouteCard,.managedEventRow,.managedTestRow{border-color:var(--admin-ui-line)!important}.card,.dashboardPanel,.managedServiceCard,.managedSection,.managedDeviceCard,.settingsCard{border-radius:var(--admin-ui-radius)!important;background:var(--admin-ui-surface)!important;box-shadow:var(--admin-ui-shadow-xs)!important}.card{padding:18px!important}.cardTitle{justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;min-height:0!important;margin-bottom:14px!important;display:flex!important}.cardTitle>div{min-width:0!important}.cardTitle h3{color:var(--admin-ui-text)!important;margin:2px 0 0!important;font-size:16px!important;line-height:1.25!important}.cardTitle p,.cardTitle small,.cardSub{color:var(--admin-ui-muted)!important;font-size:12px!important;line-height:1.5!important}.cardTitle a{color:var(--admin-ui-primary)!important;font-size:12px!important;font-weight:750!important}.empty{color:var(--admin-ui-muted)!important;margin:0!important;padding:17px 4px!important;font-size:12.5px!important;line-height:1.55!important}.overviewStrip{border:1px solid var(--admin-ui-line)!important;background:var(--admin-ui-surface)!important;box-shadow:var(--admin-ui-shadow-xs)!important;border-radius:16px!important;grid-template-columns:minmax(300px,1.35fr) repeat(3,minmax(145px,.65fr))!important;margin-bottom:24px!important;display:grid!important;overflow:hidden!important}.overviewPrimary,.overviewMetric{background:var(--admin-ui-surface)!important;min-height:112px!important;padding:17px 18px!important}.overviewPrimary small,.overviewMetric small{color:var(--admin-ui-muted)!important;font-size:10.5px!important}.overviewPrimary b{font-size:30px!important;line-height:1!important}.overviewMetric b{font-size:24px!important;line-height:1.05!important}.overviewPrimary span,.overviewMetric span{color:var(--admin-ui-muted)!important;font-size:11.5px!important;line-height:1.35!important}.overviewMetric{border-left:1px solid var(--admin-ui-line)!important}.overviewMetricLink:hover{background:var(--admin-ui-surface-2)!important;box-shadow:inset 0 -2px 0 var(--admin-ui-primary)!important}.quickGrid.compact{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important}.quickCard{border:1px solid var(--admin-ui-line)!important;background:var(--admin-ui-surface)!important;min-height:88px!important;box-shadow:var(--admin-ui-shadow-xs)!important;border-radius:14px!important;grid-template-columns:38px minmax(0,1fr) 14px!important;gap:10px!important;padding:14px!important}.quickCard:hover{border-color:var(--admin-ui-line-strong)!important;box-shadow:var(--admin-ui-shadow-sm)!important;transform:translateY(-1px)!important}.quickCard i{background:var(--admin-ui-primary-soft)!important;width:38px!important;height:38px!important;color:var(--admin-ui-primary)!important}.quickCard b{font-size:13px!important;line-height:1.25!important}.quickCard small{color:var(--admin-ui-muted)!important;font-size:11px!important;line-height:1.4!important}.dashboardGrid{gap:14px!important}.dashboardPanel{padding:18px!important}.accessOverviewStats{border-color:var(--admin-ui-line)!important}.accessOverviewStats>div{background:var(--admin-ui-surface-2)!important;padding:13px 14px!important}.accessOverviewStats>div+div{border-color:var(--admin-ui-line)!important}.accessOverviewStats b{font-size:18px!important}.accessOverviewStats span{color:var(--admin-ui-muted)!important;font-size:10.5px!important}.kpis,.licenseKpis{gap:12px!important;margin-bottom:18px!important}.kpi,.statCard{background:var(--admin-ui-surface)!important;border-color:var(--admin-ui-line)!important;min-height:104px!important;padding:16px!important}.kpi span,.statCard span{color:var(--admin-ui-muted)!important;font-size:10.5px!important;line-height:1.3!important}.kpi b,.statCard b{color:var(--admin-ui-text)!important;font-size:25px!important;line-height:1.08!important}.kpi small,.statCard small{color:var(--admin-ui-muted)!important;font-size:11px!important;line-height:1.4!important}.listRow{border-color:var(--admin-ui-line)!important;gap:14px!important;min-width:0!important;padding:13px 2px!important}.listRow>div:first-child{min-width:0!important}.listRow b{color:var(--admin-ui-text)!important;font-size:13px!important;line-height:1.3!important}.listRow small{color:var(--admin-ui-muted)!important;font-size:11px!important;line-height:1.4!important}.rowEnd{justify-content:flex-end!important;gap:9px!important}.rowMeta{color:var(--admin-ui-muted)!important;font-size:11.5px!important}.elevatedRow:hover{background:var(--admin-ui-surface-2)!important}.primaryBtn,.secondaryBtn,.smallBtn,.dangerBtn,.openApp,.linkBtn,.resetPasswordBtn,.miniActionBtn{white-space:normal;justify-content:center;align-items:center;gap:7px;display:inline-flex;border-radius:10px!important;min-height:40px!important;padding:9px 13px!important;font-size:12px!important;font-weight:750!important;line-height:1.2!important}.primaryBtn{background:var(--admin-ui-primary)!important;border:1px solid var(--admin-ui-primary)!important;color:#fff!important;box-shadow:none!important}.primaryBtn:hover{background:var(--admin-ui-primary-hover)!important}.secondaryBtn,.smallBtn,.openApp,.miniActionBtn{background:var(--admin-ui-surface-3)!important;color:var(--admin-ui-text-2)!important;border:1px solid var(--admin-ui-line)!important}.secondaryBtn:hover,.smallBtn:hover,.openApp:hover,.miniActionBtn:hover{background:var(--admin-ui-surface-2)!important;border-color:var(--admin-ui-line-strong)!important}.dangerBtn,.dangerIconBtn{background:var(--admin-ui-danger-soft)!important;color:var(--admin-ui-danger)!important;border-color:#f2cbd0!important}.badge,.statusPill{white-space:nowrap!important;border-radius:999px!important;min-height:26px!important;padding:5px 9px!important;font-size:10.5px!important;font-weight:780!important;line-height:1.05!important}.badge.big{min-height:31px!important;padding:7px 11px!important;font-size:11.5px!important}.successBox,.errorBox,.notice,.alert{box-shadow:none!important;border-radius:12px!important;margin:14px 0!important;padding:12px 14px!important;font-size:12.5px!important;line-height:1.5!important}.successBox,.alert.success{background:var(--admin-ui-success-soft)!important;color:var(--admin-ui-success)!important;border:1px solid #d6ecdf!important}.errorBox,.alert.error{background:var(--admin-ui-danger-soft)!important;color:var(--admin-ui-danger)!important;border:1px solid #f1d0d3!important}.notice{background:var(--admin-ui-primary-soft)!important;color:#31568e!important;border:1px solid #d7e5ff!important}.formCard{width:100%!important;max-width:960px!important}.formGrid,.licenseForm,.managedFormGrid,.waAdminForm{gap:14px 16px!important}label,.formGrid label,.licenseForm label,.managedServiceForm label,.managedFormGrid label,.waAdminForm label{color:var(--admin-ui-text-2)!important;gap:6px!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important}input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea,.formGrid input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.licenseForm input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.managedServiceForm input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.managedFormGrid input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.registeredUsersSearch input{border:1px solid var(--admin-ui-line-strong)!important;background:var(--admin-ui-input)!important;width:100%!important;min-height:44px!important;color:var(--admin-ui-text)!important;border-radius:10px!important;outline:none!important;padding:9px 11px!important;font-size:13px!important;line-height:1.35!important}textarea{resize:vertical!important;min-height:96px!important}input[type=checkbox],input[type=radio]{appearance:auto!important;width:18px!important;height:18px!important;min-height:0!important;accent-color:var(--admin-ui-primary)!important;box-shadow:none!important;flex:none!important;margin:0!important;padding:0!important}input:focus,select:focus,textarea:focus{border-color:#7ea6f4!important;box-shadow:0 0 0 3px #1769e81a!important}.formGrid small,.formHelp,.waAdminForm small,.managedServiceForm small,.managedFormGrid small{color:var(--admin-ui-muted)!important;font-size:11px!important;line-height:1.4!important}.formActions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:9px!important;display:flex!important}.licenseCheck{border:1px solid var(--admin-ui-line)!important;background:var(--admin-ui-surface-2)!important;border-radius:10px!important;flex-direction:row!important;align-items:center!important;gap:9px!important;min-height:42px!important;padding:8px 10px!important;display:flex!important}fieldset{min-width:0!important}.managedChecks{border:1px solid var(--admin-ui-line)!important;background:var(--admin-ui-surface-2)!important;border-radius:11px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:12px!important;display:grid!important}.managedChecks legend{color:var(--admin-ui-text-2)!important;padding:0 5px!important;font-size:11px!important;font-weight:750!important}.managedChecks label{border:1px solid var(--admin-ui-line)!important;background:var(--admin-ui-surface)!important;border-radius:9px!important;flex-direction:row!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:8px 9px!important;display:flex!important}.managedChecks label span{min-width:0!important}.managedChecks label small{color:var(--admin-ui-muted)!important;font-size:10.5px!important}details.licenseActionBox{background:var(--admin-ui-surface)!important;border-radius:13px!important;overflow:hidden!important}details.licenseActionBox>summary{color:var(--admin-ui-text-2)!important;background:var(--admin-ui-surface-2)!important;padding:14px 16px!important;font-size:13px!important;line-height:1.3!important}.responsiveTableCard,.tableCard{background:var(--admin-ui-surface)!important;border:1px solid var(--admin-ui-line)!important;border-radius:var(--admin-ui-radius)!important;box-shadow:var(--admin-ui-shadow-xs)!important;padding:0!important;overflow:auto!important}.responsiveTable,table{border-collapse:collapse!important;width:100%!important;min-width:0!important}.responsiveTable th,table th{background:var(--admin-ui-surface-2)!important;color:var(--admin-ui-muted)!important;border-bottom:1px solid var(--admin-ui-line)!important;letter-spacing:.055em!important;white-space:nowrap!important;padding:12px 14px!important;font-size:10.5px!important;font-weight:800!important;line-height:1.2!important;position:static!important}.responsiveTable td,table td{border-bottom:1px solid var(--admin-ui-line)!important;background:var(--admin-ui-surface)!important;color:var(--admin-ui-text-2)!important;vertical-align:middle!important;padding:13px 14px!important;font-size:12.5px!important;line-height:1.4!important}.responsiveTable td b,table td b{color:var(--admin-ui-text)!important;font-size:12.5px!important}.responsiveTable td small,table td small{color:var(--admin-ui-muted)!important;font-size:10.5px!important;line-height:1.35!important}.mono{overflow-wrap:anywhere!important;word-break:break-word!important;font-size:11px!important}.twoCols,.threeCols{align-items:start!important;gap:16px!important}.propertyRow{min-width:0!important}.propertyRow .propertyActions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important}.customerDangerZone{background:snow!important;border-color:#f3d0d4!important;align-items:center!important;gap:20px!important}.customerDangerZone h3{font-size:16px!important}.customerDangerZone p,.dangerHint,.securityHint{font-size:11.5px!important;line-height:1.5!important}.userAccessCard{gap:14px!important;padding:14px 0!important}.userAvatar{width:42px!important;height:42px!important}.userIdentity b{font-size:13px!important}.userIdentity small,.userMeta{font-size:10.5px!important;line-height:1.4!important}.userAccessActions{gap:8px!important}.registeredUsersToolbar{background:var(--admin-ui-surface)!important;gap:12px!important;padding:13px 14px!important}.registeredUsersToolbar b{font-size:13px!important}.registeredUsersToolbar small{color:var(--admin-ui-muted)!important;font-size:10.5px!important}.registeredUsersSearch{flex-wrap:wrap!important;gap:7px!important}.registeredUsersSearch input{width:min(360px,40vw)!important}.registeredMemberships{gap:3px!important;min-width:160px!important}.registeredMemberships span{font-size:10.5px!important;line-height:1.35!important}.registeredMemberships small{font-size:10px!important}.registeredUsersInfo b{font-size:12px!important}.registeredUsersInfo p{color:var(--admin-ui-muted)!important;font-size:11px!important;line-height:1.5!important}.licenseForm{padding:16px!important}.licenseHint,.licenseSuspendRow small,.licenseEvent small,.licenseEvent em,.manualMailForm span{font-size:11px!important;line-height:1.4!important}.licenseEvent b{font-size:12.5px!important}.licenseEvent p{font-size:11.5px!important;line-height:1.45!important}.licenseSuspendRow{border-color:var(--admin-ui-line)!important;background:var(--admin-ui-surface-2)!important;gap:16px!important}.resetPasswordBtn{white-space:nowrap!important}.resetResult{background:var(--admin-ui-surface-2)!important;border-color:var(--admin-ui-line)!important;max-width:440px!important}.resetLinkRow input{font-size:11px!important}.managedAccessList{padding:14px!important}.managedAccessRows{gap:7px!important;display:grid!important}.managedAccessRow{background:var(--admin-ui-surface)!important;border:1px solid #0000!important;border-radius:12px!important;grid-template-columns:44px minmax(220px,1.4fr) minmax(82px,.42fr) minmax(135px,.72fr) auto 18px!important;align-items:center!important;gap:12px!important;min-height:68px!important;padding:10px!important;display:grid!important}.managedAccessRow:hover{background:var(--admin-ui-surface-2)!important;border-color:var(--admin-ui-line)!important}.managedAccessIcon{background:var(--admin-ui-primary-soft)!important;width:40px!important;height:40px!important;color:var(--admin-ui-primary)!important;border-radius:11px!important}.managedAccessIdentity{min-width:0!important}.managedAccessIdentity b{color:var(--admin-ui-text)!important;font-size:12.5px!important;line-height:1.25!important}.managedAccessIdentity small{color:var(--admin-ui-muted)!important;white-space:normal!important;font-size:10.5px!important;line-height:1.35!important}.managedAccessMeta{min-width:0!important}.managedAccessMeta small{color:var(--admin-ui-muted)!important;font-size:9.5px!important;line-height:1.2!important}.managedAccessMeta b{color:var(--admin-ui-text-2)!important;overflow-wrap:anywhere!important;font-size:11.5px!important;line-height:1.3!important}.managedServiceCard,.managedSection{margin-top:16px!important}.managedServiceForm{grid-template-columns:minmax(145px,.55fr) minmax(160px,.6fr) minmax(240px,1.35fr) auto!important;align-items:end!important;gap:11px!important;display:grid!important}.managedServiceForm .wide{min-width:0!important}.managedAccessSummary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important}.managedAccessSummary>div{border:1px solid var(--admin-ui-line)!important;background:var(--admin-ui-surface)!important;border-radius:12px!important;min-width:0!important;padding:12px!important}.managedAccessSummary small{color:var(--admin-ui-muted)!important;font-size:9.5px!important}.managedAccessSummary b{color:var(--admin-ui-text)!important;font-size:12.5px!important}.managedNotice{background:var(--admin-ui-warning-soft)!important;color:#7a5b14!important;border:1px solid #ecd8aa!important;border-radius:11px!important;gap:8px!important;padding:12px 14px!important}.managedNotice b{font-size:12px!important}.managedNotice span{font-size:11px!important;line-height:1.45!important}.managedFormBox{gap:12px!important}.managedDeviceList{gap:11px!important;display:grid!important}.managedDeviceCard{background:var(--admin-ui-surface)!important;border-radius:13px!important;padding:14px!important}.managedDeviceCard.disabled{opacity:.72!important}.managedDeviceTop{grid-template-columns:42px minmax(0,1fr) auto!important;gap:11px!important}.managedDeviceIdentity h4{color:var(--admin-ui-text)!important;margin:2px 0!important;font-size:14px!important;line-height:1.25!important}.managedDeviceIdentity p{color:var(--admin-ui-muted)!important;margin:0!important;font-size:10.5px!important;line-height:1.4!important}.managedDeviceData{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important}.managedDeviceData>div{background:var(--admin-ui-surface-2)!important;border:1px solid var(--admin-ui-line)!important;border-radius:9px!important;min-width:0!important;padding:9px!important}.managedDeviceData small{color:var(--admin-ui-muted)!important;font-size:9.5px!important}.managedDeviceData b,.managedDeviceData code{color:var(--admin-ui-text-2)!important;overflow-wrap:anywhere!important;font-size:10.5px!important;line-height:1.35!important}.managedDeviceActions{border-top:1px solid var(--admin-ui-line)!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin-top:11px!important;padding-top:11px!important;display:flex!important}.secretRow{border:1px solid var(--admin-ui-line)!important;background:var(--admin-ui-surface-2)!important;border-radius:9px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important;padding:9px!important}.secretRow small{color:var(--admin-ui-muted)!important;font-size:9.5px!important}.secretRow code{overflow-wrap:anywhere!important;white-space:normal!important;font-size:10.5px!important;line-height:1.35!important}.secretRow.critical{background:var(--admin-ui-warning-soft)!important;border-color:#ecd8aa!important}.testPinReveal{background:var(--admin-ui-surface-2)!important;border:1px solid var(--admin-ui-line)!important}.testPinReveal>span,.testPinReveal small{color:var(--admin-ui-muted)!important;font-size:9.5px!important}.testPinReveal strong{font-size:22px!important}.managedTestHistory,.managedEventList{margin-top:12px!important}.managedTestRow,.managedEventRow{border:0!important;border-top:1px solid var(--admin-ui-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;gap:10px!important;padding:10px 0!important}.managedTestRow b,.managedEventRow b{color:var(--admin-ui-text)!important;font-size:12px!important}.managedTestRow small,.managedEventRow small,.managedEventRow time{color:var(--admin-ui-muted)!important;font-size:10px!important;line-height:1.4!important}.waIntegrationRow{grid-template-columns:44px minmax(215px,1.25fr) minmax(125px,.72fr) minmax(78px,.38fr) minmax(78px,.38fr) auto 18px!important}.waAdminCard{overflow:visible!important}.waAdminForm{grid-template-columns:repeat(2,minmax(0,1fr))!important}.waAdminForm label.wide{grid-column:1/-1!important}.waAdminForm>.primaryBtn{grid-column:1/-1!important;justify-self:start!important}.waWebhookBox{background:var(--admin-ui-surface-2)!important;border:1px solid var(--admin-ui-line)!important;border-radius:12px!important;gap:8px!important;padding:14px!important;display:grid!important}.waWebhookBox code{color:#fff!important;white-space:normal!important;overflow-wrap:anywhere!important;background:#101828!important;border-radius:9px!important;padding:11px!important;font-size:11px!important;line-height:1.45!important;display:block!important}.waWebhookBox small{color:var(--admin-ui-muted)!important;font-size:10.5px!important;line-height:1.45!important}.waAdminActions{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-bottom:14px!important;display:flex!important}.waTemplateSection .managedEventRow{grid-template-columns:minmax(0,1fr) auto!important}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:16px!important}.settingsCard{min-height:100%!important;padding:19px!important}.settingsCard h3{color:var(--admin-ui-text)!important;margin:5px 0 10px!important;font-size:17px!important}.settingsCard p{color:var(--admin-ui-muted)!important;font-size:12.5px!important;line-height:1.55!important}.settingsValue{overflow-wrap:anywhere!important;max-width:100%!important;color:var(--admin-ui-text)!important;margin-top:4px!important;display:inline-block!important}.checkLine{color:var(--admin-ui-success)!important;font-size:11.5px!important;line-height:1.45!important}.adminLoginPage{background:radial-gradient(circle at 50% 0,#fff 0%,#f7f9fc 48%,#edf2f7 100%)!important;place-items:center!important;min-height:100vh!important;padding:26px 16px!important;display:grid!important}.adminLoginPanel{border:1px solid var(--admin-ui-line)!important;background:#fffffff7!important;border-radius:22px!important;width:min(460px,100%)!important;padding:26px 30px 28px!important;box-shadow:0 24px 65px #1018281c!important}.adminLoginLogo{background:#fff!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;min-height:150px!important;margin:-2px 0 6px!important;padding:6px!important;display:flex!important;overflow:hidden!important}.adminLoginLogoImage{object-fit:contain!important;width:225px!important;max-width:78vw!important;height:auto!important;max-height:150px!important;display:block!important}.adminLoginPanel .loginHeadline{text-align:center!important;margin-top:0!important}.adminLoginPanel .loginHeadline h1{color:var(--admin-ui-text)!important;margin:6px 0 8px!important;font-size:27px!important;line-height:1.1!important}.adminLoginPanel .loginHeadline p{max-width:360px!important;color:var(--admin-ui-muted)!important;margin:0 auto!important;font-size:12.5px!important;line-height:1.55!important}.adminLoginPanel .loginForm{gap:13px!important;margin:20px 0!important}.adminLoginPanel .loginForm label{font-size:12px!important}.adminLoginPanel .loginForm input{font-size:14px!important}.adminLoginPanel .loginForm button{min-height:44px!important;font-size:13px!important}.adminLoginPanel .loginBottomNote small{color:var(--admin-ui-muted)!important;font-size:10.5px!important;line-height:1.4!important}@media (max-width:1240px){.adminLayout{grid-template-columns:252px minmax(0,1fr)!important}.content{padding-left:24px!important;padding-right:24px!important}.desktopTopbar{margin-left:-24px!important;margin-right:-24px!important;padding-left:24px!important;padding-right:24px!important}.adminRouteLoading{inset:0 0 0 252px!important}.quickGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.managedAccessRow{grid-template-columns:44px minmax(210px,1fr) minmax(82px,.4fr) auto 18px!important}.managedAccessRow .managedAccessMeta:nth-of-type(4){display:none!important}.waIntegrationRow{grid-template-columns:44px minmax(210px,1fr) minmax(115px,.65fr) minmax(76px,.36fr) auto 18px!important}.waIntegrationRow .managedAccessMeta:nth-of-type(5){display:none!important}}@media (max-width:980px){.adminLayout{min-height:100vh!important;display:block!important}.desktopSidebar,.desktopTopbar{display:none!important}.mobileNavToggle{opacity:0!important;pointer-events:none!important;display:block!important;position:fixed!important}.mobileHeader{z-index:80!important;border-bottom:1px solid var(--admin-ui-line)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffffff5!important;justify-content:space-between!important;align-items:center!important;height:74px!important;padding:6px 12px!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;right:0!important;box-shadow:0 2px 10px #1018280a!important}.mobileBrand{background:#fff!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;width:116px!important;height:62px!important;padding:3px 5px!important;display:flex!important;overflow:hidden!important}.mobileBrandImage{object-fit:contain!important;width:98px!important;max-width:100%!important;height:auto!important;max-height:58px!important;display:block!important}.mobileHeaderActions{align-items:center!important;gap:8px!important;display:flex!important}.mobileIconButton,.mobileMenuButton{border:1px solid var(--admin-ui-line)!important;background:var(--admin-ui-surface)!important;width:42px!important;height:42px!important;color:var(--admin-ui-text-2)!important;border-radius:11px!important;place-items:center!important;padding:0!important;display:grid!important}.mobileMenuButton{align-content:center!important;gap:4px!important}.mobileMenuButton span{background:var(--admin-ui-text-2)!important;width:18px!important;height:2px!important}.mobileNavBackdrop{z-index:88!important;background:#050c1785!important;display:block!important;position:fixed!important;inset:0!important}.mobileDrawer{z-index:90!important;color:#fff!important;background:#0d1624!important;flex-direction:column!important;width:min(360px,90vw)!important;padding:17px 14px 15px!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;right:0!important;overflow-y:auto!important}.mobileDrawer .sidebarNav{grid-template-columns:1fr!important;gap:16px!important;display:grid!important}.mobileDrawer .sidebarNav a{min-height:52px!important}.mobileDrawer .navText b{font-size:12.5px!important}.mobileDrawer .navText small{font-size:10.5px!important;display:block!important}.mobileDrawer .navGroupLabel{font-size:10px!important}.content{padding:92px 16px 30px!important}.adminRouteLoading{inset:74px 0 0!important}.pageHead{align-items:stretch!important}.dashboardGrid{grid-template-columns:1fr!important}.overviewStrip{grid-template-columns:1fr 1fr!important}.overviewPrimary{grid-column:1/-1!important}.overviewMetric{border-top:1px solid var(--admin-ui-line)!important;border-left:0!important}.overviewMetric+.overviewMetric{border-left:1px solid var(--admin-ui-line)!important}.licenseKpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.managedServiceForm{grid-template-columns:1fr 1fr!important}.managedServiceForm .wide{grid-column:1/-1!important}.managedAccessRow{grid-template-columns:42px minmax(0,1fr) auto!important}.managedAccessMeta,.managedAccessArrow{display:none!important}.managedDeviceData{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.content{padding:90px 11px 24px!important}.pageHead{flex-direction:column!important;align-items:stretch!important;gap:11px!important}.pageHead h2,.dashboardHead h2{font-size:25px!important}.pageHead p{font-size:12.5px!important}.pageHead>.primaryBtn,.pageHead>.secondaryBtn,.pageHead>.linkBtn{justify-content:center!important;width:100%!important}.pageHead>.badge,.pageHead>.statusPill{align-self:flex-start!important}.quickGrid.compact,.kpis,.licenseKpis,.planGrid,.twoCols,.threeCols,.formGrid,.licenseForm,.waAdminForm,.settingsGrid{grid-template-columns:1fr!important}.formGrid .span2,.licenseForm .span2,.waAdminForm label.wide{grid-column:auto!important}.card{padding:15px!important}.cardTitle{flex-direction:column!important;align-items:stretch!important;gap:9px!important}.cardTitle>.badge{align-self:flex-start!important}.responsiveTableCard{box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}table.responsiveTable{width:100%!important;min-width:0!important;display:block!important}.responsiveTable thead{display:none!important}.responsiveTable tbody{gap:10px!important;width:100%!important;display:grid!important}.responsiveTable tr{border:1px solid var(--admin-ui-line)!important;background:var(--admin-ui-surface)!important;width:100%!important;box-shadow:var(--admin-ui-shadow-xs)!important;border-radius:13px!important;display:block!important;overflow:hidden!important}.responsiveTable td{border-bottom:1px solid var(--admin-ui-line)!important;background:var(--admin-ui-surface)!important;overflow-wrap:anywhere!important;grid-template-columns:104px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;width:100%!important;padding:10px 12px!important;font-size:12.5px!important;display:grid!important}.responsiveTable td:last-child{border-bottom:0!important}.responsiveTable td:before{content:attr(data-label)!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--admin-ui-muted-2)!important;font-size:10px!important;font-weight:800!important}.responsiveTable td[data-label=Cliente],.responsiveTable td[data-label=Utente]{background:var(--admin-ui-surface-2)!important;grid-template-columns:1fr!important}.responsiveTable td[data-label=Cliente]:before,.responsiveTable td[data-label=Utente]:before{display:none!important}.registeredUsersToolbar{flex-direction:column!important;align-items:stretch!important}.registeredUsersSearch{grid-template-columns:1fr auto auto!important;width:100%!important;display:grid!important}.registeredUsersSearch input{grid-column:1/-1!important;width:100%!important;min-width:0!important}.propertyRow,.userAccessCard,.licenseSuspendRow,.customerDangerZone{flex-direction:column!important;align-items:stretch!important}.propertyRow .propertyActions{justify-content:flex-start!important;align-items:center!important;width:100%!important}.userAccessActions{justify-content:space-between!important;width:100%!important}.licenseSuspendRow form,.licenseSuspendRow button,.customerDangerZone form,.customerDangerZone button{width:100%!important}.resetResult{width:100%!important;max-width:100%!important}.resetLinkRow{flex-direction:column!important}.resetLinkRow .secondaryBtn{width:100%!important}.managedServiceForm,.managedFormGrid,.managedDeviceData,.managedAccessSummary,.managedChecks{grid-template-columns:1fr!important}.managedServiceForm .wide,.managedFormGrid .span2{grid-column:auto!important}.managedAccessRow{grid-template-columns:40px minmax(0,1fr) auto!important;align-items:start!important}.managedDeviceTop{grid-template-columns:40px minmax(0,1fr)!important;align-items:start!important}.managedDeviceTop>.badge,.managedDeviceTop>.managedDeviceActions{grid-column:1/-1!important}.managedDeviceActions{justify-content:flex-start!important}.managedDeviceActions form,.managedDeviceActions button{max-width:100%!important}.managedEventRow{grid-template-columns:10px minmax(0,1fr) auto!important}.managedEventRow time{grid-column:2/-1!important}.managedTestRow{grid-template-columns:minmax(0,1fr) auto!important}.managedTestRow form{grid-column:1/-1!important}.managedTestRow form button{width:100%!important}.waAdminActions{grid-template-columns:1fr!important;width:100%!important;display:grid!important}.waAdminActions form,.waAdminActions button{width:100%!important}.waTemplateSection .managedEventRow{grid-template-columns:minmax(0,1fr) auto!important}}@media (max-width:480px){.mobileHeader{height:72px!important;padding:5px 9px!important}.mobileBrand{width:108px!important;height:60px!important}.mobileBrandImage{width:92px!important;max-height:55px!important}.content{padding:86px 9px 20px!important}.pageHead h2,.dashboardHead h2{font-size:23px!important}.overviewStrip{grid-template-columns:1fr!important}.overviewPrimary{grid-column:auto!important}.overviewMetric,.overviewMetric+.overviewMetric{border-left:0!important;border-top:1px solid var(--admin-ui-line)!important}.responsiveTable td{grid-template-columns:90px minmax(0,1fr)!important}.registeredUsersSearch{grid-template-columns:1fr 1fr!important}.registeredUsersSearch input{grid-column:1/-1!important}.managedAccessRow{grid-template-columns:40px minmax(0,1fr)!important}.managedAccessRow>.badge{grid-column:2!important;justify-self:start!important}.adminLoginPanel{padding:22px 17px 24px!important}.adminLoginLogo{min-height:138px!important}.adminLoginLogoImage{width:205px!important;max-height:138px!important}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--admin-ui-bg:#0b1119;--admin-ui-surface:#111923;--admin-ui-surface-2:#151f2b;--admin-ui-surface-3:#1a2634;--admin-ui-text:#edf2f7;--admin-ui-text-2:#d9e2ec;--admin-ui-muted:#9aa8bb;--admin-ui-muted-2:#8494aa;--admin-ui-line:#273344;--admin-ui-line-strong:#354459;--admin-ui-primary:#6f9cff;--admin-ui-primary-hover:#82a9ff;--admin-ui-primary-soft:#182847;--admin-ui-success:#78d9a9;--admin-ui-success-soft:#1f9d651f;--admin-ui-warning:#f5c06f;--admin-ui-warning-soft:#b47e211f;--admin-ui-danger:#ff9ca4;--admin-ui-danger-soft:#c7414c1f;--admin-ui-input:#0f1722;--admin-ui-shadow-xs:0 1px 2px #00000029;--admin-ui-shadow-sm:0 9px 24px #00000038}html,body{background:var(--admin-ui-bg)!important;color:var(--admin-ui-text)!important}.adminLayout,.content{background:var(--admin-ui-bg)!important}.desktopTopbar{border-color:var(--admin-ui-line)!important;background:#0b1119ed!important}.topbarIdentity b,.pageHead h2,.dashboardHead h2,.cardTitle h3,.settingsCard h3,.settingsValue,.listRow b,.kpi b,.statCard b{color:var(--admin-ui-text)!important}.topbarIdentity .eyebrow,.pageHead p,.cardTitle p,.cardTitle small,.cardSub,.empty,.muted,.listRow small{color:var(--admin-ui-muted)!important}.card,.dashboardPanel,.responsiveTableCard,.tableCard,.managedServiceCard,.managedSection,.managedDeviceCard,.settingsCard,.overviewStrip,.quickCard,.kpi,.statCard,.registeredUsersToolbar,.managedAccessRow,.managedAccessSummary>div,.managedDeviceData>div,.managedChecks label,.licenseActionBox,.userAccessCard,.resetResult{background:var(--admin-ui-surface)!important;border-color:var(--admin-ui-line)!important;box-shadow:var(--admin-ui-shadow-xs)!important}.overviewPrimary,.overviewMetric,.accessOverviewStats>div,.licenseCheck,.managedChecks,.waWebhookBox,details.licenseActionBox>summary{background:var(--admin-ui-surface-2)!important;border-color:var(--admin-ui-line)!important}.quickCard:hover,.managedAccessRow:hover,.responsiveTable tbody tr:hover td,table tbody tr:hover td,.elevatedRow:hover{border-color:var(--admin-ui-line-strong)!important;background:#16212d!important}input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea{background:var(--admin-ui-input)!important;color:var(--admin-ui-text)!important;border-color:var(--admin-ui-line-strong)!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}label,.formGrid label,.licenseForm label,.managedServiceForm label,.managedFormGrid label,.waAdminForm label{color:#d4dde8!important}.responsiveTable th,table th{background:var(--admin-ui-surface-2)!important;color:#9eacbe!important;border-color:var(--admin-ui-line)!important}.responsiveTable td,table td{background:var(--admin-ui-surface)!important;color:var(--admin-ui-text-2)!important;border-color:var(--admin-ui-line)!important}.secondaryBtn,.smallBtn,.openApp,.miniActionBtn,.mobileIconButton,.mobileMenuButton{background:var(--admin-ui-surface-3)!important;color:var(--admin-ui-text-2)!important;border-color:var(--admin-ui-line)!important}.badge.pending,.badge.trial,.badge.neutral{color:#b7c5d6!important;background:#1a2634!important;border-color:#2d3b4d!important}.notice{color:#b8cef8!important;background:#14233d!important;border-color:#29446f!important}.managedNotice{background:var(--admin-ui-warning-soft)!important;color:#f1c87f!important;border-color:#5e4a25!important}.customerDangerZone{background:#211418!important;border-color:#5e2b33!important}.waWebhookBox code{color:#dce7f5!important;background:#080d13!important}.adminLoginPage{background:radial-gradient(circle at 50% 0,#152033 0%,#0d151f 46%,#0b1119 100%)!important}.adminLoginPanel{background:var(--admin-ui-surface)!important;border-color:var(--admin-ui-line)!important;box-shadow:0 24px 65px #0000004d!important}.adminLoginLogo,.desktopSidebar .brandLogo,.mobileBrand{background:#fff!important}.mobileHeader{border-color:var(--admin-ui-line)!important;background:#0b1119f5!important}.mobileMenuButton span{background:#dce6f2!important}.mobileDrawer{background:#0d1624!important;border-color:#263345!important}@media (max-width:760px){.responsiveTable tr{background:var(--admin-ui-surface)!important;border-color:var(--admin-ui-line)!important}.responsiveTable td{background:var(--admin-ui-surface)!important;border-color:var(--admin-ui-line)!important;color:var(--admin-ui-text-2)!important}.responsiveTable td[data-label=Cliente],.responsiveTable td[data-label=Utente]{background:var(--admin-ui-surface-2)!important}.responsiveTable td:before{color:#8fa0b4!important}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:981px){.adminLayout{min-height:100dvh!important;display:block!important}.desktopSidebar{z-index:70!important;background:linear-gradient(180deg,var(--admin-ui-nav)0%,#0f1a2a 100%)!important;flex-direction:column!important;width:272px!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden auto!important}.content{min-height:100dvh!important;margin-left:272px!important}.sidebarNav{flex:none!important}.sidebarBottom{margin-top:auto!important}}@media (min-width:981px) and (max-width:1240px){.desktopSidebar{width:252px!important}.content{margin-left:252px!important}}@media (max-width:980px){.content{margin-left:0!important}}:root{--ios-bg:#f2f2f7;--ios-surface:#fff;--ios-surface-2:#f7f7fa;--ios-label:#111114;--ios-secondary:#3c3c43ad;--ios-separator:#3c3c4329;--ios-blue:#007aff;--ios-blue-soft:#007aff1c;--ios-green:#34c759;--ios-orange:#ff9500;--ios-red:#ff3b30;--ios-radius:20px;--ios-shadow:0 10px 32px #0f172a0e,0 1px 2px #0f172a09;--admin-ui-bg:var(--ios-bg);--admin-ui-surface:var(--ios-surface);--admin-ui-surface-2:var(--ios-surface-2);--admin-ui-surface-3:#ececf1;--admin-ui-text:var(--ios-label);--admin-ui-text-2:var(--ios-label);--admin-ui-muted:var(--ios-secondary);--admin-ui-muted-2:var(--ios-secondary);--admin-ui-line:var(--ios-separator);--admin-ui-line-strong:#3c3c433d;--admin-ui-primary:var(--ios-blue);--admin-ui-primary-hover:#006fe8;--admin-ui-primary-soft:var(--ios-blue-soft);--admin-ui-success:var(--ios-green);--admin-ui-success-soft:#34c75921;--admin-ui-warning:var(--ios-orange);--admin-ui-warning-soft:#ff950021;--admin-ui-danger:var(--ios-red);--admin-ui-danger-soft:#ff3b301f;--admin-ui-input:var(--ios-surface-2);--admin-ui-shadow-xs:var(--ios-shadow);--admin-ui-shadow-sm:0 12px 34px #0f172a14;--admin-ui-radius:var(--ios-radius);--admin-ui-nav:var(--ios-surface);--admin-ui-nav-2:var(--ios-surface);--admin-ui-nav-hover:var(--ios-surface-2);--admin-ui-nav-active:var(--ios-blue-soft);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--ios-bg:#000;--ios-surface:#1c1c1e;--ios-surface-2:#2c2c2e;--ios-label:#fff;--ios-secondary:#ebebf5ad;--ios-separator:#54545894;--ios-blue:#0a84ff;--ios-blue-soft:#0a84ff2e;--ios-green:#30d158;--ios-orange:#ff9f0a;--ios-red:#ff453a;--ios-shadow:none;--admin-ui-bg:var(--ios-bg);--admin-ui-surface:var(--ios-surface);--admin-ui-surface-2:var(--ios-surface-2);--admin-ui-surface-3:#3a3a3c;--admin-ui-text:var(--ios-label);--admin-ui-text-2:var(--ios-label);--admin-ui-muted:var(--ios-secondary);--admin-ui-muted-2:var(--ios-secondary);--admin-ui-line:var(--ios-separator);--admin-ui-line-strong:#636366bf;--admin-ui-primary:var(--ios-blue);--admin-ui-primary-hover:#2691ff;--admin-ui-primary-soft:var(--ios-blue-soft);--admin-ui-success:var(--ios-green);--admin-ui-success-soft:#30d15829;--admin-ui-warning:var(--ios-orange);--admin-ui-warning-soft:#ff9f0a29;--admin-ui-danger:var(--ios-red);--admin-ui-danger-soft:#ff453a29;--admin-ui-input:var(--ios-surface-2);--admin-ui-shadow-xs:none;--admin-ui-shadow-sm:none;--admin-ui-nav:var(--ios-surface);--admin-ui-nav-2:var(--ios-surface);--admin-ui-nav-hover:var(--ios-surface-2);--admin-ui-nav-active:var(--ios-blue-soft);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ios-bg:#000;--ios-surface:#1c1c1e;--ios-surface-2:#2c2c2e;--ios-label:#fff;--ios-secondary:#ebebf5ad;--ios-separator:#54545894;--ios-blue:#0a84ff;--ios-blue-soft:#0a84ff2e;--ios-green:#30d158;--ios-orange:#ff9f0a;--ios-red:#ff453a;--ios-shadow:none;--admin-ui-bg:var(--ios-bg);--admin-ui-surface:var(--ios-surface);--admin-ui-surface-2:var(--ios-surface-2);--admin-ui-surface-3:#3a3a3c;--admin-ui-text:var(--ios-label);--admin-ui-text-2:var(--ios-label);--admin-ui-muted:var(--ios-secondary);--admin-ui-muted-2:var(--ios-secondary);--admin-ui-line:var(--ios-separator);--admin-ui-line-strong:#636366bf;--admin-ui-primary:var(--ios-blue);--admin-ui-primary-hover:#2691ff;--admin-ui-primary-soft:var(--ios-blue-soft);--admin-ui-success:var(--ios-green);--admin-ui-success-soft:#30d15829;--admin-ui-warning:var(--ios-orange);--admin-ui-warning-soft:#ff9f0a29;--admin-ui-danger:var(--ios-red);--admin-ui-danger-soft:#ff453a29;--admin-ui-input:var(--ios-surface-2);--admin-ui-shadow-xs:none;--admin-ui-shadow-sm:none;--admin-ui-nav:var(--ios-surface);--admin-ui-nav-2:var(--ios-surface);--admin-ui-nav-hover:var(--ios-surface-2);--admin-ui-nav-active:var(--ios-blue-soft);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html,body{background:var(--admin-ui-bg)!important;color:var(--admin-ui-text)!important}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif!important}.adminLayout,.content{background:var(--admin-ui-bg)!important}.desktopSidebar{background:color-mix(in srgb,var(--admin-ui-surface)82%,transparent)!important;color:var(--admin-ui-text)!important;border-right:1px solid var(--admin-ui-line)!important;-webkit-backdrop-filter:saturate(180%)blur(24px)!important}.desktopSidebar .brandLogo{box-shadow:var(--ios-shadow)!important;background:#fff!important;border:0!important;border-radius:18px!important}.navGroupLabel{color:var(--admin-ui-muted)!important}.sidebarNav a{color:var(--admin-ui-text)!important;background:0 0!important;border-radius:12px!important}.sidebarNav a:hover{background:var(--admin-ui-surface-2)!important;color:var(--admin-ui-text)!important}.sidebarNav a.active{background:var(--admin-ui-primary-soft)!important;color:var(--admin-ui-primary)!important;box-shadow:none!important;font-weight:680!important}.sidebarNav i,.sidebarNav a.active i{color:var(--admin-ui-muted)!important;background:0 0!important}.sidebarNav a.active i{color:var(--admin-ui-primary)!important}.navText small,.sidebarNav a.active .navText small{color:var(--admin-ui-muted)!important}.sidebarBottom{border-top:1px solid var(--admin-ui-line)!important}.adminAvatar{background:var(--admin-ui-surface-2)!important;color:var(--admin-ui-text)!important;border:0!important}.adminMini b{color:var(--admin-ui-text)!important}.adminMini small{color:var(--admin-ui-muted)!important}.ghostBtn{color:var(--admin-ui-muted)!important;background:0 0!important;border:0!important;border-radius:12px!important}.ghostBtn:hover{background:var(--admin-ui-surface-2)!important;color:var(--admin-ui-text)!important}.topbarIdentity b{color:var(--admin-ui-text)!important}.topbarIdentity .eyebrow{color:var(--admin-ui-muted)!important}.pageHead h2,.dashboardHead h2{color:var(--admin-ui-text)!important;font-weight:760!important}.pageHead p,.eyebrow,.cardSub,.empty,.muted{color:var(--admin-ui-muted)!important}.theme-switcher{border-radius:13px;align-items:center;gap:2px;padding:3px;display:inline-flex;box-shadow:0 1px 2px #00000008;background:var(--admin-ui-surface)!important;border:1px solid var(--admin-ui-line)!important}.theme-switcher button{min-height:31px;color:var(--admin-ui-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:650;display:inline-flex}.theme-switcher button:hover{background:var(--admin-ui-surface-2);color:var(--admin-ui-text)}.theme-switcher button.active{background:var(--admin-ui-surface-2);color:var(--admin-ui-text);box-shadow:0 1px 3px #00000012}.theme-switcher-icon{place-items:center;width:15px;height:15px;display:grid}.theme-switcher-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.theme-switcher button:first-child .theme-switcher-icon svg path{fill:currentColor;stroke:none;opacity:.95}.theme-switcher.compact button{padding:6px}.theme-switcher.compact{box-shadow:none}.mobileThemeRow{border-top:1px solid var(--admin-ui-line);border-bottom:1px solid var(--admin-ui-line);color:var(--admin-ui-muted);justify-content:space-between;align-items:center;gap:12px;margin:8px 0 14px;padding:12px 4px;font-size:12px;display:flex}.card,.dashboardPanel,.managedServiceCard,.managedSection,.managedDeviceCard,.settingsCard,.overviewStrip,.quickCard,.kpi,.statCard,.registeredUsersToolbar,.responsiveTableCard,.tableCard,.licenseActionBox,.userAccessCard{background:var(--admin-ui-surface)!important;border-radius:var(--ios-radius)!important;box-shadow:var(--ios-shadow)!important;border:0!important}.overviewStrip{overflow:hidden!important}.overviewPrimary,.overviewMetric,.accessOverviewStats>div{background:var(--admin-ui-surface)!important;border-color:var(--admin-ui-line)!important}.overviewIcon,.quickCard i{background:var(--admin-ui-primary-soft)!important;color:var(--admin-ui-primary)!important;border-radius:12px!important}.quickCard:hover{background:var(--admin-ui-surface)!important;box-shadow:var(--admin-ui-shadow-sm)!important;transform:translateY(-1px)!important}.cardTitle h3,.listRow b,.kpi b,.statCard b{color:var(--admin-ui-text)!important}.cardTitle p,.cardTitle small,.listRow small,.kpi span,.kpi small,.statCard span,.statCard small,.rowMeta{color:var(--admin-ui-muted)!important}.listRow{border-color:var(--admin-ui-line)!important}.elevatedRow:hover{background:var(--admin-ui-surface-2)!important;border-radius:12px!important}.accessOverviewStats{border-color:var(--admin-ui-line)!important;border-radius:14px!important}.primaryBtn{background:var(--admin-ui-primary)!important;border-color:var(--admin-ui-primary)!important;color:#fff!important;border-radius:12px!important}.secondaryBtn,.smallBtn,.openApp,.miniActionBtn,.mobileIconButton,.mobileMenuButton{background:var(--admin-ui-surface)!important;color:var(--admin-ui-primary)!important;border:1px solid var(--admin-ui-line)!important;border-radius:12px!important}.secondaryBtn:hover,.smallBtn:hover,.openApp:hover,.miniActionBtn:hover{background:var(--admin-ui-surface-2)!important}.badge.active,.badge.accepted,.badge.paid,.statusPill.live{background:var(--admin-ui-success-soft)!important;color:var(--admin-ui-success)!important;border-color:#0000!important}.badge.pending,.badge.trial,.badge.neutral{background:var(--admin-ui-surface-2)!important;color:var(--admin-ui-muted)!important;border-color:#0000!important}.badge.closed,.badge.suspended,.badge.cancelled,.badge.expired,.badge.error{background:var(--admin-ui-danger-soft)!important;color:var(--admin-ui-danger)!important;border-color:#0000!important}input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea{background:var(--admin-ui-surface-2)!important;color:var(--admin-ui-text)!important;box-shadow:none!important;border:1px solid #0000!important;border-radius:12px!important}input:focus,select:focus,textarea:focus{border-color:var(--admin-ui-primary)!important;box-shadow:0 0 0 3px var(--admin-ui-primary-soft)!important;outline:none!important}label,.formGrid label,.licenseForm label,.managedServiceForm label,.managedFormGrid label,.waAdminForm label{color:var(--admin-ui-text)!important}.responsiveTable th,table th{background:var(--admin-ui-surface-2)!important;color:var(--admin-ui-muted)!important;border-color:var(--admin-ui-line)!important}.responsiveTable td,table td{background:var(--admin-ui-surface)!important;color:var(--admin-ui-text)!important;border-color:var(--admin-ui-line)!important}.responsiveTable tbody tr:hover td,table tbody tr:hover td{background:var(--admin-ui-surface-2)!important}.adminLoginPage{background:var(--admin-ui-bg)!important}.adminLoginPanel{background:var(--admin-ui-surface)!important;box-shadow:var(--ios-shadow)!important;border:0!important;border-radius:26px!important}.adminLoginLogo{background:#fff!important;border-radius:20px!important}.adminLoginPanel h1{color:var(--admin-ui-text)!important}.adminLoginPanel .loginHeadline p,.loginBottomNote small{color:var(--admin-ui-muted)!important}.navigation-progress{z-index:1000;pointer-events:none;opacity:0;background:0 0;height:3px;transition:opacity .12s;position:fixed;top:0;left:0;right:0;overflow:hidden}.navigation-progress.active{opacity:1}.navigation-progress span{background:var(--admin-ui-primary);border-radius:999px;width:32%;height:100%;display:block;transform:translate(-120%)}.navigation-progress.active span{animation:1.05s ease-in-out infinite admin-nav-progress}@keyframes admin-nav-progress{0%{transform:translate(-120%)}65%{transform:translate(220%)}to{transform:translate(340%)}}:root[data-theme=light] html,:root[data-theme=light] body{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}:root[data-theme=light] .desktopSidebar{color:#111114!important;background:#ffffffd1!important;border-color:#3c3c4329!important}:root[data-theme=light] .desktopTopbar{background:#f2f2f7c7!important;border-color:#3c3c4329!important}:root[data-theme=light] .card,:root[data-theme=light] .dashboardPanel,:root[data-theme=light] .responsiveTableCard,:root[data-theme=light] .tableCard,:root[data-theme=light] .managedServiceCard,:root[data-theme=light] .managedSection,:root[data-theme=light] .managedDeviceCard,:root[data-theme=light] .settingsCard,:root[data-theme=light] .overviewStrip,:root[data-theme=light] .quickCard,:root[data-theme=light] .kpi,:root[data-theme=light] .statCard,:root[data-theme=light] .registeredUsersToolbar{color:#111114!important;background:#fff!important}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{color:#111114!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#f7f7fa!important}:root[data-theme=light] .mobileHeader{background:#f2f2f7db!important;border-color:#3c3c4329!important}:root[data-theme=light] .mobileDrawer{color:#111114!important;background:#f2f2f7!important}:root[data-theme=dark] .desktopTopbar{background:#000000c7!important}:root[data-theme=dark] .card,:root[data-theme=dark] .dashboardPanel,:root[data-theme=dark] .responsiveTableCard,:root[data-theme=dark] .tableCard,:root[data-theme=dark] .managedServiceCard,:root[data-theme=dark] .managedSection,:root[data-theme=dark] .managedDeviceCard,:root[data-theme=dark] .settingsCard,:root[data-theme=dark] .overviewStrip,:root[data-theme=dark] .quickCard,:root[data-theme=dark] .kpi,:root[data-theme=dark] .statCard,:root[data-theme=dark] .registeredUsersToolbar,:root[data-theme=dark] .managedAccessRow,:root[data-theme=dark] .managedAccessSummary>div,:root[data-theme=dark] .managedDeviceData>div,:root[data-theme=dark] .managedChecks label,:root[data-theme=dark] .licenseActionBox,:root[data-theme=dark] .userAccessCard{color:#fff!important;box-shadow:none!important;background:#1c1c1e!important;border-color:#54545894!important}:root[data-theme=dark] .overviewPrimary,:root[data-theme=dark] .overviewMetric,:root[data-theme=dark] .accessOverviewStats>div,:root[data-theme=dark] .licenseCheck,:root[data-theme=dark] .managedChecks,:root[data-theme=dark] .waWebhookBox,:root[data-theme=dark] details.licenseActionBox>summary{background:#2c2c2e!important;border-color:#54545894!important}:root[data-theme=dark] .responsiveTable th,:root[data-theme=dark] table th{color:#ebebf5ad!important;background:#2c2c2e!important}:root[data-theme=dark] .responsiveTable td,:root[data-theme=dark] table td{color:#fff!important;background:#1c1c1e!important;border-color:#54545894!important}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:#fff!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#2c2c2e!important}:root[data-theme=dark] .mobileHeader{background:#000000db!important;border-color:#54545894!important}:root[data-theme=dark] .mobileDrawer{color:#fff!important;background:#000!important;border-color:#54545894!important}@media (max-width:980px){.mobileHeader{background:color-mix(in srgb,var(--admin-ui-bg)86%,transparent)!important;border-bottom:1px solid var(--admin-ui-line)!important;-webkit-backdrop-filter:saturate(180%)blur(24px)!important}.mobileDrawer{background:var(--admin-ui-bg)!important;color:var(--admin-ui-text)!important;border-color:var(--admin-ui-line)!important}.mobileDrawerHead{border-color:var(--admin-ui-line)!important}.mobileDrawer .sidebarNav a{color:var(--admin-ui-text)!important}.mobileDrawer .sidebarNav a.active{color:var(--admin-ui-primary)!important;background:var(--admin-ui-primary-soft)!important}.mobileDrawerActions{border-color:var(--admin-ui-line)!important}.topbarActions>.theme-switcher{display:none!important}}:root[data-theme=light] label,:root[data-theme=light] .formGrid label,:root[data-theme=light] .licenseForm label,:root[data-theme=light] .managedServiceForm label,:root[data-theme=light] .managedFormGrid label,:root[data-theme=light] .waAdminForm label{color:#111114!important}:root[data-theme=light] .overviewPrimary,:root[data-theme=light] .overviewMetric,:root[data-theme=light] .accessOverviewStats>div,:root[data-theme=light] .licenseCheck,:root[data-theme=light] .managedChecks,:root[data-theme=light] .waWebhookBox,:root[data-theme=light] details.licenseActionBox>summary{color:#111114!important;background:#f7f7fa!important;border-color:#3c3c4329!important}:root[data-theme=light] .responsiveTable th,:root[data-theme=light] table th{color:#3c3c43ad!important;background:#f7f7fa!important;border-color:#3c3c4329!important}:root[data-theme=light] .responsiveTable td,:root[data-theme=light] table td{color:#111114!important;background:#fff!important;border-color:#3c3c4329!important}:root[data-theme=light] .badge.pending,:root[data-theme=light] .badge.trial,:root[data-theme=light] .badge.neutral{color:#3c3c43ad!important;background:#f7f7fa!important;border-color:#0000!important}:root[data-theme=light] .notice{color:#245a93!important;background:#007aff17!important;border-color:#007aff29!important}:root[data-theme=light] .managedNotice{color:#8b5c00!important;background:#ff95001a!important;border-color:#ff95002e!important}:root[data-theme=light] .customerDangerZone{background:#fff8f8!important;border-color:#ff3b3033!important}:root[data-theme=light] .waWebhookBox code{color:#111114!important;background:#f7f7fa!important}:root[data-theme=light] .mobileMenuButton span{background:#111114!important}@media (max-width:760px){:root[data-theme=light] .responsiveTable tr{background:#fff!important;border-color:#3c3c4329!important}:root[data-theme=light] .responsiveTable td[data-label=Cliente],:root[data-theme=light] .responsiveTable td[data-label=Utente]{background:#f7f7fa!important}:root[data-theme=light] .responsiveTable td:before{color:#3c3c43ad!important}}:root{--admin-glass:#ffffffa8;--admin-glass-strong:#ffffffc7;--admin-glass-chrome:#f6f6fab8;--admin-glass-border:#fff9;--admin-glass-shadow:0 14px 40px #0f172a13,inset 0 1px 0 #ffffff7a;--admin-glass-blur:16px}@media (prefers-color-scheme:dark){:root{--admin-glass:#1c1c1ea8;--admin-glass-strong:#2c2c2ebd;--admin-glass-chrome:#101012b8;--admin-glass-border:#ffffff1b;--admin-glass-shadow:0 16px 44px #00000040,inset 0 1px 0 #ffffff0e}}.desktopSidebar{background:var(--admin-glass-chrome)!important;border-right:1px solid var(--admin-glass-border)!important;-webkit-backdrop-filter:saturate(145%)blur(var(--admin-glass-blur))!important}.desktopTopbar{background:var(--admin-glass-chrome)!important;border-bottom:1px solid var(--admin-glass-border)!important;-webkit-backdrop-filter:saturate(145%)blur(var(--admin-glass-blur))!important}.adminProfile{background:var(--admin-glass-strong)!important;border:1px solid var(--admin-glass-border)!important;border-radius:16px!important}.dashboard-glass-scope .overviewStrip,.dashboard-glass-scope .quickCard,.dashboard-glass-scope .dashboardPanel,.dashboard-glass-scope .card{background:var(--admin-glass)!important;border:1px solid var(--admin-glass-border)!important;box-shadow:var(--admin-glass-shadow)!important;-webkit-backdrop-filter:saturate(140%)blur(var(--admin-glass-blur))!important}.dashboard-glass-scope .overviewPrimary,.dashboard-glass-scope .overviewMetric,.dashboard-glass-scope .accessOverviewStats>div{background:color-mix(in srgb,var(--admin-ui-surface-2)58%,transparent)!important;border:1px solid color-mix(in srgb,var(--admin-glass-border)78%,transparent)!important}@media (max-width:980px){.mobileHeader{background:var(--admin-glass-chrome)!important;border-bottom:1px solid var(--admin-glass-border)!important;-webkit-backdrop-filter:saturate(150%)blur(18px)!important}.mobileDrawerHead{background:var(--admin-glass-chrome)!important;-webkit-backdrop-filter:saturate(140%)blur(14px)!important}}.theme-switcher,.mobileThemeRow{display:none!important}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.desktopSidebar,.desktopTopbar,.adminProfile,.dashboard-glass-scope .overviewStrip,.dashboard-glass-scope .quickCard,.dashboard-glass-scope .dashboardPanel,.dashboard-glass-scope .card,.mobileHeader,.mobileDrawerHead{background:var(--admin-ui-surface)!important}}.licenseKpis{grid-template-columns:repeat(5,minmax(0,1fr))!important}.licenseUserSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.licenseUserSummary>div{border:1px solid var(--admin-ui-line,var(--line));background:var(--admin-ui-panel-soft,var(--soft));border-radius:16px;flex-direction:column;gap:5px;min-width:0;padding:14px 16px;display:flex}.licenseUserSummary small{letter-spacing:.1em;color:var(--admin-ui-muted,var(--muted));font-size:10px;font-weight:800}.licenseUserSummary b{color:var(--admin-ui-text,var(--text));font-size:22px;line-height:1}@media (max-width:1180px){.licenseKpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){.licenseKpis{grid-template-columns:1fr 1fr!important}.licenseUserSummary{grid-template-columns:1fr 1fr}}@media (max-width:520px){.licenseKpis{grid-template-columns:1fr!important}.licenseUserSummary{grid-template-columns:1fr 1fr}}
