.reports-page{padding:30px 34px;max-width:1380px;margin:auto}.report-filters{display:flex;align-items:end;gap:12px;padding:18px;margin:20px 0;background:#fff;border:1px solid #e4e7e2;border-radius:15px}.report-filters label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#565e59}.report-filters input,.report-filters select{min-width:160px;padding:11px;border:1px solid #d8ddd8;border-radius:8px;background:#fff}.report-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.report-kpis article{padding:20px;background:#fff;border:1px solid #e4e7e2;border-radius:15px}.report-kpis span,.report-kpis small{display:block;color:#777f79}.report-kpis b{display:block;margin:9px 0 7px;font-size:24px}.positive{color:#087c58!important}.negative{color:#c64040!important}.report-card{background:#fff;border:1px solid #e4e7e2;border-radius:16px;padding:22px;margin-bottom:18px}.report-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.report-title h2{margin:0 0 5px;font-size:20px}.report-title p{margin:0;color:#777f79}.report-title>span{padding:6px 10px;background:#eff5ef;border-radius:20px;font-size:12px}.report-table{overflow:auto}.report-table table{min-width:820px}.report-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:18px}.index-list{display:grid;grid-template-columns:1fr 1fr}.index-list div{padding:17px;border-top:1px solid #e9ece9}.index-list span{display:block;color:#737a75;font-size:13px}.index-list b{display:block;margin-top:7px;font-size:20px}.cost-list>div{margin:17px 0}.cost-list span{display:flex;justify-content:space-between;margin-bottom:8px}.cost-list em{font-style:normal}.cost-list i{display:block;height:9px;background:#edf0ed;border-radius:10px;overflow:hidden}.cost-list u{display:block;height:100%;background:#197657;border-radius:10px;text-decoration:none}@media(max-width:950px){.report-kpis{grid-template-columns:1fr 1fr}.report-grid{grid-template-columns:1fr}.report-filters{flex-wrap:wrap}}@media(max-width:560px){.reports-page{padding:20px 16px}.report-kpis{grid-template-columns:1fr}.report-filters label,.report-filters input,.report-filters select,.report-filters button{width:100%}}@media print{.sidebar,.topbar,.report-filters,.page-heading button{display:none!important}.main{margin:0!important}.reports-page{padding:0}.report-card,.report-kpis article{break-inside:avoid}}
.revenue-report-table table{min-width:1420px}.revenue-report-table td small{display:block;margin-top:4px;color:#777;font-size:9px}.revenue-delinquency{display:inline-block;padding:6px 9px;border-radius:16px;font-size:10px;font-weight:700;white-space:nowrap}.revenue-delinquency.has-debt{background:#fde9e8;color:#b43835}.revenue-delinquency.clear{background:#e7f4e9;color:#247044}
.revenue-count{font-size:16px;font-weight:800;text-align:center}.revenue-report-shortcut{padding-bottom:4px}.revenue-report-shortcut .report-title{margin-bottom:0}.revenue-report-shortcut .secondary-button{text-decoration:none}
