/* ============================================
   DATATABLES OVERRIDE - Single White Rows & Single Border Pagination
   ============================================ */

/* Force all DataTables rows to be white - no alternating colors */
.dataTable tbody tr,
.dataTable tbody tr.odd,
.dataTable tbody tr.even,
.dataTable.table-striped tbody tr,
.dataTable.table-striped tbody tr.odd,
.dataTable.table-striped tbody tr.even,
.dataTable.table-striped tbody tr:nth-of-type(odd),
.dataTable.table-striped tbody tr:nth-of-type(even),
table.dataTable tbody tr,
table.dataTable tbody tr.odd,
table.dataTable tbody tr.even,
table.dataTable tbody tr:nth-child(odd),
table.dataTable tbody tr:nth-child(even) {
    background-color: #ffffff !important;
}

.dataTable tbody tr:hover,
.dataTable.table-striped tbody tr:hover,
table.dataTable tbody tr:hover {
    background-color: #f8f9fa !important;
}

/* Override DataTables cell backgrounds */
.dataTable tbody tr.odd td,
.dataTable tbody tr.even td,
table.dataTable tbody tr.odd td,
table.dataTable tbody tr.even td {
    background-color: #ffffff !important;
}

/* Pagination - Remove extra/double borders only (full styling in unified-ui.css) */
.dataTables_wrapper .dataTables_paginate .paginate_button::before,
.dataTables_wrapper .dataTables_paginate .paginate_button::after,
.dataTables_wrapper .dataTables_paginate .paginate_button.current::before,
.dataTables_wrapper .dataTables_paginate .paginate_button.current::after {
    display: none !important;
    content: none !important;
    border: none !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button *,
.dataTables_wrapper .dataTables_paginate .paginate_button.current * {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}
