:root{--navy:#0b1f3a;--navy2:#102d53;--blue:#2563eb;--orange:#f59e0b;--bg:#f4f7fb;--ink:#172033;--muted:#64748b;--line:#dce5f0;--ok:#16a34a;--danger:#dc2626;--card:#fff}*{box-sizing:border-box}body.saas{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:linear-gradient(135deg,#eef4fb,#f8fafc 48%,#fff7ed);color:var(--ink);min-height:100vh}.saas-shell{max-width:1180px;margin:auto;padding:28px}.saas-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.saas-brand{font-weight:900;letter-spacing:.08em;color:var(--navy);font-size:22px}.saas-brand span{color:var(--blue)}.saas-card{background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 50px rgba(15,23,42,.08);padding:26px}.saas-auth{max-width:720px;margin:28px auto}.saas-auth.wide{max-width:980px}.saas-kicker{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--blue)}h1,h2,h3{margin-top:0}.saas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.saas-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.saas-field{display:flex;flex-direction:column;gap:7px}.saas-field label{font-size:13px;font-weight:800;color:#334155}.saas-field input,.saas-field select{width:100%;height:48px;border:1px solid #cbd5e1;border-radius:14px;padding:0 14px;background:#fff;color:#0f172a;font-size:15px}.saas-field input:focus,.saas-field select:focus{outline:3px solid rgba(37,99,235,.12);border-color:var(--blue)}.saas-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border:0;border-radius:14px;font-weight:850;cursor:pointer;text-decoration:none;background:var(--navy);color:#fff}.saas-btn.primary{background:linear-gradient(135deg,var(--blue),#1d4ed8)}.saas-btn.orange{background:linear-gradient(135deg,#f59e0b,#ea580c)}.saas-btn.ghost{background:#edf2f7;color:var(--navy)}.saas-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.saas-note{padding:14px 16px;border-radius:14px;background:#eff6ff;color:#1e3a8a;border:1px solid #bfdbfe}.saas-note.warn{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.saas-note.ok{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.saas-note.error{background:#fef2f2;color:#991b1b;border-color:#fecaca}.plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.plan{border:1px solid var(--line);border-radius:20px;padding:18px;background:#fff;position:relative}.plan.selected{outline:3px solid rgba(37,99,235,.16);border-color:var(--blue)}.plan h3{margin-bottom:6px}.price{font-size:28px;font-weight:900}.price small{font-size:12px;color:var(--muted)}.saas-muted{color:var(--muted)}.platform-bar{background:var(--navy);color:#fff;padding:16px 22px;border-radius:18px;display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat{padding:18px;border-radius:18px;background:#fff;border:1px solid var(--line)}.stat b{font-size:28px;display:block}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:18px}.saas-table{width:100%;border-collapse:collapse;background:#fff}.saas-table th,.saas-table td{text-align:left;padding:13px 14px;border-bottom:1px solid #edf2f7;font-size:14px}.saas-table th{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#64748b}.badge{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800;background:#e2e8f0}.badge.ok{background:#dcfce7;color:#166534}.badge.warn{background:#ffedd5;color:#9a3412}.badge.bad{background:#fee2e2;color:#991b1b}.secret-box{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#0f172a;color:#e2e8f0;padding:14px;border-radius:14px;word-break:break-all}.qr{max-width:240px;width:100%;border:12px solid white;border-radius:20px;box-shadow:0 8px 30px rgba(15,23,42,.12)}@media(max-width:900px){.plans,.stats,.saas-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.saas-shell{padding:14px}.saas-card{padding:18px;border-radius:18px}.saas-grid,.saas-grid.three,.plans,.stats{grid-template-columns:1fr}.saas-top{align-items:flex-start}.platform-bar{align-items:flex-start;gap:12px;flex-direction:column}.saas-actions .saas-btn{flex:1}.saas-auth{margin:10px auto}}

/* V164 SaaS Control Center */
.wide-shell{max-width:1500px}.platform-v162{background:linear-gradient(135deg,#edf3f9 0%,#f8fafc 45%,#fff7ed 100%)}.platform-sub{opacity:.68;font-size:12px;margin-top:3px}.platform-health-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 14px}.platform-health{background:#fff;border:1px solid var(--line);border-radius:17px;padding:14px 15px;display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;text-decoration:none;color:var(--ink);box-shadow:0 7px 24px rgba(15,23,42,.05)}.health-icon{width:36px;height:36px;border-radius:11px;background:#edf4fb;color:#193d65;display:grid;place-items:center;font-weight:900}.platform-health small{display:block;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em}.platform-health b{display:block;font-size:12px;margin-top:2px}.health-dot{width:9px;height:9px;border-radius:50%;background:#94a3b8}.health-dot.ok{background:#22c55e;box-shadow:0 0 0 5px #e8f8ee}.health-dot.warn{background:#f59e0b;box-shadow:0 0 0 5px #fff4dd}.health-dot.bad{background:#ef4444;box-shadow:0 0 0 5px #feecec}.card-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px}.card-title-row h2{margin:2px 0}.inline-form select{height:34px;border:1px solid #d7e1ec;border-radius:9px;background:#fff;padding:0 8px}.tenant-actions{display:flex;gap:6px}.tenant-actions form{margin:0}.mini-action{border:1px solid #d6e0ea;background:#f8fafc;color:#193550;border-radius:9px;padding:6px 9px;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer;white-space:nowrap}.mini-action.danger{color:#b42318;background:#fff5f4;border-color:#fed7d3}.platform-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.platform-config-grid .saas-card{padding:22px}.platform-config-grid form{display:grid;gap:13px}.toggle-row{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;color:#334155}.toggle-row input{width:18px;height:18px}.architecture-box{display:grid;grid-template-columns:130px 1fr;gap:10px;padding:14px;border-radius:14px;background:#f8fafc;border:1px solid #e4eaf1}.architecture-box b{color:#163b63}.architecture-box span{color:#64748b}.platform-login{max-width:620px;margin-top:8vh}.platform-login:before{content:'◆';display:grid;place-items:center;width:54px;height:54px;background:linear-gradient(135deg,#173f6b,#2563eb);color:#fff;border-radius:16px;font-size:24px;margin-bottom:18px;box-shadow:0 12px 28px rgba(37,99,235,.22)}@media(max-width:980px){.platform-health-grid,.platform-config-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.platform-health-grid,.platform-config-grid{grid-template-columns:1fr}.card-title-row{align-items:flex-start;flex-direction:column}.tenant-actions{flex-direction:column}.wide-shell{padding:12px}}
.plan-table input:not([type=checkbox]){min-width:90px;max-width:155px;height:34px;border:1px solid #d7e1ec;border-radius:8px;padding:0 8px}.plan-table input[type=checkbox]{width:18px;height:18px}

/* V164 SaaS architecture refresh */
.platform-shell-v162{max-width:1440px}.platform-header-v162,.settings-head-v162{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.platform-header-v162 h1,.settings-head-v162 h1{font-size:34px;letter-spacing:-.035em;margin:4px 0 6px}.platform-header-v162 p,.settings-head-v162 p{margin:0;color:var(--muted)}.back-link-v162,.quiet-link-v162{color:#31516f;text-decoration:none;font-weight:750;font-size:13px}.back-link-v162:hover,.quiet-link-v162:hover{text-decoration:underline}.platform-user-v162{display:flex;gap:9px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 13px;font-size:13px}.header-actions-v162{display:flex;align-items:center;gap:8px}.header-actions-v162 form{margin:0}.icon-action-v162{width:42px;height:42px;border:1px solid var(--line);background:#fff;border-radius:13px;display:grid;place-items:center;color:#173653;text-decoration:none;font-weight:900;cursor:pointer}.icon-action-v162:hover{background:#f6f9fc}.platform-overview-v162{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.overview-stat-v162{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 18px;box-shadow:0 6px 18px rgba(15,23,42,.035)}.overview-stat-v162 small{display:block;color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.overview-stat-v162 b{display:block;font-size:28px;color:#0d2945;margin:4px 0}.overview-stat-v162 span{font-size:12px;color:#94a3b8}.control-grid-v162,.settings-summary-v162{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.control-card-v162,.setting-tile-v162{background:#fff;border:1px solid var(--line);border-radius:18px;padding:15px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;text-decoration:none;color:var(--ink);transition:.16s ease;box-shadow:0 5px 18px rgba(15,23,42,.035)}.control-card-v162:hover,.setting-tile-v162:hover{transform:translateY(-2px);border-color:#b9cee4;box-shadow:0 12px 28px rgba(15,23,42,.07)}.control-card-v162>span,.tile-icon-v162{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#eff5fb;color:#183f66;font-size:20px;font-weight:900}.control-card-v162 small,.setting-tile-v162 small{color:#8493a6;font-size:10px;font-weight:900;letter-spacing:.09em}.control-card-v162 h3,.setting-tile-v162 h3{font-size:15px;margin:2px 0 1px}.control-card-v162 p,.setting-tile-v162 p{font-size:11px;margin:0;color:#718096}.workspace-section-v162{background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px;box-shadow:0 10px 30px rgba(15,23,42,.05)}.workspace-head-v162{display:flex;justify-content:space-between;align-items:end;margin-bottom:12px}.workspace-head-v162 h2{margin:2px 0}.compact-btn-v162{min-height:38px;border-radius:11px;padding:0 14px;font-size:12px}.workspace-list-v162{display:grid;gap:8px}.workspace-row-v162{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(220px,1.3fr) 110px 90px 100px 150px;gap:14px;align-items:center;border-top:1px solid #edf2f7;padding:13px 4px}.workspace-row-v162:first-child{border-top:0}.workspace-row-v162 small{display:block;color:#8a99ab;font-size:10px;font-weight:800;letter-spacing:.05em}.workspace-company-v162{display:flex;align-items:center;gap:11px}.workspace-avatar-v162{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#eaf2fb;color:#173f69;font-weight:900}.workspace-company-v162 small{font-size:11px;letter-spacing:0;font-weight:500}.workspace-url-v162 a{font-size:12px;color:#245f9e;text-decoration:none;font-weight:700;word-break:break-all}.workspace-actions-v162{display:flex;gap:8px}.workspace-actions-v162 a,.workspace-actions-v162 button{border:0;background:transparent;color:#315b83;font-size:11px;font-weight:800;padding:5px;cursor:pointer;text-decoration:none}.workspace-actions-v162 button{color:#9a3412}.empty-state-v162{text-align:center;padding:38px;color:#64748b}.settings-page-v162{max-width:1120px}.settings-summary-v162{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-mini-stats-v162{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.platform-mini-stats-v162>div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px}.platform-mini-stats-v162 small{display:block;color:#8291a4;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.platform-mini-stats-v162 b{font-size:22px;color:#163b5f}.status-chip-v162{display:inline-flex;align-items:center;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:850;background:#f1f5f9;color:#475569}.status-chip-v162.ok{background:#ecfdf3;color:#137333}.status-chip-v162.warn{background:#fff7e8;color:#a15c00}.status-chip-v162.bad{background:#fff0ef;color:#b42318}.settings-two-v162{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:16px}.settings-panel-v162,.test-panel-v162{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:0 8px 25px rgba(15,23,42,.045)}.settings-form-v162{display:grid;gap:14px}.form-actions-v162{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.test-panel-v162 form{margin:12px 0}.test-mail-form-v162 label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#334155}.test-mail-form-v162 input{height:44px;border:1px solid #cbd5e1;border-radius:12px;padding:0 12px}.full-v162{width:100%}.domain-preview-v162{display:grid;gap:6px;background:#f7fafc;border:1px dashed #cbd9e7;border-radius:14px;padding:14px}.domain-preview-v162 code{font-size:15px;color:#0f4f86}.domain-preview-v162 small{color:#718096}.flow-v162{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.flow-v162 span{padding:7px 9px;border-radius:999px;background:#eff5fb;color:#204e76;font-size:11px;font-weight:800}.compact-panel-v162{max-width:650px}.signup-shell-v162{max-width:1080px}.signup-card-v162{display:grid;grid-template-columns:.8fr 1.3fr;background:#fff;border:1px solid var(--line);border-radius:26px;overflow:hidden;box-shadow:0 24px 70px rgba(15,23,42,.10)}.signup-intro-v162{padding:42px;background:linear-gradient(160deg,#0d2c4d,#174e82);color:white}.signup-intro-v162 .saas-kicker{color:#94c8ff}.signup-intro-v162 h1{font-size:38px;letter-spacing:-.04em}.signup-intro-v162>p{color:#d7e6f5;line-height:1.6}.signup-flow-v162{display:grid;gap:9px;margin-top:28px}.signup-flow-v162 span{font-size:12px;border-left:2px solid #5ca7ef;padding:6px 0 6px 12px}.signup-form-wrap-v162{padding:34px}.workspace-slug-v162{margin:18px 0}.workspace-slug-v162>label,.plan-choice-v162>label{display:block;font-size:13px;font-weight:850;margin-bottom:7px}.slug-control-v162{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:14px;overflow:hidden;background:#fff}.slug-control-v162 input{border:0;flex:1;height:48px;padding:0 13px;min-width:0;font-size:15px;outline:none}.slug-control-v162 span{padding:0 12px;color:#64748b;font-size:12px;background:#f8fafc;height:48px;display:flex;align-items:center;border-left:1px solid #e2e8f0}.workspace-slug-v162 small{display:block;margin-top:6px;color:#64748b}.slug-ok-v162{color:#15803d!important}.slug-bad-v162{color:#b42318!important}.compact-plans-v162{grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 14px}.compact-plans-v162 .plan{padding:14px;border-radius:15px}.compact-plans-v162 .plan p{margin:5px 0}.terms-v162{display:flex;align-items:flex-start;gap:9px;font-size:12px;margin:12px 0}.signup-submit-v162{width:100%}.signup-small-v162{text-align:center;color:#8a99aa;font-size:11px}.activation-card-v162{max-width:720px}.activation-steps-v162{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0}.activation-steps-v162 div{border:1px solid var(--line);border-radius:14px;padding:12px}.activation-steps-v162 b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#eaf3fc;color:#1e5a8f;margin-bottom:8px}.activation-steps-v162 span{font-size:11px;color:#58677a}.login-v162-clean{min-height:calc(100vh - 100px);display:grid;place-items:center;padding:24px}.login-card-v162-clean{width:min(460px,100%);background:#fff;border:1px solid #dbe5ef;border-radius:24px;padding:30px;box-shadow:0 24px 70px rgba(15,23,42,.10)}.login-brand-v162-clean{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #edf2f7}.login-brand-v162-clean img{width:46px;height:46px;border-radius:12px;object-fit:cover;border:1px solid #e2e8f0}.login-brand-v162-clean b{display:block;color:#0c2b49;font-size:16px}.login-brand-v162-clean span{display:block;color:#7b8a9e;font-size:11px;margin-top:2px}.login-copy-v162-clean{margin:23px 0 17px}.login-copy-v162-clean h1{font-size:30px;letter-spacing:-.04em;color:#0d2e4d;margin:3px 0 7px}.login-copy-v162-clean p:not(.eyebrow){color:#718096;font-size:13px;line-height:1.5}.login-form-v162-clean{display:grid;gap:13px}.login-form-v162-clean label>span{display:block;font-size:12px;font-weight:800;color:#334155;margin-bottom:6px}.login-form-v162-clean input[type=text],.login-form-v162-clean input[type=password],.login-form-v162-clean input:not([type]){width:100%;height:47px;border:1px solid #cad6e2;border-radius:12px;padding:0 13px;font-size:14px}.remember-v162-clean{display:flex!important;align-items:center;gap:7px;color:#64748b!important;font-size:11px!important}.remember-v162-clean span{margin:0!important;font-weight:600!important}.remember-v162-clean input{width:16px;height:16px}.login-main-v162-clean{height:46px;border:0;border-radius:12px;background:#1d5f9c;color:#fff;font-weight:850;cursor:pointer}.login-main-v162-clean:hover{background:#164f84}.login-divider-v162-clean{display:flex;align-items:center;gap:9px;color:#a0aec0;font-size:10px;margin:18px 0 10px}.login-divider-v162-clean:before,.login-divider-v162-clean:after{content:'';height:1px;background:#e4eaf1;flex:1}.login-secondary-v162-clean{display:flex;justify-content:center;align-items:center;min-height:40px;border:1px solid #cfdae5;border-radius:11px;color:#315b83;text-decoration:none;font-size:12px;font-weight:800}.login-foot-v162-clean{text-align:center;color:#a0aec0;font-size:10px;margin:18px 0 0}.login-alert-v162-clean{font-size:12px;border-radius:12px;padding:11px 12px}.gps-client-tag-v162{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eef6ff;color:#205d94;font-size:10px;font-weight:800}
@media(max-width:1050px){.control-grid-v162,.settings-summary-v162{grid-template-columns:repeat(2,1fr)}.workspace-row-v162{grid-template-columns:1.4fr 1.2fr 90px 80px 90px}.workspace-row-v162>div:nth-child(3){display:none}}
@media(max-width:760px){.platform-overview-v162,.platform-mini-stats-v162{grid-template-columns:repeat(2,1fr)}.settings-two-v162,.signup-card-v162{grid-template-columns:1fr}.signup-intro-v162{padding:28px}.signup-form-wrap-v162{padding:24px}.workspace-row-v162{grid-template-columns:1fr;gap:8px}.workspace-row-v162>div{display:block!important}.workspace-actions-v162{justify-content:flex-start}.activation-steps-v162{grid-template-columns:repeat(2,1fr)}.settings-head-v162,.platform-header-v162{flex-direction:column}.slug-control-v162{display:block}.slug-control-v162 span{border-left:0;border-top:1px solid #e2e8f0;height:36px}}

/* V164 login refinement */
.login-v162-clean{min-height:100vh;padding:28px;background:radial-gradient(circle at 15% 0%,#eef5fb 0,transparent 35%),linear-gradient(135deg,#f7f9fc,#eef3f8)}
.login-card-v162-clean{width:min(440px,100%);padding:28px 30px 24px;border-radius:22px}
.login-copy-v162-clean{margin:22px 0 16px}.login-copy-v162-clean h1{font-size:28px}.login-copy-v162-clean p{margin:0}
.login-main-v162-clean{width:100%;font-size:14px}
.login-register-v162{text-align:center;margin:18px 0 2px;color:#718096;font-size:12px}.login-register-v162 a{color:#1d5f9c;font-weight:800;text-decoration:none}.login-register-v162 a:hover{text-decoration:underline}
@media(max-width:560px){.login-v162-clean{padding:16px}.login-card-v162-clean{padding:24px 20px;border-radius:18px}.login-brand-v162-clean img{width:42px;height:42px}}

/* V164 - global platform navigation and always-visible logout */
.platform-globalbar-v164{position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;padding:10px 22px;background:rgba(255,255,255,.96);border-bottom:1px solid #dbe5f1;box-shadow:0 4px 18px rgba(18,48,81,.06);backdrop-filter:blur(12px)}
.platform-globalbrand-v164{display:inline-flex;align-items:center;gap:10px;color:#0d2e4d;text-decoration:none;min-width:0}.platform-globalbrand-v164:hover{text-decoration:none}.platform-globalmark-v164{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#123b61;color:#fff;font-size:13px;font-weight:800;letter-spacing:.06em}.platform-globalbrand-v164 span:last-child{display:flex;flex-direction:column;line-height:1.1}.platform-globalbrand-v164 b{font-size:14px}.platform-globalbrand-v164 small{font-size:11px;color:#718399;margin-top:4px;font-weight:600}.platform-globalactions-v164{display:flex;align-items:center;gap:8px}.platform-logout-form-v164{margin:0}.platform-navbtn-v164{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:10px;border:1px solid #d7e2ee;background:#fff;color:#26445f;text-decoration:none;font:700 13px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer}.platform-navbtn-v164.quiet:hover{background:#f5f8fb}.platform-navbtn-v164.logout{border-color:#e7b6b6;color:#9f2d2d;background:#fff}.platform-navbtn-v164.logout:hover{background:#fff2f2;border-color:#dc8e8e}.platform-v162 .saas-shell{padding-top:24px}
@media(max-width:720px){.platform-globalbar-v164{padding:9px 12px}.platform-globalbrand-v164 small{display:none}.platform-globalactions-v164{gap:6px}.platform-navbtn-v164{min-height:36px;padding:0 10px;font-size:12px}.platform-globalactions-v164>a:nth-of-type(1){display:none}}

/* V168 — mobile login landing */
@media(max-width:600px){
  body.role-guest{background:#eef3f8;min-height:100dvh}
  body.role-guest .auth-main{min-height:100dvh;background:linear-gradient(180deg,#123b61 0,#123b61 28%,#eef3f8 28%,#eef3f8 100%);padding:0;display:block}
  body.role-guest .login-v162-clean{min-height:100dvh;display:flex;align-items:flex-start;justify-content:center;padding:max(38px,env(safe-area-inset-top)) 14px calc(24px + env(safe-area-inset-bottom));background:transparent}
  body.role-guest .login-card-v162-clean{width:100%;max-width:420px;margin-top:58px;padding:24px 20px 22px;border:0;border-radius:22px;box-shadow:0 18px 52px rgba(9,34,57,.18)}
  body.role-guest .login-brand-v162-clean{justify-content:center;text-align:left;padding-bottom:16px}
  body.role-guest .login-brand-v162-clean img{width:48px;height:48px;border-radius:13px}
  body.role-guest .login-copy-v162-clean{text-align:center;margin:20px 0 16px}
  body.role-guest .login-copy-v162-clean h1{font-size:28px;line-height:1.05;margin:0 0 8px}
  body.role-guest .login-copy-v162-clean p{font-size:12px;line-height:1.5}
  body.role-guest .login-form-v162-clean{gap:12px}
  body.role-guest .login-form-v162-clean input[type=text],body.role-guest .login-form-v162-clean input[type=password]{height:50px;font-size:16px;border-radius:13px}
  body.role-guest .login-main-v162-clean{height:50px;border-radius:13px;font-size:15px}
  body.role-guest .login-register-v162{margin:17px 0 0;padding-top:15px;border-top:1px solid #edf1f5;font-size:12px}
  body.role-guest .global-footer{display:none}
}

/* V190 — Superadmin manual controls */
.v190-platform-msg{max-width:1500px;margin:0 auto 14px}.v190-workspace-actions{flex-wrap:wrap;gap:6px}.v190-workspace-actions form{margin:0}.v190-workspace-actions button,.v190-workspace-actions select{min-height:34px;border:1px solid #cfdbe7;border-radius:9px;background:#fff;color:#24435f;font:700 11px/1 system-ui,-apple-system,"Segoe UI",sans-serif;padding:0 9px}.v190-workspace-actions .v190-manual-plan{display:flex;gap:5px;align-items:center}.v190-workspace-actions .v190-action-plan{background:#123b61;color:#fff;border-color:#123b61}.v190-workspace-actions .v190-action-mail{background:#ecfdf5;color:#087a55;border-color:#b7ead7}.v190-new-plan{margin-top:18px}.v190-new-plan label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#334155}.v190-new-plan input{min-height:42px;border:1px solid #cbd5e1;border-radius:10px;padding:0 10px}
@media(max-width:760px){.v190-workspace-actions,.v190-workspace-actions .v190-manual-plan{width:100%}.v190-workspace-actions .v190-manual-plan select{flex:1}.v190-workspace-actions button{min-height:38px}}

@media(min-width:1051px){.workspace-row-v162{grid-template-columns:minmax(200px,1.2fr) minmax(180px,1fr) 100px 80px 90px minmax(300px,1.4fr)}}
@media(min-width:761px) and (max-width:1050px){.workspace-row-v162{grid-template-columns:1.2fr 1fr 90px 80px minmax(270px,1.3fr)}}

/* V194 — attivazione GPS telefono */
.v194-pair-card,.v194-device-card{max-width:620px!important}.v194-pair-card h1,.v194-device-card h1{margin-bottom:8px}.v194-gps-start{min-height:58px;font-size:15px!important;font-weight:900!important;letter-spacing:.02em}.v194-device-card .platform-mini-stats-v162{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.v194-device-card .platform-mini-stats-v162>div{min-width:0}.v194-device-card .platform-mini-stats-v162 b{font-size:15px;overflow:hidden;text-overflow:ellipsis}.v194-pair-card .activation-steps-v162{margin:16px 0}
@media(max-width:620px){.v194-pair-card,.v194-device-card{margin:10px!important;padding:18px!important}.v194-device-card .platform-mini-stats-v162{grid-template-columns:repeat(2,1fr);gap:8px}.v194-gps-start{min-height:64px}.v194-pair-card .activation-steps-v162{grid-template-columns:1fr 1fr!important}}
\n/* V279 Super Admin diagnostics & destructive actions */\n.v279-danger{position:relative}.v279-danger>summary{cursor:pointer;list-style:none;border:1px solid #d9e2ec;border-radius:10px;padding:7px 10px;background:#fff;font-weight:800}.v279-danger>form{position:absolute;right:0;top:38px;z-index:20;width:280px;background:#fff;border:1px solid #f1c0c0;border-radius:14px;padding:14px;box-shadow:0 14px 34px rgba(15,23,42,.16)}.v279-danger label{display:block;font-size:12px;font-weight:700;color:#7f1d1d}.v279-danger input{width:100%;margin:7px 0 10px}.v279-delete{width:100%;background:#b42318!important;color:white!important;border-color:#b42318!important}.workspace-company-v162 a{color:inherit;text-decoration:none}.workspace-company-v162 a:hover{text-decoration:underline}\n
/* V288 onboarding fiscale + gestione workspace */
.signup-fiscal-v288{margin:18px 0;padding:18px;border:1px solid #dfe7ef;border-radius:16px;background:#fbfdff}.signup-section-title-v288{display:flex;flex-direction:column;gap:3px;margin-bottom:14px}.signup-section-title-v288 b{font-size:15px;color:#142b45}.signup-section-title-v288 span{font-size:12px;color:#718096}.v288-manage-workspace{white-space:nowrap}.v288-danger-zone{margin-top:24px;border:1px solid #f1c5c0!important;background:#fffafa}.v288-danger-zone h2{color:#8f1d14}.v288-delete-button{background:#b42318!important;color:#fff!important;border-color:#b42318!important;margin-top:12px}.v288-delete-button:hover{background:#8f1d14!important}.v288-danger-zone .saas-field{margin-top:12px}.v288-danger-zone input[type=text],.v288-danger-zone input:not([type]){max-width:520px}
@media(max-width:700px){.signup-fiscal-v288{padding:14px}.v288-manage-workspace{width:100%;text-align:center}}
