/* Overrides for DataTables text color */
.dataTables_wrapper .dataTables_filter input,
.dataTables_wrapper .dataTables_length select,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_filter label,
.dataTables_wrapper .dataTables_length label {
    color: #999 !important;
    /* Medium gray color */
}

/* Striped rows styling for DataTables */
table.dataTable.stripe > tbody > tr.odd,
table.dataTable.display > tbody > tr.odd {
    background-color: #f2f2f2 !important;
    /* Lighter color for odd rows */
}
table.dataTable.stripe > tbody > tr.even,
table.dataTable.display > tbody > tr.even {
    background-color: white !important;
    /* Different color for even rows */
}

/* Specific overrides for DataTables pagination buttons */
.dataTables_wrapper .dataTables_paginate span a.paginate_button,
.dataTables_wrapper .dataTables_paginate span a.paginate_button:hover,
.dataTables_wrapper .dataTables_paginate span a.paginate_button:active,
.dataTables_wrapper .dataTables_paginate span a.paginate_button:disabled,
.dataTables_wrapper .dataTables_paginate span a.paginate_button.current,
.dataTables_wrapper .dataTables_paginate span a.paginate_button.current:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.previous,
.dataTables_wrapper .dataTables_paginate .paginate_button.next {
    color: #999 !important;
    /* Medium gray color for all pagination buttons */
}