.ledger-entries>li{border-left-width:4px;padding:14px 18px}.ledger-entries>li.ledger-income{border-left-color:#2b5d44}.ledger-entries>li.ledger-expense{border-left-color:#9a4f33}.ledger-entries .editable-item-heading{margin-bottom:8px}.ledger-row-actions{align-items:center;gap:12px;display:flex}.ledger-entry-amount{font-variant-numeric:tabular-nums;font-weight:700}.ledger-income .ledger-entry-amount{color:#2b5d44}.ledger-expense .ledger-entry-amount{color:#9a4f33}.editable-fields.ledger-fields{grid-template-columns:minmax(0,9.5rem) minmax(0,8.5rem) minmax(0,2fr) minmax(0,1fr) minmax(0,8rem);align-items:start;gap:10px}.ledger-paper{border:1px solid var(--op-line);color:#1d241f;overflow-wrap:anywhere;background:#fffef8;border-radius:12px;margin:20px 0 28px;padding:24px}.ledger-paper h3{margin:0 0 4px;font-size:22px}.ledger-paper h3 span{font-weight:400}.ledger-paper>p{color:#3d473b;margin:0 0 14px;font-size:13px}.ledger-paper h4{margin:22px 0 6px;font-size:14px}.ledger-summary{flex-wrap:wrap;gap:8px 32px;margin:0;display:flex}.ledger-summary dt{color:#52604f;font-size:12px}.ledger-summary dd{font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:700}.ledger-summary .ledger-loss dd{color:#8a3f24}.ledger-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.ledger-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.ledger-table th,.ledger-table td{text-align:left;border-bottom:1px solid #c8d2bf;padding:6px 8px}.ledger-table td{text-align:right;white-space:nowrap}.ledger-table thead th{color:#52604f;border-bottom-color:#52604f;font-size:12px}.ledger-table thead th:not(:first-child){text-align:right}.ledger-entry-table td:nth-child(2),.ledger-entry-table td:nth-child(3),.ledger-entry-table thead th:nth-child(2),.ledger-entry-table thead th:nth-child(3){text-align:left;white-space:normal}.ledger-entry-table tbody th{white-space:nowrap;font-weight:400}.ledger-table tfoot th,.ledger-table tfoot td{border-top:2px solid #52604f;border-bottom:0;font-weight:700}.ledger-entry-table tfoot td:nth-child(2){color:#52604f;font-weight:400}.ledger-footnote{color:#52604f;margin:16px 0 0;font-size:12px}@media (max-width:900px){.editable-fields.ledger-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-fields>.ledger-description{grid-column:1/-1}}@media (max-width:560px){.ledger-entries>li{padding:12px 14px}.ledger-paper{padding:14px}.ledger-categories{grid-template-columns:1fr}.ledger-table th,.ledger-table td{padding:5px 4px;font-size:12px}.ledger-entry-table td:nth-child(3),.ledger-entry-table thead th:nth-child(3){display:none}}@media print{.ledger-paper{background:#fff;border:0;border-radius:0;margin:0;padding:0}.ledger-table tr{break-inside:avoid}.ledger-table th,.ledger-table td{padding:4px 8px}.ledger-paper h4{margin-top:16px}}
