/* Standard status colours — use these everywhere */
.status-new, .status-draft { background: rgb(226 232 240 / 0.3); color: #64748b; }
.status-open, .status-active, .status-assigned { background: rgb(79 70 229 / 0.1); color: #4f46e5; }
.status-in-progress, .status-en-route { background: rgb(6 182 212 / 0.1); color: #0891b2; }
.status-pending, .status-waiting, .status-pending-approval { background: rgb(245 158 11 / 0.1); color: #d97706; }
.status-completed, .status-resolved, .status-won, .status-paid { background: rgb(16 185 129 / 0.1); color: #059669; }
.status-closed { background: rgb(107 114 128 / 0.1); color: #6b7280; }
.status-cancelled, .status-lost, .status-overdue, .status-voided { background: rgb(239 68 68 / 0.1); color: #dc2626; }
.status-scheduled, .status-confirmed { background: rgb(99 102 241 / 0.1); color: #6366f1; }

/* Lead stage colours */
.stage-new_lead { background: rgb(14 165 233 / 0.1); color: rgb(14 165 233); }
.stage-contacted { background: rgb(168 85 247 / 0.1); color: rgb(147 51 234); }
.stage-needs_assessment { background: rgb(245 158 11 / 0.1); color: rgb(245 158 11); }
.stage-proposal_sent { background: rgb(79 70 229 / 0.1); color: rgb(79 70 229); }
.stage-negotiation { background: rgb(236 72 153 / 0.1); color: rgb(219 39 119); }
.stage-won { background: rgb(16 185 129 / 0.1); color: rgb(16 185 129); }
.stage-lost { background: rgb(244 63 94 / 0.1); color: rgb(244 63 94); }

/* Dark mode overrides */
.dark .stage-new_lead { background: rgb(14 165 233 / 0.15); color: rgb(56 189 248); }
.dark .stage-contacted { background: rgb(168 85 247 / 0.15); color: rgb(192 132 252); }
.dark .stage-needs_assessment { background: rgb(245 158 11 / 0.15); color: rgb(251 191 36); }
.dark .stage-proposal_sent { background: rgb(79 70 229 / 0.15); color: rgb(129 140 248); }
.dark .stage-negotiation { background: rgb(236 72 153 / 0.15); color: rgb(244 114 182); }
.dark .stage-won { background: rgb(16 185 129 / 0.15); color: rgb(52 211 153); }
.dark .stage-lost { background: rgb(244 63 94 / 0.15); color: rgb(251 113 133); }
