.password-field{position:relative;display:block;width:100%;min-width:0}.password-field>input{width:100%;padding-right:54px}.password-field>.password-visibility{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:#747a8c;cursor:pointer;box-shadow:none}.password-visibility svg{display:block;width:21px;height:21px;pointer-events:none}.password-field>.password-visibility:hover{background:#f0eff8;color:#44405f}.password-field>.password-visibility:focus-visible{outline:2px solid var(--accent,#5b51dc);outline-offset:-2px}.password-field>input::-ms-reveal{display:none}
