/* Password show/hide toggle — one eye; slash when password is visible */
.mn-password-field {
  position: relative;
  display: block;
  width: 100%;
}

.mn-password-field__input {
  width: 100%;
  padding-inline-end: 3rem !important;
}

.mn-password-field__toggle {
  position: absolute;
  inset-inline-end: 0.75rem;
  top: 50%;
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.25rem;
  height: 2.25rem;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 9999px;
  background: transparent;
  color: #616160;
  cursor: pointer;
  transition: color 0.15s ease, background-color 0.15s ease;
}

.mn-password-field__toggle:hover,
.mn-password-field__toggle:focus-visible {
  color: #0154e2;
  background: rgba(1, 84, 226, 0.08);
  outline: none;
}

.mn-password-field__toggle svg {
  width: 1.25rem;
  height: 1.25rem;
  display: block;
  pointer-events: none;
}

/* Slash only when password is shown (click again to hide) */
.mn-password-field__slash {
  opacity: 0;
}

.mn-password-field.is-visible .mn-password-field__slash {
  opacity: 1;
}
