/* Batch 5: registration, verification and dashboard next actions. */
.onboarding-page .site-flash-layer{position:static;margin:18px auto 0;inset:auto}
.onboarding-auth .auth-card{max-width:660px;margin-inline:auto}
.onboarding-register-fields{display:grid;gap:20px}
.onboarding-steps{font-size:.82rem;color:var(--text-muted,#a8acbb);margin:0 0 20px;line-height:1.7}
.onboarding-context{padding:12px 16px;border:1px solid rgba(180,140,255,.25);border-radius:12px;margin:16px 0;color:#d6c3f9;overflow-wrap:anywhere}
.onboarding-help{display:block;font-size:.85rem;color:#b7bac9;line-height:1.55;margin-top:7px}
.onboarding-auth .auth-form input[aria-invalid=true]{border-color:#ff889d}
.onboarding-field-error{display:block;color:#ffadbb;font-size:.86rem;line-height:1.5;margin-top:6px}
.onboarding-auth .profile-v3-toggle-card{display:flex;padding:12px;min-height:54px;flex-direction:row;align-items:center;gap:12px;justify-content:space-between}
.onboarding-auth .profile-v3-toggle-copy{min-width:0;overflow-wrap:anywhere}
.onboarding-auth .profile-v3-toggle-copy strong{font-size:.9rem}
.onboarding-auth .profile-v3-toggle-copy>span{font-size:.72rem}
.onboarding-auth .profile-v3-toggle-switch{flex-shrink:0}
.onboarding-verification .auth-card{text-align:center}
.onboarding-verification .auth-form-secondary{text-align:left}
.onboarding-verification .auth-verification-panel{overflow-wrap:anywhere}
.onboarding-verification .onboarding-change{margin-top:18px;text-align:left;border-top:1px solid #363847;padding-top:18px}
.onboarding-change summary{cursor:pointer;padding:10px 0;color:#e7dcff;font-weight:600}
.onboarding-wait{border-top:1px solid #363847;margin-top:28px;padding-top:24px}
.onboarding-wait h2{font-size:1.25rem;margin:0 0 10px}
.onboarding-wait p{color:#b7bac9;line-height:1.65;margin-bottom:18px}
.onboarding-delivery{display:inline-block;padding:6px 12px;border-radius:999px;border:1px solid #427767;color:#9ee0c7;margin-bottom:14px;font-size:.85rem}
.onboarding-delivery.is-failed{color:#ffbfca;border-color:#a55567}
.onboarding-focus{display:flex;gap:8px;margin:0 0 20px}
.onboarding-focus button{flex:1;min-width:0;min-height:46px;border:1px solid #454458;border-radius:10px;background:#181922;color:#dddce6;padding:11px 16px;font:inherit;cursor:pointer}
.onboarding-focus button[aria-pressed=true]{background:linear-gradient(110deg,#b42cda,#7438dc);color:#fff;border-color:#ac6af0}
.onboarding-focus button:focus-visible,.onboarding-auth summary:focus-visible{outline:3px solid #e0b4ff;outline-offset:4px}
.onboarding-next{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#181922;border:1px solid #353646;border-radius:18px;padding:28px;margin-bottom:24px}
.onboarding-next h2{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2;margin:8px 0 12px}
.onboarding-next p{max-width:65ch;color:#bdbecc;line-height:1.65;margin:0 0 20px}
.onboarding-next .onboarding-actions{display:flex;flex-wrap:wrap;gap:12px}
.onboarding-status{display:inline-block;border:1px solid #6c577c;border-radius:999px;padding:5px 12px;color:#e0c8ef;font-size:.85rem}
.onboarding-next-icon{flex:0 0 76px;color:#a88ccf}
.onboarding-next-icon svg{width:76px;height:76px}
.onboarding-auth .btn:disabled{opacity:1;background:#3a3045;color:#c2b6cc;cursor:not-allowed;box-shadow:none}
@media(min-width:720px){.onboarding-register-fields{grid-template-columns:1fr 1fr}.onboarding-register-fields .form-group:nth-child(n+3){grid-column:1/-1}}
@media(max-width:600px){.onboarding-focus{flex-direction:column}.onboarding-next{padding:22px 18px}.onboarding-next-icon{display:none}.onboarding-actions{flex-direction:column}.onboarding-actions .btn{width:100%;white-space:normal;text-align:center}.onboarding-auth .auth-card{padding:24px 18px}.onboarding-steps{font-size:.75rem}.onboarding-next h2{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.onboarding-focus button{transition:none}}
