/* =========================================================================
   Page de connexion FIS — styles dédiés (aucun style inline dans la vue)
   ========================================================================= */

/* Image de fond de la page (positionnement/voile fournis par les classes du thème
   bg-holder + bg-auth-card-overlay, comme la version d'origine — sans style inline) */
.login-page-bg {
  background-image: url('../img/bg/37.png');
}

/* Carte d'authentification */
.login-card {
  overflow: hidden;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 1.5rem 4rem rgba(11, 30, 56, 0.25);
}

/* Panneau institutionnel (gauche) — fond clair du thème (bg-100), texte foncé */
.login-hero__list li {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.3rem 0;
}

.login-hero__list li .uil {
  flex: 0 0 auto;
  font-size: 1.1rem;
}

.login-hero__logo {
  display: block;
  max-width: 180px;
  height: auto;
}

/* Panneau formulaire (droite) */
.login-form-wrapper {
  padding: 2.5rem 2rem;
}

.login-brand-logo {
  width: 84px;
  height: auto;
}

/* Bouton d'affichage / masquage du mot de passe */
.password-toggle-btn {
  border-color: var(--phoenix-input-border-color, #cbd5e1);
}

.password-toggle-btn:focus {
  box-shadow: none;
}

/* Petites adaptations responsive */
@media (min-width: 768px) {
  .login-form-wrapper {
    padding: 3.5rem 3rem;
  }
}
