/**
 * Statuts de réservation / commande — couleurs globales (texte blanc sur fond coloré)
 * Utilisation : <span class="badge badge-status-annule">Annulé</span>
 */
:root {
  --status-annule-bg: #dc3545;
  --status-confirme-bg: #198754;
  --status-termine-bg: #198754;
  --status-en-attente-bg: #fd7e14;
  --status-rendu-bg: #198754;
  --status-badge-text: #ffffff;
}

.badge.badge-status-annule {
  color: var(--status-badge-text) !important;
  background-color: var(--status-annule-bg) !important;
  --bs-badge-color: var(--status-badge-text);
}

.badge.badge-status-confirme {
  color: var(--status-badge-text) !important;
  background-color: var(--status-confirme-bg) !important;
  --bs-badge-color: var(--status-badge-text);
}

.badge.badge-status-termine {
  color: var(--status-badge-text) !important;
  background-color: var(--status-termine-bg) !important;
  --bs-badge-color: var(--status-badge-text);
}

.badge.badge-status-rendu {
  color: var(--status-badge-text) !important;
  background-color: var(--status-rendu-bg) !important;
  --bs-badge-color: var(--status-badge-text);
}

.badge.badge-status-en-attente {
  color: var(--status-badge-text) !important;
  background-color: var(--status-en-attente-bg) !important;
  --bs-badge-color: var(--status-badge-text);
}

/* Reprogrammé : non listé par vous — teinte d’info cohérente avec texte blanc */
.badge.badge-status-reprogramme {
  color: var(--status-badge-text) !important;
  background-color: #0d6efd !important;
  --bs-badge-color: var(--status-badge-text);
}
