html[data-fr-theme="dark"] .select2-container--default .select2-dropdown {
    background-color: var(--background-contrast-grey) !important;
    color: var(--text-default) !important;
    border: 1px solid var(--border-default-grey);
}

html[data-fr-theme="dark"] .select2-container--default .select2-results__option {
    background-color: var(--background-contrast-grey) !important;
    color: var(--text-default) !important;
}

html[data-fr-theme="dark"] .select2-container--default .select2-results__option--highlighted {
    background-color: var(--background-active-blue-france) !important;
    color: var(--text-inverted) !important;
}

html[data-fr-theme="dark"] .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--text-default) !important;
    background-color: var(--background-contrast-grey) !important;
}

/* Appliquer le thème sombre aux tableaux DataTable */
html[data-fr-theme="dark"] .dataTables_wrapper .dataTables_paginate,
html[data-fr-theme="dark"] .dataTables_wrapper .dataTables_filter,
html[data-fr-theme="dark"] .dataTables_wrapper .dataTables_info {
    color: var(--text-default) !important; /* Appliquer le texte clair */
}

html[data-fr-theme="dark"] .dataTables_wrapper .dataTables_length {
    color: var(--text-default) !important; /* Appliquer le texte clair aux options de pagination */
}

html[data-fr-theme="dark"] .dataTable {
    border: 1px solid var(--border-default-grey);
}

html[data-fr-theme="dark"] .dataTable thead th {
    background-color: var(--background-contrast-grey) !important;
    color: var(--text-default) !important;
    border: 1px solid var(--border-default-grey);
}

html[data-fr-theme="dark"] .dataTable tbody tr:nth-child(even) {
    background-color: var(--background-contrast-grey) !important; /* Fond plus sombre pour les lignes paires */
}

html[data-fr-theme="dark"] .dataTable tbody tr:hover {
    background-color: var(--background-hover-grey) !important; /* Survol des lignes */
}

html[data-fr-theme="dark"] .dataTable tbody td {
    color: var(--text-default) !important; /* Appliquer une couleur claire au texte des cellules */
}

html[data-fr-theme="dark"] .dt-paging-button.disabled.first,
html[data-fr-theme="dark"] .dt-paging-button.disabled.previous,
html[data-fr-theme="dark"] .dt-paging-button.disabled.next,
html[data-fr-theme="dark"] .dt-paging-button.disabled.last {
    background-color: black; /* Fond plus clair pour les éléments désactivés */
    color: var(--text-default) !important;  /* Texte plus clair pour les éléments désactivés */
    cursor: not-allowed; /* Curseur désactivé */
    opacity: 0.7;
}

html[data-fr-theme="dark"] .dt-paging-button.disabled.first:hover,
html[data-fr-theme="dark"] .dt-paging-button.disabled.previous:hover,
html[data-fr-theme="dark"] .dt-paging-button.disabled.next:hover,
html[data-fr-theme="dark"] .dt-paging-button.disabled.last:hover {
    color: var(--text-default) !important; /* Texte plus clair pour les éléments désactivés */
    cursor: not-allowed; /* Curseur désactivé */
    opacity: 0.7;
}