/* Base badge */
.table-biens-actifs .badge {
  display: inline-block;
  padding: .28em .6em;
  border-radius: 9999px;
  font-size: .85em;
  font-weight: 600;
  line-height: 1;
  vertical-align: middle;
  border: 1px solid transparent; /* pour l'outline de "Disponible" */
}

/* Disponible : outline neutre, pas de fond vert */
.table-biens-actifs .badge.disponible {
  background: transparent;
  color: #111;                 /* texte foncé lisible */
  border-color: #e5e7eb;       /* gris clair (outline) */
}

/* Option : lisible sur fond blanc (contraste) */
.table-biens-actifs .badge.option {
  background: #e7f0ff;         /* bleu très clair */
  color: #153e75;              /* bleu foncé (bon contraste) */
  border-color: #bfd6ff;       /* bord léger */
}

/* Réservé : orange lisible */
.table-biens-actifs .badge.reserve {
  background: #fff3e0;         /* orange très clair */
  color: #8a4b00;              /* texte foncé */
  border-color: #ffd9a6;
}

/* Vendu : rouge lisible */
.table-biens-actifs .badge.vendu {
  background: #ffe5e5;         /* rouge très clair */
  color: #7a1c1c;              /* texte foncé */
  border-color: #ffb3b3;
}

/* Petit bonus : sur mobile, badge + prix dans la même cellule respirent mieux */
@media (max-width: 768px) {
  .table-biens-actifs td:last-child .badge { margin-right: .35rem; }
}
