/* Spans informatifs : aucun comportement ni décision métier. */
.t4hi-badge {
  display: inline-block;
  max-width: 100%;
  padding: var(--t4hi-space-1) var(--t4hi-space-2);
  border: 1px solid var(--t4hi-color-primary);
  border-radius: 999px;
  background: var(--t4hi-color-white);
  color: var(--t4hi-color-primary);
  font-family: var(--t4hi-font-family);
  font-size: var(--t4hi-size-label);
  font-weight: var(--t4hi-weight-strong);
  line-height: 1.5;
  white-space: normal;
  overflow-wrap: anywhere;
}
.t4hi-badge--type { background: var(--t4hi-color-primary); color: var(--t4hi-color-white); }
.t4hi-badge--status { background: var(--t4hi-color-background-soft); border-color: transparent; }
.t4hi-badge--restricted { background: var(--t4hi-color-background); border-style: dashed; }
