/* The existing BONG BONG finance shell and mobile ledger remain authoritative. */
html body #page-expenses .unified-expense-filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:0 0 16px}
html body #page-expenses .unified-expense-filters label{display:grid;gap:8px;min-width:160px;color:#6e727b;font-size:14px}
html body #page-expenses .unified-expense-filters select{min-height:44px;border:1px solid #e4e6eb;border-radius:9px;background:#fff;padding:8px 12px;color:#1d1d1f}
html body #page-expenses .unified-expense-note,html body #page-expenses #ue-summary{color:#555962;line-height:1.65;font-size:14px;margin:12px 0 20px}
html body #page-expenses #ue-message{font-size:14px;line-height:1.6;margin:12px 0}
html body #page-expenses #ue-message:empty{display:none}
html body #page-expenses .ue-error{color:#984719}
html body #page-expenses .ue-source{display:block;font-size:14px;line-height:1.5;margin-bottom:4px}
html body #page-expenses td small{display:block;color:#555962;font-size:13px;line-height:1.5}
html body .unified-source-dialog{max-width:min(640px,calc(100vw - 32px));padding:24px;border:1px solid #e4e6eb;border-radius:14px;background:#fff;color:#1d1d1f}
html body .unified-source-dialog::backdrop{background:rgba(0,0,0,.28)}
html body .unified-source-dialog li{margin:12px 0;line-height:1.5}
@media(min-width:651px){html body #page-expenses table{min-width:1700px!important;table-layout:auto!important}html body #page-expenses th{width:auto!important}html body #page-expenses td:not(:last-child),html body #page-expenses td:not(:last-child) .ledger-value{white-space:normal!important;overflow:visible!important}html body #page-expenses td:nth-child(3){min-width:200px}html body #page-expenses td:nth-child(10){min-width:190px}html body #page-expenses td:last-child{min-width:170px}}
@media(max-width:650px){html body #page-expenses .unified-expense-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px}html body #page-expenses .unified-expense-filters label{min-width:0}html body #page-expenses .unified-expense-filters select{max-width:100%;min-width:0}html body #page-expenses td:not(:last-child),html body #page-expenses td:not(:last-child) .ledger-value{white-space:normal!important;overflow:visible!important}}

html body #page-expenses .expense-toolbar{flex-wrap:wrap;gap:10px}
html body #page-expenses .expense-toolbar .btn{width:auto!important;min-width:0!important;max-width:none!important;white-space:nowrap!important;font-size:14px!important;padding:0 14px!important}
html body #page-expenses .ue-scroll-hint{color:#555962;font-size:13px;line-height:1.6;margin:8px 0 12px}
@media(max-width:650px){html body #page-expenses .ue-scroll-hint{display:none}}
