@media screen{#publicPortal .article-share-controls{padding:12px;background:#f1f8ff;border:1px solid #bed4e5;border-radius:12px;display:flex;gap:12px;flex-wrap:wrap}#publicPortal :is(.article-share-controls button,.article-share-controls a,.education-read-full){background:#edf6ff!important;color:#153e59!important;border:1px solid #97b7cc!important;min-height:46px;padding:11px 15px;font:600 14px/1.5 system-ui;border-radius:9px;opacity:1}#publicPortal :is(.article-share-controls button,.article-share-controls a,.education-read-full):hover{background:#dceefb!important;color:#102f45!important}#publicPortal :is(.article-share-controls button,.article-share-controls a,.education-read-full):focus-visible{outline:3px solid #215f89;outline-offset:3px}}
.payment-methods{padding:16px;background:#fff;border:1px solid #b7cfdf;border-radius:14px;color:#173e56}.payment-methods summary{cursor:pointer;font-weight:700;min-height:44px;padding:10px}.payment-options{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.payment-options a,.payment-options button{background:#edf6ff!important;color:#153e59!important;border:1px solid #97b7cc;border-radius:8px;min-height:44px;padding:10px 14px;font-weight:600}.payment-methods details{padding:10px;border-top:1px solid #cfdfeb}.payment-methods img{width:180px;height:180px;max-width:100%}
.clinical-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.clinical-document-field{display:grid;gap:4px;font-size:12px;color:#17354b}.clinical-document-field input{width:100%;min-width:0;padding:7px;border:1px solid #a8becb;border-radius:5px;background:white;color:#172d3e}.clinical-signoff{margin-top:14px;text-align:right;break-inside:avoid;page-break-inside:avoid;line-height:1.4;min-width:0!important}.clinical-signoff p{margin:4px 0}.clinical-hand-signature{padding-top:8mm}.clinical-signoff strong,.clinical-signoff small{display:block}.clinical-signed-when{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;font-size:11px}.clinical-signed-when span{white-space:nowrap}.clinical-document-grid .clinical-hand-signature{grid-column:1/-1}
.clinical-compact{width:194mm!important;max-width:194mm!important;min-height:0!important;height:auto!important;margin:0!important;padding:3mm!important;box-sizing:border-box!important;border:0!important;box-shadow:none!important;border-radius:0!important;font:10pt/1.3 Georgia,'Noto Sans Devanagari',serif!important;color:#122b40!important;background:#fff!important;overflow:visible!important}.clinical-compact>*+*{margin-top:2.5mm!important}.clinical-compact h2{font:700 16pt/1.2 Georgia,serif!important}.clinical-compact p{margin-top:1mm;margin-bottom:1mm;line-height:1.35!important}.clinical-compact table{width:100%!important;table-layout:fixed;border-collapse:collapse}.clinical-compact th,.clinical-compact td{padding:1.5mm!important;font-size:9pt!important;vertical-align:top;overflow-wrap:anywhere}.clinical-compact .document-pdf-value{font-size:9pt;line-height:1.35;min-height:1em;padding:1px 2px;white-space:pre-wrap}.clinical-compact .grid{gap:2mm!important}.clinical-compact .clinical-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm;margin:2mm 0}.clinical-compact .clinical-signoff{margin-top:3mm!important;flex-shrink:0}.clinical-compact .clinical-signoff p{line-height:1.3!important}.clinical-compact .document-origin{font:7pt/1.3 Arial,sans-serif;margin-top:3mm;white-space:pre-line;overflow-wrap:anywhere;display:block!important}.clinical-compact svg{max-width:12mm;max-height:12mm}.clinical-compact .patient-dob,.clinical-compact .no-print{display:none!important}.clinical-compact .clinical-hand-signature{padding-top:5mm}.clinical-compact .clinical-document-field{font-size:9pt}.clinical-compact .border{padding:2mm}.clinical-compact tr{break-inside:avoid;page-break-inside:avoid}
#clinicalPrintRoot{display:none}@media print{body.clinical-printing>*{display:none!important}body.clinical-printing>#clinicalPrintRoot{display:block!important;width:194mm;margin:0;padding:0}body.clinical-printing{min-height:0!important;height:auto!important;background:white!important}#clinicalPrintRoot .document-origin{display:block!important}#clinicalPrintRoot .certificate-sheet{overflow:visible!important}#clinicalPrintRoot .certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#clinicalPrintRoot .no-print{display:none!important}@page{size:A4 portrait;margin:8mm}}

.online-consultation-notice{padding:clamp(18px,4vw,32px);background:#f4f9fc;color:#17354b;border:1px solid #b7cfdf;border-radius:18px;scroll-margin-top:110px}.online-consultation-notice h3{font:700 clamp(24px,4vw,32px)/1.3 Georgia,serif;margin:10px 0 16px}.online-consultation-notice p{font-size:16px;line-height:1.65;margin:12px 0;max-width:78ch}.online-consultation-fee{display:inline-block;padding:4px 12px;background:#e2f1ea;color:#164734;border-radius:8px;white-space:nowrap}.online-consultation-warning{padding:16px;margin:20px 0;background:#fff8ee;color:#56361a;border:1px solid #d8b98d;border-left:5px solid #946027;border-radius:10px}.online-consultation-warning h4{font-size:18px;font-weight:700;line-height:1.4}.online-consultation-enquiry{display:inline-flex;align-items:center;min-height:46px;padding:12px 16px;border-radius:9px;background:#173e56;color:#fff!important;font-weight:700}.online-consultation-enquiry:focus-visible{outline:3px solid #215f89;outline-offset:3px}.online-consultation-notice .online-consultation-reference{font-size:14px}.online-consultation-reference a{color:#194f70;text-decoration:underline}

.clinical-compact .certificate-page{padding:1mm!important;gap:1.8mm!important}.clinical-compact .certificate-value{min-height:3mm;padding:.6mm 0;font-size:9pt;line-height:1.3}.clinical-compact .certificate-field{gap:.6mm}.clinical-compact .certificate-letterhead{padding-bottom:2mm}.clinical-compact .certificate-title{padding-bottom:2mm}.clinical-compact .certificate-signature{margin-top:3mm!important;gap:1mm}.clinical-compact .certificate-hand-signature{margin-top:3mm}

/* A full A4 writing area for generated prescriptions and requisitions. */
.clinical-a4-page{display:flex!important;flex-direction:column!important;min-height:264mm!important;width:194mm!important;max-width:194mm!important;font-size:11pt!important;line-height:1.4!important}.clinical-a4-page>*{flex-shrink:0}.clinical-a4-page .clinical-a4-end{margin-top:auto!important;padding-top:5mm}.clinical-a4-page .document-pdf-value{font-size:10.5pt;line-height:1.4}.clinical-a4-page th,.clinical-a4-page td{font-size:10pt!important;padding:2mm!important}.clinical-a4-page .document-origin{margin-top:3mm!important}.clinical-document-exit button,.clinical-document-home button{min-height:46px;padding:11px 17px;border:1px solid #9ebdcc;border-radius:10px;background:#edf6ff;color:#153e59;font:700 15px/1.4 system-ui;cursor:pointer}.clinical-document-exit-top{margin-bottom:12px}.clinical-document-exit-bottom{position:fixed;bottom:18px;right:18px;z-index:70;max-width:calc(100vw - 36px);box-shadow:0 3px 16px #153e5933;border-radius:10px}.clinical-document-exit-bottom button{background:#173e56;color:#fff;border-color:#173e56}.clinical-document-exit button:focus-visible,.clinical-document-home button:focus-visible{outline:3px solid #2280ac;outline-offset:3px}.clinical-document-home{padding:24px;background:#fff;border:1px solid #b7cfdf;border-radius:16px;scroll-margin-top:180px}.clinical-document-home h2{font:700 26px/1.3 Georgia,serif}.clinical-document-home p{margin:14px 0;line-height:1.6}.clinical-document-home button{margin:6px}#viewRxPad,#viewPathReq,#viewRadReq{padding-bottom:80px}@media print{.clinical-document-exit,.clinical-document-home{display:none!important}}
