.print-only{display:none}@media print{.print-only{display:block!important}nav,.sidebar,header,.no-print,button,.command-palette,.floating-ai-widget,.offline-indicator,.mobile-nav,.inactivity-warning{display:none!important}main,.main-content{width:100%!important;margin:0!important;padding:0!important}body,#root{display:block!important}.patient-banner{display:block!important;position:fixed;top:0;left:0;right:0;border-bottom:1px solid #000;padding-bottom:.3cm;margin-bottom:.5cm;background:#fff;z-index:9999}@page{size:A4;margin:3.5cm 2cm 2cm}@page :first{margin-top:1cm}.print-footer{position:fixed;bottom:0;width:100%;text-align:center;border-top:1px solid #000;padding-top:.5cm;font-size:10pt}body{font-size:11pt;line-height:1.5;color:#000!important;background:#fff!important}a{color:#000!important;text-decoration:none!important}table,.card,.panel{page-break-inside:avoid}h1,h2,h3,h4,h5,h6{page-break-after:avoid}img{max-width:100%!important}}
