/* ODERIC INTERNATIONAL HEALTH — système global de surbrillance des statuts */
.status-badge,
.badge.status-blue,.badge.status-cyan,.badge.status-green,.badge.status-orange,.badge.status-purple,.badge.status-red,.badge.status-gray,
.status-pill.status-blue,.status-pill.status-cyan,.status-pill.status-green,.status-pill.status-orange,.status-pill.status-purple,.status-pill.status-red,.status-pill.status-gray,
.tag.status-blue,.tag.status-cyan,.tag.status-green,.tag.status-orange,.tag.status-purple,.tag.status-red,.tag.status-gray {
  display:inline-flex;
  align-items:center;
  gap:6px;
  width:max-content;
  max-width:100%;
  border-radius:999px;
  font-weight:700;
  line-height:1.2;
  white-space:nowrap;
}
.status-badge { padding:6px 10px; border:1px solid transparent; font-size:12px; }
.badge.status-blue,.status-pill.status-blue,.tag.status-blue,.status-badge.status-blue { background:#e8f1ff; color:#1757a6; border-color:#bcd4ff; }
.badge.status-cyan,.status-pill.status-cyan,.tag.status-cyan,.status-badge.status-cyan { background:#e6f8fb; color:#087b8f; border-color:#b7e7ee; }
.badge.status-green,.status-pill.status-green,.tag.status-green,.status-badge.status-green { background:#e8f7ee; color:#187342; border-color:#bfe7cf; }
.badge.status-orange,.status-pill.status-orange,.tag.status-orange,.status-badge.status-orange { background:#fff3df; color:#9a5b00; border-color:#f2d29a; }
.badge.status-purple,.status-pill.status-purple,.tag.status-purple,.status-badge.status-purple { background:#f1eafe; color:#6941a5; border-color:#d9c5f6; }
.badge.status-red,.status-pill.status-red,.tag.status-red,.status-badge.status-red { background:#fdebec; color:#a72a36; border-color:#f2c3c8; }
.badge.status-gray,.status-pill.status-gray,.tag.status-gray,.status-badge.status-gray { background:#eef1f4; color:#5f6873; border-color:#d7dce2; }
.status-badge.status-blue,.status-badge.status-cyan,.status-badge.status-green,.status-badge.status-orange,.status-badge.status-purple,.status-badge.status-red,.status-badge.status-gray { box-shadow:0 1px 2px rgba(0,0,0,.04); }
.status-dot.status-blue,.status-dot.status-cyan,.status-dot.status-green,.status-dot.status-orange,.status-dot.status-purple,.status-dot.status-red,.status-dot.status-gray { background:currentColor !important; }
