.auth-card #auth-status {margin:16px 0;padding:12px 14px;border:1px solid var(--line,#d9e2df);border-radius:9px;font-size:13px;line-height:1.6;overflow-wrap:anywhere;color:var(--ink,#172c2a);background:var(--paper,#fff)}
.auth-card .auth-helper {margin:12px 0;font-size:12px;line-height:1.6}
.auth-card .auth-actions {display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}
.auth-card .auth-actions .text-button,.auth-card #auth-forgot {min-height:36px;font-size:13px;text-align:left}
.auth-card #auth-forgot {display:block;margin-top:8px}
.auth-card button:disabled {cursor:default;opacity:.55}
.auth-card #auth-confirm {margin-bottom:8px}
.auth-card #auth-resend {overflow-wrap:anywhere;white-space:normal}
.auth-card [hidden] {display:none!important}
@media(max-width:640px){.auth-card #auth-status{font-size:12px}.auth-card .auth-actions{gap:8px}.auth-card .auth-actions .text-button{width:100%}}
