@media print{@page{size:A4 portrait;margin:12mm}html,body{background:#fff!important;width:auto!important;height:auto!important;overflow:visible!important}[data-app-chrome],.no-print{display:none!important}main{height:auto!important;max-height:none!important;margin-right:0!important;padding:.5rem!important;overflow:visible!important}.page-print-root{width:100%!important;max-width:none!important;height:auto!important;display:block!important;overflow:visible!important;transform:none!important}.page-print-root *{max-height:none!important;overflow:visible!important}.h-screen,.min-h-screen{height:auto!important;min-height:auto!important}.overflow-hidden,.overflow-y-auto,.overflow-auto,.overflow-x-auto{overflow:visible!important}.sticky,.fixed{position:static!important}.dashboard-card,.sales-point-print-block,table{break-inside:avoid;page-break-inside:avoid}table{table-layout:fixed;font-size:10px;width:100%!important}th,td{word-break:break-word;white-space:normal!important}.recharts-responsive-container{width:100%!important;height:260px!important;min-height:260px!important}.page-print-root .sales-point-charts-grid{grid-template-columns:1fr!important}.page-print-root .react-grid-layout{height:auto!important}.page-print-root .react-grid-item{margin-bottom:12px;width:100%!important;height:auto!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.page-print-root .react-grid-item>.dashboard-card{height:auto!important;overflow:visible!important}.page-print-root .react-grid-item .overflow-hidden{overflow:visible!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}body.receipt-page-print *{visibility:hidden!important}body:has(#receipt-print-area) *{visibility:hidden!important}body.receipt-page-print [data-app-chrome],body.receipt-page-print .no-print{visibility:hidden!important;display:none!important}body:has(#receipt-print-area) [data-app-chrome]{visibility:hidden!important;display:none!important}body:has(#receipt-print-area) .no-print{visibility:hidden!important;display:none!important}body.receipt-page-print #receipt-print-area,body.receipt-page-print #receipt-print-area *{visibility:visible!important}body:has(#receipt-print-area) #receipt-print-area{visibility:visible!important}body:has(#receipt-print-area) #receipt-print-area *{visibility:visible!important}body.receipt-page-print main{margin:0!important;padding:0!important;overflow:visible!important}body:has(#receipt-print-area) main{margin:0!important;padding:0!important;overflow:visible!important}body.receipt-page-print .receipt-print-root{visibility:visible!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}body:has(#receipt-print-area) .receipt-print-root{visibility:visible!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}body.receipt-page-print #receipt-print-area{visibility:visible!important;color:#000!important;width:72mm!important;max-width:100%!important;box-shadow:none!important;z-index:99999!important;background:#fff!important;border:1px solid #ddd!important;margin:0!important;padding:1rem!important;display:block!important;position:fixed!important;top:0!important;left:0!important}body:has(#receipt-print-area) #receipt-print-area{visibility:visible!important;color:#000!important;width:72mm!important;max-width:100%!important;box-shadow:none!important;z-index:99999!important;background:#fff!important;border:1px solid #ddd!important;margin:0!important;padding:1rem!important;display:block!important;position:fixed!important;top:0!important;left:0!important}body.receipt-page-print #receipt-print-area,body.receipt-page-print #receipt-print-area *{color:#000!important}body:has(#receipt-print-area) #receipt-print-area{color:#000!important}body:has(#receipt-print-area) #receipt-print-area *{color:#000!important}body.receipt-page-print #receipt-print-area .text-gray-600,body.receipt-page-print #receipt-print-area .text-muted-foreground{color:#333!important}body:has(#receipt-print-area) #receipt-print-area .text-gray-600{color:#333!important}body:has(#receipt-print-area) #receipt-print-area .text-muted-foreground{color:#333!important}body.receipt-page-print #receipt-print-area table{background:#fff!important}body:has(#receipt-print-area) #receipt-print-area table{background:#fff!important}}
