.h5ai-password-field{position:relative;display:block;width:100%}
.h5ai-password-field input[type=password],.h5ai-password-field input[type=text]{box-sizing:border-box;width:100%;padding-right:46px}
/* Align the toggle with the right edge of the input. */
.h5ai-password-field .h5ai-password-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:36px;min-width:36px;height:36px;margin:0;padding:6px;border:0;border-radius:5px;background:transparent;color:#aaa;cursor:pointer}
.h5ai-password-field .h5ai-password-toggle:hover{background:transparent;color:#fff}
.h5ai-password-field .h5ai-password-toggle:focus-visible{outline:2px solid #ccc;outline-offset:-2px}
.h5ai-password-toggle svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.h5ai-password-toggle .h5ai-eye-slash{display:none}
.h5ai-password-toggle[aria-pressed=true] .h5ai-eye-slash{display:block}
