.ledger-details-toggle{flex-direction:row!important;align-items:center!important;gap:8px!important;grid-column:1/-1}
.ledger-details-toggle input{width:17px!important;height:17px;accent-color:var(--brand,#2563eb)}
.ledger-trial-table tr[data-row-kind="group"]{background:var(--paper,#f3f6fb);font-weight:700}
.ledger-trial-table tr[data-row-kind="subledger"]{color:var(--ink-soft,#334155)}
.ledger-trial-table tfoot{font-weight:700;border-top:2px solid var(--brand,#2563eb)}
body.ui-v19 .ledger-journal-modal .modal-box{width:min(1120px,calc(100vw - 28px))!important;max-width:1120px!important;max-height:calc(100dvh - 28px)!important;padding:0!important;display:flex;flex-direction:column;overflow:hidden}
.ledger-journal-modal h2{margin:0;padding:16px 20px;border-bottom:1px solid var(--line,#dbe3ef);font-size:1.2rem}
.ledger-journal-body{padding:16px 20px;overflow:auto;min-height:0}
.ledger-read-note,.ledger-read-status{color:var(--ink-soft,#334155);line-height:1.8;margin:0 0 14px}
.ledger-read-error{color:var(--danger,#b42318);line-height:1.8}
.ledger-journal-entry{border:1px solid var(--line,#dbe3ef);border-radius:10px;margin-bottom:16px;overflow:hidden}
.ledger-journal-entry>header{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;padding:12px 14px;background:var(--paper,#f3f6fb)}
.ledger-journal-entry h3{margin:0;font-size:1rem}.ledger-journal-entry>p{padding:0 14px;font-size:.9rem}
.ledger-journal-entry header span{color:var(--ink-soft,#334155);font-size:.88rem}.ledger-journal-entry header strong{margin-inline-start:auto;font-size:.85rem}
.ledger-balanced{color:var(--success,#087443)}.ledger-unbalanced{color:var(--danger,#b42318)}
.ledger-journal-scroll{overflow:auto}.ledger-journal-scroll table{width:100%;border-collapse:collapse;min-width:780px}
.ledger-journal-scroll th,.ledger-journal-scroll td{padding:9px 12px;text-align:start;border-bottom:1px solid var(--line,#dbe3ef);font-size:.9rem;vertical-align:top}
.ledger-journal-scroll th{background:var(--paper,#f3f6fb);white-space:nowrap}.ledger-journal-scroll tfoot{font-weight:700}
body.ui-v19 .ledger-journal-modal .modal-actions{margin:0!important;padding:12px 20px!important;border-top:1px solid var(--line,#dbe3ef);flex:none;position:static!important}
.ledger-journal-modal .modal-actions button{min-width:130px}
@media(max-width:600px){.ledger-journal-modal h2{font-size:1rem;padding:13px}.ledger-journal-body{padding:12px}.ledger-journal-entry header{align-items:start;flex-direction:column}.ledger-journal-entry header strong{margin-inline-start:0}.ledger-journal-modal .modal-actions button{width:100%}}
