.password-field{position:relative;display:block;width:100%}
.password-field input{width:100%;padding-right:3.4rem;box-sizing:border-box}
.password-field .password-eye{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:0;margin:0;padding:10px;border:0;border-radius:8px;background:transparent;color:#31566b;cursor:pointer;box-shadow:none}
.password-field .password-eye:hover{background:#e9f3f8;color:#13384e}
.password-field .password-eye:focus-visible{outline:2px solid #1474a8;outline-offset:-3px}
.password-eye svg{display:block;width:24px;height:24px;pointer-events:none}
.password-field input::-ms-reveal{display:none}
