@media print{.no-print,.print\\:hidden,button{display:none!important}body{margin:0;padding:0}*{-webkit-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact}table{border-collapse:collapse}.print-keep-together,table,tr{page-break-inside:avoid}@page{margin:1.5cm;@top-center{content:"Reporte de Ventas"}@bottom-center{content:"Página " counter(page)}}h1{font-size:24pt}h2{font-size:18pt}h3{font-size:14pt}.recharts-wrapper{page-break-inside:avoid}.bg-blue-50,.bg-emerald-50,.bg-green-50,.bg-purple-50{background-color:#f0f0f0!important}.border{border-color:#000!important}}