/* Bootstrap Table visual layer; the plugin remains data/behavior owner. */
.idbarah-ui-v2 .bootstrap-table { background: var(--id-paper); border-block: 1px solid #3b376f10; }
.idbarah-ui-v2 .fixed-table-container { border: 0 !important; }
.idbarah-ui-v2 .bootstrap-table .fixed-table-toolbar { padding: .25rem .65rem; }
.idbarah-ui-v2 .bootstrap-table .search input { min-width: 250px; }
.idbarah-ui-v2 .table { margin: 0; background: var(--id-paper); }
.idbarah-ui-v2 .table thead th {
  background: var(--id-table-head);
  color: var(--id-muted);
  font-size: var(--id-type-table-head);
  line-height: 1.5;
  font-weight: var(--id-weight-medium);
  border-color: #3b376f0e !important;
}
.idbarah-ui-v2 .table td {
  color: var(--id-table-text);
  font-size: var(--id-type-body);
  line-height: 1.65;
  border-color: #3b376f0e !important;
  vertical-align: middle;
}
.idbarah-ui-v2 .table td small,
.idbarah-ui-v2 .table .text-muted { font-size: var(--id-type-meta); line-height: 1.5; }
.idbarah-ui-v2 .table td a:not(.btn) { font-size: var(--id-type-body); }
/* Shared image/name formatters: legacy ms-3 is physical margin-left in RTL. */
.idbarah-ui-v2 .table .d-flex > a[data-toggle="lightbox"] {
  flex-shrink: 0;
}
.idbarah-ui-v2 .table .d-flex > a[data-toggle="lightbox"] + .ms-3 {
  margin-inline: var(--id-space-3) 0 !important;
  min-width: 0;
}
.idbarah-ui-v2 .table-hover tbody tr:hover { background: var(--id-hover); }
.idbarah-ui-v2 .table tbody tr.selected { background: var(--id-selected); }
.idbarah-ui-v2 .fixed-table-pagination { padding: .7rem .8rem; color: var(--id-muted); }
.idbarah-ui-v2 .fixed-table-pagination,
.idbarah-ui-v2 .fixed-table-toolbar { font-size: var(--id-type-table-head); }
.idbarah-ui-v2 .page-link { border: 0 !important; background: transparent; color: var(--id-muted); }
.idbarah-ui-v2 .page-item.active .page-link { background: var(--id-ink) !important; color: #fff; }
