/* Keep level 1 at 13 px; each deeper level is exactly one typographic point smaller. */
.budget-table tr.depth-1, .cash-panel .cash-table tr.depth-1 { --row-font-size: 13px; }
.budget-table tr.depth-2, .cash-panel .cash-table tr.depth-2 { --row-font-size: calc(13px - 1pt); }
.budget-table tr.depth-3, .cash-panel .cash-table tr.depth-3 { --row-font-size: calc(13px - 2pt); }
.budget-table tr[class*="depth-"] td,
.budget-table tr[class*="depth-"] .money,
.budget-table tr[class*="depth-"] .code,
.budget-table tr[class*="depth-"] .weight,
.budget-table tr[class*="depth-"] .weight-wrap,
.cash-panel .cash-table tr[class*="depth-"] td,
.cash-panel .cash-table tr[class*="depth-"] .money,
.cash-panel .cash-table tr[class*="depth-"] .code { font-size: var(--row-font-size); }
