:root{--navy:#0b233f;--blue:#1769e0;--cyan:#16a6ba;--ink:#13283d;--muted:#5e7080;--line:#dbe4e9;--mist:#f3f7f8;--white:#fff;--font-body:Inter,Segoe UI,Arial,sans-serif;--font-display:Manrope,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--font-body),sans-serif;background:#fff}a{color:inherit;text-decoration:none}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.site-nav{height:82px;justify-content:space-between;position:relative;z-index:20}.logo,.site-nav{display:flex;align-items:center}.logo{gap:9px;font:800 22px/1 var(--font-display);letter-spacing:-.8px;color:var(--navy)}.logo>span:last-child span{color:var(--blue)}.logo-mark{width:32px;height:32px;display:grid;place-items:center;background:var(--blue);border-radius:9px;color:#fff}.logo-mark svg{width:20px}.nav-cta,.nav-links{display:flex;align-items:center;gap:34px;font-size:14px;font-weight:600}.nav-links a{color:#3f5364}.nav-links a:hover{color:var(--blue)}.button{height:52px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--blue);color:#fff;border-radius:8px;font-weight:700;font-size:15px;box-shadow:0 9px 22px rgba(23,105,224,.2);transition:.2s}.button:hover{transform:translateY(-2px);background:#0f5bc9}.button svg,.phone-card button svg,.text-link svg,article a svg{width:17px}.button-small{height:42px;padding:0 17px;font-size:13px;box-shadow:none}.hero{position:relative;overflow:hidden;padding:80px 0 110px;background:linear-gradient(110deg,#f8fbfc,#eef8f7 52%,#e8f5f5)}.hero:before{content:"";position:absolute;width:540px;height:540px;border-radius:50%;border:1px solid rgba(22,166,186,.13);left:-280px;top:-300px;box-shadow:0 0 0 80px rgba(22,166,186,.025),0 0 0 160px rgba(22,166,186,.025)}.hero-grid{display:grid;grid-template-columns:45% 55%;align-items:center;position:relative}.hero-copy{position:relative;z-index:3;padding-right:30px}.eyebrow,.kicker{font-size:11px;font-weight:800;letter-spacing:1.6px;color:#147689}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow>span:first-child{width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 0 4px rgba(22,166,186,.12)}h1,h2,h3{font-family:var(--font-display);margin:0;color:var(--navy)}h1{font-size:58px;line-height:1.08;letter-spacing:-3.2px;margin:24px 0}h1 em{font-style:normal;color:var(--blue)}.hero-copy>p{font-size:18px;line-height:1.7;color:var(--muted);max-width:580px}.hero-buttons{gap:28px;margin-top:32px}.hero-buttons,.text-link{display:flex;align-items:center}.text-link{font-size:14px;font-weight:700;color:var(--navy);gap:7px}.trust-line{display:flex;gap:20px;margin-top:30px;color:#597080;font-size:12px}.trust-line span{display:flex;align-items:center;gap:5px}.trust-line svg{color:var(--cyan);width:16px}.dashboard-wrap{height:505px;position:relative;margin-left:16px}.dashboard-glow{position:absolute;inset:5% -25%;background:radial-gradient(ellipse,rgba(22,166,186,.18),transparent 66%)}.dashboard{width:760px;height:458px;position:absolute;left:25px;top:14px;background:#fff;border:1px solid rgba(121,153,163,.22);border-radius:13px;box-shadow:0 35px 70px rgba(20,60,71,.18);display:grid;grid-template-columns:155px 1fr;overflow:hidden;font-size:9px}.dash-side{background:#0c2744;color:#a8bdcc;padding:21px 14px 15px;display:flex;flex-direction:column}.dash-side .logo{color:#fff;font-size:15px}.dash-side .logo-mark{width:22px;height:22px;border-radius:6px}.dash-side .logo-mark svg{width:14px}.dash-side nav{margin-top:32px;display:grid;grid-gap:7px;gap:7px}.dash-side nav span{display:flex;align-items:center;gap:9px;padding:10px;border-radius:5px}.dash-side nav svg{width:14px;height:14px}.dash-side nav .active{background:#1769e0;color:#fff}.side-user{margin-top:auto;border-top:1px solid #23415c;padding-top:13px;display:flex;align-items:center;gap:7px}.dash-actions span,.side-user>span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#d7edf0;color:#126170;font-weight:800}.side-user div{display:grid}.side-user b{color:#fff;font-size:8px}.side-user small{font-size:6px}.dash-main{padding:25px;background:#f5f8fa}.dash-top{display:flex;justify-content:space-between;align-items:center}.dash-top small{font-size:6px;letter-spacing:1px;color:var(--cyan);font-weight:800}.dash-top h3{font-size:17px;margin-top:4px}.dash-actions{display:flex;gap:13px;align-items:center}.dash-actions svg{width:15px}.dash-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:19px}.dash-stats>div{background:#fff;border:1px solid #e2e9ed;border-radius:6px;padding:13px;display:grid}.dash-stats div>span:first-child{font-size:6px;letter-spacing:.5px;color:#667c8b;display:flex;gap:5px;align-items:center}.dash-stats svg{width:11px;color:var(--blue)}.dash-stats b{font:700 19px var(--font-display);margin:7px 0 2px}.dash-stats b span{font-size:8px;color:#8da0ad}.dash-stats small{color:#81939f;font-size:7px}.dash-grid{display:grid;grid-template-columns:1.45fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.dash-grid section{height:228px;background:#fff;border:1px solid #e2e9ed;border-radius:6px;padding:14px}.panel-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1f3;padding-bottom:11px}.panel-head h4{margin:0;font:700 10px var(--font-display)}.panel-head span{color:var(--blue);font-size:7px}.objective{display:grid;grid-template-columns:22px 1fr 15px;align-items:center;grid-gap:8px;gap:8px;padding:12px 0;border-bottom:1px solid #edf1f3}.objective>span{width:20px;height:20px;border-radius:5px;background:#eaf2ff;color:var(--blue);display:grid;place-items:center;font-weight:700}.objective p{margin:0;font-weight:700;font-size:8px}.objective p small{display:block;font-weight:400;color:#8294a0;margin-top:4px}.objective svg{width:13px;color:#26a77b}.timeline{display:flex;gap:10px;padding:13px 0 3px}.timeline i{width:7px;height:7px;background:#2aa7b9;border-radius:50%;box-shadow:0 0 0 3px #e2f5f6;margin-top:2px}.timeline p{margin:0;font-size:8px}.timeline small{display:block;color:#8294a0;margin-top:4px}.status-float{position:absolute;z-index:5;bottom:0;right:-25px;background:#fff;box-shadow:0 16px 38px rgba(25,60,75,.18);border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:10px;font-size:9px}.status-float>span{width:27px;height:27px;border-radius:50%;background:#e1f7ed;color:#149666;display:grid;place-items:center}.status-float svg{width:14px}.status-float div{display:grid}.status-float small{color:#718591;margin-top:3px}.proof{padding:27px 0;border-bottom:1px solid var(--line)}.proof .shell>p{text-align:center;font-size:11px;color:#7b8c97;text-transform:uppercase;letter-spacing:1px;font-weight:700;margin:0 0 22px}.proof-roles{display:flex;justify-content:space-between;color:#607584;font:700 13px var(--font-display)}.proof-roles span{display:flex;align-items:center;gap:8px}.proof-roles svg{width:20px;color:#7994a4}.section{padding:105px 0}.section-intro{text-align:center;max-width:680px;margin:0 auto 55px}.section h2{font-size:42px;line-height:1.17;letter-spacing:-1.8px;margin:14px 0}.section-intro p,.workflow-lead{color:var(--muted);font-size:17px;line-height:1.65}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.feature-grid article{padding:32px 30px;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px rgba(29,59,70,.05);transition:.2s}.feature-grid article:hover{transform:translateY(-4px);box-shadow:0 14px 35px rgba(29,59,70,.1)}.feature-icon{width:48px;height:48px;border-radius:10px;background:#eaf7f7;color:#078a9c;display:grid;place-items:center}.feature-icon svg{width:26px;height:26px}.feature-grid h3{font-size:19px;margin:24px 0 11px}.feature-grid p{font-size:14px;line-height:1.7;color:var(--muted);min-height:72px}.feature-grid a{font-size:13px;color:var(--blue);font-weight:700;display:flex;align-items:center;gap:6px;margin-top:18px}.workflow{background:#f1f6f7;overflow:hidden}.workflow-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;grid-gap:100px;gap:100px}.workflow-grid>div:first-child>h2{max-width:600px}.steps{margin-top:35px}.step{display:grid;grid-template-columns:42px 1fr;grid-gap:18px;gap:18px;position:relative;padding-bottom:28px}.step>span{width:38px;height:38px;border-radius:50%;border:1px solid #9dc8cd;color:#128496;display:grid;place-items:center;font:700 10px var(--font-display);background:#f1f6f7;z-index:1}.step h3{font-size:17px;margin:2px 0 6px}.step p{margin:0;color:var(--muted);font-size:14px}.step>i{position:absolute;width:1px;height:31px;background:#a7ced2;left:19px;top:38px}.phone-card{width:340px;background:#fff;border:1px solid #d8e4e7;border-radius:18px;padding:22px;box-shadow:0 30px 60px rgba(30,80,86,.16);position:relative}.phone-card:after,.phone-card:before{content:"";position:absolute;border:1px solid rgba(22,166,186,.15);border-radius:50%;width:400px;height:400px;z-index:-1;left:-30px;top:-35px}.phone-card:after{width:300px;height:300px;left:20px;top:15px}.phone-top{display:flex;justify-content:space-between;margin-bottom:28px}.phone-top span{font:800 13px var(--font-display);display:flex;gap:6px}.phone-top svg{width:15px;color:var(--blue)}.phone-card>small{font-size:7px;letter-spacing:1px;color:#8295a0}.phone-card>h3{font-size:20px;margin:5px 0 16px}.incident-mini{background:#0d2b49;color:#fff;border-radius:10px;padding:17px}.incident-mini>div:first-child{font-size:7px;letter-spacing:1px;color:#86d9df;display:flex;align-items:center;gap:6px}.live-dot{width:6px;height:6px;border-radius:50%;background:#25c88a}.incident-mini b{display:block;font:700 14px var(--font-display);margin:12px 0 6px}.incident-mini p{font-size:8px;color:#a7becd}.mini-progress{height:3px;background:#34506c;border-radius:4px;margin-top:14px}.mini-progress i{display:block;width:65%;height:100%;background:#25aaba;border-radius:4px}.mini-alert{display:flex;align-items:center;gap:10px;border:1px solid #dce5e8;border-radius:8px;margin:12px 0;padding:11px}.mini-alert>span{width:29px;height:29px;border-radius:7px;background:#fff2e6;color:#e78125;display:grid;place-items:center}.mini-alert svg{width:15px}.mini-alert div{display:grid;flex:1 1;font-size:9px}.mini-alert small{color:#8294a0;margin-top:3px}.phone-card button{width:100%;height:38px;border:0;border-radius:7px;background:var(--blue);color:#fff;font-weight:700;font-size:9px;display:flex;justify-content:center;align-items:center;gap:7px}.security-card{border-radius:16px;background:#0b2948;color:#fff;padding:50px;display:grid;grid-template-columns:70px 1.25fr 1fr;grid-gap:30px;gap:30px;align-items:center;position:relative;overflow:hidden}.security-card:after{content:"";position:absolute;width:300px;height:300px;border:60px solid rgba(41,162,177,.05);border-radius:50%;right:-120px;top:-170px}.security-icon{width:60px;height:60px;border-radius:13px;background:#153e5f;color:#4ac1cd;display:grid;place-items:center}.security-icon svg{width:30px}.security-card .kicker{color:#52c3ce}.security-card h2{color:#fff;font-size:33px;margin:10px 0}.security-card p{color:#b9cbd6;font-size:14px;line-height:1.7;margin:0}.security-points{display:grid;grid-template-columns:1fr;grid-gap:13px;gap:13px;font-size:12px;position:relative;z-index:1}.security-points span{display:flex;gap:9px;align-items:center}.security-points svg{width:16px;color:#45c598}.cta{background:linear-gradient(120deg,#1769e0,#126bc9 55%,#087f9b);text-align:center;color:#fff;padding:90px 0}.cta .kicker{color:#a8e4ea}.cta h2{color:#fff;font-size:43px}.cta p{color:#d6e8f5;font-size:16px;margin:17px 0 30px}.button-light{background:#fff;color:#155caa;box-shadow:0 12px 30px rgba(0,35,80,.18)}.button-light:hover{background:#f4fbff}.cta .button:hover{color:#155caa}footer{background:#071d34;color:#9eb1bf;padding:58px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 2fr}.footer-grid .logo{color:#fff}.footer-grid>div{display:flex;flex-direction:column;gap:12px;font-size:12px}.footer-grid>div:first-child p{line-height:1.6}.footer-grid b{color:#fff;margin-bottom:5px}.footer-note{align-items:flex-end;text-align:right;justify-content:flex-end}.copyright{border-top:1px solid #17314b;margin-top:40px;padding-top:22px;display:flex;justify-content:space-between;font-size:10px;color:#6f8798}@media(max-width:1000px){.nav-links{display:none}.hero{padding-top:60px}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:680px}.dashboard-wrap{margin:55px 0 0;transform-origin:left top}.dashboard{left:0}.status-float{right:0}.proof-roles{flex-wrap:wrap;gap:24px;justify-content:center}.workflow-grid{gap:40px}.security-card{grid-template-columns:60px 1fr}.security-points{grid-column:2}}@media(max-width:720px){.shell{width:min(100% - 32px,1180px)}.site-nav{height:70px}.nav-cta>a:first-child{display:none}.nav-cta{gap:0}h1{font-size:42px;letter-spacing:-2px}.hero{padding:50px 0 65px}.hero-copy{padding:0}.hero-copy>p{font-size:16px}.hero-buttons{align-items:flex-start;flex-direction:column;gap:18px}.trust-line{flex-direction:column;gap:8px}.dashboard-wrap{height:330px;width:100%;margin-top:45px}.dashboard{transform:scale(.65);transform-origin:left top}.status-float{display:none}.proof-roles{display:grid;grid-template-columns:1fr 1fr}.section{padding:75px 0}.section h2{font-size:34px}.feature-grid{grid-template-columns:1fr}.feature-grid p{min-height:0}.workflow-grid{grid-template-columns:1fr}.phone-card{margin:auto;width:min(340px,100%)}.security-card{padding:32px 24px;grid-template-columns:1fr}.security-points{grid-column:1}.cta h2{font-size:34px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-note{align-items:flex-start;text-align:left}.copyright{gap:15px;flex-direction:column}}@media(max-width:460px){.nav-cta .button{font-size:0;width:42px;padding:0}.nav-cta .button svg{width:17px}.dashboard{transform:scale(.47)}.dashboard-wrap{height:240px}.footer-grid,.proof-roles{grid-template-columns:1fr}}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(380px,44%) 1fr;background:#fff}.login-brand-panel{min-height:100vh;background:linear-gradient(145deg,#092642,#0b3554 60%,#0a425c);padding:44px 54px;color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column}.login-brand-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 40%)}.login-brand-panel .logo{position:relative;z-index:2;color:#fff}.login-brand-panel .logo>span:last-child span{color:#65d5de}.brand-message{margin:auto 0;position:relative;z-index:2;max-width:540px;padding:50px 0}.brand-kicker{font-size:10px;letter-spacing:1.8px;color:#71d7df;font-weight:800;display:flex;align-items:center;gap:9px}.brand-kicker i{width:7px;height:7px;border-radius:50%;background:#44cbd5;box-shadow:0 0 0 5px rgba(68,203,213,.12)}.brand-message h1{color:#fff;font-size:52px;line-height:1.1;letter-spacing:-2.6px;margin:25px 0 20px}.brand-message h1 em{color:#65d5de}.brand-message>p{color:#bdd0dc;font-size:16px;line-height:1.7;max-width:460px}.brand-points{display:grid;grid-gap:15px;gap:15px;margin-top:36px;color:#dce8ee;font-size:13px}.brand-points span{display:flex;align-items:center;gap:10px}.brand-points svg{width:18px;color:#52c7a1}.brand-footer{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.12);padding-top:23px;display:flex;gap:12px;align-items:center}.brand-footer>span{width:39px;height:39px;border-radius:9px;background:rgba(75,198,211,.12);display:grid;place-items:center;color:#63d0da}.brand-footer svg{width:22px}.brand-footer p{margin:0;display:grid;font-size:11px}.brand-footer small{color:#92aeba;margin-top:4px}.brand-rings{position:absolute;width:500px;height:500px;border:1px solid rgba(84,205,216,.09);border-radius:50%;right:-310px;bottom:-150px;box-shadow:0 0 0 80px rgba(84,205,216,.025),0 0 0 160px rgba(84,205,216,.025)}.login-form-panel{min-height:100vh;display:flex;flex-direction:column;position:relative;padding:42px 60px}.back-link{display:inline-flex;align-items:center;gap:8px;color:#607381;font-size:12px;font-weight:700;align-self:flex-start}.back-link svg{width:15px}.login-form-wrap{width:min(420px,100%);margin:auto}.mobile-login-logo{display:none}.login-heading{margin-bottom:32px}.secure-badge{display:inline-flex;align-items:center;gap:6px;color:#178695;font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.secure-badge svg{width:14px}.login-heading h2{font-size:38px;letter-spacing:-1.4px;margin:11px 0 8px}.login-heading p{color:#6b7b87;font-size:14px;line-height:1.6;margin:0}.login-form{display:grid}.login-form label,.password-row label{font-size:12px;color:#263d4f;font-weight:700;margin-bottom:8px}.login-form>input,.password-field input{height:50px;border:1px solid #cfdbe1;border-radius:8px;padding:0 15px;font:400 14px var(--font-body);color:var(--ink);outline:none;width:100%;background:#fbfcfd}.login-form>input{margin-bottom:21px}.login-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(23,105,224,.09);background:#fff}.login-form input::placeholder{color:#9aa9b3}.password-row{display:flex;justify-content:space-between}.password-row a{font-size:11px;color:var(--blue);font-weight:700}.password-field{position:relative}.password-field input{padding-right:48px}.password-field button{position:absolute;right:7px;top:7px;width:36px;height:36px;border:0;background:transparent;color:#718491;display:grid;place-items:center;cursor:pointer}.password-field button svg{width:19px}.remember{display:flex;align-items:center;gap:9px;margin:17px 0 23px!important;color:#5d7180!important;font-weight:500!important}.remember input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:17px;height:17px;border:1px solid #b7c6cf;border-radius:4px;margin:0;display:grid;place-items:center}.remember input:checked{background:var(--blue);border-color:var(--blue)}.remember input:checked:after{content:"✓";color:#fff;font-size:11px;font-weight:900}.login-submit{height:52px;border:0;border-radius:8px;background:var(--blue);color:#fff;font:700 14px var(--font-body);display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:0 9px 22px rgba(23,105,224,.18)}.login-submit:hover{background:#0f5bc9}.login-submit svg{width:17px}.login-divider{height:44px;display:flex;align-items:center;color:#8b9aa4;font-size:10px;text-transform:uppercase;letter-spacing:.6px}.login-divider:after,.login-divider:before{content:"";height:1px;background:#e0e7eb;flex:1 1}.login-divider span{padding:0 13px}.sso-button{height:50px;border:1px solid #cfdbe1;border-radius:8px;background:#fff;color:#293f50;font:700 13px var(--font-body);display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.sso-button:hover{background:#f7f9fa}.microsoft-mark{width:16px;height:16px;display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px}.microsoft-mark i:first-child{background:#f25022}.microsoft-mark i:nth-child(2){background:#7fba00}.microsoft-mark i:nth-child(3){background:#00a4ef}.microsoft-mark i:nth-child(4){background:#ffb900}.login-help{text-align:center;color:#7a8b96;font-size:11px;margin:23px 0 0}.login-help a{color:var(--blue);font-weight:700}.login-legal{display:flex;justify-content:space-between;color:#91a0aa;font-size:10px}.login-legal span:last-child{display:flex;gap:18px}@media(max-width:900px){.login-page{grid-template-columns:40% 60%}.login-brand-panel{padding:38px 34px}.brand-message h1{font-size:42px}.login-form-panel{padding:38px}}@media(max-width:700px){.login-page{display:block;background:linear-gradient(180deg,#edf8f8,#fff 220px)}.login-brand-panel{display:none}.login-form-panel{padding:28px 24px;min-height:100vh}.back-link{display:none}.mobile-login-logo{display:flex;align-items:center;justify-content:center;gap:8px;font:800 19px var(--font-display);color:var(--navy);margin-bottom:58px}.mobile-login-logo .logo-mark{width:29px;height:29px}.mobile-login-logo .logo-mark svg{width:17px}.mobile-login-logo b>span{color:var(--blue)}.login-form-wrap{margin:0 auto auto}.login-heading{text-align:center}.login-heading h2{font-size:33px}.login-legal{margin-top:45px}}.sso-button{width:100%}.login-legal{background:transparent;padding:0;width:100%}.login-error{margin-bottom:17px;padding:11px 13px;border:1px solid #efc9c2;border-radius:7px;background:#fff1ef;color:#a84134;font-size:13px;line-height:1.4}.login-submit:disabled,.sso-button:disabled{cursor:not-allowed;opacity:.65}.tenant-login-banner{margin-bottom:24px;padding:14px 15px;border:1px solid #cde2e5;border-radius:9px;background:linear-gradient(110deg,#edf8f8,#f7fbfc);display:flex;align-items:center;gap:10px;color:#176f7a}.tenant-login-banner>span{width:38px;height:38px;border-radius:8px;background:#d4eeee;display:grid;place-items:center;font:800 11px var(--font-display);flex:0 0 auto}.tenant-login-banner>svg{width:19px;display:none}.tenant-login-banner>div{display:grid;min-width:0}.tenant-login-banner small{font-size:9px;letter-spacing:1px;font-weight:800;color:#16828e}.tenant-login-banner b{font-size:14px;color:#15384c;margin:2px 0}.tenant-login-banner em{font-size:11px;font-style:normal;color:#6e8793}.tenant-login-banner.platform{border-color:#cbdcf5;background:linear-gradient(110deg,#edf4ff,#f8fbff)}.tenant-login-banner.platform>span{background:#dce9fc;color:#1769e0}.tenant-login-banner.unavailable{border-color:#efc9c2;background:#fff3f1;color:#ae4e3f}.tenant-login-banner.unavailable>span{background:#fde2dd}.tenant-login-banner.unavailable>span svg{width:20px}.tenant-login-banner.unavailable small{color:#ae4e3f}.login-form input:disabled{background:#f1f4f5;color:#94a1a8;cursor:not-allowed}.admin-app{min-height:100vh;background:#f3f6f8;display:grid;grid-template-columns:238px 1fr;color:#203548}.admin-sidebar{height:100vh;position:-webkit-sticky;position:sticky;top:0;background:#09243f;color:#95aabd;padding:24px 14px 18px;display:flex;flex-direction:column}.admin-logo{display:flex;align-items:center;color:#fff;padding:0 9px 24px;position:relative}.admin-logo>span{width:30px;height:30px;border-radius:8px;background:#1b70e8;display:grid;place-items:center;margin-right:8px}.admin-logo svg{width:18px}.admin-logo b{font:800 18px var(--font-display);letter-spacing:-.7px}.admin-logo b span{color:#59d0da}.admin-logo small{position:absolute;top:24px;left:47px;font-size:6px;letter-spacing:2px;color:#6f8ca0}.owner-workspace{margin:2px 0 20px;padding:10px;background:#102f4b;border:1px solid #1f405b;border-radius:8px;display:flex;align-items:center;gap:9px}.owner-workspace>span{width:28px;height:28px;border-radius:6px;background:#1b70e8;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:800}.owner-workspace p{margin:0;display:grid;flex:1 1}.owner-workspace p small{font-size:6px;letter-spacing:.8px;color:#6f90a5}.owner-workspace p b{font-size:9px;color:#e4edf2;margin-top:3px}.owner-workspace svg{width:11px}.admin-nav{display:flex;flex-direction:column;gap:4px}.admin-nav>small{font-size:7px;letter-spacing:1.5px;color:#607d93;font-weight:800;padding:16px 11px 7px}.admin-nav a{height:40px;border-radius:6px;display:flex;align-items:center;gap:11px;padding:0 11px;font-size:11px;font-weight:600}.admin-nav a:hover{background:#102f4b;color:#d6e3ea}.admin-nav a.active{background:#1769e0;color:#fff;box-shadow:0 6px 14px rgba(0,0,0,.12)}.admin-nav svg{width:16px;height:16px}.admin-profile{margin-top:auto;border-top:1px solid #1b3953;padding:17px 7px 0;display:flex;align-items:center;gap:9px}.admin-actions>span,.admin-profile>span{width:31px;height:31px;border-radius:50%;background:#d9edf0;color:#126476;display:grid;place-items:center;font-size:9px;font-weight:800}.admin-profile p{margin:0;display:grid;flex:1 1}.admin-profile b{font-size:9px;color:#f0f5f7}.admin-profile small{font-size:7px;color:#708da1;margin-top:3px}.admin-profile svg{width:15px}.admin-content{min-width:0}.admin-topbar{height:64px;background:#fff;border-bottom:1px solid #dde5e9;padding:0 30px;display:flex;align-items:center;justify-content:space-between}.admin-breadcrumb{display:flex;align-items:center;gap:10px;font-size:11px;color:#7c8e9a}.admin-breadcrumb i{font-style:normal;color:#bcc7ce}.admin-breadcrumb b{color:#32495a}.admin-actions{display:flex;align-items:center;gap:12px}.admin-actions button{border:0;background:transparent;width:32px;height:32px;display:grid;place-items:center;color:#657987;cursor:pointer}.admin-actions svg{width:17px}.admin-actions i{height:22px;width:1px;background:#e0e6e9}.admin-mobile-logo{display:none}.admin-main{padding:33px 34px 50px;max-width:1500px;margin:auto}.admin-title-row{display:flex;align-items:flex-end;justify-content:space-between}.admin-title-row p{margin:0 0 8px;font-size:8px;color:#158495;font-weight:800;letter-spacing:1.4px}.admin-title-row h1{font-size:29px;letter-spacing:-1.1px}.admin-title-row>div>span{display:block;color:#71838e;font-size:12px;margin-top:7px}.admin-primary{border:0;height:40px;padding:0 16px;border-radius:7px;background:#1769e0;color:#fff;font:700 11px var(--font-body);display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 7px 16px rgba(23,105,224,.17)}.admin-primary:hover{background:#105cc9}.admin-primary:disabled{opacity:.45;cursor:not-allowed}.admin-primary svg{width:15px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:28px 0 20px}.admin-stats article{height:109px;background:#fff;border:1px solid #dfe7eb;border-radius:9px;padding:18px;display:flex;align-items:flex-start;gap:13px;box-shadow:0 3px 12px rgba(35,59,68,.025)}.stat-icon{width:38px;height:38px;border-radius:8px;display:grid;place-items:center}.stat-icon svg{width:21px}.stat-blue{background:#eaf2ff;color:#1769e0}.stat-green{background:#e9f8f2;color:#1c9c70}.stat-orange{background:#fff1e5;color:#dd7d28}.stat-purple{background:#f1edff;color:#7357c7}.admin-stats article>div{display:grid}.admin-stats small{font-size:7px;letter-spacing:.8px;color:#81929d;font-weight:800}.admin-stats b{font:800 23px var(--font-display);color:#153049;margin:5px 0}.admin-stats p{margin:0;font-size:8px;color:#82929c}.admin-stats em{font-style:normal;color:#159368;font-weight:800}.client-panel{background:#fff;border:1px solid #dfe7eb;border-radius:10px;box-shadow:0 4px 15px rgba(35,59,68,.035);overflow:hidden}.client-toolbar{min-height:67px;padding:13px 17px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #e3e9ec}.client-search{height:39px;min-width:270px;flex:1 1;position:relative}.client-search svg{position:absolute;width:16px;left:12px;top:11px;color:#8999a4}.client-search input{width:100%;height:100%;border:1px solid #d6e0e5;background:#f9fbfc;border-radius:6px;padding:0 12px 0 37px;outline:none;font:400 10px var(--font-body)}.client-search input:focus{border-color:#1769e0;box-shadow:0 0 0 3px rgba(23,105,224,.08)}.status-filters{display:flex;background:#f3f6f8;padding:3px;border-radius:6px}.status-filters button{height:31px;border:0;background:transparent;padding:0 11px;border-radius:5px;font:600 9px var(--font-body);color:#71838f;cursor:pointer}.status-filters button.active{background:#fff;color:#1d3a50;box-shadow:0 2px 5px rgba(30,50,60,.09)}.status-filters span{margin-left:5px;background:#e6edf1;padding:2px 5px;border-radius:7px;font-size:7px}.filter-button{height:37px;border:1px solid #d7e0e4;border-radius:6px;background:#fff;padding:0 11px;display:flex;align-items:center;gap:7px;color:#586d7c;font:600 9px var(--font-body)}.filter-button svg{width:14px}.client-table-wrap{overflow-x:auto}.client-table{border-collapse:collapse;width:100%;min-width:930px}.client-table th{text-align:left;background:#f8fafb;border-bottom:1px solid #e1e8ec;height:37px;padding:0 14px;font-size:7px;letter-spacing:.8px;color:#7b8e9b}.client-table td{height:70px;padding:9px 14px;border-bottom:1px solid #edf1f3;font-size:9px;vertical-align:middle}.client-table tbody tr:hover{background:#fbfdfe}.org-cell{display:flex;align-items:center;gap:10px}.org-avatar{width:34px;height:34px;border-radius:7px;display:grid;place-items:center;font-weight:800;font-size:9px}.org-avatar.teal{background:#def4f3;color:#13838a}.org-avatar.blue{background:#e3eeff;color:#2868c8}.org-avatar.purple{background:#eee8fb;color:#7451ae}.org-avatar.orange{background:#fff0df;color:#c37528}.org-avatar.cyan{background:#dff4f8;color:#15869b}.org-avatar.navy{background:#e4ebf1;color:#315773}.org-cell p{margin:0;display:grid}.org-cell b{font-size:10px;color:#203a4e}.org-cell small,.table-label{font-size:7px;color:#82949f;margin-top:4px;display:block}.plan-badge{padding:4px 7px;border-radius:4px;font-size:7px;font-weight:800}.plan-badge.enterprise{background:#e8f0ff;color:#2261bd}.plan-badge.professional{background:#e5f7f4;color:#17856f}.plan-badge.essentials{background:#f0f2f4;color:#64747e}.contact-name,.user-count{font-size:9px;color:#314a5c}.client-status{display:flex;align-items:center;gap:6px;font-size:8px;font-weight:700}.client-status i{width:7px;height:7px;border-radius:50%}.client-status.active{color:#19805f}.client-status.active i{background:#2cb985;box-shadow:0 0 0 3px #e5f6f0}.client-status.onboarding{color:#8b6923}.client-status.onboarding i{background:#dda641;box-shadow:0 0 0 3px #fff4df}.client-status.attention{color:#b34e3d}.client-status.attention i{background:#df6b59;box-shadow:0 0 0 3px #fdebe8}.onboard-progress{display:flex;align-items:center;gap:6px;margin-top:7px}.onboard-progress>span{width:52px;height:3px;border-radius:3px;background:#e7ecef}.onboard-progress>span i{display:block;height:100%;background:#d9a53f;border-radius:3px}.onboard-progress small{font-size:6px;color:#8a98a1}.renewal{font-size:8px;color:#5d7280;white-space:nowrap}.row-action{width:28px;height:28px;border:0;background:transparent;color:#71838f;display:grid;place-items:center}.row-action svg{width:16px}.empty-clients{text-align:center;padding:65px 20px;color:#71838f}.empty-clients>svg{width:30px}.empty-clients h3{font-size:15px;margin:10px 0 4px}.empty-clients p{font-size:10px}.client-pagination{height:58px;padding:0 17px;background:#fff;display:flex;align-items:center;justify-content:space-between;color:#7b8c97;font-size:8px}.client-pagination>div{display:flex;gap:4px}.client-pagination button{height:28px;min-width:28px;padding:0 8px;border:1px solid #dce4e8;border-radius:5px;background:#fff;color:#5b7180;font:600 8px var(--font-body)}.client-pagination button.active{background:#1769e0;border-color:#1769e0;color:#fff}.client-pagination button:disabled{opacity:.45}.admin-modal-backdrop{position:fixed;inset:0;background:rgba(4,20,35,.64);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:grid;place-items:center;padding:24px}.admin-modal{width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:12px;box-shadow:0 35px 80px rgba(0,20,40,.3)}.admin-modal>header{padding:21px 24px;border-bottom:1px solid #e1e8ec;display:flex;justify-content:space-between}.admin-modal>header>div{display:flex;align-items:center;gap:12px}.modal-icon{width:38px;height:38px;border-radius:8px;background:#e8f6f6;color:#138b99;display:grid;place-items:center}.modal-icon svg{width:22px}.admin-modal header small{font-size:7px;color:#168493;letter-spacing:1px;font-weight:800}.admin-modal header h2{font-size:17px;margin-top:4px}.admin-modal header>button{width:30px;height:30px;border:0;background:#f2f5f6;border-radius:6px;color:#607583;display:grid;place-items:center}.admin-modal header>button svg{width:15px}.modal-steps{height:78px;padding:17px 45px 12px;display:flex;justify-content:space-between;background:#f8fafb;border-bottom:1px solid #e3e9ec}.modal-steps>div{display:grid;justify-items:center;position:relative;width:80px;color:#8b9aa4}.modal-steps span{width:25px;height:25px;border-radius:50%;border:1px solid #cad5db;background:#fff;display:grid;place-items:center;font-size:8px;font-weight:800;z-index:2}.modal-steps small{font-size:7px;margin-top:5px}.modal-steps i{position:absolute;width:80px;height:1px;background:#d8e1e5;left:54px;top:12px}.modal-steps .active{color:#1769e0}.modal-steps .active span{border-color:#1769e0;background:#1769e0;color:#fff;box-shadow:0 0 0 4px #e6f0ff}.modal-steps .complete{color:#198568}.modal-steps .complete span{border-color:#25a77a;background:#25a77a;color:#fff}.modal-steps svg{width:12px}.modal-body{padding:25px 28px;min-height:330px}.modal-body>h3{font-size:16px}.modal-body>p{font-size:10px;color:#748590;margin:6px 0 22px;line-height:1.5}.modal-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;gap:17px}.modal-form-grid label{display:grid;font-size:9px;font-weight:700;color:#344d5e;grid-gap:7px;gap:7px}.modal-form-grid label.full{grid-column:1/-1}.modal-form-grid input,.modal-form-grid select{height:42px;border:1px solid #d2dde2;border-radius:6px;background:#fbfcfd;padding:0 12px;outline:none;font:400 10px var(--font-body);color:#385061}.modal-form-grid input:focus,.modal-form-grid select:focus{border-color:#1769e0;box-shadow:0 0 0 3px rgba(23,105,224,.07)}.modal-form-grid label>small{font-size:7px;font-weight:400;color:#8998a1}.tenant-slug{height:42px;border:1px solid #d2dde2;border-radius:6px;overflow:hidden}.tenant-slug,.tenant-slug>span{display:flex;align-items:center}.tenant-slug>span{height:100%;padding:0 10px;background:#f0f4f6;color:#71838e;font-size:9px;font-weight:400}.tenant-slug input{border:0;box-shadow:none!important;flex:1 1}.plan-options{display:grid;grid-gap:10px;gap:10px}.plan-options label{height:58px;border:1px solid #d7e1e6;border-radius:7px;display:flex;align-items:center;padding:0 15px;gap:11px;position:relative}.plan-options label.selected{border-color:#1769e0;background:#f5f9ff}.plan-options input{accent-color:#1769e0}.plan-options label>span{display:grid}.plan-options b{font-size:10px}.plan-options small{font-size:8px;color:#81919b;margin-top:4px}.plan-options em{position:absolute;right:12px;font-size:6px;font-style:normal;color:#1769e0;font-weight:800;letter-spacing:.8px}.check-label{display:flex!important;grid-template-columns:16px 1fr;align-items:center}.check-label input{width:15px;height:15px;accent-color:#1769e0}.review-card{border:1px solid #d9e2e6;border-radius:8px;padding:17px;display:flex;gap:13px}.review-card>span{width:38px;height:38px;border-radius:7px;background:#e7f4f4;color:#168796;display:grid;place-items:center}.review-card svg{width:21px}.review-card div{display:grid}.review-card small{font-size:6px;letter-spacing:.8px;color:#82939d}.review-card b{font-size:12px;margin:4px 0}.review-card p{margin:0;color:#7a8c97;font-size:8px}.provision-note{margin-top:15px;padding:14px;background:#edf8f4;border-radius:7px;display:flex;gap:11px;color:#1b8c68}.provision-note>svg{width:22px}.provision-note p{margin:0;display:grid}.provision-note b{font-size:9px}.provision-note small{font-size:7px;color:#609180;margin-top:4px}.admin-modal>footer{height:68px;background:#f8fafb;border-top:1px solid #e1e8eb;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.modal-secondary{height:39px;padding:0 16px;border:1px solid #d2dde2;border-radius:6px;background:#fff;color:#526979;font:700 10px var(--font-body)}@media(max-width:1050px){.admin-stats{grid-template-columns:1fr 1fr}.status-filters{display:none}}@media(max-width:760px){.admin-app{display:block}.admin-sidebar{display:none}.admin-topbar{height:58px;padding:0 18px}.admin-mobile-logo{display:flex;align-items:center;gap:7px;color:#0b2948;font:800 15px var(--font-display)}.admin-mobile-logo svg{width:20px;color:#1769e0}.admin-breadcrumb{display:none}.admin-main{padding:25px 18px}.admin-title-row{align-items:flex-start}.admin-title-row h1{font-size:24px}.admin-title-row>div>span{max-width:350px;line-height:1.5}.admin-primary{flex-shrink:0}.admin-stats{grid-template-columns:1fr 1fr}.client-toolbar{flex-wrap:wrap}.client-search{min-width:100%}.filter-button{margin-left:auto}.admin-modal-backdrop{padding:12px}.modal-steps{padding-left:12px;padding-right:12px}.modal-steps i{width:45px;left:60px}.modal-form-grid{grid-template-columns:1fr}.modal-form-grid label.full{grid-column:1}.admin-modal{max-height:calc(100vh - 24px)}}@media(max-width:500px){.admin-title-row{display:grid;grid-gap:17px;gap:17px}.admin-primary{justify-self:start}.admin-stats{grid-template-columns:1fr}.admin-stats article{height:92px}.client-pagination>span{display:none}.client-pagination{justify-content:flex-end}.modal-steps small{display:none}.modal-steps{height:58px}.modal-body{padding:22px 18px}.admin-modal>header{padding:17px}.admin-modal header h2{font-size:14px}}.detail-main{padding:24px 34px 55px;max-width:1500px;margin:auto}.detail-back{display:inline-flex;align-items:center;gap:7px;color:#6b7f8c;font-size:9px;font-weight:700;margin-bottom:19px}.detail-back svg{width:14px}.client-identity{display:flex;align-items:center;margin-bottom:22px}.detail-org-avatar{width:57px;height:57px;border-radius:11px;background:#dff3f2;color:#147f87;display:grid;place-items:center;font:800 15px var(--font-display);margin-right:14px}.detail-org-copy{flex:1 1}.detail-org-copy>div{display:flex;align-items:center;gap:13px}.detail-org-copy h1{font-size:25px;letter-spacing:-.8px}.detail-org-copy p{display:flex;align-items:center;gap:6px;margin:7px 0 0;color:#71838e;font-size:9px}.detail-org-copy p svg{width:12px}.detail-org-copy p span{width:3px;height:3px;border-radius:50%;background:#aebbc3;margin:0 4px}.detail-actions{display:flex;gap:7px}.detail-actions button,.detail-card header button,.tab-content-card>header>button:not(.admin-primary){height:35px;padding:0 11px;border:1px solid #d5dfe4;border-radius:6px;background:#fff;color:#506776;font:700 9px var(--font-body);display:flex;align-items:center;gap:7px;cursor:pointer}.detail-actions svg,.detail-card header button svg{width:14px}.detail-actions button:last-child{width:35px;padding:0;justify-content:center}.detail-tabs{display:flex;border-bottom:1px solid #d8e2e6;margin-bottom:20px;gap:26px}.detail-tabs button{height:43px;border:0;border-bottom:2px solid transparent;background:transparent;color:#6b7d89;font:700 9px var(--font-body);padding:0 2px;display:flex;align-items:center;gap:6px;cursor:pointer}.detail-tabs button.active{color:#1769e0;border-bottom-color:#1769e0}.detail-tabs span{background:#e7edf1;padding:2px 5px;border-radius:7px;font-size:7px}.detail-overview{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.7fr);grid-gap:17px;gap:17px}.detail-primary-column,.detail-side-column{display:grid;align-content:start;grid-gap:17px;gap:17px}.detail-card{background:#fff;border:1px solid #dce5e9;border-radius:9px;box-shadow:0 3px 12px rgba(30,55,65,.025);overflow:hidden}.detail-card>header{min-height:64px;padding:14px 17px;border-bottom:1px solid #e4eaed;display:flex;align-items:center;justify-content:space-between}.detail-card header h2{font-size:13px;letter-spacing:-.2px}.detail-card header p{margin:4px 0 0;color:#81919b;font-size:8px}.summary-grid{display:grid;grid-template-columns:1fr 1fr;padding:5px 17px}.summary-grid>div{padding:14px 4px;display:grid;border-bottom:1px solid #edf1f3}.summary-grid>div:nth-last-child(-n+2){border:0}.summary-grid small{font-size:6px;color:#8796a0;letter-spacing:.8px;font-weight:800}.copy-value,.summary-grid b{font-size:9px;color:#304a5b;margin-top:6px}.summary-grid span:not(.copy-value){font-size:7px;color:#7c8d98;margin-top:3px}.copy-value{display:flex;align-items:center;gap:6px;font-family:Consolas,monospace}.copy-value button{width:22px!important;height:22px!important;padding:0!important;border:0!important;background:#f0f4f6!important;display:grid!important;place-items:center!important}.copy-value svg{width:11px!important}.isolation-note{margin:0 17px 17px;padding:11px;background:#edf8f5;border-radius:6px;display:flex;align-items:center;gap:10px;color:#168463}.isolation-note>svg{width:22px}.isolation-note p{margin:0;display:grid;flex:1 1}.isolation-note b{font-size:8px}.isolation-note p span{font-size:7px;color:#5f8e80;margin-top:3px}.isolation-note em{font-style:normal;font-size:6px;font-weight:800;letter-spacing:.8px}.activity-list>div,.facility-preview>div{min-height:60px;padding:10px 17px;border-bottom:1px solid #edf1f3;display:flex;align-items:center;gap:10px}.activity-list>div:last-child,.facility-preview>div:last-child{border:0}.facility-preview>div>span{width:31px;height:31px;border-radius:7px;background:#edf4fb;color:#3977b4;display:grid;place-items:center}.facility-preview svg{width:17px}.activity-list p,.facility-preview p{display:grid;margin:0;flex:1 1}.activity-list b,.facility-preview b{font-size:9px;color:#314a5c}.activity-list small,.facility-preview small{font-size:7px;color:#81919c;margin-top:4px}.facility-preview em{font-style:normal;color:#6f828e;font-size:8px}.activity-list>div>span{width:29px;height:29px;border-radius:50%;display:grid;place-items:center}.activity-list svg{width:15px}.activity-list .blue{background:#e8f1ff;color:#2369c9}.activity-list .green{background:#e5f7f0;color:#1b966b}.activity-list .purple{background:#f0ebfb;color:#7756b1}.activity-list .orange{background:#fff0e2;color:#cf7b31}.activity-list time{font-size:7px;color:#8797a0;white-space:nowrap}.subscription-card>header>div{display:flex;align-items:center;gap:9px}.subscription-card>header .plan-badge{font-size:6px}.subscription-price{padding:17px;border-bottom:1px solid #edf1f3}.subscription-price b{font:800 21px var(--font-display)}.subscription-price span{font-size:8px;color:#81919c}.subscription-row{padding:12px 17px;display:grid;grid-gap:6px;gap:6px}.subscription-row>span{font-size:7px;color:#7e8e98;display:flex;align-items:center;gap:5px}.subscription-row svg{width:12px}.subscription-row b{font-size:8px}.subscription-row b small{font-weight:400;color:#82929c}.license-usage{padding:12px 17px}.license-usage>div{display:flex;justify-content:space-between;font-size:8px}.license-usage b{font-size:10px}.license-usage b small{font-weight:400;color:#81919c}.license-usage>i{height:5px;background:#e8edf0;border-radius:4px;display:block;margin:8px 0 5px}.license-usage>i span{display:block;height:100%;background:#1b75df;border-radius:4px}.license-usage>small{font-size:7px;color:#81919c}.card-full-button{height:35px!important;width:calc(100% - 34px)!important;margin:5px 17px 17px!important;justify-content:center!important}.complete-pill{font-size:7px;color:#188561;display:flex;align-items:center;gap:4px}.complete-pill svg{width:13px}.onboarding-score{margin:14px 17px;padding:12px;background:#edf8f4;border-radius:7px;display:flex;align-items:center;gap:9px}.onboarding-score>span{width:27px;height:27px;background:#2cac7d;color:#fff;border-radius:50%;display:grid;place-items:center}.onboarding-score svg{width:14px}.onboarding-score p{margin:0;display:grid}.onboarding-score b{font-size:8px}.onboarding-score small{font-size:7px;color:#6d9085;margin-top:3px}.completed-step{padding:6px 18px;color:#526b79;font-size:8px;display:flex;align-items:center;gap:7px}.completed-step svg{width:13px;color:#24a576}.onboarding-card{padding-bottom:12px}.support-card>div:not(header){padding:15px 17px;display:flex;gap:10px;color:#667e8c}.support-card>div>svg{width:25px;color:#49758d}.support-card p{display:grid;margin:0}.support-card p b{font-size:8px;color:#344e60}.support-card p small{font-size:7px;line-height:1.5;margin-top:4px}.tab-content-card{min-height:420px}.tab-content-card>header{padding:17px 20px}.tab-content-card .admin-primary{color:#fff;border:0}.detail-data-table{width:100%;border-collapse:collapse}.detail-data-table th{height:36px;background:#f8fafb;text-align:left;padding:0 18px;font-size:7px;letter-spacing:.8px;color:#80919c}.detail-data-table td{height:64px;border-bottom:1px solid #edf1f3;padding:8px 18px;font-size:9px;color:#506775}.data-name{display:flex;align-items:center;gap:10px}.data-name>span{width:32px;height:32px;border-radius:7px;background:#eaf3fb;color:#3277b5;display:grid;place-items:center}.data-name svg{width:17px}.data-name p{margin:0;display:grid}.data-name b{font-size:9px;color:#2c4658}.data-name small{font-size:7px;color:#82929d;margin-top:3px}.admin-people>div>button,.detail-data-table td>button{border:0;background:transparent;color:#71828e}.detail-data-table td>button svg{width:16px}.admin-people>div{min-height:72px;border-bottom:1px solid #edf1f3;padding:10px 20px;display:flex;align-items:center;gap:11px}.admin-people p{margin:0;display:grid;flex:1 1}.admin-people p b{font-size:9px}.admin-people p small{font-size:7px;color:#7d8f9a;margin-top:4px}.admin-people em{font-style:normal;background:#edf3f7;color:#526f81;padding:5px 8px;border-radius:4px;font-size:7px}.admin-people time{text-align:right;font-size:7px;color:#8a99a2;min-width:100px;line-height:1.5}.admin-people time b{color:#566e7d}.admin-people>div>button svg{width:16px}.entitlement-count{font-size:8px;color:#71838e}.entitlement-list{display:grid;grid-template-columns:1fr 1fr}.entitlement-list>div{min-height:82px;padding:16px 20px;border-bottom:1px solid #edf1f3;display:flex;align-items:center;gap:11px}.entitlement-list>div:nth-child(odd){border-right:1px solid #edf1f3}.entitlement-list>div>span{width:31px;height:31px;border-radius:7px;background:#f0f3f5;color:#81919c;display:grid;place-items:center}.entitlement-list>div>span.enabled{background:#e6f7f0;color:#1b956c}.entitlement-list svg{width:16px}.entitlement-list p{display:grid;margin:0;flex:1 1}.entitlement-list b{font-size:9px}.entitlement-list small{font-size:7px;color:#7d8f9a;line-height:1.4;margin-top:4px}.toggle input{display:none}.toggle i{width:31px;height:17px;background:#ccd6db;border-radius:10px;display:block;position:relative}.toggle i:after{content:"";position:absolute;width:13px;height:13px;border-radius:50%;background:#fff;left:2px;top:2px;box-shadow:0 1px 3px rgba(0,0,0,.15);transition:.2s}.toggle input:checked+i{background:#1c9f73}.toggle input:checked+i:after{left:16px}.audit-banner{margin:16px 20px;padding:13px;background:#eef6fb;border-radius:7px;display:flex;align-items:center;gap:10px;color:#397599}.audit-banner>svg{width:23px}.audit-banner p{margin:0;display:grid}.audit-banner b{font-size:8px}.audit-banner span{font-size:7px;color:#66889c;margin-top:3px}.audit-full>div{padding-left:20px;padding-right:20px;min-height:67px}@media(max-width:1050px){.detail-overview{grid-template-columns:1fr}.detail-side-column{grid-template-columns:1fr 1fr}.support-card{grid-column:1/-1}}@media(max-width:760px){.detail-main{padding:19px 18px 45px}.client-identity{align-items:flex-start;flex-wrap:wrap}.detail-org-avatar{width:48px;height:48px}.detail-org-copy h1{font-size:20px}.detail-actions{width:100%;margin-top:17px}.detail-tabs{overflow-x:auto;gap:20px}.detail-tabs button{white-space:nowrap}.detail-side-column{grid-template-columns:1fr}.support-card{grid-column:auto}.summary-grid{grid-template-columns:1fr}.summary-grid>div{border-bottom:1px solid #edf1f3!important}.summary-grid>div:last-child{border:0!important}.entitlement-list{grid-template-columns:1fr}.entitlement-list>div:nth-child(odd){border-right:0}.detail-data-table{min-width:620px}.tab-content-card{overflow-x:auto}.admin-people>div{flex-wrap:wrap}.admin-people em{margin-left:43px}.admin-people time{margin-left:auto}.activity-list time{display:none}}@media(max-width:480px){.detail-org-copy{width:calc(100% - 62px)}.detail-org-copy>div{display:grid;grid-gap:6px;gap:6px}.detail-org-copy .client-status{width:max-content}.detail-org-copy p{flex-wrap:wrap}.detail-actions button{flex:1 1;justify-content:center}.detail-actions button:last-child{flex:0 0 35px}.detail-card>header{align-items:flex-start}.admin-people time{display:none}.admin-people em{margin-left:43px}.audit-banner{align-items:flex-start}}.tenant-app{min-height:100vh;background:#f3f7f8;display:grid;grid-template-columns:242px 1fr;color:#203548}.tenant-sidebar{height:100vh;position:-webkit-sticky;position:sticky;top:0;background:#fff;border-right:1px solid #dce5e9;padding:22px 14px 17px;display:flex;flex-direction:column}.tenant-logo{display:flex;align-items:center;padding:0 9px 22px;color:#0a2947}.tenant-logo>span{width:31px;height:31px;border-radius:8px;background:#1769e0;color:#fff;display:grid;place-items:center;margin-right:8px}.tenant-logo svg{width:18px}.tenant-logo b{font:800 19px var(--font-display);letter-spacing:-.7px}.tenant-logo b span{color:#1769e0}.tenant-org{display:flex;align-items:center;gap:9px;background:#f0f7f7;border:1px solid #d8e8e9;border-radius:8px;padding:10px;margin-bottom:18px}.tenant-org>span{width:29px;height:29px;border-radius:7px;background:#d4eeee;color:#157c85;display:grid;place-items:center;font-size:9px;font-weight:800}.tenant-org p{margin:0;display:grid;flex:1 1}.tenant-org small{font-size:6px;letter-spacing:.8px;color:#78929d}.tenant-org b{font-size:9px;margin-top:3px}.tenant-org svg{width:11px;color:#71848f}.tenant-nav{display:flex;flex-direction:column;gap:3px}.tenant-nav>small{padding:14px 11px 6px;color:#95a4ad;font-size:7px;letter-spacing:1.3px;font-weight:800}.tenant-nav a{height:38px;border-radius:6px;padding:0 11px;display:flex;align-items:center;gap:10px;color:#647985;font-size:10px;font-weight:650}.tenant-nav a:hover{background:#f2f6f7;color:#28495c}.tenant-nav a.active{background:#eaf2ff;color:#1769e0}.tenant-nav svg{width:16px}.tenant-help{margin-top:auto;border:1px solid #dce6e9;background:#f7fafb;border-radius:7px;padding:11px;display:flex;align-items:center;gap:9px;color:#368093}.tenant-help>svg{width:18px}.tenant-help p{display:grid;margin:0}.tenant-help b{font-size:8px;color:#365469}.tenant-help small{font-size:7px;margin-top:3px}.tenant-profile{border-top:1px solid #e3e9ec;margin-top:13px;padding:14px 7px 0;display:flex;align-items:center;gap:9px}.tenant-profile>span,.tenant-topbar aside>span{width:30px;height:30px;border-radius:50%;background:#d9eeee;color:#147986;display:grid;place-items:center;font-size:8px;font-weight:800}.tenant-profile p{display:grid;margin:0;flex:1 1}.tenant-profile b{font-size:9px}.tenant-profile small{font-size:7px;color:#82929c;margin-top:3px}.tenant-profile>svg{width:15px;color:#81929c}.tenant-content{min-width:0}.tenant-topbar{height:64px;background:#fff;border-bottom:1px solid #dce5e9;display:flex;align-items:center;justify-content:space-between;padding:0 28px}.tenant-topbar>div{display:flex;align-items:center;gap:11px;color:#607581;font-size:9px;font-weight:600}.tenant-topbar>div>i{width:1px;height:18px;background:#dbe3e7}.tenant-mode{display:flex;align-items:center;gap:6px;color:#1769e0;font-size:7px;letter-spacing:.8px;font-weight:800}.tenant-mode svg{width:13px}.tenant-topbar aside{display:flex;align-items:center;gap:12px}.tenant-topbar aside button{border:0;background:transparent;color:#657986;width:30px;height:30px}.tenant-topbar aside button svg{width:17px}.tenant-mobile-logo{display:none!important}.tenant-main{padding:32px 34px 55px;max-width:1450px;margin:auto}.tenant-welcome{display:flex;align-items:flex-end;justify-content:space-between}.tenant-welcome p{margin:0 0 7px;color:#168493;font-size:7px;letter-spacing:1.3px;font-weight:800}.tenant-welcome h1{font-size:28px;letter-spacing:-1px}.tenant-welcome span{display:block;color:#72838e;font-size:11px;margin-top:6px}.tenant-welcome button{height:39px;padding:0 15px;border:0;border-radius:7px;background:#1769e0;color:#fff;display:flex;align-items:center;gap:8px;font:700 10px var(--font-body);box-shadow:0 7px 15px rgba(23,105,224,.16)}.tenant-welcome button svg{width:15px}.tenant-health-banner{margin:26px 0 16px;min-height:105px;border-radius:10px;background:linear-gradient(110deg,#0c3855,#0c5364);color:#fff;padding:19px 22px;display:flex;align-items:center;gap:17px;position:relative;overflow:hidden}.tenant-health-banner:after{content:"";position:absolute;width:240px;height:240px;border:35px solid rgba(91,210,217,.05);border-radius:50%;right:-90px;top:-130px}.health-score{width:66px;height:66px;position:relative}.health-score svg{width:66px;transform:rotate(-90deg)}.health-score circle{fill:none;stroke:#2b6174;stroke-width:5}.health-score circle.progress{stroke:#56d0d5;stroke-dasharray:106 126;stroke-linecap:round}.health-score b{position:absolute;inset:0;display:grid;place-items:center;font:800 17px var(--font-display)}.health-score small{font-size:8px}.tenant-health-banner>div:nth-child(2){flex:1 1}.tenant-health-banner span{font-size:6px;letter-spacing:1.2px;color:#7ed4d9;font-weight:800}.tenant-health-banner h2{color:#fff;font-size:17px;margin:5px 0}.tenant-health-banner p{font-size:9px;color:#b8d0d8;margin:0}.tenant-health-banner>button{height:35px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.08);color:#fff;border-radius:6px;padding:0 12px;font:700 8px var(--font-body);z-index:1}.tenant-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin-bottom:16px}.tenant-metrics article{min-height:99px;border:1px solid #dce5e9;background:#fff;border-radius:9px;padding:16px;display:flex;align-items:flex-start;gap:11px;position:relative}.metric-icon{width:35px;height:35px;border-radius:8px;display:grid;place-items:center}.metric-icon svg{width:20px}.metric-icon.blue{background:#e8f1ff;color:#2169cb}.metric-icon.teal{background:#e5f6f3;color:#188f79}.metric-icon.purple{background:#f0ebfb;color:#7556ae}.metric-icon.orange{background:#fff0e3;color:#d17d30}.tenant-metrics article>div{display:grid}.tenant-metrics small{font-size:6px;letter-spacing:.7px;color:#82929c;font-weight:800}.tenant-metrics b{font:800 18px var(--font-display);margin:5px 0 2px}.tenant-metrics p{font-size:7px;color:#84949e;margin:0}.tenant-metrics em{position:absolute;right:13px;bottom:14px;font-style:normal;font-size:7px;color:#738791}.tenant-metrics em.healthy{color:#168660;display:flex;gap:3px}.tenant-metrics em.attention svg,.tenant-metrics em.healthy svg{width:11px}.tenant-metrics em.attention{color:#b17423;display:flex;gap:3px}.tenant-metrics em.due{color:#bd5d4a;background:#fdece8;padding:3px 6px;border-radius:4px}.tenant-dashboard-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:16px;gap:16px}.tenant-card{background:#fff;border:1px solid #dce5e9;border-radius:9px;overflow:hidden;box-shadow:0 3px 12px rgba(30,55,65,.025)}.tenant-card>header{min-height:62px;padding:13px 17px;border-bottom:1px solid #e4eaed;display:flex;align-items:center;justify-content:space-between}.tenant-card header h2{font-size:13px}.tenant-card header p{font-size:7px;color:#81919b;margin:4px 0 0}.readiness-card>header>span{font-size:7px;color:#147e87;background:#e4f4f3;padding:5px 7px;border-radius:5px;font-weight:800}.readiness-progress{padding:13px 17px 5px;display:flex;align-items:center;gap:9px}.readiness-progress i{height:5px;background:#e7edef;border-radius:4px;flex:1 1}.readiness-progress i span{width:60%;height:100%;display:block;background:#23a487;border-radius:4px}.readiness-progress small{font-size:7px;color:#71838e}.readiness-list>div{min-height:53px;padding:8px 17px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf1f3}.readiness-list>div:last-child{border:0}.readiness-list>div>span{width:24px;height:24px;border-radius:50%;background:#fff0e4;color:#cb7a32;display:grid;place-items:center}.readiness-list>div>span.complete{background:#e5f6ef;color:#1d966d}.readiness-list svg{width:13px}.readiness-list p{margin:0;display:grid;flex:1 1}.readiness-list b{font-size:8px}.readiness-list small{font-size:7px;color:#82929c;margin-top:3px}.readiness-list button{border:0;background:transparent;color:#1769e0;font:700 7px var(--font-body)}.license-card>header button{border:0;background:transparent;color:#71838e}.license-card>header svg{width:15px}.license-ring{height:150px;display:grid;place-items:center;position:relative}.license-ring svg{width:115px;transform:rotate(-90deg)}.license-ring circle{fill:none;stroke:#e8edef;stroke-width:7}.license-ring circle.progress{stroke:#1769e0;stroke-dasharray:149 201;stroke-linecap:round}.license-ring>div{position:absolute;display:grid;text-align:center}.license-ring b{font:800 22px var(--font-display)}.license-ring small{font-size:7px;color:#81919c}.license-legend{display:flex;justify-content:center;gap:26px;font-size:7px;color:#6f828e}.license-legend span{display:flex;align-items:center;gap:5px}.license-legend i{width:7px;height:7px;border-radius:50%;background:#1769e0}.license-legend span:nth-child(2) i{background:#dfe7eb}.license-legend b{color:#314a5b}.license-foot{border-top:1px solid #edf1f3;margin-top:17px;padding:13px 17px;display:flex;justify-content:space-between;font-size:7px;color:#7d8e98}.license-foot a{color:#1769e0;font-weight:700}.quick-grid{display:grid;grid-template-columns:1fr 1fr}.quick-grid button{min-height:78px;border:0;border-bottom:1px solid #edf1f3;background:#fff;display:flex;align-items:center;gap:10px;text-align:left;padding:13px 17px}.quick-grid button:nth-child(odd){border-right:1px solid #edf1f3}.quick-grid button:hover{background:#f9fbfc}.quick-grid>button>span{width:33px;height:33px;border-radius:8px;display:grid;place-items:center}.quick-grid svg{width:18px}.quick-grid .blue{background:#e8f1ff;color:#246cca}.quick-grid .teal{background:#e4f5f2;color:#178c76}.quick-grid .orange{background:#fff0e3;color:#ce792e}.quick-grid .purple{background:#f0eafa;color:#7554ae}.quick-grid p{display:grid;margin:0}.quick-grid b{font-size:8px}.quick-grid small{font-size:7px;color:#81919c;margin-top:4px}.activity-card>header select{height:29px;border:1px solid #d8e1e5;background:#fff;border-radius:5px;font:600 7px var(--font-body);color:#627784;padding:0 7px}.activity-card article{min-height:55px;padding:9px 17px;border-bottom:1px solid #edf1f3;display:flex;align-items:center;gap:10px}.activity-card article p{display:grid;margin:0}.activity-card article b{font-size:8px}.activity-card article small{font-size:7px;color:#81919c;margin-top:4px}.activity-card>footer{padding:12px 17px;text-align:center}.activity-card>footer a{font-size:7px;color:#1769e0;font-weight:700}.facility-status{grid-column:1/-1;margin-top:16px}.facility-status>header>button{height:31px;padding:0 10px;border:1px solid #d5dfe4;background:#fff;border-radius:5px;color:#526979;font:700 8px var(--font-body)}.facility-status-grid{display:grid;grid-template-columns:1fr 1fr}.facility-status-grid article{min-height:67px;padding:11px 17px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf1f3}.facility-status-grid article:nth-child(odd){border-right:1px solid #edf1f3}.facility-status-grid article>span{width:31px;height:31px;border-radius:7px;background:#eaf3fb;color:#3277b5;display:grid;place-items:center}.facility-status-grid svg{width:17px}.facility-status-grid p{display:grid;margin:0;flex:1 1}.facility-status-grid b{font-size:8px}.facility-status-grid small{font-size:7px;color:#81919c;margin-top:3px}.facility-status-grid em{font-style:normal;font-size:7px;color:#647a88}.facility-status-grid i{font-style:normal;font-size:6px;color:#168761;margin-left:10px;display:flex;align-items:center;gap:4px}.facility-status-grid i:before{content:"";width:6px;height:6px;border-radius:50%;background:#2bb984;box-shadow:0 0 0 3px #e5f6f0}@media(max-width:1100px){.tenant-metrics{grid-template-columns:1fr 1fr}.tenant-dashboard-grid{grid-template-columns:1fr}.facility-status{grid-column:auto}}@media(max-width:760px){.tenant-app{display:block}.tenant-sidebar{display:none}.tenant-topbar{height:58px;padding:0 18px}.tenant-topbar>div:not(.tenant-mobile-logo){display:none}.tenant-mobile-logo{display:flex!important;color:#0b2948!important;font:800 15px var(--font-display)!important}.tenant-mobile-logo svg{width:20px;color:#1769e0}.tenant-main{padding:25px 18px 45px}.tenant-welcome h1{font-size:24px}.tenant-health-banner{align-items:flex-start;flex-wrap:wrap}.tenant-health-banner>div:nth-child(2){min-width:calc(100% - 90px)}.tenant-health-banner>button{margin-left:83px}.facility-status-grid{grid-template-columns:1fr}.facility-status-grid article:nth-child(odd){border-right:0}.quick-grid{grid-template-columns:1fr 1fr}}@media(max-width:500px){.tenant-welcome{display:grid;grid-gap:17px;gap:17px}.tenant-welcome button{justify-self:start}.tenant-metrics{grid-template-columns:1fr}.tenant-metrics article{min-height:87px}.tenant-health-banner>button{margin-left:0}.quick-grid{grid-template-columns:1fr}.quick-grid button:nth-child(odd){border-right:0}.facility-status-grid em,.readiness-list button{display:none}}body{font-size:16px;line-height:1.5}.eyebrow,.kicker{font-size:12px}.proof .shell>p,.trust-line{font-size:13px}.proof-roles{font-size:14px}.feature-grid p{font-size:15px}.feature-grid a{font-size:14px}.security-card p,.step p{font-size:15px}.security-points{font-size:13px}.login-heading p{font-size:15px}.login-form label,.password-row label{font-size:14px}.password-row a,.remember{font-size:13px}.login-submit,.sso-button{font-size:14px}.login-help{font-size:13px}.login-legal{font-size:12px}.secure-badge{font-size:11px}.brand-message>p{font-size:17px}.brand-points{font-size:14px}.brand-footer p{font-size:12px}.brand-footer small{font-size:11px}.admin-nav a,.tenant-nav a{font-size:13px}.admin-nav>small,.tenant-nav>small{font-size:9px}.owner-workspace p small,.tenant-org small{font-size:8px}.admin-profile b,.owner-workspace p b,.tenant-org b,.tenant-profile b{font-size:11px}.admin-profile small,.tenant-profile small{font-size:10px}.admin-breadcrumb,.tenant-topbar>div{font-size:12px}.admin-title-row p,.tenant-mode,.tenant-welcome p{font-size:10px}.admin-title-row>div>span,.tenant-welcome span{font-size:14px}.admin-primary,.tenant-welcome button{font-size:13px}.admin-stats small,.tenant-metrics small{font-size:9px}.admin-stats p,.tenant-metrics p{font-size:11px}.tenant-metrics em{font-size:10px}.client-search input{font-size:13px}.filter-button,.status-filters button{font-size:11px}.client-table th,.detail-data-table th{font-size:9px}.client-table td,.detail-data-table td{font-size:12px}.data-name b,.org-cell b{font-size:13px}.data-name small,.org-cell small,.table-label{font-size:10px}.plan-badge{font-size:9px}.contact-name,.user-count{font-size:12px}.client-status{font-size:11px}.onboard-progress small{font-size:9px}.client-pagination,.client-pagination button,.renewal{font-size:11px}.admin-modal header small{font-size:9px}.modal-steps small{font-size:10px}.modal-body>p{font-size:13px}.modal-form-grid label{font-size:12px}.modal-form-grid input,.modal-form-grid select{font-size:13px}.modal-form-grid label>small{font-size:10px}.tenant-slug>span{font-size:11px}.plan-options b{font-size:13px}.plan-options small{font-size:11px}.provision-note small,.review-card small{font-size:10px}.review-card b{font-size:14px}.provision-note b,.review-card p{font-size:11px}.detail-actions button,.detail-back,.detail-card header button,.detail-org-copy p,.detail-tabs button,.modal-secondary,.tab-content-card>header>button:not(.admin-primary){font-size:12px}.detail-tabs span{font-size:10px}.detail-card header h2,.tenant-card header h2{font-size:16px}.detail-card header p,.tenant-card header p{font-size:11px}.summary-grid small{font-size:9px}.copy-value,.summary-grid b{font-size:12px}.summary-grid span:not(.copy-value){font-size:10px}.activity-list b,.facility-preview b,.isolation-note b,.onboarding-score b,.subscription-row b,.support-card p b{font-size:11px}.activity-list small,.completed-step,.facility-preview small,.isolation-note p span,.license-usage>small,.onboarding-score small,.subscription-row>span,.support-card p small{font-size:10px}.isolation-note em,.subscription-card>header .plan-badge{font-size:9px}.activity-list time,.complete-pill,.facility-preview em,.license-usage>div,.subscription-price span{font-size:10px}.admin-people p b,.entitlement-list b{font-size:12px}.admin-people em,.admin-people p small,.admin-people time,.audit-banner span,.entitlement-count,.entitlement-list small{font-size:10px}.audit-banner b,.tenant-help b{font-size:11px}.tenant-help small{font-size:10px}.tenant-health-banner span{font-size:9px}.tenant-health-banner h2{font-size:19px}.tenant-health-banner p{font-size:12px}.tenant-health-banner>button{font-size:11px}.readiness-card>header>span,.readiness-progress small{font-size:10px}.activity-card article b,.facility-status-grid b,.quick-grid b,.readiness-list b{font-size:11px}.activity-card article small,.facility-status-grid small,.license-foot,.license-legend,.license-ring small,.quick-grid small,.readiness-list button,.readiness-list small{font-size:10px}.quick-grid button{min-height:90px}.activity-card>header select{font-size:11px}.activity-card>footer a{font-size:10px}.facility-status>header>button{font-size:11px}.facility-status-grid em,.facility-status-grid i{font-size:10px}@media(max-width:760px){.client-table{min-width:1080px}.tenant-health-banner p{line-height:1.5}.detail-tabs button{font-size:12px}}.assigned-subdomain{font:700 12px Consolas,monospace;color:#1769e0;white-space:nowrap}.activity-card article b,.facility-status-grid b,.quick-grid b,.readiness-list b{font-size:13px}.activity-card article small,.facility-status-grid small,.quick-grid small,.readiness-list small{font-size:12px;line-height:1.45}.admin-stats p,.tenant-metrics p{font-size:12px}.activity-list small,.data-name small,.entitlement-list small,.facility-preview small,.org-cell small,.summary-grid span:not(.copy-value),.table-label{font-size:11px;line-height:1.4}