/* The "show password" eye (password-toggle.js). Shared by /contact, /admin, /scan, /ops. */
.pw-field { position: relative; display: block; width: 100%; }
.pw-field > input { width: 100%; padding-right: 2.75rem !important; box-sizing: border-box; }
.pw-toggle {
  position: absolute; top: 50%; right: 0.35rem; transform: translateY(-50%);
  display: flex; align-items: center; justify-content: center;
  width: 2.25rem; height: 2.25rem; padding: 0; margin: 0;
  background: transparent; border: 0; border-radius: 6px;
  color: currentColor; opacity: 0.55; cursor: pointer;
}
.pw-toggle:hover, .pw-toggle:focus-visible { opacity: 0.9; }
.pw-toggle:focus-visible { outline: 2px solid currentColor; outline-offset: 1px; }
.pw-toggle svg { fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
