/* One A4 content area for draft previews, printing and archived prescriptions. */
@media screen {
 #printPreviewOverlay #printStage.preview-visible:has(.prescription-page,.sheet-preview){width:210mm!important;max-width:none!important;padding:0!important}
 #printPreviewOverlay .print-document-root>.prescription-page,
 #printPreviewOverlay .print-document-root>.sheet,
 #printPreviewOverlay .print-document-root>.sheet-preview{
  width:210mm!important;max-width:none!important;min-height:297mm!important;
  margin:0 auto!important;padding:12mm 15mm 15mm!important;box-sizing:border-box!important;
  font:14px/1.4 Arial,Helvetica,sans-serif!important;box-shadow:none!important;
 }
}
#printPreviewOverlay .prescription-page .rx-prescriber-combined{
 grid-template-columns:minmax(0,1fr) 52mm 41mm!important;gap:3.5mm!important;
}
#printPreviewOverlay .prescription-page .rx-rpps-code{min-width:0!important}
#printPreviewOverlay .prescription-page .rx-doc-row{
 grid-template-columns:minmax(0,1fr) 52mm!important;gap:5mm!important;
}
#printPreviewOverlay .prescription-page .patient-label{width:52mm!important;max-width:52mm!important}
#printPreviewOverlay .prescription-page:not(.diary-page):not(.checklist-print-page) .rx-body{min-height:48mm!important}
#printPreviewOverlay .prescription-page .rx-prescriber-combined{margin-top:7mm!important}
#printPreviewOverlay .prescription-page .pharmacy-product{font-size:9pt!important}
#printPreviewOverlay .prescription-page .pharmacy-instructions{font-size:8.2pt!important}
@media print {
 #printPreviewOverlay .prescription-page,#printPreviewOverlay .sheet-preview{font:14px/1.4 Arial,Helvetica,sans-serif!important}
 #printPreviewOverlay .pharmacy-line,#printPreviewOverlay .rx-prescriber-combined{break-inside:avoid!important;page-break-inside:avoid!important}
}


/* Symmetric tracks keep the letterhead centred on the A4 content area,
   including when the left track contains an organisation logo. */
.prescription-page:not(.clinical-report) .hospital-letterhead{
 grid-template-columns:25mm minmax(0,1fr) 25mm!important;column-gap:4mm!important;
 align-items:start!important;
}
.prescription-page:not(.clinical-report) .hospital-letterhead>.hospital-logo-wrap{grid-column:1!important;grid-row:1!important}
.prescription-page:not(.clinical-report) .hospital-letterhead>.hospital-info{
 grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%!important;
 max-width:none!important;margin:0!important;text-align:center!important;overflow-wrap:anywhere;
}
.prescription-page:not(.clinical-report) .hospital-letterhead .hospital-logo{width:23mm!important;max-height:28mm!important}
.prescription-page:not(.clinical-report) .hospital-letterhead-no-logo{grid-template-columns:minmax(0,1fr)!important}
.prescription-page:not(.clinical-report) .hospital-letterhead-no-logo>.hospital-info{grid-column:1!important}
/* Identity length changes the height, never the printable width. */
.prescription-page:not(.clinical-report) .patient-label-filled{
 height:auto!important;min-height:26mm!important;overflow:visible!important;
}


/* The browser can print the preview DOM directly as well as the dedicated
   frame. Both routes must select the same physical A4 page and content width. */
@page urg360Prescription{size:A4 portrait;margin:12mm 15mm 15mm!important}
@media print{
 html:has(#printPreviewOverlay :is(.prescription-page:not(.clinical-report,.v296-ed-report,.v115-report-translation-print,.v28bio-print),.sheet-preview)),
 body:has(#printPreviewOverlay :is(.prescription-page:not(.clinical-report,.v296-ed-report,.v115-report-translation-print,.v28bio-print),.sheet-preview)){
  page:urg360Prescription;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;
 }
 body:has(>#printPreviewOverlay :is(.prescription-page:not(.clinical-report,.v296-ed-report,.v115-report-translation-print,.v28bio-print),.sheet-preview))>:not(#printPreviewOverlay):not(#urg360PrintFrame){display:none!important}
 body:has(#printPreviewOverlay :is(.prescription-page:not(.clinical-report,.v296-ed-report,.v115-report-translation-print,.v28bio-print),.sheet-preview)) #printPreviewOverlay,
 body:has(#printPreviewOverlay :is(.prescription-page:not(.clinical-report,.v296-ed-report,.v115-report-translation-print,.v28bio-print),.sheet-preview)) .print-preview-shell,
 body:has(#printPreviewOverlay :is(.prescription-page:not(.clinical-report,.v296-ed-report,.v115-report-translation-print,.v28bio-print),.sheet-preview)) .print-preview-scroll,
 body:has(#printPreviewOverlay :is(.prescription-page:not(.clinical-report,.v296-ed-report,.v115-report-translation-print,.v28bio-print),.sheet-preview)) #printStage.preview-visible,
 body:has(#printPreviewOverlay :is(.prescription-page:not(.clinical-report,.v296-ed-report,.v115-report-translation-print,.v28bio-print),.sheet-preview)) .print-document-root{
  display:block!important;position:static!important;inset:auto!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;
  margin:0!important;padding:0!important;overflow:visible!important;box-shadow:none!important;border:0!important;
 }
 #printPreviewOverlay :is(.prescription-page:not(.clinical-report,.v296-ed-report,.v115-report-translation-print,.v28bio-print),.sheet-preview){
  page:urg360Prescription;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important;
 }
}
