.ledger-filter{display:grid;grid-template-columns:minmax(250px,2fr) 150px 150px auto;gap:.7rem;align-items:end;background:#fff;border:1px solid #dce8e7;border-radius:15px;padding:.8rem;margin-bottom:.8rem}.ledger-filter label{font-size:.76rem;font-weight:700}.ledger-filter input,.ledger-filter select{display:block;width:100%;margin-top:.25rem;border:1px solid #cbdcda;border-radius:9px;padding:.5rem}.ledger-summary{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.7rem;margin-bottom:.8rem}.ledger-summary div{background:#0d2945;color:#fff;border-radius:12px;padding:.7rem 1rem;display:flex;flex-direction:column}.ledger-summary span{font-size:.72rem;opacity:.7}.ledger-table td,.ledger-table th{padding:.58rem .7rem}@media(max-width:750px){.ledger-filter,.ledger-summary{grid-template-columns:1fr}}@media print{body>header,body>footer,.ledger-filter,.order-tabs,.ledger-heading button{display:none!important}}
@media screen and (max-width:767.98px){
 .ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}
 .ledger-summary div{min-width:0;padding:.55rem .65rem;overflow-wrap:anywhere}
 .ledger-summary div:first-child{grid-column:1/-1}
 .ledger-summary strong{font-size:.85rem}
 .ledger-table-wrap{overflow:visible;border:0;background:transparent}
 .ledger-table{display:block;width:100%;min-width:0}
 .ledger-table thead{display:none}
 .ledger-table tbody{display:grid;gap:.5rem}
 .ledger-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .6rem;padding:.6rem .65rem;border:1px solid #d5e5e0;border-radius:11px;background:#fff}
 .ledger-table td{display:grid;gap:.1rem;min-width:0;padding:0!important;text-align:left!important;white-space:normal;overflow-wrap:anywhere}
 .ledger-table td::before{content:attr(data-mobile-label);color:#607789;font-size:.64rem;font-weight:700}
 .ledger-table td:nth-child(3){grid-column:1/-1}
 .ledger-table td:last-child{font-weight:800;color:#0b625b}
 .ledger-table td[colspan]{grid-column:1/-1}
}
