.badge {
  font-weight: 600;
  padding: 0.35em 0.65em;
  border-radius: 4px;
  font-size: 0.78rem;
  letter-spacing: 0.02em;
}

.badge.status-neu { background: var(--tint-blue-100); color: var(--ink-blue); }
.badge.status-offen { background: var(--tint-blue-100); color: var(--ink-blue); }
.badge.status-triagiert { background: var(--tint-indigo-100); color: var(--ink-indigo); }
.badge.status-freigegeben { background: var(--tint-amber-100); color: var(--ink-amber); }
.badge.status-zugewiesen { background: var(--tint-indigo-100); color: var(--brand-blue); }
.badge.status-terminiert { background: var(--tint-pink-100); color: var(--ink-pink); }
.badge.status-inbearbeitung { background: var(--tint-amber-100); color: var(--ink-amber); }
.badge.status-erledigt,
.badge.status-abgeschlossen { background: var(--tint-emerald-100); color: var(--ink-green); }
.badge.status-abgelehnt { background: var(--tint-red-100); color: var(--ink-red); }

.badge.prioritaet-tief,
.badge.prioritaet-niedrig { background: var(--gray-100); color: var(--gray-500); }
.badge.prioritaet-mittel { background: var(--tint-amber-100); color: var(--ink-amber); }
.badge.prioritaet-hoch { background: var(--tint-orange-200); color: var(--ink-orange); }
.badge.prioritaet-kritisch,
.badge.prioritaet-dringend { background: var(--tint-red-200); color: var(--ink-red); }
