@media (max-width: 720px) {
  .workspace, .tabs { padding-inline: 12px; }
  input, select, .page-size-control select, .threshold-controls input { min-height: 44px; font-size: 16px; }
  button { min-height: 44px; }
  .table-wrap { overflow: visible; }
  table, tbody { display: block; width: 100%; }
  thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
  tbody tr { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 8px; padding: 14px 0; border-bottom: 1px solid var(--line); }
  td { min-width: 0 !important; padding: 0; border: 0; overflow-wrap: anywhere; }
  td:nth-child(3) { grid-column: 1 / -1; grid-row: 1; }
  td:nth-child(1) { grid-column: 1; grid-row: 2; color: var(--muted); }
  td:nth-child(1)::before { content: '#'; }
  td:nth-child(4) { grid-column: 2; grid-row: 2; }
  td:nth-child(4)::before { content: '评分 '; color: var(--muted); }
  td.rating-count { grid-column: 3; grid-row: 2; padding: 0; }
  td.rating-count::after { content: ' 人评价'; color: var(--muted); font-size: 12px; }
  td:nth-child(2) { grid-column: 1 / 3; grid-row: 3; align-self: center; font-size: 12px; color: var(--muted); }
  td:nth-child(2)::before { content: 'ID '; }
  td:nth-child(6) { grid-column: 3; grid-row: 3; }
  td:nth-child(6) a { display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; }
  td[colspan] { grid-column: 1 / -1; padding: 24px 0; }
  .pagination input { min-height: 44px; font-size: 16px; }
}
