/* Custom CSS to prevent label and select box text from turning red on validation errors */

.has-error .control-label {
    color: #111827 !important; /* Default label text color */
}

.has-error .bootstrap-select .filter-option {
    color: #111827 !important; /* Default text color */
}

.has-error .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    color: #111827 !important;
}

/* Center "No matching records found" in Support Tickets module */
.table-tickets .dataTables_empty {
    text-align: center !important;
}

/* Highlight active tab in segmented nav tabs */
.nav-tabs-segmented > li.active > a {
    background-color: #ffffff !important;
    color: #2563eb !important; /* Blue text to show active state */
    font-weight: 600 !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1) !important;
}

/* Highlight active ticket summary filter button */
[data-cview].active {
    background-color: #e5e7eb !important; 
    border-color: #9ca3af !important; 
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.05) !important;
}