.summary-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:18px}.summary-filters label{flex:1;min-width:180px}.summary-filters .button{min-height:48px;height:auto;white-space:normal}.summary-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.summary-kpis .panel{padding:25px;border-top:4px solid #00513e;min-width:0}.summary-kpis strong{display:block;font-size:2.8rem;line-height:1.3;margin:10px 0;color:#00513e}.summary-kpis small{display:block;color:#617367;line-height:1.5}.summary-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:.85rem}.summary-legend span{display:flex;align-items:center;gap:7px}.summary-legend i{display:block;width:12px;height:12px;border-radius:3px;flex-shrink:0}.summary-page .confirmed{background:#c77824}.summary-page .neutralized{background:#087858}.summary-page .pending{background:#87948c}.summary-page .captures{background:#367e9b}.summary-bars{margin:24px 0}.summary-bar-row{display:grid;grid-template-columns:34px minmax(0,1fr) 60px;gap:10px;align-items:center;margin:13px 0;font-size:.8rem}.summary-number{text-align:right;font-variant-numeric:tabular-nums}.summary-track{height:18px;border-radius:5px;overflow:hidden;display:flex;background:#edf2e9}.summary-segment{display:block;height:100%}.summary-page h2{font-size:1.5rem}.summary-period{max-width:none}.summary-page tfoot{font-weight:700;background:#edf4e8}.summary-page caption{text-align:left;padding:10px 0;color:#4a6757}.summary-page .document-table{overflow:auto}.summary-page .document-table table{min-width:680px}
@media(max-width:700px){.summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.summary-kpis .panel{padding:16px}.summary-kpis strong{font-size:2.1rem}.summary-kpis small{font-size:.76rem}.summary-filters{padding:20px}.summary-filters label{min-width:0;flex-basis:100%}.summary-filters .button{width:100%}}
@media print{.summary-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-kpis .panel{padding:12px;break-inside:avoid}.summary-page .document-table table{min-width:0}.summary-page .activity-grid{display:block}.summary-page .activity-grid>.panel{break-inside:avoid}.summary-bars,.summary-legend{-webkit-print-color-adjust:exact;print-color-adjust:exact}.summary-page .document-tools{display:none!important}}
