.password-field{position:relative;display:block;width:100%;min-width:0}
.password-field>input{width:100%;padding-inline-end:52px!important}
.password-field>.password-visibility{position:absolute;inset-inline-end:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:38px;height:38px;margin:0;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;box-shadow:none;cursor:pointer;line-height:1}
.password-field>.password-visibility:hover{background:rgb(127 127 127 / 16%);color:inherit;transform:translateY(-50%)}
.password-field>.password-visibility:focus-visible{outline:2px solid currentColor;outline-offset:1px}
.password-eye-slash{display:none}.is-revealed .password-eye-slash{display:block}
