.bulk-tools[hidden] { display: none !important; }
.review-actions { margin-left: auto; }
.table-tools { flex-wrap: wrap; justify-content: flex-end; }
.table-tools select { max-width: 150px; }
th[data-card-sort] { cursor: pointer; white-space: nowrap; }
th[data-card-sort]::after { content: " ↕"; opacity: .35; }
th[data-card-sort].active-sort::after { content: " ↓"; color: var(--orange); opacity: 1; }
th[data-card-sort][aria-sort="ascending"]::after { content: " ↑"; }
th[data-card-sort]:has(select)::after { content: ""; }
th[data-card-sort] > span { display: inline-block; margin-right: 5px; }
th[data-card-sort] > select { width: 28px; min-width: 28px; height: 24px; border: 0; border-radius: 4px; background-color: transparent; color: transparent; padding: 0; font-size: 0; vertical-align: middle; cursor: pointer; }
th[data-card-sort] > select:hover, th[data-card-sort] > select:focus { background-color: #242a32; outline: 1px solid #46515e; }
th[data-card-sort] > select option { color: #f5f7fa; background: #171b21; font-size: 12px; }
.card-group-row td { padding: 9px 18px; background: #151b22; border-top: 1px solid #35404c; color: #fff; }
.card-group-row td strong { margin-right: 8px; }
.card-group-row td span { color: var(--muted); font-size: 12px; }
.review-actions .small-button { white-space: nowrap; }
@media (max-width: 800px) {
  .review-actions { margin-left: 0; }
  .review-actions .small-button { width: 100%; }
  .table-tools { display: grid; grid-template-columns: 1fr 1fr; }
  .table-tools input { grid-column: 1 / -1; }
  .table-tools select { width: 100%; max-width: none; }
  .card-group-row { padding: 0 !important; border: 0 !important; }
  .card-group-row td { position: static !important; display: flex !important; justify-content: space-between !important; width: 100% !important; padding: 9px 4px !important; }
}
