/* Only account statements and the existing trial balance. */
.rll-ledger,.rll-ledger-modal,#content.rll-trial{font-family:Arial,sans-serif!important;font-size:12px;background:#efefef}
.rll-ledger .cw-statement-layout{display:grid!important;grid-template-columns:180px minmax(0,1fr)!important;direction:rtl;gap:7px!important}
.rll-ledger .cw-filters{width:180px;min-width:0;padding:6px!important;box-sizing:border-box;background:#eee;border:1px solid #b8b8b8;border-radius:0!important}
.rll-ledger .cw-report{min-width:0}.rll-ledger .cw-title{padding:5px 8px!important;background:linear-gradient(#d8e4ef,#a6c1da);border:1px solid #829cb5}.rll-ledger .cw-title h2{font:700 14px Arial;margin:2px 0}
.rll-ledger .cw-filters label,.rll-ledger-modal #monthlyLedgerFilter label,#content.rll-trial .report-controls label{display:flex;flex-direction:column;gap:3px;font:12px Arial;margin:3px 0}
.rll-ledger .cw-filters input,.rll-ledger .cw-filters select,.rll-ledger-modal #monthlyLedgerFilter input,.rll-ledger-modal #monthlyLedgerFilter select,#content.rll-trial .report-controls input:not([type=checkbox]),#content.rll-trial .report-controls select{box-sizing:border-box;width:100%!important;max-width:100%;min-width:0!important;height:25px!important;padding:2px 5px!important;border:1px solid #999;border-radius:0!important;font:12px Arial}
.rll-ledger .cw-filters .btn,.rll-ledger-modal #monthlyLedgerFilter .btn,#content.rll-trial .report-controls .btn{min-height:25px!important;padding:3px 5px!important;font:12px Arial!important;white-space:normal;border-radius:0!important}
.rll-ledger .cw-filters .statement-tools,.rll-ledger-modal #monthlyLedgerFilter .statement-tools{display:grid;grid-template-columns:1fr;gap:4px;margin:8px 0}.rll-ledger .cw-filters h3{font-size:12px;margin:7px 0}.rll-ledger .cw-filters p{font-size:11px;line-height:1.4}.rll-ledger .cw-filters form{display:grid;gap:3px}.rll-ledger .report-summary,.rll-ledger-modal .report-summary{gap:3px}.rll-ledger .mini-stat,.rll-ledger-modal .mini-stat{padding:5px!important;border-radius:0!important}.rll-ledger .mini-stat b,.rll-ledger-modal .mini-stat b{font-size:14px}
.rll-ledger table thead th,.rll-ledger-modal table thead th,#content.rll-trial .trial-table thead th{background:#2169ac!important;color:white!important;font:700 12px Arial!important;padding:4px!important}.rll-ledger table td,.rll-ledger-modal table td,#content.rll-trial .trial-table td{font:12px Arial;padding:3px 5px!important}.rll-ledger .month-total,.rll-ledger-modal .month-total{background:#d6eaf8!important}
.rll-ledger-modal{display:grid;grid-template-columns:180px minmax(0,1fr);gap:6px;direction:rtl}.rll-ledger-modal>h2,.rll-ledger-modal>p{grid-column:1/-1;margin:2px}.rll-ledger-modal>#monthlyLedgerFilter{grid-column:1;grid-row:3;display:flex;flex-direction:column;align-items:stretch;padding:6px;background:#eee;margin:0}.rll-ledger-modal>.monthly-statement{grid-column:2;grid-row:3;min-width:0}
#content.rll-trial{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:7px;direction:rtl}#content.rll-trial>.page-head{grid-column:1/-1}#content.rll-trial>.report-controls{grid-column:1;grid-row:2;padding:6px;border-radius:0;min-width:0}#content.rll-trial>#reportResults{grid-column:2;grid-row:2;min-width:0}#content.rll-trial .report-controls .form-grid,#content.rll-trial .report-controls .statement-tools{display:flex;flex-direction:column;gap:3px}#content.rll-trial .report-controls .company-picker{display:block}#content.rll-trial .company-picker label{display:flex;flex-direction:row}#content.rll-trial #reportResults>article{padding:7px!important;margin:0 0 6px!important;border-radius:0}#content.rll-trial #reportResults h2{font-size:14px}
.rll-column-search{display:grid;gap:4px;padding-top:8px;border-top:1px solid #aaa;margin-top:8px}.rll-column-search select{background:#e1ecc3!important;color:#111}.rll-column-search small,.rll-column-search output{font-size:11px;line-height:1.35}.rll-search-match>td{box-shadow:inset 0 -2px #e0b632}.rll-search-current>td{background:#d2e8fa!important;outline:1px solid #2e78b7;outline-offset:-1px}
.rll-filter-active tr.rll-search-hidden,.rll-filter-active .month-total,.rll-filter-active .period-total,.rll-filter-active .statement-boundary,.rll-filter-active [data-report-summary]{display:none!important}
.rll-filter-active tr.rll-search-visible{display:table-row!important}
.rll-results-summary{padding:8px;margin:7px 0;background:#fff8d9;border:1px solid #bdac6b;display:grid;gap:6px;font:12px Arial;break-inside:avoid}
.rll-results-summary[hidden],.rll-full-caption[hidden]{display:none!important}
.rll-result-values,.rll-full-totals{display:flex;flex-wrap:wrap;gap:8px 18px}.rll-result-values span{font-weight:bold}.rll-results-summary small{line-height:1.5}.rll-full-caption{font:700 12px Arial;color:#154b73;margin:5px 0}.rll-full-totals{background:#e3eef8;padding:7px}.rll-full-totals strong{flex-basis:100%}
/* The desktop shell moves report controls inside a workspace after rendering. */
#content.rll-trial>.vp-workspace,.rll-ledger-modal>.vp-workspace{grid-column:1/-1;grid-row:2;display:grid!important;grid-template-columns:minmax(0,1fr) 180px!important;gap:7px!important;direction:ltr!important;width:100%;min-width:0;box-sizing:border-box}
#content.rll-trial>.vp-workspace>.vp-main,.rll-ledger-modal>.vp-workspace>.vp-main{grid-column:1;grid-row:1;min-width:0;width:100%;direction:rtl}
#content.rll-trial>.vp-workspace>.vp-sidebar,.rll-ledger-modal>.vp-workspace>.vp-sidebar{grid-column:2;grid-row:1;width:180px!important;min-width:0;padding:5px!important;box-sizing:border-box;direction:rtl}
#content.rll-trial .vp-sidebar>.report-controls{display:block!important;width:100%;box-sizing:border-box}
.rll-ledger-modal .vp-sidebar>#monthlyLedgerFilter{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;margin:0}
@media(max-width:650px){.rll-ledger .cw-statement-layout,.rll-ledger-modal,#content.rll-trial{grid-template-columns:155px minmax(0,1fr)!important}.rll-ledger .cw-filters{width:155px}}
@media print{.rll-ledger .cw-filters,.rll-ledger-modal>#monthlyLedgerFilter,#content.rll-trial>.report-controls{display:none!important}.rll-ledger .cw-statement-layout,.rll-ledger-modal,#content.rll-trial{display:block!important}.rll-search-match>td,.rll-search-current>td{box-shadow:none;outline:none;background:inherit!important}}
@media print{#content.rll-trial>.vp-workspace,.rll-ledger-modal>.vp-workspace{display:block!important}#content.rll-trial>.vp-workspace>.vp-sidebar,.rll-ledger-modal>.vp-workspace>.vp-sidebar{display:none!important}}
