:root{--prescription-page-width:210mm;--prescription-page-height:297mm;--prescription-page-x:10mm;--prescription-header-height:33mm;--prescription-footer-height:48mm;--prescription-content-width:calc(var(--prescription-page-width) - (2 * var(--prescription-page-x)))}.prescription-print-document,.prescription-print-document *{box-sizing:border-box;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.prescription-print-document{width:100%!important;max-width:none!important;margin:0!important;font-size:10pt!important;line-height:1.45!important;display:block!important}.prescription-print-content{width:100%!important;display:block!important}.prescription-page-header{overflow:hidden;height:var(--prescription-header-height)!important;z-index:10!important;background:#fff!important;margin:0!important}.prescription-page-footer{height:var(--prescription-footer-height)!important;z-index:10!important;background:#fff!important;margin:0!important;display:block!important}.prescription-page-footer>div:first-child{margin-left:var(--prescription-page-x)!important;margin-right:var(--prescription-page-x)!important}.prescription-print-document .patient-info-card,.prescription-print-document .patient-details{break-inside:avoid-page;page-break-inside:avoid}.prescription-print-document section{margin-bottom:0!important}.prescription-print-document h1,.prescription-print-document h2,.prescription-print-document h3,.prescription-print-document h4,.prescription-print-document p{orphans:3;widows:3;color:#111827!important}.prescription-print-document h1,.prescription-print-document h2,.prescription-print-document h3,.prescription-print-document h4{break-after:avoid-page;page-break-after:avoid}.prescription-print-document table{border-collapse:collapse!important;table-layout:fixed!important;break-inside:auto!important;page-break-inside:auto!important;width:100%!important}.prescription-print-document thead{display:table-header-group}.prescription-print-document tfoot{display:table-footer-group}.prescription-print-document tr,.medicine-row{break-inside:avoid-page;page-break-inside:avoid;page-break-after:auto}.prescription-print-document th,.prescription-print-document td{overflow-wrap:anywhere;word-break:normal;color:#111827!important;border-color:#d1d5db!important}.prescription-print-document th{padding-bottom:5pt!important;font-size:7.5pt!important;line-height:1.25!important}.prescription-print-document td{padding-top:6pt!important;padding-bottom:6pt!important}.prescription-medicines{break-inside:auto!important;page-break-inside:auto!important;flex:0 auto!important}.prescription-medicines>p{break-after:avoid-page;page-break-after:avoid;margin-bottom:8pt!important}.prescription-notes{break-inside:auto!important;page-break-inside:auto!important;margin-top:0!important;padding-top:12pt!important}.prescription-notes>div:first-child{break-after:avoid-page;page-break-after:avoid}.prescription-print-document img,.prescription-print-document svg{break-inside:avoid-page;page-break-inside:avoid;height:auto;max-width:100%!important}@media print{@page{size:A4;margin:10mm}html,body{line-height:1.45;color:#111827!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;font-family:var(--font-inter), var(--font-sans), Arial, Helvetica, sans-serif!important;background:#fff!important;margin:0!important;padding:0!important;overflow:visible!important}html.prescription-print-mode body>:not(.prescription-print-root){display:none!important}.prescription-print-root{background:#fff!important;width:auto!important;max-width:none!important;margin:0 auto!important;padding:0!important;display:block!important}html:not(.prescription-print-mode) body *{visibility:hidden!important}html:not(.prescription-print-mode) #prescription-print-target,html:not(.prescription-print-mode) #prescription-print-target *{visibility:visible!important}html:not(.prescription-print-mode) #prescription-print-target{position:absolute!important;inset:0 auto auto 0!important}html:not(.prescription-print-mode) body>:not(:has(#prescription-print-target)){display:none!important}#prescription-print-target{color:#111827!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:auto!important;box-shadow:none!important;break-inside:auto!important;page-break-inside:auto!important;page-break-after:auto!important;background:#fff!important;border:0!important;margin:0!important;display:block!important;overflow:visible!important;transform:none!important}.prescription-print-document{-webkit-box-decoration-break:clone;box-decoration-break:clone;min-height:auto!important;padding:var(--prescription-header-height) 0 var(--prescription-footer-height)!important}.prescription-print-content{padding:4mm 0 0!important}.prescription-page-header{position:fixed!important;top:0!important;left:0!important;right:0!important}.prescription-page-footer{position:fixed!important;bottom:0!important;left:0!important;right:0!important}.prescription-print-spacer,.no-print,[data-no-print=true],.print-hidden,.print-controls,.controls,.action-buttons,button,[role=button],input,textarea,select,nav,aside,.sidebar,.navbar{display:none!important}.prescription-print-document .prescription-page-header{break-inside:avoid-page;page-break-inside:avoid}.prescription-medicines{-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-top:-8mm!important;padding-top:8mm!important}.prescription-print-document a[href]:after{content:""}.page-break-before{break-before:page;page-break-before:always}.page-break-after{break-after:page;page-break-after:always}.page-break-inside-avoid{break-inside:avoid-page;page-break-inside:avoid}.print\:block{display:block!important}.print\:inline{display:inline!important}.print\:hidden{display:none!important}.print\:text-black{color:#111827!important}.print\:bg-white{background:#fff!important}}@media screen{.print-preview{color:#111827;background:#fff}}
.prescription-preview-scaler{width:var(--prescription-page-width);height:var(--prescription-page-height);transform-origin:0 0}.prescription-preview-page{width:var(--prescription-page-width);height:var(--prescription-page-height);isolation:isolate;contain:paint;clip-path:inset(0);font-family:var(--font-inter), var(--font-sans), Arial, Helvetica, sans-serif;background:#fff;position:relative;overflow:clip}.prescription-preview-page .prescription-page-header{top:var(--prescription-page-x);left:var(--prescription-page-x);right:var(--prescription-page-x);position:fixed}.prescription-preview-page .prescription-page-footer{bottom:var(--prescription-page-x);left:var(--prescription-page-x);right:var(--prescription-page-x);position:fixed}.prescription-preview-content-viewport{top:var(--prescription-page-x);left:var(--prescription-page-x);height:calc(var(--prescription-page-height) - (2 * var(--prescription-page-x)));contain:paint;isolation:isolate;position:absolute;overflow:clip;width:var(--prescription-content-width)!important}.prescription-preview-content{height:100%;padding:var(--prescription-header-height) 0 var(--prescription-footer-height);column-width:var(--prescription-content-width);column-fill:auto;transform:translateX(calc(-1 * var(--prescription-preview-page-index,0) * var(--prescription-content-width)));column-gap:0;transition:transform .25s;position:absolute;top:0;left:0;width:var(--prescription-content-width)!important}.prescription-preview-content>:first-child{margin-top:4mm}.prescription-preview-content .prescription-medicines{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:calc(8mm + var(--prescription-preview-thead-height,4.5mm))!important;margin-top:calc(-8mm - var(--prescription-preview-thead-height,4.5mm))!important}.prescription-preview-thead-overlay{top:calc(var(--prescription-page-x) + var(--prescription-header-height) + 8mm);left:var(--prescription-page-x);right:var(--prescription-page-x);z-index:5;visibility:hidden;position:fixed}.prescription-preview-thead-overlay[data-visible=true]{visibility:visible}.prescription-preview-print-source{visibility:hidden;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0;overflow:visible}.prescription-pdf-pages{flex-direction:column;gap:0;display:flex}.prescription-pdf-pages .prescription-preview-scaler{flex-shrink:0;position:relative}
