/* Table status values — project-wide badge tones (Contact / CMS palette) */

.table-status-cell {
  vertical-align: middle !important;
}

.table-status-badge {
  display: inline-block;
  max-width: 100%;
  padding: 0.22rem 0.6rem;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.35;
  text-align: center;
  white-space: nowrap;
  word-break: break-word;
}

.table-status-badge--success {
  color: #0d6b2f;
  background: rgba(0, 153, 0, 0.12);
}

.table-status-badge--warning {
  color: #9f6716;
  background: rgba(189, 123, 27, 0.16);
}

.table-status-badge--danger {
  color: #b42318;
  background: rgba(221, 1, 1, 0.1);
}

.table-status-badge--info {
  color: var(--main-color, #0d3a7d);
  background: rgba(13, 58, 125, 0.1);
}

.table-status-badge--neutral {
  color: #4b5563;
  background: #eef0f2;
}

/* Legacy Bootstrap text utilities on status cells — defer to badge */
td.table-status-cell.text-success,
td.table-status-cell.text-danger,
td.table-status-cell.text-warning {
  color: inherit;
}
