/* Force white text color for ticket status badge - HIGHEST PRIORITY */
.badge-warning,
.badge-warning *,
small.badge-warning,
.font-size-12.badge-warning,
.py-1.px-2.badge-warning,
.font-size-12.py-1.px-2.badge-warning {
    color: #ffffff !important;
    text-shadow: none !important;
}

.dark .badge-warning,
.dark .badge-warning *,
.dark small.badge-warning,
.dark .font-size-12.badge-warning,
.dark .py-1.px-2.badge-warning,
.dark .font-size-12.py-1.px-2.badge-warning {
    color: #ffffff !important;
    text-shadow: none !important;
}

/* Hover states */
a.badge-warning:hover,
a.badge-warning:focus,
.dark a.badge-warning:hover,
.dark a.badge-warning:focus {
    color: #ffffff !important;
}

/* All possible badge warning combinations */
.badge.badge-warning,
.dark .badge.badge-warning,
span.badge-warning,
.dark span.badge-warning {
    color: #ffffff !important;
}

/* Bootstrap override */
.badge-warning[class*="badge"] {
    color: #ffffff !important;
}

/* Specific ticket badge override */
[class*="commonconfig.ticket_status"] .badge-warning,
[class*="ticket_status"] .badge-warning {
    color: #ffffff !important;
}
