/* Groupe */
.dxbl-group.dxbl-accordion-group {
    height: auto !important;
    min-height: 14px !important;
}

/* Groupe filtre spécifique - réduction de la hauteur */
.dxbl-group.dxbl-accordion-filter {
    height: 14px !important;
    min-height: 14px !important;
    max-height: 14px !important;
}

/* Header du filtre - réduction de la hauteur */
.dxbl-accordion-filter .dxbl-group-header.dxbl-accordion-group-header {
    height: 14px !important;
    min-height: 14px !important;
    max-height: 14px !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Input du filtre - masquer complètement */
.dxbl-accordion-filter .dxbl-navigation-filter {
    display: none !important;
}

/* Suppression group header pour les autres groupes */
.dxbl-accordion-group-header {
    display: none !important;
}

.dxbl-accordion-group-expand-btn {
    display: none !important;
}

.dxbl-accordion-group {
    padding-top: 0 !important;
}

/* Item */
.dxbl-accordion-item:not(.has-children) {
    position: relative !important;
    height: 80px !important;
    margin-bottom: 2px !important;
    display: block !important;
}

/* Contenu */
div.xaf-sidebar .dxbl-accordion-item-content {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    height: 80px !important;
    padding: 0 4px !important;
    position: relative !important;
    box-sizing: border-box !important;
    gap: 1px !important;
    z-index: 1 !important;
    width: 160px !important;
    margin: 0 auto !important;
    border-radius: 4px !important;
    /*  Pour rendre le background transparent*/
    background-color: #f0f0f000;
    /*border: 1px solid rgba(0,0,0,0.1) !important;*/ /* Ajoute une bordure légère si souhaité*/ 
}

/* Pour s'assurer qu'il n'y a pas de liseret */
.xaf-sidebar .dxbl-accordion-group {
    border: none !important;
}

.xaf-sidebar .dxbl-accordion-item {
    border: none !important;
}

    .dxbl-accordion-item-content > * {
        margin-top: -8px !important;
    }

/* Zone de clic */
.xaf-navigation-link-click-area.dxbl-btn-standalone {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    height: 100% !important;
    width: 100% !important;
    z-index: 0 !important;
}

/* Icône - avec sélecteurs spécifiques */
.dxbl-accordion-item-content .dxbl-image.image.xaf-nav-menu-item-icon {
    width: 32px !important;
    height: 32px !important;
    margin: 0 !important;
    min-width: 32px !important;
    min-height: 32px !important;
    object-fit: contain !important;
}

/* Forcer la taille réelle des ressources internes (img/svg) */
.dxbl-accordion-item-content .xaf-nav-menu-item-icon img,
.dxbl-accordion-item-content .xaf-nav-menu-item-icon svg {
    width: 32px !important;
    height: 32px !important;
}

/* Préservation des autres images */
.dxbl-image.xaf-layout-group-icon {
    width: initial !important;
    height: initial !important;
    min-width: initial !important;
    min-height: initial !important;
}

/* Texte */
.dxbl-accordion-item-text-container {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    z-index: 2 !important;
    margin: 0 !important;
}

    .dxbl-accordion-item-text-container .dxbl-text {
        text-align: center !important;
        width: 100% !important;
    }

    .dxbl-accordion-item-text-container .xaf-nav-link {
        text-align: center !important;
        width: 100% !important;
        text-decoration: none !important;
    }

        .dxbl-accordion-item-text-container .xaf-nav-link span {
            display: block !important;
            font-size: 0.875rem !important;
            text-align: center !important;
            width: 100% !important;
            line-height: 1.2 !important;
            color: inherit !important;
            text-decoration: none !important;
        }

.dxbl-text a {
    text-decoration: none !important;
}