@page{size:148mm 210mm;margin:0!important}
@media print{
.aqsa7-product-workspace{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}
html,body{margin:0!important;padding:0!important;background:#fff!important;width:148mm!important;height:210mm!important;min-height:210mm!important;max-height:210mm!important;overflow:hidden!important}
.site-bg-overlay,.no-print,.quick-action-bar,.settings-panel,.modal-screen{display:none!important}
.page-canvas-wrapper{width:148mm!important;height:210mm!important;min-height:210mm!important;padding:0!important;margin:0!important;display:block!important;overflow:hidden!important}
.receipt-paper{width:148mm!important;height:210mm!important;min-width:148mm!important;max-width:148mm!important;min-height:210mm!important;max-height:210mm!important;margin:0!important;padding:5mm 7mm!important;box-sizing:border-box!important;overflow:hidden!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important}
.receipt-paper *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
.receipt-paper .clinic-logo{opacity:1!important;filter:none!important}
.date-field-wrapper{direction:rtl!important;unicode-bidi:isolate!important;white-space:nowrap!important}
.blank-date-slots,.blank-date-era{direction:rtl!important;unicode-bidi:isolate!important;white-space:nowrap!important}
.blank-date-era{display:inline-block!important;flex:0 0 auto!important}
.digital-date-view{display:inline-flex!important}
.blank-date-view{display:none!important}
[data-mode="manual"] .date-field-wrapper .digital-date-view,body.blank-template-export .date-field-wrapper .digital-date-view{display:none!important}
[data-mode="manual"] .date-field-wrapper .blank-date-view,body.blank-template-export .date-field-wrapper .blank-date-view{display:flex!important}
.date-field-wrapper #hiddenDatePicker,.date-field-wrapper #digDate{display:none!important}
.date-field-wrapper .print-date-value{display:none!important}
@media print{
  .date-field-wrapper .print-date-value{
    display:inline-block!important;
    direction:ltr!important;
    unicode-bidi:isolate!important;
    font-weight:900!important;
    color:#073b63!important;
    white-space:nowrap!important;
  }
}
body.exporting-receipt .date-field-wrapper .print-date-value{
  display:inline-block!important;
  direction:ltr!important;
  unicode-bidi:isolate!important;
  font-weight:900!important;
  color:#073b63!important;
  white-space:nowrap!important;
}
body.exporting-receipt .date-field-wrapper #digDate{display:none!important}
body.blank-template-export .blank-date-slots,body.blank-template-export .blank-date-era{font-size:10px!important;color:#073b63!important;font-weight:800!important}
body.blank-template-export .blank-date-view{gap:6px!important;font-size:10px!important;color:#073b63!important}
.footer-meta-line{flex-direction:column!important;justify-content:center!important;gap:3px!important;text-align:center!important}
.footer-address{white-space:nowrap!important;width:100%!important;text-align:center!important}
.footer-phones{display:flex!important;width:100%!important;justify-content:center!important;gap:10px!important;white-space:nowrap!important;direction:ltr!important;unicode-bidi:isolate!important;font-size:8.5px!important;font-weight:800!important}
html[data-size="a4"] body{width:210mm!important;min-height:297mm!important}
html[data-size="a4"] .page-canvas-wrapper{width:210mm!important;height:297mm!important}
html[data-size="a4"] .receipt-paper{width:210mm!important;height:297mm!important;min-width:210mm!important;max-width:210mm!important;min-height:297mm!important;max-height:297mm!important}
html[data-size="thermal"] body{width:80mm!important;min-height:0!important;overflow:visible!important}
html[data-size="thermal"] .page-canvas-wrapper{width:80mm!important;height:auto!important;overflow:visible!important}
html[data-size="thermal"] .receipt-paper{width:80mm!important;height:auto!important;min-width:80mm!important;max-width:80mm!important;min-height:0!important;max-height:none!important;padding:5mm 4mm!important;overflow:visible!important}
}

/* Blank-template printable master: the vector PDF (native print) path must show
   only the clean receipt paper, never the editable form chrome or the calendar
   picker button from #receiptWorkspace. */
body.blank-template-export #receiptPrintArea input,
body.blank-template-export #receiptPrintArea select,
body.blank-template-export #receiptPrintArea textarea,
body.blank-template-export #receiptPrintArea button,
body.blank-template-export #receiptPrintArea .date-picker-btn,
body.blank-template-export #receiptPrintArea .hidden-date-picker{display:none!important;visibility:hidden!important}

/* Blank A5 notebook contract: no auto numbering and a real binding margin. */
body.blank-template-export .receipt-paper{
    padding-inline-start:15mm !important;
    padding-inline-end:7mm !important;
    box-sizing:border-box !important;
}
body.blank-template-export .num-dots{
    min-width:75px !important;
}
body.blank-template-export .manual-only.write-dots{
    min-height:18px !important;
    height:18px !important;
}
body.blank-template-export .section-patient .row-flex{
    min-height:25px !important;
    margin-bottom:6px !important;
}
body.blank-template-export .paid-blank-line{
    min-height:20px !important;
    height:20px !important;
}
@media print{
    body.blank-template-export[data-size="a5"] .receipt-paper{
        padding-inline-start:15mm !important;
        padding-inline-end:7mm !important;
    }
}
