@media print{.button,.no-print,.sidebar,button,footer,header,nav{display:none!important}body{margin:0;padding:1cm;font-size:12pt;line-height:1.5;color:#000;background:#fff}.page-break{page-break-after:always}.avoid-break{page-break-inside:avoid}table{width:100%;border-collapse:collapse;page-break-inside:auto}tr{page-break-inside:avoid;page-break-after:auto}thead{display:table-header-group}tfoot{display:table-footer-group}td,th{border:1px solid #000;padding:8px;text-align:left}img,svg{max-width:100%!important;page-break-inside:avoid}a{text-decoration:none;color:#000}a[href]:after{content:" (" attr(href) ")";font-size:90%}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-inside:avoid}h1{font-size:18pt}h2{font-size:16pt}h3{font-size:14pt}.card,.container{border:1px solid #000;margin-bottom:1cm;padding:.5cm}*{box-shadow:none!important;text-shadow:none!important}.bg-accent,.bg-primary,.bg-secondary{background:transparent!important;color:#000!important}.print-header{display:block;text-align:center;margin-bottom:1cm;border-bottom:2px solid #000;padding-bottom:.5cm}.print-footer{position:fixed;bottom:0;width:100%;text-align:center;font-size:10pt;border-top:1px solid #000;padding-top:.25cm}.metric-chart{page-break-inside:avoid;margin:1cm 0}.data-grid{width:100%;border:1px solid #000}.data-grid th{background:#f0f0f0!important;font-weight:700}.patient-info{border:2px solid #000;padding:.5cm;margin-bottom:1cm}.highlight-print{background:#f0f0f0!important;border-left:4px solid #000;padding-left:.25cm}}