/* Frameworks de base */
@import url("../css/bootstrap.min-IBIFbR8.css");
@import url("../css/animate-QZ5-rDR.css");

/* Composants de date et formulaires */
@import url("../css/bootstrap-datetimepicker.min-RsKUy14.css");
@import url("../plugins/select2/css/select2.min-hfD4X29.css");
@import url("../plugins/daterangepicker/daterangepicker-_sUpYIZ.css");
@import url("../plugins/@simonwep/pickr/themes/nano.min-ZobVY6j.css");

/* Iconographie */
@import url("../plugins/tabler-icons/tabler-icons-MqKG29i.css");
@import url("../plugins/fontawesome/css/fontawesome.min-GGAUJs7.css");
@import url("../plugins/fontawesome/css/all.min-mJkjKOh.css");

/* Style principal de l'application */
@import url("../css/style-Gp_5twI.css");

/* Style personnalisé */
:root {
    --app-primary-color: #4361ee;
    --app-secondary-color: #2f3c4e;
    --app-text-color: #333;
    --app-border-radius: 6px;
}

/* Mode sombre */
body.dark-mode {
    --app-primary-color: #5f76ff;
    --app-secondary-color: #1c2533;
    --app-text-color: #f0f0f0;
}


/* Styles pour l'arborescence des catégories */
.category-tree .category-item {
    margin-bottom: 8px;
}

.category-tree .subcategories {
    margin-left: 20px;
    padding-left: 10px;
    border-left: 1px solid #ddd;
}

/* Icône pour catégories ayant des enfants */
.has-children .category-name:before {
    content: '▾';
    margin-right: 5px;
}

/* Statut actif/inactif */
.status-badge {
    font-size: 0.8rem;
    padding: 0.25rem 0.5rem;
    border-radius: 50px;
}
.sidebar-menu li.active > a {
    background-color: #f0f0f0;
    color: #007bff;
    font-weight: bold;
}

.sidebar-menu .submenu.active > a {
    color: #007bff;
    font-weight: bold;
}