.password-field { position: relative; }
form .password-field input, .xq-login .password-field input, .is-binding .password-field input { padding-right: 48px; }
form .password-field .password-toggle {
  position: absolute; inset: 50% 2px auto auto; transform: translateY(-50%);
  display: grid; place-items: center; width: 44px; height: 44px; min-height: 44px;
  margin: 0; padding: 0; border: 0; border-radius: 5px; background: transparent; color: #516579;
}
.password-toggle svg { width: 21px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; }
.password-toggle[aria-pressed=false] .slash { display: none; }
.password-toggle:focus-visible { outline: 2px solid #095dcc; outline-offset: -3px; }
.password-field input::-ms-reveal { display: none; }
