/* Shared payment histories: keep amounts/actions readable and long notes in one resizable column. */
.data-table .finance-ledger-table{table-layout:fixed;width:100%;min-width:880px}
.data-table .finance-ledger-table th,.data-table .finance-ledger-table td{min-width:0;padding:4px 7px;font-size:12px;line-height:1.35;white-space:nowrap;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}
.data-table .finance-ledger-table th{height:30px;font-size:11px}
.data-table .finance-ledger-table td{height:34px}
.finance-ledger-text{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.finance-ledger-table .finance-ledger-text.link-button{width:100%;padding:0;font:inherit;text-align:left}
.finance-ledger-status{font-size:11px;font-weight:600}
.finance-ledger-actions{display:flex;align-items:center;gap:4px;white-space:nowrap}
.finance-ledger-action.btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;min-width:26px;min-height:26px;padding:4px;font-size:12px;line-height:1;border-radius:5px}
.finance-ledger-action svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.finance-ledger-action:focus-visible{outline-offset:-2px}
.finance-ledger-history-entry,.finance-ledger-removed-entry{display:flex;align-items:flex-start;gap:8px;margin:6px 0;font-size:12px;line-height:1.4}
.finance-ledger-history-entry>span,.finance-ledger-removed-entry>.finance-ledger-text{flex:1;min-width:0}
.finance-ledger-removed-entry{align-items:center}
