.class-report-filter{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:12px;align-items:end;margin-bottom:18px}.class-report-filter label{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:800}.class-report-title{display:flex;justify-content:space-between;align-items:end;margin:20px 2px 12px}.class-report-title span,.class-report-title small{color:var(--muted)}.class-report-title h2{margin:4px 0 0}.report-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.report-kpis span,.report-kpis small{display:block;color:var(--muted)}.report-kpis strong{display:block;font-size:28px;margin:8px 0}.report-section{margin-bottom:18px}.report-section>.section-title>span{padding:7px 9px;border-radius:8px;background:#edf5f8;color:#236579;font-size:10px;font-weight:800}.report-table-wrap{overflow:auto;margin:0 -20px -20px}.report-table{width:100%;min-width:900px;border-collapse:collapse}.report-table th{padding:11px 9px;background:#f2f6f8;color:#58717b;text-align:left;font-size:9px}.report-table td{padding:11px 9px;border-top:1px solid #e4ecef;font-size:11px}.report-table th:first-child,.report-table td:first-child{padding-left:20px}.report-table th:last-child,.report-table td:last-child{padding-right:20px}.report-signatures{display:flex;justify-content:space-between;margin:45px 5px 15px;color:#425d67;font-size:12px}@media(max-width:900px){.report-kpis{grid-template-columns:1fr 1fr}.class-report-filter{grid-template-columns:1fr 1fr}}@media(max-width:600px){.report-kpis,.class-report-filter{grid-template-columns:1fr}.class-report-title,.report-signatures{align-items:flex-start;gap:15px;flex-direction:column}}@media print{aside,main>header,.class-report-filter,.page-heading .report-actions{display:none!important}main{margin:0!important}.content{padding:0!important}.card{box-shadow:none!important}.report-table{min-width:0}.report-table th,.report-table td{padding:5px!important;font-size:8px}.report-kpis{grid-template-columns:repeat(4,1fr)}.report-section{break-inside:avoid}}
