.new-password-form{margin-top:20px}.new-password-form .new-password-toggle{min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;justify-self:start;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.new-password-toggle:focus-visible{outline:2px solid var(--accent,#8d6bf2);outline-offset:4px;border-radius:4px}.new-password-form .password-requirements{text-align:left;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;padding:14px 16px}.new-password-form .password-requirements p{margin:0 0 8px;font-size:13px}.password-requirements ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.password-requirements li{color:#b7b5c8;align-items:center;gap:8px;font-size:13px;display:flex}.password-requirements li svg{flex-shrink:0}.password-requirements li[data-valid=true]{color:#a1e3cf}.new-password-form .password-hint{text-align:left;color:#b7b5c8;margin:0;font-size:12px;line-height:1.6}.new-password-form .form-error{text-align:left;margin:0;font-size:13px}.new-password-form .button:disabled{opacity:.5;cursor:not-allowed}.new-password-form input[aria-invalid=true]{border-color:#f59b9b}
