/* Password fields: show/hide control (lucide eye / eye-off) */
.input-wrapper--has-toggle input {
  padding-right: 52px;
}

.pw-toggle {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 6px;
  background: transparent;
  color: rgba(255, 255, 255, 0.5);
  cursor: pointer;
  transition: color 0.2s ease, background 0.2s ease;
}

.pw-toggle:hover {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.06);
}

.pw-toggle:focus-visible {
  outline: 2px solid #ffffff;
  outline-offset: 2px;
}

.pw-toggle-icon {
  width: 20px;
  height: 20px;
}
