table.search > tbody > tr.table-active {
  #actions {
    display: none;
  }
}

table.table-invoice > tbody > tr > td {
  overflow-wrap: anywhere;
}

.table.table-striped .d-md-table-row {
  &:not(.header):nth-of-type(2n+1) {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color);
  }
}

.table > [class^="d-"][class*="-table"] {
  [class^="d-"][class*="-table-row"]:first-child > div{
    border-bottom: 2px solid currentColor;
  }
}

[class^="d-"][class*="-table-row"] {
  &.header {
    font-weight: bolder;
  }
}

.z-table {
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--color-border) !important;
}

@media (max-width: 767px) {
  .z-md-table {
    display: block;
  }
  .z-md-table-row {
    display: block;
  }
  .z-md-table-cell {
    display: block;
  }
}

@media (min-width: 768px) {
  .z-md-table {
    display: table;
  }
  .z-md-table-row {
    display: table-row;
  }
  .z-md-table-cell {
    display: table-cell;
    padding: 0.25rem 0.5rem;
    border-bottom: 1px solid var(--color-border);
  }

  .z-md-table-row.header .z-md-table-cell {
    border-bottom: 1.75px solid currentColor;
  }
}

[class^="z-"][class*="-table-row"] {
  &.header {
    font-weight: bolder;
    background-color: var(--color-bg);
  }
}