@media print{.no-print{display:none!important}.print-only{display:block!important}.hidden.print\\:block{display:block!important}body.print-mode{.no-print,.sidebar,[role=tab],[role=tablist],[role=tabpanel]:not([data-state=active]),button:not(.print-button),footer,header,nav{display:none!important}.main-content,[role=tabpanel][data-state=active],main{margin:0!important;padding:0!important;max-width:100%!important;height:auto!important;overflow:visible!important}*{max-height:none!important;overflow:visible!important}.h-full,.h-screen,.max-h-screen{height:auto!important;max-height:none!important}}@page{size:A4 landscape;margin:10mm 15mm}body,html{height:auto!important;overflow:visible!important;position:relative!important}body{font-size:10pt;line-height:1.4;color:black!important;background:white!important}.card{box-shadow:none!important;border:1px solid #e5e7eb!important;break-inside:avoid}.recharts-responsive-container{break-inside:avoid;page-break-inside:avoid;min-height:300px!important;height:auto!important}.recharts-wrapper{width:100%!important;height:auto!important}.recharts-surface{overflow:visible!important}table{font-size:9pt;break-inside:avoid}.hover\:bg-gray-50:hover{background-color:transparent!important}*{color-adjust:exact!important}*,.badge,.bg-amber-50,.bg-blue-50,.bg-gray-50,.bg-green-50,.bg-orange-50,.bg-purple-50,.bg-red-50,.bg-yellow-50,.progress,.text-amber-600,.text-blue-600,.text-gray-600,.text-green-600,.text-orange-600,.text-purple-600,.text-red-600,.text-yellow-600{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.grid{display:grid!important}.dialog,.modal,[role=dialog]{display:none!important}.page-break-before{page-break-before:always}.page-break-after{page-break-after:always}.avoid-break{page-break-inside:avoid}.space-y-6>*+*{margin-top:1rem!important}.gap-4{gap:.5rem!important}.button,[role=button],button{display:none!important}.analysis-content,.analysis-content *{display:block!important;visibility:visible!important}.overflow-auto,.overflow-scroll,.overflow-x-auto,.overflow-x-scroll,.overflow-y-auto,.overflow-y-scroll,div[class*=overflow-]{overflow:visible!important;max-height:none!important;height:auto!important}[data-state=active]{height:auto!important;overflow:visible!important}.card,table,tbody,thead,tr{page-break-inside:avoid!important}tr{page-break-after:auto!important}}