.mc-doc{--mc-navy:#000050;--mc-blue:#00008b;--mc-green:#2e8b57;--mc-grey:#f5f5f5;--mc-red:red;--mc-crimson:#dc143c;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-family:Helvetica,Arial,sans-serif}.mc-doc *,.mc-doc :before,.mc-doc :after{box-sizing:border-box}.mc-page{-moz-column-break-after:page;break-after:page;page-break-after:always;background:#fff;width:794px;height:1122px;margin:0 auto;position:relative;overflow:hidden}.mc-doc>.mc-page:last-child{-moz-column-break-after:auto;break-after:auto;page-break-after:auto}@media screen{.mc-container{background:#e5e7eb;padding:16px 0 3cm}.mc-page{box-shadow:0 0 0 1px #d1d5db,0 6px 16px #0000001f}}.mc-title{letter-spacing:.4pt;font-family:Arial,Helvetica,sans-serif;font-size:15pt;font-weight:400;line-height:1;position:absolute;top:18pt;left:36pt}.mc-pageno{font-size:10pt;font-weight:700;line-height:1;position:absolute;top:24pt;right:15.3pt}.mc-head{border:1pt solid var(--mc-navy);width:543.6pt;height:102.5pt;font-size:9pt;line-height:1.15;position:absolute;top:39pt;left:36pt}.mc-head-logo{border-right:.6pt solid var(--mc-navy);justify-content:center;align-items:center;width:84.6pt;display:flex;position:absolute;top:0;bottom:0;left:0}.mc-head-logo img{width:73pt;max-width:none;height:auto;display:block}.mc-head-photo{border-left:.6pt solid var(--mc-navy);justify-content:center;align-items:center;width:84.8pt;display:flex;position:absolute;top:0;bottom:0;right:0}.mc-head-photo img{-o-object-fit:cover;object-fit:cover;max-width:73pt;max-height:90pt;display:block}.mc-f{white-space:nowrap;position:absolute}.mc-l{font-weight:700}.mc-l1{left:90pt}.mc-v1{left:145pt}.mc-l2{left:274.5pt}.mc-v2{left:329.5pt}.mc-name{text-overflow:ellipsis;max-width:128pt;font-size:11pt;font-weight:700;top:3.2pt;overflow:hidden}.mc-wrap{white-space:normal;width:125pt;overflow:hidden}.mc-address{max-height:31pt;font-style:italic}.mc-notes{text-overflow:ellipsis;width:125pt;font-size:8pt;overflow:hidden}.mc-allergies-label{color:var(--mc-red)}.mc-surgery{white-space:normal;width:312pt;max-height:16.5pt;font-size:7pt;line-height:1.15;top:85.6pt;left:145pt;overflow:hidden}.mc-body{width:543.6pt;position:absolute;top:141.5pt;left:36pt}.mc-foot{width:543.6pt;font-size:6pt;line-height:9pt;position:absolute;top:799pt;left:36pt}.mc-abbr{grid-template-columns:repeat(6,65.8pt);width:400pt;display:grid;position:absolute;top:0;left:0}.mc-abbr b{font-weight:700}.mc-foot-addr{width:140pt;line-height:6.9pt;position:absolute;top:0;left:405pt}.mc-block{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;width:543.6pt;padding-top:2.3pt}.mc-block table{border-collapse:collapse;table-layout:fixed;border-spacing:0;width:543.6pt}.mc-block td,.mc-block th{border:.3pt solid var(--mc-navy);vertical-align:middle;padding:0;font-weight:400;overflow:hidden}.mc-grid thead th{text-align:center;border-bottom:2.4pt double var(--mc-navy);height:18.4pt;font-size:9pt}.mc-grid thead th.mc-day{font-size:8pt;line-height:1.1}.mc-grid thead th.mc-day span{display:block}.mc-med{text-align:left;vertical-align:top!important;border-right:.6pt solid var(--mc-navy)!important;padding:2pt 2.6pt!important}.mc-med-name{word-wrap:break-word;font-size:9pt;font-weight:700;line-height:10.3pt}.mc-flag{color:#00f;font-size:7pt;font-style:italic;font-weight:700;line-height:7.8pt}.mc-flag-purple{color:purple}.mc-instr{margin-top:8pt;font-size:8pt;font-style:italic;font-weight:700;line-height:9.2pt}.mc-interim{color:#b45309;white-space:nowrap;vertical-align:middle;border:.6pt solid #b45309;margin-left:3pt;padding:0 2pt;font-size:6pt;font-style:normal;line-height:7.5pt;display:inline-block}.mc-cd .mc-med-name,.mc-cd .mc-instr{color:var(--mc-crimson)}.mc-row td{height:20.6pt}.mc-time{border-color:var(--mc-blue)!important;border-width:.4pt!important;padding:.4pt!important}.mc-time div{text-align:center;word-break:break-word;background:var(--mc-round,transparent);justify-content:center;align-items:center;height:100%;min-height:19.8pt;font-size:7pt;font-weight:700;line-height:1.1;display:flex}.mc-dose{text-align:center;font-size:10pt;font-weight:700;border-right-width:.6pt!important}.mc-d{position:relative;border-color:var(--mc-green)!important}.mc-d.mc-alt{background:var(--mc-grey)}.mc-d.mc-wk{border-right:1.5pt solid var(--mc-navy)!important}.mc-balance .mc-time div{color:#fff;background:#000}.mc-balance .mc-d{border-color:var(--mc-navy)!important}.mc-balance .mc-d.mc-wk{border-right:1.5pt solid var(--mc-navy)!important}.mc-manager td{height:16.2pt}.mc-manager .mc-mgr-label{text-align:left;font-size:8pt;border-right-width:.6pt!important;padding-left:5pt!important}.mc-prn-label{text-align:center;font-size:9pt}.mc-cd .mc-row td{height:30.8pt}.mc-cd .mc-d,.mc-cd .mc-time,.mc-cd .mc-dose{border-color:var(--mc-red)!important}.mc-cd .mc-row .mc-d{background-image:linear-gradient(to bottom, transparent calc(50% - .25pt), var(--mc-red) calc(50% - .25pt), var(--mc-red) calc(50% + .25pt), transparent calc(50% + .25pt))}.mc-x:before,.mc-x:after{content:"";background:#000;width:120%;height:.6pt;position:absolute;top:50%;left:50%}.mc-x:before{transform:translate(-50%,-50%)rotate(55deg)}.mc-x:after{transform:translate(-50%,-50%)rotate(-55deg)}.mc-mark{z-index:1;letter-spacing:-.2pt;white-space:nowrap;text-align:center;font-size:6pt;font-weight:700;line-height:1;display:block;position:relative;overflow:hidden}.mc-mark.mc-mark-sm{letter-spacing:-.3pt;font-size:5pt}.mc-details td{font-size:8pt;line-height:9.2pt}.mc-details tr{height:13.7pt}.mc-img{text-align:center;padding:1pt!important}.mc-img img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:26pt;display:inline-block}.mc-warn{white-space:pre-line;vertical-align:top!important;padding:1.5pt 1.5pt 1.5pt 1.6pt!important}.mc-ind-label{color:#00f;padding-left:1.6pt!important}.mc-ind-value{padding-left:1pt!important}.mc-qty td{white-space:nowrap;height:13.8pt;font-size:8pt;border-bottom-width:.6pt!important;padding-left:1.6pt!important}.mc-qty .mc-qv{margin-left:4pt;display:inline-block}@media print{.mc-doc.mc-doc.mc-doc.mc-doc.mc-doc.mc-doc .mc-time div{background:var(--mc-round,transparent)!important}.mc-doc.mc-doc.mc-doc.mc-doc.mc-doc.mc-doc .mc-balance .mc-time div{background:#000!important}.mc-doc.mc-doc.mc-doc.mc-doc.mc-doc.mc-doc .mc-d.mc-alt{background:var(--mc-grey)!important}.mc-doc.mc-doc.mc-doc.mc-doc.mc-doc.mc-doc .mc-cd .mc-row .mc-d{background-image:linear-gradient(to bottom, transparent calc(50% - .25pt), var(--mc-red) calc(50% - .25pt), var(--mc-red) calc(50% + .25pt), transparent calc(50% + .25pt))!important}.mc-doc.mc-doc.mc-doc.mc-doc.mc-doc.mc-doc .mc-x:before,.mc-doc.mc-doc.mc-doc.mc-doc.mc-doc.mc-doc .mc-x:after{background:#000!important}}.mc-measure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:-10000px}
.action-buttons{background:#f5f5f5;border-radius:8px;gap:10px;margin-top:20px;padding:20px;display:flex}.btn{cursor:pointer;border:none;border-radius:4px;padding:12px 24px;font-size:16px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.btn-primary{color:#fff;background-color:#007bff}.btn-primary:hover{background-color:#0056b3}.btn-secondary{color:#fff;background-color:#6c757d}.btn-secondary:hover{background-color:#545b62}.btn-outline{color:#007bff;background-color:#0000;border:1px solid #007bff}.btn-outline:hover{color:#fff;background-color:#007bff}.loading,.error{text-align:center;padding:40px;font-size:16px}.error{color:#dc3545}.marsheet-print-warning{color:#78350f;background:#fffbeb;border:1px solid #f59e0b;border-left-width:4px;border-radius:6px;max-width:21cm;margin:12px auto;padding:10px 14px;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.4}.marsheet-print-warning ul{margin:4px 0 0 18px;padding:0;list-style:outside}.marsheet-print-warning-actions{gap:8px;margin-top:8px;display:flex}@media print{.action-buttons,.marsheet-print-warning{display:none!important}}
