.email-code-step[hidden],.email-code-login form[hidden]{display:none!important}
.email-code-login{max-width:680px}
.email-code-step h2{margin-block:12px 16px}
.email-code-step p{overflow-wrap:anywhere}
.email-code-step form{margin-top:24px}
.email-code-input{max-width:320px;min-height:52px;font-size:24px!important;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.28em}
.email-code-input:focus-visible{outline:3px solid var(--purple,#5957e8);outline-offset:3px}
.email-code-help{font-size:14px;line-height:1.6;color:var(--muted,#667085)}
.email-code-login .actions{flex-wrap:wrap;gap:12px}
.email-code-login .btn{min-height:48px}
@media(max-width:480px){.email-code-login .actions{display:grid;grid-template-columns:minmax(0,1fr)}.email-code-input{max-width:100%;width:100%}}
