.password-field{position:relative;width:100%}
.password-field input{padding-right:58px}
.password-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:40px;padding:0;border:0;border-radius:20px;background:transparent;color:var(--slate,#486984);cursor:pointer}
.password-toggle:hover{background:var(--ice,#e6f1fa)}
.password-toggle:focus-visible{outline:2px solid var(--blue,#4e9ad9);outline-offset:1px}
.password-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.password-toggle .eye-slash{display:none}
.password-toggle[aria-pressed=true] .eye-slash{display:block}
