@tailwind base;@tailwind components;@tailwind utilities;@layer base{body{@apply bg-background text-text-body antialiased;}h1,h2,h3,h4,h5,h6{@apply text-text-main font-bold;}}@layer components{.btn-primary{@apply bg-primary text-white hover:bg-primary-hover transition-colors duration-200 font-medium;}}@media print{@page{margin:1.5cm;size:A4 portrait}body{background:#fff!important;print-color-adjust:exact;-webkit-print-color-adjust:exact;color-adjust:exact}*{box-shadow:none!important;text-shadow:none!important}*{print-color-adjust:exact;-webkit-print-color-adjust:exact;color-adjust:exact}.print\:break-inside-avoid,[data-report-container=true],[data-report-container=true]>div>div>div{page-break-inside:avoid!important;break-inside:avoid!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid!important;break-after:avoid!important;page-break-inside:avoid!important;break-inside:avoid!important}.recharts-wrapper,svg,img,figure,table{page-break-inside:avoid!important;break-inside:avoid!important}[class*="rounded-[2rem]"],[class*=rounded-2xl],[class*=rounded-3xl]{page-break-inside:avoid!important;break-inside:avoid!important;margin-bottom:.5rem}.grid>div{page-break-inside:avoid!important;break-inside:avoid!important}.print\:hidden,button:not([data-print-show]),nav:not([data-print-show]){display:none!important}[data-report-container=true]{zoom:50%;transform:scale(.5);transform-origin:top center;width:200%!important;margin:0 auto!important}.grid.grid-cols-1.md\:grid-cols-2{grid-template-columns:1fr!important}.print\:py-4{padding-top:1rem!important;padding-bottom:1rem!important}.print\:my-4{margin-top:1rem!important;margin-bottom:1rem!important}body{font-size:12pt;line-height:1.5}.recharts-wrapper{max-height:400px!important}svg circle{print-color-adjust:exact;-webkit-print-color-adjust:exact}[class*=badge],[class*=bg-emerald],[class*=bg-amber],[class*=bg-rose]{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}.shadow-xl,.shadow-2xl,.shadow-lg{box-shadow:none!important;border:1px solid #e5e7eb}.border-4{border-width:2px!important}.border-8{border-width:3px!important}p{orphans:3;widows:3}.absolute.rounded-full{opacity:.3!important}}
