/**
 * Status pill colors — explicit CSS so PHP-rendered badges work without Tailwind safelist.
 */
.status-pill {
  display: inline-block;
  font-size: 0.75rem;
  line-height: 1.125rem;
  padding: 0.125rem 0.5rem;
  border-radius: 9999px;
  font-weight: 500;
  white-space: nowrap;
}

.badge-compact.status-pill,
.table-compact .badge-compact.status-pill {
  font-size: 0.625rem;
  line-height: 1rem;
  padding: 0.125rem 0.375rem;
}

.status-pill--success {
  background-color: #dcfce7;
  color: #15803d;
}

.status-pill--pending {
  background-color: #fef9c3;
  color: #a16207;
}

.status-pill--danger {
  background-color: #fee2e2;
  color: #b91c1c;
}

.status-pill--refunded {
  background-color: #ede9fe;
  color: #6d28d9;
}

.status-pill--held {
  background-color: #dbeafe;
  color: #1d4ed8;
}

.status-pill--info {
  background-color: #e0f2fe;
  color: #0369a1;
}

.status-pill--neutral {
  background-color: #f3f4f6;
  color: #4b5563;
}

.status-pill--partial {
  background-color: #ffedd5;
  color: #c2410c;
}
