.password-recovery h2{margin:0 0 10px;font-size:23px;color:var(--ink)}
.password-recovery header>p,.recovery-help,.recovery-success>p{font-size:14px;line-height:1.7;color:var(--muted)}
.password-recovery header{margin-bottom:22px}.password-recovery .field{margin-bottom:16px}
.password-recovery .email-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}
.password-recovery .email-code-row input{width:100%;min-width:0;box-sizing:border-box}
.password-recovery .email-code-row button{white-space:nowrap;font-size:13px;padding:10px 12px;min-height:44px}
.password-recovery form>[type=submit],.recovery-success>.button{width:100%}
.recovery-help{margin:18px 0 14px}.recovery-success:focus{outline:none}
.login-recovery-link{display:block;margin:16px 0 0  auto;border:0;padding:4px 0;background:none;color:var(--accent-ink);font:inherit;font-size:14px;text-align:right;cursor:pointer;min-height:32px}
.login-recovery-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.password-recovery [data-form-message]{margin-top:16px;overflow-wrap:anywhere}
.account-dialog .password-recovery header{padding:0;border:0;position:static;display:block}
.account-dialog .password-recovery>header>h2{display:none}
.login-page[data-auth-view=forgot]{margin-top:24px;gap:14px}
.login-page[data-auth-view=forgot]>.login-slogan,.login-page[data-auth-view=forgot]>.login-ambient,.login-page[data-auth-view=forgot]>.login-features,.login-page[data-auth-view=forgot] .login-card>.login-slogan,.login-page[data-auth-view=forgot] .login-ecg-line{display:none}
.login-page[data-auth-view=forgot] .login-brand{margin-bottom:28px}
@media(max-width:400px){.password-recovery .email-code-row{gap:8px}.password-recovery .email-code-row button{font-size:12px;padding:10px 8px}.password-recovery .text-input{font-size:16px}}
