.tz-table td:nth-child(2) b { font-variant-numeric: tabular-nums; }
.tz-table td small { display: block; color: var(--muted, #6b7785); }
.tz-table tr.is-src td { background: var(--brand-50, #eaf2f9); }
.tz-add { margin-top: 12px; max-width: 420px; display: grid; gap: 6px; }
@media (max-width: 560px) {
  .tz-table thead { display: none; }
  .tz-table, .tz-table tbody { display: block; }
  .tz-table tr { display: grid; grid-template-columns: 1fr auto; gap: 2px 10px; padding: 10px 12px; border-bottom: 1px solid var(--line); }
  .tz-table td { display: block; border: 0; padding: 0; }
  .tz-table td:nth-child(1) { grid-column: 1; grid-row: 1; font-weight: 600; }
  .tz-table td:nth-child(2) { grid-column: 1; grid-row: 2; white-space: nowrap; }
  .tz-table td:nth-child(3) { grid-column: 1; grid-row: 3; color: var(--muted, #6b7785); font-size: .85rem; }
  .tz-table td:nth-child(4) { grid-column: 2; grid-row: 1 / span 3; align-self: center; }
  .tz-table td small { display: inline; margin-left: 6px; }
  .tz-table tr.is-src { background: var(--brand-50, #eaf2f9); } .tz-table tr.is-src td { background: none; }
}
