/* Intentionally left blank: generic-data-table styles are defined per consumer. */

.th-flex {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.th-btn {
  background: transparent;
  border: 0;
  padding: 0;
  font-weight: 600;
  color: #000;
  cursor: pointer;
}

.th-btn-static {
  background: transparent;
  border: 0;
  padding: 0;
  font-weight: 600;
  color: #000;
  cursor: default;
}

.th-filter {
  background: transparent;
  border: 0;
  padding: 0;
  color: #666;
}

.th-input-wrap {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}

.th-clear {
  background: transparent;
  border: 0;
  padding: 0 0.25rem;
}

.table.table-select > tbody > tr {
  border-left: 15px solid #90969d;
}

.table.table-select > tbody > tr.selected,
.table.table-select > tbody > tr.active {
  border-left-color: #cbe56b;
}

.table.table-select > tbody > tr.selectable-row { cursor: pointer; }
.table.table-select > tbody > tr.selectable-row:focus { outline: 2px solid #cbe56b40; }
