/* One password reveal action inside the existing input; native Edge reveal stays hidden. */
.password-wrap{position:relative;display:block;min-width:0}
.password-wrap>.form-input{width:100%;padding-right:52px}
.password-wrap>.password-visibility{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:9px;border:0;border-radius:8px;background:transparent;color:var(--muted);box-shadow:none;cursor:pointer}
.password-wrap>.password-visibility:hover{color:var(--ink);background:transparent}
.password-wrap>.password-visibility:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}
.password-visibility svg{width:21px;height:21px}
input[data-password-field]::-ms-reveal,input[data-password-field]::-ms-clear{display:none}
.password-reset-page{max-width:480px;margin:12px auto 64px}
.password-reset-page>.flow-back{margin-bottom:24px}
.password-reset-card{padding:32px;background:var(--surface);border-radius:16px}
.password-reset-card .flow-heading{margin-bottom:28px}
.password-reset-card .flow-heading h1{font-size:28px;line-height:1.5}
.password-reset-card .flow-heading p{margin-top:8px;color:var(--muted);font-size:14px}
.password-reset-card .form-label{margin-top:18px}
.password-reset-card .auth-code-group{display:flex;gap:10px;align-items:stretch}
.password-reset-card .auth-code-group>.form-input{min-width:0;flex:1}
.password-reset-card .auth-code-group>.secondary{white-space:nowrap;padding-inline:14px;font-size:13px}
.password-reset-card [type=submit]{margin-top:22px}
.password-reset-card .work-status:empty{display:none}
.password-reset-manual{display:flex;justify-content:center;gap:6px;align-items:center;margin-top:20px;font-size:13px;min-height:40px}
.recovery-experience>.work-reading.auth-card{width:100%;max-width:none;margin:0}
.recovery-experience #recovery-form>.form-actions{margin-top:24px}
@media(max-width:600px){.password-reset-page{margin-top:0}.password-reset-card{padding:24px 20px}.password-reset-card .flow-heading h1{font-size:25px}}
