.admin-shell-unconfigured{grid-template-columns:minmax(0,1fr)}.admin-shell-unconfigured .admin-sidebar{display:none}.admin-shell-unconfigured .admin-main{min-width:0}.admin-shell-unconfigured .admin-topbar{min-height:76px;padding-inline:clamp(18px,4vw,56px);gap:18px}.admin-topbar-brand{display:inline-flex;align-items:center;margin-right:auto}.admin-topbar-brand .brand-logo{width:148px;height:auto;max-height:44px}.admin-shell-unconfigured .admin-topbar>.button{margin-left:0}.admin-shell-unconfigured .admin-current-role{margin-left:0;white-space:nowrap}.admin-shell-unconfigured .admin-main>main{width:min(100%,1180px);max-width:none;padding:clamp(18px,4vw,52px);margin:0 auto}.admin-shell-unconfigured .admin-setup-gate{width:100%;max-width:none;margin:0;padding:clamp(22px,4vw,48px);overflow-wrap:break-word;border-radius:20px;box-shadow:0 20px 60px #102b4510}.admin-shell-unconfigured .admin-setup-intro{display:flex;align-items:start;justify-content:space-between;gap:clamp(18px,3vw,42px);padding-bottom:31px;border-bottom:1px solid #e2eaf1}.admin-shell-unconfigured .admin-setup-intro>div:first-child{min-width:0;max-width:710px}.admin-shell-unconfigured .admin-setup-gate h1{max-width:690px;margin:10px 0 16px;font-size:clamp(2rem,3.35vw,3.15rem);line-height:1.12;letter-spacing:-.04em;text-wrap:balance}.admin-shell-unconfigured .admin-setup-lead{max-width:690px;margin:0;font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.65}.admin-setup-status{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;padding:9px 13px;border:1px solid #f3d99b;border-radius:999px;background:#fff8e9;color:#775218;font-size:.79rem;font-weight:700;white-space:nowrap}.admin-setup-status-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#e8a309}.admin-shell-unconfigured .admin-setup-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);gap:19px;margin-top:26px}.admin-shell-unconfigured .admin-setup-steps{margin:0;padding:clamp(20px,2.5vw,30px)}.admin-shell-unconfigured .admin-setup-steps h2{margin-bottom:22px}.admin-shell-unconfigured .admin-setup-steps ol{gap:20px}.admin-shell-unconfigured .admin-setup-steps li{grid-template-columns:37px minmax(0,1fr)}.admin-setup-scope{min-width:0;padding:clamp(20px,2.5vw,30px);border:1px solid #dce6ef;border-radius:12px;background:linear-gradient(155deg,#f9fbfd,#edf4fa)}.admin-setup-scope h2{margin:8px 0 12px;font-size:clamp(1.25rem,1.8vw,1.55rem);line-height:1.2;letter-spacing:-.025em}.admin-setup-scope>p:not(.eyebrow){margin:0;color:var(--muted);font-size:.92rem;line-height:1.65}.admin-setup-scope .admin-setup-scope-note{margin-top:23px!important;padding-top:20px;border-top:1px solid #dce6ef;font-size:.82rem!important}.admin-setup-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px}.admin-setup-footer p{max-width:650px;margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.admin-setup-footer .button{flex:0 0 auto}@media(max-width:900px){.admin-shell-unconfigured .admin-setup-intro{flex-direction:column;gap:14px}.admin-shell-unconfigured .admin-setup-grid{grid-template-columns:1fr}.admin-setup-scope{padding:21px}}@media(max-width:600px){.admin-shell-unconfigured .admin-topbar{min-height:64px;padding:10px 16px}.admin-topbar-brand .brand-logo{width:108px}.admin-shell-unconfigured .admin-topbar>.button{display:none}.admin-shell-unconfigured .admin-current-role{font-size:.74rem}.admin-shell-unconfigured .admin-current-role>span{display:none}.admin-shell-unconfigured .admin-main>main{padding:15px}.admin-shell-unconfigured .admin-setup-gate{padding:22px 18px;border-radius:14px}.admin-shell-unconfigured .admin-setup-gate h1{font-size:clamp(1.8rem,8vw,2.35rem)}.admin-shell-unconfigured .admin-setup-intro{padding-bottom:22px}.admin-shell-unconfigured .admin-setup-grid{margin-top:18px;gap:12px}.admin-shell-unconfigured .admin-setup-steps{padding:18px}.admin-setup-footer{align-items:stretch;flex-direction:column}.admin-setup-footer .button{width:100%}}.activation-form>h1{margin-bottom:12px}.activation-form>label{margin:20px 0}.activation-form>label small{display:block;margin-top:8px;color:var(--muted);font-size:.82rem;font-weight:450;line-height:1.45}.activation-form>label small.activation-match{color:#17633c;font-weight:650}.activation-form>label small.activation-mismatch{color:#a43320;font-weight:650}.activation-form input[aria-invalid=true]{border-color:#a43320;box-shadow:0 0 0 2px #a4332018}.activation-feedback{display:grid;gap:4px;margin:20px 0;padding:15px 17px;border:1px solid #c9d7e3;border-left:5px solid var(--denim);border-radius:8px;background:#f1f6fa;color:var(--ink);line-height:1.5}.activation-feedback strong{font-size:.98rem}.activation-feedback span{font-size:.9rem;overflow-wrap:anywhere}.activation-feedback-info{border-color:#c9d7e3;border-left-color:var(--denim);background:#f1f6fa}.activation-feedback-pending{border-color:#ecd79b #ecd79b #ecd79b #c17a00;background:#fff8e8;color:#624515}.activation-feedback-success{border-color:#b8dfc8 #b8dfc8 #b8dfc8 #21834e;background:#edf8f0;color:#175c38}.activation-feedback-error{border-color:#f0c4b8 #f0c4b8 #f0c4b8 #b7422b;background:#fff2ee;color:#8d2e1d}.activation-form>button{width:100%;min-height:52px}.activation-form>button:disabled{cursor:wait;opacity:.75}.activation-form>.quiet-link{margin-top:8px}