/* Champ de mot de passe avec bouton œil (Composants/ChampMotDePasse.razor). */

.champ-mdp {
  position: relative;
  display: flex;
  align-items: center;
}

.champ .champ-mdp input,
.champ-mdp input {
  padding-right: 52px;
}

.champ-mdp__oeil {
  position: absolute;
  right: 2px;
  top: 50%;
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  min-width: 44px;
  min-height: 44px;
  border: none;
  border-radius: var(--rayon-pilule, 999px);
  background: transparent;
  color: var(--couleur-texte-att);
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}

.champ-mdp__oeil:hover:not(:disabled) {
  background: var(--couleur-surface-alt);
  color: var(--couleur-texte);
}

.champ-mdp__oeil[aria-pressed="true"] {
  color: var(--couleur-accent);
}

.champ-mdp__oeil:focus-visible {
  outline: 2px solid var(--couleur-accent);
  outline-offset: 1px;
}

.champ-mdp__oeil:disabled {
  opacity: 0.5;
  cursor: default;
}

.champ-mdp__oeil svg {
  width: 22px;
  height: 22px;
}
