.report-filter{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.report-filter label{display:grid;gap:6px;color:#586473;font-size:.85rem;font-weight:700}.report-filter input{min-width:160px}.report-filter button{margin-bottom:0}.report-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.report-cards article{background:#fff;border:1px solid #e6e8ec;border-radius:12px;padding:20px;display:grid;gap:6px;box-shadow:0 3px 12px rgba(27,43,65,.05)}.report-cards span{color:#667085;font-size:.88rem;font-weight:700}.report-cards strong{font-size:1.55rem;color:#1e3045}.report-cards small{color:#7b8794}.balance-card{background:#eff9f3!important;border-color:#c9ead7!important}.report-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(270px,.8fr);gap:20px}.payment-summary table{min-width:0}.positive{color:#087443;font-weight:800}.negative{color:#b42318;font-weight:800}tfoot th{border-top:2px solid #d9dee7}@media(max-width:900px){.report-grid{grid-template-columns:1fr}.report-cards{grid-template-columns:1fr}}@media(max-width:560px){.report-filter{align-items:stretch}.report-filter label,.report-filter input{width:100%}.report-filter button{width:100%}}
