/* --- Password show/hide toggle ------------------------------------------ */
.pw-toggle-wrap {
  position: relative;
  width: 100%;
}
.pw-toggle-wrap input {
  padding-right: 2.4rem; /* room for the toggle button */
}
.pw-toggle-btn {
  position: absolute;
  top: 50%;
  right: 0.5rem;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.9rem;
  height: 1.9rem;
  padding: 0;
  border: none;
  background: transparent;
  color: var(--muted, #6b6b6b);
  cursor: pointer;
  border-radius: var(--radius, 4px);
}
.pw-toggle-btn:hover,
.pw-toggle-btn:focus-visible {
  color: var(--ink, #1a1a1a);
  background: rgba(0, 0, 0, 0.06);
}
.pw-toggle-btn svg {
  width: 18px;
  height: 18px;
  pointer-events: none;
}

/* --- Django admin login page: keep the eye icon inside the field box ---- */
.login #content-main .pw-toggle-wrap input {
  padding-right: 2.4rem;
}