.reports-page{max-width:1600px}.report-actions{display:flex;gap:9px}.print-button{background:#fff;border:1px solid var(--line)}.report-filters{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) auto auto;align-items:end;gap:10px;padding:16px;margin-bottom:16px}.report-filters label{margin:0;gap:5px;font-size:12px}.report-filters input,.report-filters select{min-height:42px}.report-filters .primary{margin:0;white-space:nowrap}.clear-filter{padding:11px 5px}.report-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.report-summary article{display:flex;align-items:center;gap:13px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:16px}.report-summary p{margin:0;color:var(--muted);font-size:12px}.report-summary strong{font-size:20px}.report-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;font-weight:800}.report-icon.income{background:#ecfdf3;color:#079455}.report-icon.expense{background:#fef3f2;color:#d92d20}.report-icon.savings{background:#eef4ff;color:#155eef}.report-icon.count{background:#f4f3ff;color:#6938ef}.report-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:16px}.report-chart{display:flex;align-items:end;gap:7px;height:300px;padding-top:20px;overflow-x:auto}.report-bar{display:grid;flex:1;grid-template-rows:1fr auto;min-width:24px;height:100%;gap:7px;text-align:center}.report-bar>div{display:flex;align-items:end;justify-content:center;gap:2px;height:100%}.report-bar i{display:block;width:42%;min-width:4px;border-radius:4px 4px 1px 1px}.report-bar i.income{background:#12b76a}.report-bar i.expense{background:#155eef}.report-bar span{color:var(--muted);font-size:9px;white-space:nowrap}.report-category{margin-top:17px}.report-category>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.report-category span{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px}.report-category span>i{grid-row:1/3;width:10px;height:10px;border-radius:3px}.report-category small{color:var(--muted);font-size:10px}.report-category>div:last-child{height:6px;overflow:hidden;border-radius:999px;background:#edf1f7}.report-category>div:last-child i{display:block;height:100%;border-radius:inherit}@media(max-width:1150px){.report-filters{grid-template-columns:repeat(3,1fr)}.report-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.report-grid{grid-template-columns:1fr}.report-filters{grid-template-columns:1fr 1fr}.report-chart{height:220px}.report-actions{width:100%}.report-actions>*{flex:1;text-align:center}}@media(max-width:520px){.report-filters{grid-template-columns:1fr}.report-summary{grid-template-columns:1fr 1fr}.report-summary article{padding:13px;gap:8px}.report-summary strong{font-size:16px}.report-icon{width:34px;height:34px}}@media print{.side,.bottom,.app-topbar,.report-actions,.report-filters{display:none!important}.workspace{margin:0!important;padding:20px!important}.report-grid{grid-template-columns:1.35fr 1fr}.panel,.report-summary article{box-shadow:none;break-inside:avoid}}
