:root {
  --arp-primary: #0b6e4f;
  --arp-primary-dark: #084c37;
}

body {
  background-color: #f4f6f5;
}

.bg-primary-custom {
  background-color: var(--arp-primary) !important;
}

.btn-primary-custom {
  background-color: var(--arp-primary);
  border-color: var(--arp-primary);
  color: #fff;
}
.btn-primary-custom:hover {
  background-color: var(--arp-primary-dark);
  border-color: var(--arp-primary-dark);
  color: #fff;
}

.card {
  border: none;
  border-radius: 0.75rem;
}

.badge {
  padding: 0.5em 0.8em;
  font-weight: 500;
}
.statut-recue { background-color: #6c757d; }
.statut-en_evaluation { background-color: #0d6efd; }
.statut-preselectionne { background-color: #fd7e14; }
.statut-entretien { background-color: #6f42c1; }
.statut-valide { background-color: #198754; }
.statut-rejete { background-color: #dc3545; }
