.login-unified .password-reset-link{justify-self:end;min-height:32px;padding:4px 0;color:#c2b7e1;background:transparent;border:0;font-size:13px;cursor:pointer}
.login-unified .password-reset-link:focus-visible,.login-unified .password-reset-back:focus-visible{outline:2px solid #b7a7df;outline-offset:3px}
.login-unified .password-reset-heading h2{margin:0;font-size:18px;font-weight:650;color:var(--text)}
.login-unified .password-reset-form .field-group input{padding-left:14px}
.login-unified .password-reset-status{font-size:12px;color:#d1c9e4;line-height:1.6;overflow-wrap:anywhere}
.login-page-minimal.login-unified dialog.login-minimal-shell:has(.password-reset-form){transform-style:flat}
.login-unified .password-reset-toast{position:fixed;z-index:1000;top:24px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 32px);box-sizing:border-box;padding:12px 20px;border:1px solid #484057;border-radius:10px;background:#211e2b;color:#f3f1f8;font-size:14px;line-height:20px;text-align:center;pointer-events:none}
.login-unified .password-reset-back{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:0;background:transparent;color:#c2b7e1;cursor:pointer;font-size:13px}
.login-unified .password-reset-form .register-code-field{grid-template-columns:minmax(0,1fr) 118px}
.login-unified .password-reset-form .register-code-field input{min-width:0}
.login-unified .password-reset-form .password-field .icon-button{min-width:44px;min-height:44px}
@media(max-width:480px){.login-unified .password-reset-form .register-code-field{grid-template-columns:minmax(0,1fr) 108px}}
