.onboarding-shell{max-width:780px;margin:48px auto;padding:0 20px 48px}.onboarding-shell>.brand{margin-bottom:32px}.onboarding-shell>.login-card{margin:auto;max-width:460px}.auth-links{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:24px}.onboarding-shell form{display:grid;gap:16px}.onboarding-shell [hidden]{display:none!important}.onboarding-shell label{display:grid;gap:8px}.onboarding-card{background:white;border:1px solid #e2e8f0;border-radius:20px;padding:24px;margin-bottom:20px}.onboarding-card h2{font-size:20px;margin-bottom:12px}.onboarding-card p{margin-bottom:12px}.onboarding-card .badge{margin-bottom:16px}#authenticatorQr{max-width:100%;height:auto}#companyChoices{display:grid;gap:12px}.onboarding-shell dialog{max-width:460px;width:calc(100% - 32px)}.onboarding-shell .recovery-codes{display:grid;gap:12px;font-family:monospace;overflow-wrap:anywhere}.onboarding-shell input[type=checkbox]{width:22px;height:22px}.onboarding-shell .check-label{display:flex;gap:12px;align-items:center}@media(max-width:600px){.onboarding-shell{margin-top:24px}.onboarding-shell .page-heading{align-items:start;gap:16px}.onboarding-card{padding:20px}}
#companyFields{display:grid;gap:16px}
