.password-visibility-field{position:relative;display:block;width:100%;min-width:0}
.password-visibility-field>input{width:100%;padding-right:48px}
.password-visibility-field>.password-visibility-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:0;padding:0;margin:0;border:0;border-radius:6px;background:transparent;color:#526a7d;box-shadow:none;cursor:pointer}
.password-visibility-field>.password-visibility-toggle:hover{background:#eef5f8;color:#173b55}
.password-visibility-field>.password-visibility-toggle:focus-visible{outline:2px solid #218fac;outline-offset:1px}
.password-visibility-toggle svg{display:block;pointer-events:none;flex:none}
.password-visibility-slash{display:none}
.password-visibility-toggle.is-visible .password-visibility-slash{display:block}
