.password-field{position:relative;display:block;min-width:0;width:100%}
.password-field>input{box-sizing:border-box;width:100%;min-width:0;padding-inline-end:54px!important}
/* Override broad form button rules while keeping the site's light/dark palette. */
body .password-field>.password-toggle{position:absolute;inset-inline-end:2px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px!important;min-width:44px;min-height:44px;height:44px;margin:0!important;padding:10px!important;border:0;border-radius:8px;background:transparent;color:inherit;line-height:1;cursor:pointer}
body .password-field>.password-toggle:hover{background:color-mix(in srgb,currentColor 10%,transparent)}
body .password-field>.password-toggle:focus-visible{outline:2px solid currentColor;outline-offset:-3px}
.password-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.password-toggle .eye-slash{display:none}
.password-toggle[aria-pressed=true] .eye-slash{display:block}
.password-field>input::-ms-reveal{display:none}
