/* BIMO DataTables zebra rows | 2026-10-29
   Presentation only: DataTables owns ordering, search, processing and pagination.
   One data row is transparent; the next has a light neutral gray tint.
   Keep stateful, responsive-detail, hover and explicitly colored cells untouched.
   The :is() selector includes the existing #stock_history_table to outrank
   legacy page-level ID rules, without requiring per-page overrides.
*/
body.bmk-basecoat-global {
  --bmk-dt-zebra-even: rgba(34, 42, 54, .045);
}
html.bmk-vega-dark body.bmk-basecoat-global {
  --bmk-dt-zebra-even: rgba(255, 255, 255, .065);
}
@media screen {
  body.bmk-basecoat-global .dataTables_wrapper
  :is(#stock_history_table, table.dataTable) > tbody > tr.odd:not(:hover):not(.selected, .active, .danger, .warning, .success, .info, .highlight,
       .row_selected, .child, .dtrg-group, .group, [class*="bg-"], [style*="background"])
  > :is(td, th):not(.selected, .active, .danger, .warning, .success, .info,
                     .dataTables_empty, [class*="bg-"], [style*="background"]) {
    background-color: transparent !important;
  }

  body.bmk-basecoat-global .dataTables_wrapper
  :is(#stock_history_table, table.dataTable) > tbody > tr.even:not(:hover):not(.selected, .active, .danger, .warning, .success, .info, .highlight,
       .row_selected, .child, .dtrg-group, .group, [class*="bg-"], [style*="background"])
  > :is(td, th):not(.selected, .active, .danger, .warning, .success, .info,
                     .dataTables_empty, [class*="bg-"], [style*="background"]) {
    background-color: var(--bmk-dt-zebra-even) !important;
  }
}
