/* Three real statement rows; inherited tokens cover both themes. */
.revenue-recent-table { --revenue-recent-rule: 1px; width: 100%; table-layout: fixed; border-collapse: collapse; margin-block: var(--space-10) 0; color: var(--ink); font-size: var(--type-body); line-height: var(--type-body-lh); }
.revenue-recent-table caption { text-align: start; padding-block-end: var(--space-6); font-weight: var(--weight-display); }
.revenue-recent-table :is(th, td) { padding: var(--space-6) var(--space-4); text-align: start; vertical-align: top; border-block-end: var(--revenue-recent-rule) solid var(--border); }
.revenue-recent-table th { color: var(--ink-muted); font-size: var(--type-h4); font-weight: var(--weight-display); }
.revenue-recent-service { overflow-wrap: anywhere; }
.revenue-recent-table .revenue-recent-amount, .revenue-recent-table th:last-child { text-align: end; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.revenue-recent-date { color: var(--ink-muted); }
