/**
 * Statuts d’avancement — fonds charte, texte blanc obligatoire.
 */
:root {
  --ms-status-a-faire: #008ed0;
  --ms-status-en-cours: #eca622;
  --ms-status-termine: #4cbab3;
  --ms-status-inscrit: #4cbab3;
  --ms-status-a-venir: #e01271;
  --ms-status-planifie: #e01271;
}

.ms-status-badge,
.badge.ms-status-badge {
  color: #ffffff !important;
  font-weight: 600;
  border: none;
}

.ms-status--a-faire {
  background-color: var(--ms-status-a-faire) !important;
}

.ms-status--en-cours {
  background-color: var(--ms-status-en-cours) !important;
}

.ms-status--termine {
  background-color: var(--ms-status-termine) !important;
}

.ms-status--inscrit {
  background-color: var(--ms-status-inscrit) !important;
}

.ms-status--a-venir {
  background-color: var(--ms-status-a-venir) !important;
}

.ms-status--planifie {
  background-color: var(--ms-status-planifie) !important;
}

/* Mon espace (/mon-stage) — lisibilité des statuts sur fonds colorés des cartes */
.mon-stage-page .badge.rounded-pill.ms-status-badge {
  font-size: 0.8rem !important;
  line-height: 1.35 !important;
  padding: 0.4em 0.85em !important;
  border: 1px solid #ffffff !important;
}
