/* CSS de surcharge pour forcer l'affichage - PRIORITÉ MAXIMALE */

/* Masquer toutes les sections par défaut */
.package-tab-content {
    display: none !important;
    visibility: hidden !important;
}

/* Forcer l'affichage des sections actives */
.package-tab-content.active {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

.package-sub-tab-content.active {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Forcer l'affichage des sous-onglets quand la section parente est active */
#public-tab.active .package-sub-tabs {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
}

#prive-tab.active .package-sub-tabs {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Forcer l'affichage des sous-onglets individuels */
#public-tab.active .package-sub-tab {
    display: block !important;
    visibility: visible !important;
}

#prive-tab.active .package-sub-tab {
    display: block !important;
    visibility: visible !important;
}

/* Masquer tous les sous-onglets par défaut */
.package-sub-tab-content {
    display: none !important;
}

/* S'assurer que les contenus de sous-onglets sont visibles UNIQUEMENT dans la section active */
#public-tab.active .package-sub-tab-content.active {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

#prive-tab.active .package-sub-tab-content.active {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Masquer les sous-onglets des sections non actives */
#public-tab:not(.active) .package-sub-tab-content {
    display: none !important;
    visibility: hidden !important;
}

#prive-tab:not(.active) .package-sub-tab-content {
    display: none !important;
    visibility: hidden !important;
}
