.password-visibility{position:relative;display:block;width:100%;min-width:0}
.password-visibility input{width:100%;box-sizing:border-box;padding-right:48px!important;margin-bottom:0!important}
.password-visibility .password-visibility-toggle{position:absolute;right:3px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:38px;min-width:0;padding:0;margin:0;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;box-shadow:none;line-height:1}
.password-visibility .password-visibility-toggle:hover{background:#edf2f7;color:#1d4ed8}
.password-visibility .password-visibility-toggle:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}
