/* STATOHM password visibility toggle. Keeps the existing input geometry intact. */
.password-toggle-wrap {
  position: relative;
  display: block;
  width: 100%;
}

.password-toggle-wrap > input {
  width: 100%;
  padding-right: 3.25rem !important;
}

.password-toggle-button {
  position: absolute;
  z-index: 2;
  top: 50%;
  right: 0.25rem;
  display: grid;
  width: 2.25rem;
  height: 2.25rem;
  padding: 0;
  transform: translateY(-50%);
  place-items: center;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: var(--color-navy, var(--ink, #14233d));
  cursor: pointer;
}

.password-toggle-button:hover {
  color: var(--color-vermilion, var(--block-red-deep, #d63a22));
}

.password-toggle-button:focus-visible {
  outline: 3px solid var(--color-mustard, var(--block-yellow, #e0b12a));
  outline-offset: 2px;
}

.password-toggle-button svg {
  width: 1.1rem;
  height: 1.1rem;
}
