/* Scoped to the financial notebooks; no operational panels or receipts change. */
.finance-ledger{border:1px solid #cbd5df;border-radius:8px;overflow:auto;margin-top:16px;background:#fffefa}
.finance-ledger table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}
.finance-ledger th{background:#f1f4f7;color:#222;font-size:12px;white-space:nowrap}
.finance-ledger td,.finance-ledger th{padding:12px 10px;border:1px solid #d7e0e8;vertical-align:middle}
.finance-ledger tr:nth-child(even){background:#fafbfd}
.finance-ledger .num{white-space:nowrap;text-align:right}
.finance-ledger .ledger-available,.finance-paper .ledger-available{background:#fff2a6;color:#292300;font-weight:700}
.ledger-available small{display:block;font-size:10px;font-weight:400}
.finance-ledger .actions{display:flex;gap:8px;flex-wrap:wrap}.expense-ledger td:nth-child(2){min-width:180px}
.finance-paper{padding:12px;max-width:1000px;margin:auto;background:white}
.finance-paper .ledger-table td{overflow-wrap:anywhere}.finance-paper .ledger-table tr{break-inside:avoid}
.finance-paper .ledger-table th{background:#f0f3f6}.finance-paper .ledger-table thead{display:table-header-group}
.finance-paper .summary{grid-template-columns:repeat(3,1fr)}
@media print{.finance-paper{padding:0;max-width:none}.finance-paper .ledger-available{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

/* Caja Negra: readable navigation only; never printed. */
@media screen{[role="tablist"]:has([data-cuts-tab]){display:flex;flex-wrap:wrap;gap:8px}[data-cuts-tab]{flex:1 1 120px;border:1px solid #d8dedb!important;background:#fff!important;color:#17221b!important;min-height:48px}[data-cuts-tab].active{background:#111!important;color:#fff!important;border-color:#111!important;box-shadow:inset 0 -3px #72d599}[data-cuts-panel] details>summary{cursor:pointer;font-weight:600;padding:12px 0}[data-cuts-panel] details[open]>summary{margin-bottom:8px}}
