.status-badge {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  padding: 0.2rem 0.55rem;
  border-radius: 999px;
  font-size: 0.78rem;
  font-weight: 500;
  line-height: 1;
  border: 1px solid transparent;
}

.status-label {
  white-space: nowrap;
}

// Verrouillée — gris discret
.status-locked {
  background: rgba(128, 128, 128, 0.12);
  color: #6b6b6b;
  border-color: rgba(128, 128, 128, 0.25);
}

// Disponible — vert calme (prête à être lancée)
.status-available {
  background: rgba(52, 168, 83, 0.12);
  color: #2f7a47;
  border-color: rgba(52, 168, 83, 0.3);
}

// En cours — bleu actif
.status-in_progress {
  background: rgba(66, 133, 244, 0.14);
  color: #2c6cd6;
  border-color: rgba(66, 133, 244, 0.35);
}

// Terminée — violet doux (clos, pas neutre)
.status-completed {
  background: rgba(120, 80, 200, 0.12);
  color: #6d4fb5;
  border-color: rgba(120, 80, 200, 0.3);
}
