/* --------- Desktop: ≥992px --------- */
@media (min-width: 992px) {
  #sidebar {
    transform: translateX(0);
  }

  #main-content {
    margin-left: 250px;
  }

  .texte-intro {
    font-size: 2.2rem;
  }


/* Cacher les éléments inutiles en mode compact */
.sidebar-collapsed .menu-text,
.sidebar-collapsed .logo_fidelyne,
.sidebar-collapsed .hr-creme_orange,
.sidebar-collapsed .text-muted {
    display: none !important;
}

/* Réduction et centrage des liens */
.sidebar-collapsed .nav-link {
    justify-content: center !important;
}

.sidebar-collapsed .nav-link i {
    margin-right: 0 !important;
}

/* Alignement du bouton toggle */
.sidebar-collapsed #toggleSidebarCompact {
    margin-left: 0;
    margin-right: 0;
    display: block;
}

/* Centrage du bloc header en mode réduit */
.sidebar-collapsed .px-5 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  justify-content: center !important;
}

/* Décalage du contenu principal */
#main-content {
  margin-left: 250px;
  transition: all 0.3s ease;
}

.sidebar-collapsed ~ #main-content {
  margin-left: 80px !important;
}

/* Transition fluide pour tout */
#sidebar,
#sidebar .nav-link,
#sidebar .menu-text,
#main-content {
  transition: none !important;
}

/* ✅ Ciblage strict de l'icône du bouton compact uniquement */
.sidebar-expanded #toggleSidebarCompact #toggleIcon {
  margin-left: 2.25rem;
}

.sidebar-collapsed #toggleSidebarCompact #toggleIcon {
  margin-left: 0;
}



/* .dropdown-fix-md {
  right: 25px !important;
  left: auto !important;
  transform: none !important;
} */


}
