.login-card{max-width:620px}.form-error{background:#fff0ea;border:1px solid #e5b7a8;border-radius:9px;color:#8a3f2d;font-size:.82rem;margin:0;padding:11px 12px}.form-error[hidden]{display:none}.auth-switch{color:var(--muted);font-size:.86rem;margin:20px 0 0;text-align:center}.auth-switch a{color:var(--green);font-weight:800}.form-card button:disabled{cursor:wait;opacity:.7;transform:none}
