/* Keep short categories close to descriptions regardless of other rows' content. */
#finance .finance-table {
  width: 100%;
  min-width: 1120px;
  table-layout: fixed;
}
#finance .finance-date { width: 7.25rem; }
#finance .finance-type { width: 4.25rem; }
#finance .finance-category { width: 9rem; }
#finance .finance-payment { width: 6.5rem; }
#finance .finance-amount { width: 7rem; }
#finance .finance-invoice { width: 7rem; }
#finance .finance-actions { width: 12rem; }
#finance .finance-table th,
#finance .finance-table td {
  padding-inline: 10px;
  text-align: right;
  vertical-align: middle;
}
#finance .finance-table th:nth-child(3),
#finance .finance-table td:nth-child(3),
#finance .finance-table th:nth-child(4),
#finance .finance-table td:nth-child(4) {
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: normal;
  line-height: 1.65;
}
#finance .finance-table td.empty { text-align: center; }
