/* ===========================
   🌙 Thème sombre - DataTables
=========================== */

/* Table globale */
.dark-theme table.dataTable {
  background-color: #161b22 !important;
  color: #e6edf3 !important;
  border-color: #30363d !important;
}

/* Cellules */
.dark-theme table.dataTable td,
.dark-theme table.dataTable th {
  background-color: #161b22 !important;
  color: #e6edf3 !important;
  border-color: #30363d !important;
}

/* En-têtes */
.dark-theme table.dataTable thead th {
  background-color: #1f242d !important;
  color: #ffffff !important;
  font-weight: 600;
}

/* Ligne survolée */
.dark-theme table.dataTable tbody tr:hover {
  background-color: #21262d !important;
}

/* Pagination */
.dark-theme .dataTables_wrapper .dataTables_paginate .paginate_button {
  background-color: #161b22 !important;
  color: #e6edf3 !important;
  border: 1px solid #30363d !important;
}

.dark-theme .dataTables_wrapper .dataTables_paginate .paginate_button.current {
  background-color: #238636 !important;
  color: #fff !important;
  border: 1px solid #238636 !important;
}

.dark-theme .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background-color: #2ea043 !important;
  color: #fff !important;
}

/* Filtre et "Afficher X éléments" */
.dark-theme .dataTables_wrapper .dataTables_filter input,
.dark-theme .dataTables_wrapper .dataTables_length select {
  background-color: #21262d !important;
  color: #e6edf3 !important;
  border: 1px solid #30363d !important;
}

.dark-theme .dataTables_wrapper .dataTables_filter label,
.dark-theme .dataTables_wrapper .dataTables_length label {
  color: #8b949e !important;
}

/* Infos sous le tableau */
.dark-theme .dataTables_info {
  color: #8b949e !important;
}

/* Boutons d'action */
.dark-theme .btn-success {
  background-color: #238636 !important;
  border-color: #238636 !important;
}
.dark-theme .btn-success:hover {
  background-color: #2ea043 !important;
}

.dark-theme .btn-danger {
  background-color: #da3633 !important;
  border-color: #da3633 !important;
}
.dark-theme .btn-danger:hover {
  background-color: #f85149 !important;
}
