.badge-status-pending { color: var(--status-pending); }
.badge-status-pending .badge-dot { background: var(--status-pending); }
.badge-status-in_progress { color: var(--status-in-progress); }
.badge-status-in_progress .badge-dot { background: var(--status-in-progress); }
.badge-status-completed { color: var(--status-completed); }
.badge-status-completed .badge-dot { background: var(--status-completed); }
.badge-status-cancelled { color: var(--status-cancelled); }
.badge-status-cancelled .badge-dot { background: var(--status-cancelled); }
.badge-status-overdue { color: var(--status-overdue); }
.badge-status-overdue .badge-dot { background: var(--status-overdue); }
.badge-priority-low { color: var(--priority-low); }
.badge-priority-medium { color: var(--priority-medium); }
.badge-priority-high { color: var(--priority-high); }
.badge-priority-urgent { color: var(--priority-urgent); }
.badge-role-blue { background: rgba(59,130,246,0.15); color: #2563EB; }
.badge-role-purple { background: rgba(139,92,246,0.15); color: #7C3AED; }
.badge-role-green { background: rgba(16,185,129,0.15); color: #059669; }
.badge-role-orange { background: rgba(245,158,11,0.15); color: #D97706; }
.badge-role-cyan { background: rgba(6,182,212,0.15); color: #0891B2; }
.badge-role-red { background: rgba(239,68,68,0.15); color: #DC2626; }
.badge-role-gray { background: rgba(107,114,128,0.15); color: #4B5563; }
