.trip-ledger-active .receipt-tools,.trip-ledger-active .receipt-search,.trip-ledger-active #receipts-list,.trip-ledger-active #load-more-btn{display:none!important}
#trip-ledger .btn[hidden],#receipt-charges-sheet .btn[hidden]{display:none!important}
.trip-ledger-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}
.trip-ledger-tabs button{min-height:48px;border:1px solid #bdcec3;border-radius:12px;padding:10px;background:white;color:#244839;font:inherit;cursor:pointer;overflow-wrap:anywhere}
.trip-ledger-tabs button[aria-pressed=true]{background:#205f47;color:white;border-color:#205f47}
.trip-ledger-row{padding:16px;border:1px solid #d9e3dd;border-radius:14px;background:white;margin:12px 0;overflow-wrap:anywhere}
.trip-ledger-title{display:flex;justify-content:space-between;gap:12px}.trip-ledger-title strong:first-child{min-width:0}.trip-ledger-title strong:last-child{flex-shrink:0}
.trip-ledger-row p{font-size:14px;line-height:1.5;margin:8px 0}.trip-ledger-warning{color:#80500b;background:#fff4d9;border-radius:8px;padding:10px}
.trip-ledger-row .workflow-actions{flex-wrap:wrap}.trip-ledger-row .btn{min-height:44px}.trip-ledger-row .bank-row{padding:12px 0;gap:8px}
#trip-ledger-error{color:#a51235}#trip-ledger-summary{font-weight:600;font-size:14px;line-height:1.6}
@media(min-width:900px){.trip-ledger-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}
