/* Password "peek" (show/hide) toggle — auto-added by pwpeek.js to every password field on
   the public auth forms. The forms use white text on a translucent field over purple, so the
   eye matches at translucent white. */
.pwwrap { position: relative; display: block; }
.pwwrap > input { padding-right: 44px !important; }
.pwpeek {
  position: absolute; top: 0; right: 0; bottom: 0; width: 44px;
  display: flex; align-items: center; justify-content: center;
  margin: 0; padding: 0; border: 0; background: none; cursor: pointer;
  color: rgba(255, 255, 255, .6); -webkit-tap-highlight-color: transparent;
}
.pwpeek:hover { color: #fff; }
.pwpeek:focus-visible { outline: 2px solid #fff; outline-offset: -3px; border-radius: 6px; }
.pwpeek svg { width: 20px; height: 20px; display: block; pointer-events: none; }
