/* Mobile table: action icons stay visible on one row; row remains tappable for preview. */
@media (max-width: 820px) {
  .table-wrap tbody tr {
    cursor: pointer;
  }

  .table-wrap tbody tr td .flex.gap-2 {
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 6px;
    white-space: nowrap;
    vertical-align: middle;
  }

  .table-wrap tbody tr td .flex.gap-2 .btn {
    flex-shrink: 0;
  }

  .table-wrap tbody tr td .flex.gap-2 .btn svg.lucide {
    width: 14px !important;
    height: 14px !important;
    min-width: 14px !important;
    min-height: 14px !important;
    display: block !important;
    flex-shrink: 0;
  }
}
