/* table.css — Tabela de dados densa (§3.8): cantos retos, linha md, status badge por linha */

.data-table { width: 100%; border-collapse: collapse; margin: 0; }
.data-table th, .data-table td {
  padding: 10px 14px; text-align: left;
  border-bottom: 1px solid var(--line); font-size: 13px; vertical-align: top;
}
.data-table th {
  font-family: var(--ff-mono); font-size: 10px; color: var(--fg-faint);
  text-transform: uppercase; letter-spacing: .08em;
  background: var(--surface); font-weight: 500;
  position: sticky; top: 0; z-index: 1;
}
.data-table td { color: var(--fg-dim); }
.data-table td.mono, .data-table td code { font-family: var(--ff-mono); font-size: 11px; }
.data-table tbody tr:hover { background: var(--surface); }
.data-table .row-actions { display: flex; gap: 8px; white-space: nowrap; }

.table-wrap { border: 1px solid var(--line); overflow: auto; }
