.password-input-wrap{position:relative;display:block;width:100%;min-width:0}
.password-input-wrap>input{width:100%;box-sizing:border-box;padding-right:52px!important;margin:0}
.password-input-wrap>.password-eye{position:absolute;right:7px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:38px!important;height:38px;min-width:38px;padding:0!important;margin:0;border:0;border-radius:10px;background:transparent!important;box-shadow:none;color:#648076;cursor:pointer;transition:background .18s,color .18s}
.password-input-wrap>.password-eye:hover{background:#e9f8f1!important;color:#07855e;text-decoration:none}
.password-input-wrap>.password-eye:focus-visible{outline:2px solid #10a577;outline-offset:2px;background:#e9f8f1!important}
.password-input-wrap>.password-eye:disabled{opacity:.5;cursor:default}
.password-eye svg{display:block;pointer-events:none}
@media(prefers-reduced-motion:reduce){.password-input-wrap>.password-eye{transition:none}}
