.report-heading{align-items:flex-start}.report-actions{display:flex;gap:8px}.report-toolbar{display:grid;grid-template-columns:170px 170px 220px auto;gap:9px;margin:20px 0;padding:14px;border:1px solid #dfebe7;border-radius:11px;background:#f7fbf9}.report-toolbar label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;color:#6c817c;font-size:10px}.report-toolbar input,.report-toolbar select,.report-toolbar button{height:38px;margin:0;border:1px solid #d5e3df;border-radius:8px;background:#fff;padding:0 10px;color:#36534e}.intelligent-report-grid{grid-template-columns:repeat(4,1fr)}.intelligent-report-grid article:nth-child(1),.intelligent-report-grid article:nth-child(3){background:linear-gradient(145deg,#f5fcf8,#fff)}.report-insights{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}.report-insights>section{padding:16px;border:1px solid #e0eae7;border-radius:11px;background:#fbfdfc}.report-insights article{margin-top:8px;padding:10px;border-left:3px solid #48aa96;border-radius:5px;background:#eef8f4;color:#46635e;font-size:11px;line-height:1.45}.rank-list{display:grid;gap:7px;margin-top:10px}.rank-list>div{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:8px;border-radius:7px;background:#f3f8f6}.rank-list b{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#dcefe8;color:#247362;font-size:10px}.rank-list span,.rank-list strong{font-size:11px}.report-table{margin-top:18px}.report-table .income{color:#247a62;font-weight:700}.report-table .expense{color:#a45a53;font-weight:700}.register-payment{border:1px solid #b8dfd4;border-radius:7px;background:#eaf8f3;color:#25715f;padding:5px 7px;font-size:9px;font-weight:700;cursor:pointer}.payment-paid{color:#25745f;font-size:9px;font-weight:700}@media(max-width:850px){.report-toolbar{grid-template-columns:1fr 1fr}.intelligent-report-grid{grid-template-columns:1fr 1fr}.report-insights{grid-template-columns:1fr}}@media(max-width:560px){.report-actions{flex-direction:column}.report-toolbar{grid-template-columns:1fr}.intelligent-report-grid{grid-template-columns:1fr 1fr}}
