@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}@page{size:A4;margin:1.5cm 2cm}nav,footer,.no-print,[data-no-print],button:not(.print-only),.workspace-sidebar,.mobile-bottom-bar,.eir-panel,.feedback-modal,.toast-container,input,select,textarea{display:none!important}body{color:#1a1a1a!important;background:#fff!important;font-family:Times New Roman,Georgia,serif!important;font-size:11pt!important;line-height:1.5!important}.print-header{border-bottom:2px solid #dc143c;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex!important}.print-header .logo{height:40px}.print-header .hospital-name{color:#1a1a1a;font-size:14pt;font-weight:700}.print-header .document-type{color:#555;text-transform:uppercase;letter-spacing:.05em;font-size:10pt}.print-patient-info{border:1px solid #ddd;border-radius:4px;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.5rem;padding:1rem;font-size:10pt;display:grid;background:#f8f8f8!important}.print-patient-info dt{color:#333;font-weight:700}.print-patient-info dd{color:#1a1a1a;margin:0}.print-section-title{color:#dc143c;page-break-after:avoid;border-bottom:1px solid #dc143c;margin-top:1.5rem;margin-bottom:.75rem;padding-bottom:.25rem;font-size:13pt;font-weight:700}.print-subsection-title{color:#333;page-break-after:avoid;margin-top:1rem;margin-bottom:.5rem;font-size:11pt;font-weight:700}.print-table{border-collapse:collapse;width:100%;margin-bottom:1rem;font-size:9.5pt}.print-table th{text-align:left;border:1px solid #b31230;padding:.5rem .75rem;font-weight:600;color:#fff!important;background:#dc143c!important}.print-table td{color:#1a1a1a;border:1px solid #ddd;padding:.4rem .75rem}.print-table tr:nth-child(2n){background:#f9f9f9!important}.print-vitals-grid{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:1rem;display:grid}.print-vital-card{text-align:center;border:1px solid #ddd;border-radius:4px;padding:.5rem}.print-vital-label{color:#666;text-transform:uppercase;font-size:8pt}.print-vital-value{color:#1a1a1a;font-size:14pt;font-weight:700}.print-vital-value.critical{color:#dc143c!important}.print-soap{margin-bottom:1rem}.print-soap-label{color:#dc143c;min-width:100px;font-size:10pt;font-weight:700;display:inline-block}.print-soap-content{color:#1a1a1a;font-size:10pt}.print-med-active{font-weight:600;color:#00796b!important}.print-med-discontinued{color:#999;text-decoration:line-through}.print-footer{text-align:center;color:#999;border-top:1px solid #ddd;padding-top:.5rem;font-size:8pt;position:fixed;bottom:0;left:0;right:0}.print-footer .confidential{color:#dc143c;font-weight:600}.print-signature-block{grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem;display:grid}.print-signature-line{color:#333;border-top:1px solid #333;padding-top:.5rem;font-size:10pt}.page-break-before{page-break-before:always}.page-break-after{page-break-after:always}.no-page-break{page-break-inside:avoid}::-webkit-scrollbar{display:none}}