.marsheet-template{color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;box-sizing:border-box;background:#fff;flex-direction:column;width:100%;max-width:21cm;min-height:29.7cm;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.4;display:flex;overflow-x:visible}.template-header{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;margin-bottom:0}.header-top{border-bottom:none;justify-content:space-between;align-items:center;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;line-height:1;display:flex}.header-top h1{color:#000;text-transform:uppercase;letter-spacing:2px;margin:0;padding:0;font-size:20px;font-weight:700;line-height:1}.header-top .page-number{color:#000;font-size:16px;font-weight:700}.unified-header{box-sizing:border-box;background:#f9f9f9;border:1px solid #000;align-items:stretch;gap:0;width:100%;max-width:100%;height:auto;min-height:3cm;margin-top:0;margin-bottom:2px;padding:3px;display:flex;overflow:hidden}.header-left-section{border-right:1px solid #000;flex-direction:column;flex-shrink:0;align-items:flex-start;min-width:120px;max-width:120px;padding:3px;display:flex}.header-center-section{border-right:1px solid #000;flex:1;align-items:flex-start;gap:0;min-height:100%;padding:3px;display:flex;overflow:hidden}.header-right-section{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:120px;padding:3px;display:flex}.logo-pill{justify-content:center;align-items:center;max-width:100px;padding:5px 8px;font-size:9px;display:flex}.logo-image{-o-object-fit:contain;object-fit:contain;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:auto;max-width:100%;height:auto;max-height:40px}.logo-text-fallback{flex-direction:column;justify-content:center;align-items:flex-start;line-height:1.1;display:flex}.logo-text-main{letter-spacing:.6px;font-size:11px;font-weight:700}.logo-text-sub{letter-spacing:.5px;font-size:10px;font-weight:700}.logo-text{font-size:9px}.rx-symbol{font-size:10px}.logo-subtitle{font-size:8px}.patient-info-left{flex:1;min-width:0;padding:0 10px 0 0;overflow:hidden}.patient-info-right{flex:1;min-width:0;padding:0 0 0 10px;overflow:hidden}.patient-info-row{align-items:flex-start;min-height:14px;margin-bottom:2px;line-height:1.2;display:flex}.patient-info-label{text-align:left;flex-shrink:0;min-width:80px;font-size:13px;font-weight:700;line-height:1.2}.patient-info-value{word-wrap:break-word;overflow-wrap:break-word;flex:1;min-width:0;margin-left:8px;font-size:13px;font-weight:400;line-height:1.2}.patient-info-value.patient-name{font-size:12px;font-weight:700;line-height:1.2}.patient-info-value.patient-notes,.patient-info-value.patient-surgery{word-wrap:break-word;overflow-wrap:break-word;font-size:9px;line-height:1.3}.patient-photo{color:#666;box-sizing:border-box;background:0 0;border:none;justify-content:center;align-items:center;width:100px;max-width:100px;height:120px;max-height:120px;margin:0 auto;padding:0;font-size:14px;display:flex;overflow:hidden}.patient-image{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.patient-image-placeholder{background:#e0e0e0;justify-content:center;align-items:center;width:100px;max-width:100px;height:120px;max-height:120px;display:flex}.patient-image-placeholder .initials{color:#666;font-size:18px;font-weight:700}.medications-content{page-break-inside:auto;flex:1;margin-top:0;padding-top:0;padding-bottom:100px;overflow:visible}.template-footer{page-break-inside:avoid;box-sizing:border-box;background:#fff;border-top:1px solid #000;flex-shrink:0;justify-content:space-between;align-items:flex-start;width:100%;max-width:100%;margin-top:auto;padding:3px 8px;font-size:8px;display:flex}.abbreviations{grid-template-columns:repeat(6,1fr);gap:.5px;width:75%;font-size:5px;display:grid}.abbreviation-item{align-items:center;font-size:5px;line-height:1.1;display:flex}.abbreviation-code{margin-right:1px;font-weight:700}.prescription-counter{text-align:right;border-left:1px solid #000;flex-shrink:0;width:auto;min-width:fit-content;padding-left:4px;font-size:6px;line-height:1.1}.prescription-counter strong{font-size:7px}@media print{.page-container{page-break-after:always!important;-moz-column-break-after:page!important;break-after:page!important;height:29.7cm!important;min-height:29.7cm!important;max-height:29.7cm!important;display:block!important;position:relative!important;overflow:hidden!important}.page-container:last-child{page-break-after:avoid!important;-moz-column-break-after:avoid!important;break-after:avoid!important}.marsheet-template{page-break-inside:avoid!important;visibility:visible!important;box-sizing:border-box!important;background:#fff!important;width:100%!important;max-width:100%!important;height:29.7cm!important;min-height:29.7cm!important;max-height:29.7cm!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.template-header{visibility:visible!important;page-break-inside:avoid!important;page-break-after:avoid!important;z-index:1!important;flex-shrink:0!important;width:100%!important;margin-bottom:0!important;display:block!important;position:relative!important;top:0!important;left:0!important;right:0!important}.medications-content{page-break-inside:auto;visibility:visible!important;width:100%!important;max-width:100%!important;min-height:0!important;padding-bottom:3cm!important;display:block!important}.medication-group{page-break-inside:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;max-height:15cm!important;margin-bottom:2px!important}.medication-group:last-child{page-break-after:avoid!important}.template-footer{visibility:visible!important;page-break-inside:avoid!important;page-break-before:avoid!important;z-index:10!important;background:#fff!important;border-top:1px solid #000!important;width:100%!important;max-width:100%!important;margin:0!important;padding:3px 8px!important;display:flex!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}@page{size:A4 portrait;margin:.1cm .1cm 0;visibility:visible!important;page-break-inside:avoid!important;page-break-after:avoid!important;position:relative!important;top:0!important;left:0!important;right:0!important;z-index:1!important;width:100%!important;flex-shrink:0!important;margin-bottom:15px!important}.page-container .template-footer{visibility:visible!important;page-break-inside:avoid!important;page-break-before:avoid!important;z-index:10!important;background:#fff!important;border-top:1px solid #000!important;width:100%!important;margin:0!important;padding:5px 10px!important;display:flex!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.header-top{visibility:visible!important;opacity:1!important;border-bottom:none!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;line-height:1!important;display:flex!important;position:static!important}.header-top h1{margin:0!important;padding:0!important;font-size:20px!important;line-height:1!important}.unified-header{visibility:visible!important;opacity:1!important;box-sizing:border-box!important;background:#f9f9f9!important;border:1px solid #000!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:3cm!important;margin-top:0!important;margin-bottom:2px!important;padding:3px!important;display:flex!important;position:static!important;overflow:hidden!important}.header-left-section,.header-center-section,.header-right-section{visibility:visible!important;opacity:1!important;padding:3px!important;display:flex!important;position:static!important}.patient-info-row{min-height:14px!important;margin-bottom:2px!important;line-height:1.2!important}.patient-info-label,.patient-info-value{font-size:13px!important;line-height:1.2!important}.patient-info-value.patient-name{font-size:12px!important;line-height:1.2!important}.patient-info-value.patient-notes,.patient-info-value.patient-surgery{word-wrap:break-word!important;overflow-wrap:break-word!important;font-size:9px!important;line-height:1.3!important}.patient-info-left,.patient-info-right{visibility:visible!important;opacity:1!important;display:block!important;position:static!important}.patient-info-row{visibility:visible!important;opacity:1!important;display:flex!important;position:static!important}.patient-info-label,.patient-info-value{visibility:visible!important;opacity:1!important;display:inline!important;position:static!important}.patient-photo{visibility:visible!important;opacity:1!important;box-sizing:border-box!important;background:0 0!important;border:none!important;width:100px!important;max-width:100px!important;height:120px!important;max-height:120px!important;margin:0 auto!important;padding:0!important;display:flex!important;position:static!important}.patient-image{-o-object-fit:contain!important;object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.logo-pill,.logo-image{visibility:visible!important;opacity:1!important;display:flex!important;position:static!important}.abbreviations{visibility:visible!important;display:grid!important}.prescription-counter{visibility:visible!important;width:auto!important;min-width:fit-content!important;padding-left:4px!important;font-size:6px!important;line-height:1.1!important;display:block!important}.prescription-counter strong{font-size:7px!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body,html,.marsheet-template,.template-header,.template-footer,.medications-content,.page-container{background:#fff!important}.marsheet-template,.template-header,.template-footer,.header-top,.unified-header,.abbreviations,.prescription-counter{top:auto;left:auto;right:auto;visibility:visible!important;opacity:1!important;display:block!important;position:static!important}.template-footer{display:flex!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.header-top,.unified-header{display:flex!important}.abbreviations{display:grid!important}.template-header *{visibility:visible!important;opacity:1!important;display:block!important;position:static!important}.template-header .header-top,.template-header .unified-header{display:flex!important}.template-header .unified-header *{visibility:visible!important;opacity:1!important;display:block!important}.template-header .header-left-section,.template-header .header-center-section,.template-header .header-right-section{display:flex!important}.template-header .patient-info-left,.template-header .patient-info-right{display:block!important}.template-header .patient-info-row{display:flex!important}.template-header .patient-info-label,.template-header .patient-info-value{display:inline!important}.template-header .patient-photo,.template-header .logo-pill,.template-header .logo-image{display:flex!important}.time-cell{color:#fff!important;background:#007bff!important}:is(.prn-row .time-cell,.medication-timing-row:has(.prn-dose-cell) .time-cell){color:#000!important;background:#fff!important}.morning-cell{color:#000!important;background-color:#ffb3ba!important}.night-cell{color:#fff!important;background-color:#1a365d!important}.evening-cell{color:#000!important;background-color:gold!important}.afternoon-cell{color:#000!important;background-color:#90ee90!important}.med-grid{border-collapse:collapse!important;border-spacing:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;box-shadow:none!important;border:3px solid #000!important;outline:none!important}.med-grid th,.med-grid td{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;box-shadow:none!important;border:3px solid #000!important;outline:none!important}.quantity-section{border-collapse:collapse!important;border-spacing:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;box-shadow:none!important;border:3px solid #000!important;outline:none!important}.quantity-section td{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;box-shadow:none!important;border:3px solid #000!important;outline:none!important}.instructions-section,.optional-details-section{border-collapse:collapse!important;border-spacing:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;box-shadow:none!important;border:3px solid #000!important;outline:none!important}.instructions-section td,.optional-details-section td,.balance-row td,.manager-row td{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;box-shadow:none!important;border:3px solid #000!important;outline:none!important}}@media screen{.marsheet-template{page-break-inside:auto;background:#fff;max-width:21cm;min-height:29.7cm;margin:0 auto;padding:.2cm;overflow:visible;box-shadow:0 0 10px #0000001a}}
.medication-group{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;box-sizing:border-box;width:100%;max-width:20cm;margin:0 auto 2px}.medication-name-header{text-align:left;box-sizing:border-box;background:#fff;width:120px;min-width:120px;max-width:120px;font-size:11px;font-weight:400;border-right:.5px solid #000!important}.time-header{text-align:center;background:#fff;width:40px;min-width:40px;max-width:40px;padding:0;font-size:11px;font-weight:400;line-height:1;border-right:.5px solid #000!important}.dose-header{text-align:center;background:#fff;width:30px;min-width:30px;max-width:30px;padding:0;font-size:11px;font-weight:400;line-height:1;border-right:.5px solid #000!important}.medication-name-row{vertical-align:top;height:auto;line-height:0}.medication-name-row td{vertical-align:top;margin-top:0!important;padding-top:0!important}.medication-row-spacer{overflow:hidden;border:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;line-height:0!important}.medication-timing-row{vertical-align:top;height:auto;margin:0;padding:0;line-height:0}.medication-timing-row td{vertical-align:top;margin-top:0!important;padding-top:0!important}.medication-name-cell{text-align:left;background:#fff;border:.5px solid #000;width:120px;min-width:120px;max-width:120px;height:auto;padding:0 4px 4px;font-size:11px;font-weight:700;line-height:0;display:table-cell;position:relative;vertical-align:top!important;border-top:none!important;border-bottom:none!important;padding-top:0!important}.medication-name-cell>:first-child{position:relative;top:0;margin-top:0!important;padding-top:0!important}.medication-name{text-align:left;width:100%;margin:0;padding:0;font-size:11px;line-height:1.1;display:block;margin-top:0!important;font-weight:700!important}.medication-name-cell .medication-name{font-weight:700!important}.medication-name>*{display:inline}.fridge-icon{vertical-align:middle;margin-left:4px;font-size:12px;font-style:normal;line-height:1;display:inline}.controlled-drug-name,.controlled-drug-instructions{color:#dc2626!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.controlled-drug-group .med-grid,.controlled-drug-group .med-grid th,.controlled-drug-group .med-grid td,.controlled-drug-group .medication-name-header,.controlled-drug-group .medication-name-cell,.controlled-drug-group .time-header,.controlled-drug-group .time-cell,.controlled-drug-group .dose-header,.controlled-drug-group .dose-cell,.controlled-drug-group .day-cell,.controlled-drug-group .balance-label,.controlled-drug-group .balance-time-cell,.controlled-drug-group .balance-dose-cell,.controlled-drug-group .balance-cell,.controlled-drug-group .manager-label,.controlled-drug-group .manager-time-cell,.controlled-drug-group .manager-dose-cell,.controlled-drug-group .manager-cell,.controlled-drug-group .prn-cell,.controlled-drug-group .prn-dose-cell,.controlled-drug-group .quantity-section,.controlled-drug-group .quantity-section td{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:.5px solid #dc2626!important}.medication-name-cell .special-instructions{text-transform:uppercase;color:#dc2626;text-align:left;width:100%;margin:1px 0;padding:0;font-size:9px;font-style:italic;font-weight:400;line-height:1.3;display:block}.medication-name-cell .medication-instructions{text-transform:uppercase;color:#666;text-align:left;width:100%;margin:1px 0 4px;padding:0;font-size:9px;font-style:italic;font-weight:700;line-height:1.3;display:block}.prn-indicator{color:#dc2626;text-transform:uppercase;margin-top:3px;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.prn-row{background:#fff}.prn-cell,.prn-dose-cell{vertical-align:top;background:#fff;border:.5px solid #000;height:20px;padding:2px}.prn-dose-label{text-align:center;justify-content:center;align-items:center;height:100%;padding:2px 0;font-size:8px;font-weight:700;display:flex}.med-grid{border-collapse:collapse;border-spacing:0;table-layout:fixed;box-sizing:border-box;border:.5px solid #000;border-top:none;width:100%;max-width:20cm;margin-bottom:0;margin-left:0;margin-right:0;font-size:9px;overflow:visible}.med-grid .dose-cell{font-size:7px}.med-grid tbody,.med-grid tbody tr{vertical-align:top;line-height:0}.med-grid th,.med-grid td{vertical-align:middle;text-align:center;box-sizing:border-box;border:.5px solid #000;height:30px;margin:0;padding:0;font-size:12px}.medication-name-cell{vertical-align:top!important}.med-grid th{background:#fff;font-weight:700}.time-cell{text-align:center;background:#fff;width:40px;min-width:40px;max-width:40px;height:auto;min-height:25px;padding:2px 0;font-size:9px;font-weight:700;line-height:1.2;border-right:.5px solid #000!important}.time-cell[data-timing-color]{background-color:var(--timing-bg-color,#2563eb)!important;color:var(--timing-text-color,#fff)!important}.dose-cell{text-align:center;width:30px;min-width:30px;max-width:30px;height:auto;min-height:25px;padding:2px;font-size:7px;font-weight:700;line-height:1.2;border-left:none!important}.day-header-row th{vertical-align:middle;height:25px;min-height:25px;max-height:25px;padding:4px;font-size:11px;font-weight:400}.day-spacer-row th{height:5px;padding:1px;font-size:8px;font-weight:700}.day-cell{width:1fr;vertical-align:middle;height:auto;min-height:30px;position:relative;overflow:hidden}.not-dispensed-day{background-color:#f3f4f6;position:relative;overflow:hidden}.not-dispensed-mark{box-sizing:border-box;z-index:1;pointer-events:none;width:100%;height:100%;padding:0;display:block;position:absolute;top:0;left:0;overflow:hidden}.not-dispensed-mark:before{content:"";transform-origin:50%;background-color:#dc2626;width:2px;height:145%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.not-dispensed-mark:after{content:"";transform-origin:50%;background-color:#dc2626;width:2px;height:145%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.day-abbr{margin-bottom:0;font-size:10px;font-weight:400;line-height:1;display:block}.day-num{font-size:11px;font-weight:400;line-height:1;display:block}.manager-row{background:#f0f0f0}.manager-row td{text-align:center;vertical-align:middle;border:.5px solid #000;height:25px;min-height:25px;max-height:25px;padding:2px;font-size:9px}.manager-medication-cell{vertical-align:middle!important;text-align:center!important;background:#fff!important;border:.5px solid #000!important;width:120px!important;min-width:120px!important;max-width:120px!important;height:25px!important;min-height:25px!important;max-height:25px!important;padding:2px 4px!important}.manager-label{text-align:left;background:#fff;width:200px;padding:2px 5px;font-weight:700}.manager-time-cell{text-align:left;background:#fff;padding-left:5px;font-weight:700}.sent-qty-in-manager{color:#000;text-align:left;margin:3px 0 0;padding:0;font-size:11px;font-weight:700;display:block}.sent-qty-in-balance{color:#333;margin-top:2px;padding:0;font-size:9px;font-weight:700;line-height:1}.manager-time-cell{text-align:left;background:#fff;width:40px;min-width:40px;max-width:40px;padding:2px 5px;font-size:9px;font-weight:700}.manager-dose-cell{background:#fff;width:30px;min-width:30px;max-width:30px}.manager-cell{width:1fr;vertical-align:middle;box-sizing:border-box;text-align:center;white-space:nowrap;background:#fff;padding:0;overflow:hidden;height:25px!important;min-height:25px!important;max-height:25px!important}.manager-row .day-cell{height:25px!important;min-height:25px!important;max-height:25px!important}.balance-row{vertical-align:top;background:#f0f0f0;margin:0;padding:0;line-height:0}.balance-row td{text-align:center;vertical-align:middle;border:.5px solid #000;height:25px;min-height:25px;max-height:25px;padding:2px;font-size:9px;border-top:none!important;margin-top:0!important;padding-top:0!important}.balance-medication-cell{vertical-align:middle!important;text-align:left!important;background:#fff!important;border:.5px solid #000!important;width:120px!important;min-width:120px!important;max-width:120px!important;height:25px!important;min-height:25px!important;max-height:25px!important;padding:2px 4px!important}.sent-qty-in-balance{color:#000;text-align:center;margin:0;padding:0;font-size:12px;font-weight:400;line-height:1.2}.balance-label{text-align:left;background:#fff;width:200px;padding-left:5px;font-weight:700}.balance-time-cell{text-align:left;background:#fff;width:40px;min-width:40px;max-width:40px;padding:2px 5px;font-size:9px;font-weight:700}.balance-dose-cell{background:#fff;width:30px;min-width:30px;max-width:30px}.balance-cell{width:1fr;vertical-align:middle;box-sizing:border-box;text-align:center;white-space:nowrap;background:#fff;padding:0;overflow:hidden;height:25px!important;min-height:25px!important;max-height:25px!important}.balance-row .day-cell{height:25px!important;min-height:25px!important;max-height:25px!important}.instructions-section{border-collapse:collapse;table-layout:fixed;box-sizing:border-box;border-bottom:.5px solid #000;border-left:.5px solid #000;border-right:.5px solid #000;width:100%;max-width:100%;margin-bottom:0;margin-left:0;margin-right:0}.instructions-section td{vertical-align:top;border:.5px solid #000;padding:8px 10px;font-size:12px}.indications-cell,.routes-cell{width:50%;font-size:12px}.optional-details-section{border-collapse:collapse;table-layout:fixed;box-sizing:border-box;border-bottom:.5px solid #000;border-left:.5px solid #000;border-right:.5px solid #000;width:100%;max-width:100%;margin-bottom:0;margin-left:0;margin-right:0}.optional-details-section td{vertical-align:middle;border:.5px solid #000;padding:0;font-size:9px}.medication-image-cell{vertical-align:middle;text-align:center;width:129px;padding:0;font-size:9px}.medication-image-container{justify-content:center;align-items:center;gap:0;width:100%;margin-top:0;flex-flow:row!important;display:flex!important}.medication-image-box{box-sizing:border-box;background:#fff;border:none;border-right:.5px solid #000;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;overflow:hidden;flex:0 0 50%!important;width:50%!important;min-width:0!important;max-width:50%!important;height:58px!important;min-height:58px!important;max-height:58px!important;display:flex!important}.medication-image-box:last-child{border-right:none}.medication-image{-o-object-fit:contain;object-fit:contain;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:auto;height:auto;display:block;max-width:80%!important;max-height:75%!important}.image-placeholder,.image-error{color:#999;margin-top:4px;font-size:10px;font-style:italic}.drug-label-cell{width:50%;padding:2px 4px;font-size:9px;vertical-align:top!important;text-align:left!important}.optional-details-section .indications-cell{vertical-align:middle;text-align:left;width:30%;height:20px;padding:2px 4px;font-size:9px}.optional-details-section .indications-cell strong{font-weight:400}.optional-details-section .routes-cell{vertical-align:middle;text-align:left;width:30%;height:20px;padding:2px 4px;font-size:9px}.optional-details-section .routes-cell strong{font-weight:400}.quantity-section{border-collapse:collapse;table-layout:fixed;box-sizing:border-box;border:.5px solid #000;width:100%;max-width:100%;margin-bottom:0;margin-left:0;margin-right:0}.quantity-section td{text-align:left;vertical-align:top;box-sizing:border-box;border:.5px solid #000;width:16.66%;min-width:16.66%;max-width:16.66%;padding:6px 8px;font-size:11px}.quantity-cell{box-sizing:border-box;border-right:.5px solid #000;width:16.66%;min-width:16.66%;max-width:16.66%}.quantity-row{align-items:center;margin-bottom:2px;display:flex}.quantity-label{min-width:60px;margin-right:4px;font-size:11px;font-weight:400}.quantity-value{min-width:20px;font-size:11px}@media print{.med-grid *,.med-grid th *,.med-grid td *{box-shadow:none!important;text-shadow:none!important;outline:none!important}.med-grid,.med-grid th,.med-grid td,.med-grid th *,.med-grid td *{appearance:none!important;border-image:!important}.medication-group{page-break-inside:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:100%!important;max-width:100%!important;margin-bottom:2px!important;margin-left:auto!important;margin-right:auto!important}.med-grid{page-break-inside:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;table-layout:fixed!important;box-sizing:border-box!important;border-collapse:collapse!important;border-spacing:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:100%!important;max-width:100%!important;box-shadow:none!important;border:3px solid #000!important;border-image:!important;outline:none!important;margin-left:0!important;margin-right:0!important;font-size:8px!important}.med-grid th,.med-grid td{box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;box-shadow:none!important;border:3px solid #000!important;border-image:!important;outline:none!important}.medication-row-spacer{border:none!important;display:none!important}.med-grid th.medication-name-header,.med-grid td.medication-name-cell{width:120px!important;min-width:120px!important;max-width:120px!important}.med-grid th.time-header,.med-grid td.time-cell{width:40px!important;min-width:40px!important;max-width:40px!important}.med-grid th.dose-header,.med-grid td.dose-cell{width:30px!important;min-width:30px!important;max-width:30px!important}.med-grid th.day-cell,.med-grid td.day-cell{width:auto!important;min-width:0!important;max-width:none!important;padding:0!important;font-size:8px!important;overflow:hidden!important}.day-header-row th.day-cell{padding:2px 1px!important;font-size:8px!important}.day-abbr{font-size:7px!important;font-weight:400!important;line-height:1!important}.day-num{font-size:8px!important;font-weight:400!important;line-height:1!important}.med-grid td.balance-cell,.med-grid td.manager-cell{width:auto!important;min-width:0!important;max-width:none!important;padding:0!important;font-size:8px!important}.instructions-section,.optional-details-section{page-break-inside:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;table-layout:fixed!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.optional-details-section td{vertical-align:middle!important;font-size:9px!important}.medication-image-cell{width:129px!important;font-size:9px!important}.drug-label-cell{vertical-align:top!important;text-align:left!important;width:50%!important;font-size:9px!important}.optional-details-section .indications-cell,.optional-details-section .routes-cell{width:30%!important;font-size:9px!important}.optional-details-section .indications-cell strong,.optional-details-section .routes-cell strong{font-weight:400!important}.quantity-section{page-break-inside:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;table-layout:fixed!important;box-sizing:border-box!important;border-collapse:separate!important;border-spacing:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:.05px solid #666!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.quantity-section td{box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:16.66%!important;min-width:16.66%!important;max-width:16.66%!important;box-shadow:none!important;border:.05px solid #666!important;outline:none!important;padding:4px 6px!important;font-size:10px!important}.medication-name-cell{vertical-align:top!important;padding-top:0!important;line-height:0!important;display:table-cell!important}.medication-name-cell>:first-child{margin-top:0!important;padding-top:0!important;position:relative!important;top:0!important}.medication-name-row{vertical-align:top!important;margin:0!important;padding:0!important;line-height:0!important}.medication-name-row td{vertical-align:top!important;margin-top:0!important;padding-top:0!important}.medication-timing-row{vertical-align:top!important;margin:0!important;padding:0!important;line-height:0!important}.medication-timing-row td{vertical-align:top!important;margin-top:0!important;padding-top:0!important}.medication-timing-row td.time-cell{text-align:center!important;vertical-align:middle!important}.medication-timing-row td.dose-cell{text-align:center!important;vertical-align:middle!important;font-size:7px!important;font-weight:700!important}.med-grid tbody .dose-cell,.med-grid tbody td.dose-cell,.medication-group .dose-cell,.medication-group td.dose-cell,.med-grid .dose-cell,.med-grid td.dose-cell,table.med-grid .dose-cell,table.med-grid td.dose-cell,.med-grid tr .dose-cell,.med-grid tr td.dose-cell,.medication-timing-row .dose-cell,.medication-timing-row td.dose-cell{font-size:7px!important;font-weight:700!important}.medication-group .med-grid .medication-timing-row td.dose-cell{font-size:7px!important}.balance-row{vertical-align:top!important;margin:0!important;padding:0!important;line-height:0!important}.balance-row td{border-top:none!important;margin-top:0!important;padding-top:0!important}.medication-name{margin:0!important;padding:0!important;font-weight:700!important;line-height:1!important}.medication-name-cell .medication-name{font-weight:700!important}.controlled-drug-name,.controlled-drug-instructions{color:#dc2626!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.controlled-drug-group .med-grid,.controlled-drug-group .med-grid th,.controlled-drug-group .med-grid td,.controlled-drug-group .medication-name-header,.controlled-drug-group .medication-name-cell,.controlled-drug-group .time-header,.controlled-drug-group .time-cell,.controlled-drug-group .dose-header,.controlled-drug-group .dose-cell,.controlled-drug-group .day-cell,.controlled-drug-group .balance-label,.controlled-drug-group .balance-time-cell,.controlled-drug-group .balance-dose-cell,.controlled-drug-group .balance-cell,.controlled-drug-group .manager-label,.controlled-drug-group .manager-time-cell,.controlled-drug-group .manager-dose-cell,.controlled-drug-group .manager-cell,.controlled-drug-group .prn-cell,.controlled-drug-group .prn-dose-cell,.controlled-drug-group .quantity-section,.controlled-drug-group .quantity-section td{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:1px solid #dc2626!important}.med-grid{border-collapse:separate!important;border-spacing:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;box-shadow:none!important;border:.05px solid #666!important;outline:none!important}.med-grid th,.med-grid td{box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;box-shadow:none!important;border:.05px solid #666!important;outline:none!important}.time-cell{text-align:center!important;vertical-align:middle!important;width:40px!important;min-width:40px!important;max-width:40px!important;padding:2px 0!important;font-size:9px!important;font-weight:700!important;line-height:1.2!important}.medication-timing-row .time-cell{text-align:center!important;vertical-align:middle!important}.dose-cell{text-align:center!important;vertical-align:middle!important;width:30px!important;min-width:30px!important;max-width:30px!important;padding:2px!important;font-size:7px!important;font-weight:700!important;line-height:1.2!important}.med-grid .dose-cell,.med-grid td.dose-cell,.medication-timing-row .dose-cell,.medication-timing-row td.dose-cell,.med-grid tbody .dose-cell,.med-grid tbody td.dose-cell,.medication-group .dose-cell,.medication-group td.dose-cell,table.med-grid .dose-cell,table.med-grid td.dose-cell,.med-grid tr .dose-cell,.med-grid tr td.dose-cell{text-align:center!important;vertical-align:middle!important;font-size:7px!important;font-weight:700!important}.balance-time-cell,.manager-time-cell{text-align:left!important;width:40px!important;min-width:40px!important;max-width:40px!important;padding:2px 5px!important;font-size:9px!important;font-weight:700!important}.balance-row td{text-align:center!important;vertical-align:middle!important;height:25px!important;min-height:25px!important;max-height:25px!important;padding:0 2px 2px!important;font-size:9px!important}.manager-row td{text-align:center!important;vertical-align:middle!important;height:25px!important;min-height:25px!important;max-height:25px!important;padding:2px!important;font-size:9px!important}.balance-medication-cell{vertical-align:middle!important;text-align:left!important;background:#fff!important;border:.5px solid #000!important;width:120px!important;min-width:120px!important;max-width:120px!important;height:25px!important;min-height:25px!important;max-height:25px!important;padding:2px 4px!important}.manager-medication-cell{vertical-align:middle!important;text-align:center!important;background:#fff!important;border:.5px solid #000!important;width:120px!important;min-width:120px!important;max-width:120px!important;height:25px!important;min-height:25px!important;max-height:25px!important;padding:2px 4px!important}.balance-row .day-cell,.manager-row .day-cell{height:25px!important;min-height:25px!important;max-height:25px!important}.instructions-section,.optional-details-section,.quantity-section{border-collapse:collapse!important;border-spacing:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;box-shadow:none!important;border:3px solid #000!important;outline:none!important}.instructions-section td,.optional-details-section td,.quantity-section td{box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;box-shadow:none!important;border:3px solid #000!important;outline:none!important}.time-cell[data-timing-color]{background-color:var(--timing-bg-color,#2563eb)!important;color:var(--timing-text-color,#fff)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}:is(.prn-row .time-cell,.medication-timing-row:has(.prn-dose-cell) .time-cell){color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important}.time-cell,.time-cell[style]{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.prn-indicator{color:#dc2626!important;font-size:10px!important;font-weight:700!important}.prn-cell,.prn-dose-cell{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;box-shadow:none!important;background:#fff!important;border:3px solid #000!important;outline:none!important}.prn-dose-label{text-align:center!important;padding:2px 0!important;font-size:8px!important;font-weight:700!important}.sent-qty-in-balance{color:#000!important;text-align:center!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:400!important;line-height:1.2!important}.medication-image-container{flex-flow:row!important;justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;display:flex!important}.medication-image-box{box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;border:none!important;border-right:.5px solid #000!important;border-radius:0!important;flex:0 0 50%!important;justify-content:center!important;align-items:center!important;width:50%!important;min-width:0!important;max-width:50%!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding:0!important;display:flex!important;overflow:hidden!important}.medication-image-box:last-child{border-right:none!important}.medication-image{-o-object-fit:contain!important;object-fit:contain!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:auto!important;max-width:80%!important;height:auto!important;max-height:75%!important;display:block!important}.medication-row-spacer{border:none!important}}.marsheet-day-mark{text-align:center;color:#000;justify-content:center;align-items:center;width:100%;min-height:14px;font-size:11px;font-weight:700;line-height:1.1;display:flex}
@page{size:A4 portrait;margin:.35cm .5cm;height:29.7cm;width:21cm}.mar-sheet-container{color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;box-sizing:border-box;background:#fff;flex-direction:column;width:100%;max-width:210mm;min-height:100vh;margin:0;padding:10px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.4;display:flex;overflow-x:visible}@media screen{.mar-sheet-container{page-break-inside:auto;background:#fff;max-width:21cm;min-height:29.7cm;margin:0 auto;padding:1cm .2cm 3cm;overflow:visible;box-shadow:0 0 10px #0000001a}.page-container{page-break-after:always;-moz-column-break-after:page;break-after:page;background:#fff;min-height:29.7cm;margin-bottom:2cm;box-shadow:0 0 10px #0000001a;display:block!important}.page-container:last-child{margin-bottom:0}.medication-group{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:2px}.medication-group:nth-child(2n){page-break-before:auto}}.medication-group{width:100%;overflow:visible}.med-grid{table-layout:fixed;width:100%}.header-top{border-bottom:none;justify-content:space-between;align-items:center;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;line-height:1;display:flex}.header-top h1{color:#000;text-transform:uppercase;letter-spacing:2px;margin:0;padding:0;font-size:20px;font-weight:700;line-height:1}.header-top .page-number{color:#000;font-size:16px;font-weight:700}.unified-header{box-sizing:border-box;background:#f9f9f9;border:1px solid #000;align-items:stretch;gap:0;height:auto;min-height:3cm;margin-bottom:2px;padding:3px;display:flex;overflow:hidden}.header-left-section{border-right:1px solid #000;flex-direction:column;flex-shrink:0;align-items:flex-start;min-width:120px;max-width:120px;padding:3px;display:flex}.header-center-section{border-right:1px solid #000;flex:1;align-items:flex-start;gap:0;min-height:100%;padding:3px;display:flex;overflow:hidden}.header-right-section{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:120px;padding:3px;display:flex}.logo-pill{justify-content:center;align-items:center;max-width:100px;padding:5px 8px;font-size:9px;display:flex}.logo-image{-o-object-fit:contain;object-fit:contain;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:auto;max-width:100%;height:auto;max-height:40px}.logo-text{font-size:9px}.rx-symbol{font-size:10px}.logo-subtitle{font-size:8px}.header-right h1{color:#000;text-transform:uppercase;letter-spacing:1px;text-align:right;margin:0;font-size:20px;font-weight:700;line-height:1}.page-number{color:#000;text-align:right;margin-top:5px;font-size:11px;font-weight:700}.patient-info-left{flex:1;min-width:0;padding:0 10px 0 0;overflow:hidden}.patient-info-right{flex:1;min-width:0;padding:0 0 0 10px;overflow:hidden}.patient-info-row{align-items:flex-start;min-height:14px;margin-bottom:2px;line-height:1.2;display:flex}.patient-info-label{text-align:left;flex-shrink:0;min-width:80px;font-size:13px;font-weight:700;line-height:1.2}.patient-info-value{word-wrap:break-word;overflow-wrap:break-word;flex:1;min-width:0;margin-left:8px;font-size:13px;font-weight:400;line-height:1.2}.patient-info-value.patient-name{font-size:14px;font-weight:700}.patient-info-value.patient-notes,.patient-info-value.patient-surgery{word-wrap:break-word;overflow-wrap:break-word;font-size:9px;line-height:1.3}.patient-photo{color:#666;box-sizing:border-box;background:0 0;border:none;justify-content:center;align-items:center;width:100px;max-width:100px;height:120px;max-height:120px;margin:0 auto;padding:0;font-size:14px;display:flex;overflow:hidden}.medication-name-header{text-align:left;background:#fff;width:120px;min-width:120px;max-width:120px;font-size:11px;font-weight:400;border-right:1px solid #000!important}.time-header{text-align:center;background:#fff;width:40px;min-width:40px;max-width:40px;padding:0;font-size:11px;font-weight:400;line-height:1;border-right:1px solid #000!important}.dose-header{text-align:center;background:#fff;width:30px;min-width:30px;max-width:30px;padding:0;font-size:11px;font-weight:400;line-height:1;border-right:1px solid #000!important}.medication-name-cell{text-align:left;background:#fff;border:1px solid #000;width:120px;min-width:120px;max-width:120px;padding:0 4px 28px;font-size:11px;font-weight:700;line-height:0;display:table-cell;position:relative;vertical-align:top!important;border-top:none!important;border-bottom:none!important;padding-top:0!important}.medication-name-cell>:first-child{position:relative;top:0;margin-top:0!important;padding-top:0!important}.medication-name-row{vertical-align:top;line-height:0}.medication-name-row td{vertical-align:top;margin-top:0!important;padding-top:0!important}.medication-name-row td:first-child{margin-top:0!important;padding-top:0!important}.medication-name{text-align:left;width:100%;margin:0;padding:0;font-size:11px;line-height:1.1;display:block;margin-top:0!important;font-weight:700!important}.medication-name-cell .medication-name{font-weight:700!important}.medication-name-cell .special-instructions{text-transform:uppercase;color:#dc2626;text-align:left;width:100%;margin:3px 0 2px;padding:0;font-size:9px;font-style:italic;font-weight:400;line-height:1.3;display:block}.medication-name-cell .medication-instructions{text-transform:uppercase;color:#666;text-align:left;width:100%;margin:3px 0 4px;padding:0;font-size:9px;font-style:italic;font-weight:700;line-height:1.3;display:block}.prn-indicator{color:#dc2626;text-transform:uppercase;margin-top:3px;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.prn-row{background:#fff}.prn-cell,.prn-dose-cell{vertical-align:top;background:#fff;border:1px solid #000;height:20px;padding:2px}.prn-dose-label{text-align:center;justify-content:center;align-items:center;height:100%;padding:2px 0;font-size:8px;font-weight:700;display:flex}.med-grid{border-collapse:collapse;border-spacing:0;table-layout:fixed;border:1px solid #000;border-top:none;width:100%;max-width:100%;margin-bottom:0;font-size:9px;overflow:visible}.med-grid tbody,.med-grid tbody tr{vertical-align:top;line-height:0}.med-grid th,.med-grid td{vertical-align:middle;text-align:center;box-sizing:border-box;border:1px solid #000;height:30px;margin:0;padding:0;font-size:12px}.medication-name-cell{vertical-align:top!important}.med-grid th{background:#fff;font-weight:700}.time-cell{text-align:center;background:#fff;width:40px;min-width:40px;max-width:40px;height:auto;min-height:25px;padding:2px 0;font-size:9px;font-weight:700;line-height:1.2;border-right:1px solid #000!important}.morning-cell{color:#000!important;background-color:#ffb3ba!important}.night-cell{color:#fff!important;background-color:#1a365d!important}.dose-cell{text-align:center;width:30px;min-width:30px;max-width:30px;height:auto;min-height:25px;padding:2px;font-size:7px;font-weight:700;line-height:1.2;border-left:none!important}.day-header-row th{vertical-align:middle;height:25px;min-height:25px;max-height:25px;padding:4px;font-size:11px;font-weight:400}.day-spacer-row th{height:5px;padding:1px;font-size:8px;font-weight:700}.day-cell{width:1fr;vertical-align:middle;text-align:center;box-sizing:border-box;white-space:nowrap;height:auto;min-height:30px;padding:0;position:relative;overflow:hidden}.day-abbr{margin-bottom:0;font-size:10px;font-weight:400;line-height:1;display:block}.day-num{font-size:11px;font-weight:400;line-height:1;display:block}.manager-row{background:#f0f0f0}.manager-row td{text-align:center;vertical-align:middle;border:1px solid #000;height:25px;padding:2px;font-size:9px}.manager-label{text-align:left;background:#fff;width:200px;padding:2px 5px;font-weight:700}.sent-qty-in-manager{color:#000;text-align:left;margin:0;padding:0;font-size:11px;font-weight:700}.manager-time-cell{text-align:left;background:#fff;width:40px;min-width:40px;max-width:40px;padding:2px 5px;font-size:9px;font-weight:700}.manager-dose-cell{background:#fff;width:30px;min-width:30px;max-width:30px}.manager-cell{width:1fr;vertical-align:middle;box-sizing:border-box;text-align:center;white-space:nowrap;background:#fff;height:30px;padding:0;overflow:hidden}.balance-row{vertical-align:top;background:#f0f0f0;margin:0;padding:0;line-height:0}.balance-row td{text-align:center;vertical-align:middle;border:1px solid #000;height:25px;padding:2px;font-size:9px;border-top:none!important;margin-top:0!important;padding-top:0!important}.balance-label{text-align:left;background:#fff;width:200px;padding-left:5px;font-weight:700}.balance-time-cell{background:#fff;width:40px;min-width:40px;max-width:40px;padding:0;font-size:9px}.balance-dose-cell{background:#fff;width:30px;min-width:30px;max-width:30px}.balance-cell{width:1fr;vertical-align:middle;box-sizing:border-box;text-align:center;white-space:nowrap;background:#fff;height:30px;padding:0;overflow:hidden}.instructions-section{border-collapse:collapse;border-bottom:1px solid #000;border-left:1px solid #000;border-right:1px solid #000;width:100%;margin-bottom:0}.instructions-section td{vertical-align:top;border:1px solid #000;padding:8px 10px;font-size:12px}.indications-cell,.routes-cell{width:50%;font-size:12px}.quantity-section{border-collapse:collapse;border:1px solid #000;width:100%;margin-bottom:0}.quantity-section td{text-align:left;vertical-align:top;border:1px solid #000;width:16.66%;padding:6px 8px;font-size:11px}.quantity-cell{border-right:1px solid #000;width:16.66%}.quantity-row{align-items:center;margin-bottom:2px;display:flex}.quantity-label{min-width:60px;margin-right:4px;font-size:11px;font-weight:400}.quantity-value{min-width:20px;font-size:11px}.footer{page-break-inside:avoid;border-top:1px solid #000;justify-content:space-between;align-items:flex-start;margin-top:auto;padding:3px 8px;font-size:8px;display:flex;position:static}.abbreviations{grid-template-columns:repeat(6,1fr);gap:.5px;width:75%;font-size:7px;display:grid}.abbreviation-item{align-items:center;font-size:7px;line-height:1.1;display:flex}.abbreviation-code{margin-right:1px;font-weight:700}.prescription-counter{text-align:right;border-left:1px solid #000;flex-shrink:0;width:auto;min-width:fit-content;padding-left:4px;font-size:6px;line-height:1.1}.prescription-counter strong{font-size:7px}.medication-group{page-break-inside:avoid;margin-bottom:2px}.patient-info-box,.med-grid,.med-grid th,.med-grid td,.manager-row,.instructions-section,.quantity-section{border:1px solid #000}.footer{border-top:1px solid #000}.header-left-section{min-width:120px!important;max-width:120px!important;padding:10px!important}.medication-name-header,.medication-name-cell{width:120px!important;min-width:120px!important;max-width:120px!important}.time-header{width:40px!important;min-width:40px!important;max-width:40px!important;padding:0!important;font-size:11px!important;line-height:1!important}.time-cell{width:40px!important;min-width:40px!important;max-width:40px!important;padding:0!important;font-size:9px!important;line-height:1!important}.dose-header,.dose-cell{width:30px!important;min-width:30px!important;max-width:30px!important;padding:0!important;font-size:11px!important;line-height:1!important}.day-cell,.manager-cell,.balance-cell{width:1fr!important;text-align:center!important;white-space:nowrap!important;padding:0!important}.manager-time-cell,.balance-time-cell{width:40px!important;min-width:40px!important;max-width:40px!important}.manager-dose-cell,.balance-dose-cell{width:30px!important;min-width:30px!important;max-width:30px!important}.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}@media screen and (max-width:1200px){.mar-sheet-container{padding:5px;font-size:11px}.medication-name-cell{width:100px;min-width:100px;max-width:100px;font-size:10px}.medication-name-header{width:100px;min-width:100px;max-width:100px}.time-header{width:35px;min-width:35px;max-width:35px;padding:0;font-size:10px;line-height:1}.time-cell{width:35px;min-width:35px;max-width:35px;padding:0;font-size:8px;line-height:1}.dose-cell,.dose-header{width:25px;min-width:25px;max-width:25px;padding:0;font-size:10px;line-height:1}.day-cell{width:1fr;white-space:nowrap;padding:0}.day-abbr{font-size:9px}.day-num{font-size:10px}.manager-cell,.balance-cell{width:1fr;white-space:nowrap;padding:0}.manager-time-cell,.balance-time-cell{width:35px;min-width:35px;max-width:35px}.manager-dose-cell,.balance-dose-cell{width:25px;min-width:25px;max-width:25px}}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;box-sizing:border-box!important}body{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}.mar-sheet-container{box-sizing:border-box!important;width:calc(100% - 1cm)!important;max-width:calc(100% - 1cm)!important;min-height:29.7cm!important;max-height:29.7cm!important;margin:0 auto!important;padding:0!important;overflow:visible!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@page{margin:.35cm .5cm!important;size:A4 portrait!important;background:#fff!important;height:29.7cm!important;width:21cm!important}body,html{background:#fff!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:visible!important}.mar-sheet-container{box-sizing:border-box!important;background:#fff!important;width:calc(100% - 1cm)!important;max-width:20cm!important;min-height:29.7cm!important;margin:0 auto!important;padding:0!important;overflow-x:visible!important}.marsheet-template{page-break-inside:auto!important;box-sizing:border-box!important;background:#fff!important;width:calc(100% - 1cm)!important;max-width:20cm!important;min-height:29.7cm!important;max-height:29.7cm!important;margin:0 auto!important;padding:0!important;display:block!important;position:relative!important}:not(.time-cell):not(.morning-cell):not(.night-cell):not(.evening-cell):not(.afternoon-cell){background:#fff!important}.time-cell,.time-cell[style]{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.time-cell[data-timing-color]{background-color:var(--timing-bg-color,#2563eb)!important;color:var(--timing-text-color,#fff)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}:is(.prn-row .time-cell,.medication-timing-row:has(.prn-dose-cell) .time-cell){color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important}.time-cell,.time-cell[style],.morning-cell,.night-cell,.evening-cell,.afternoon-cell,.med-grid .time-cell{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.mar-sheet-container,.mar-sheet-container :not(.time-cell){background:#fff!important}.med-grid{table-layout:fixed!important;width:100%!important;overflow:visible!important}.medication-group{width:100%!important;overflow:visible!important}.day-cell{width:1fr!important;padding:0!important}.day-abbr{font-size:10px!important;font-weight:400!important}.day-num{font-size:11px!important;font-weight:400!important}.manager-cell,.balance-cell{width:1fr!important;padding:0!important}.med-grid th,.med-grid td{padding:0!important}.medication-name-cell{vertical-align:top!important;padding:0 4px 4px!important;line-height:0!important;display:table-cell!important}.medication-name-cell>:first-child{margin-top:0!important;padding-top:0!important;position:relative!important;top:0!important}.medication-name-row{vertical-align:top!important;margin:0!important;padding:0!important;line-height:0!important}.medication-name-row td{vertical-align:top!important;margin-top:0!important;padding-top:0!important}.medication-timing-row{vertical-align:top!important;margin:0!important;padding:0!important;line-height:0!important}.medication-timing-row td{vertical-align:top!important;margin-top:0!important;padding-top:0!important}.medication-timing-row td.time-cell{text-align:center!important;vertical-align:middle!important}.medication-timing-row td.dose-cell{text-align:center!important;vertical-align:middle!important;font-size:7px!important;font-weight:700!important}.med-grid tbody .dose-cell,.med-grid tbody td.dose-cell,.medication-group .dose-cell,.medication-group td.dose-cell,.med-grid .dose-cell,.med-grid td.dose-cell,table.med-grid .dose-cell,table.med-grid td.dose-cell,.med-grid tr .dose-cell,.med-grid tr td.dose-cell,.medication-timing-row .dose-cell,.medication-timing-row td.dose-cell{font-size:7px!important;font-weight:700!important}.medication-group .med-grid .medication-timing-row td.dose-cell{font-size:7px!important}.balance-row{vertical-align:top!important;margin:0!important;padding:0!important;line-height:0!important}.balance-row td{border-top:none!important;margin-top:0!important;padding-top:0!important}.medication-name{margin:0!important;padding:0!important;font-weight:700!important;line-height:1!important}.medication-name-cell .medication-name{font-weight:700!important}.action-buttons{display:none!important}.header-top h1{font-size:20px!important}.header-top .page-number{font-size:16px!important}.patient-info-label,.patient-info-value{font-size:13px!important}.patient-info-value.patient-name{font-size:14px!important;font-weight:700!important}.patient-info-value.patient-notes,.patient-info-value.patient-surgery{word-wrap:break-word!important;overflow-wrap:break-word!important;font-size:9px!important;line-height:1.3!important}.patient-photo{font-size:14px!important}.logo-pill{max-width:120px!important;padding:5px!important}.logo-image{-o-object-fit:contain!important;object-fit:contain!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:40px!important}.header-left-section{min-width:120px!important;max-width:120px!important;padding:10px!important}.instructions-section td{font-size:12px!important}.quantity-section td{font-size:11px!important}.quantity-label{font-size:11px!important;font-weight:400!important}.quantity-value{font-size:11px!important}.footer{padding:3px 8px!important;font-size:8px!important}.abbreviations{grid-template-columns:repeat(6,1fr)!important;gap:.5px!important;font-size:7px!important}.abbreviation-item{font-size:7px!important;line-height:1.1!important}.abbreviation-item{font-size:7px!important}.abbreviations{gap:.5px!important;font-size:7px!important}.abbreviation-code{margin-right:1px!important}.prescription-counter{width:auto!important;min-width:fit-content!important;padding-left:4px!important;font-size:6px!important;line-height:1.1!important}.prescription-counter strong{font-size:7px!important}.medication-name-cell .special-instructions,.controlled-drug-name,.controlled-drug-instructions{color:#dc2626!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.controlled-drug-group .med-grid,.controlled-drug-group .med-grid th,.controlled-drug-group .med-grid td,.controlled-drug-group .medication-name-header,.controlled-drug-group .medication-name-cell,.controlled-drug-group .time-header,.controlled-drug-group .time-cell,.controlled-drug-group .dose-header,.controlled-drug-group .dose-cell,.controlled-drug-group .day-cell,.controlled-drug-group .balance-label,.controlled-drug-group .balance-time-cell,.controlled-drug-group .balance-dose-cell,.controlled-drug-group .balance-cell,.controlled-drug-group .manager-label,.controlled-drug-group .manager-time-cell,.controlled-drug-group .manager-dose-cell,.controlled-drug-group .manager-cell,.controlled-drug-group .prn-cell,.controlled-drug-group .prn-dose-cell,.controlled-drug-group .quantity-section,.controlled-drug-group .quantity-section td{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:1px solid #dc2626!important}.medication-name-cell .medication-instructions{font-weight:700!important}.prn-indicator{color:#dc2626!important;font-size:10px!important;font-weight:700!important}.prn-cell,.prn-dose-cell{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;border:1px solid #000!important}.prn-dose-label{text-align:center!important;padding:2px 0!important;font-size:8px!important;font-weight:700!important}.medication-name-header{width:120px!important;min-width:120px!important;max-width:120px!important;font-weight:400!important}.medication-name-cell{width:120px!important;min-width:120px!important;max-width:120px!important}.time-header{width:40px!important;min-width:40px!important;max-width:40px!important;padding:0!important;font-size:11px!important;font-weight:400!important;line-height:1!important}.time-cell{text-align:center!important;vertical-align:middle!important;width:40px!important;min-width:40px!important;max-width:40px!important;padding:2px 0!important;font-size:9px!important;font-weight:700!important;line-height:1.2!important}.medication-timing-row .time-cell,.med-grid .medication-timing-row td.time-cell{text-align:center!important;vertical-align:middle!important}.dose-header{text-align:center!important;width:30px!important;min-width:30px!important;max-width:30px!important;padding:0!important;font-size:11px!important;font-weight:400!important;line-height:1!important}.dose-cell{text-align:center!important;vertical-align:middle!important;width:30px!important;min-width:30px!important;max-width:30px!important;padding:2px!important;font-size:7px!important;font-weight:700!important;line-height:1.2!important}.medication-timing-row .dose-cell,.med-grid .dose-cell,.med-grid td.dose-cell,.med-grid .medication-timing-row td.dose-cell{text-align:center!important;vertical-align:middle!important;font-size:7px!important;font-weight:700!important}.day-cell{box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important}.manager-cell,.balance-cell{width:22px!important;min-width:22px!important;max-width:22px!important}.manager-time-cell,.balance-time-cell{text-align:left!important;width:40px!important;min-width:40px!important;max-width:40px!important;padding:2px 5px!important;font-size:9px!important;font-weight:700!important}.balance-row td{text-align:center!important;vertical-align:middle!important;padding:0 2px 2px!important;font-size:9px!important}.manager-row td{text-align:center!important;vertical-align:middle!important;padding:2px!important;font-size:9px!important}.manager-dose-cell,.balance-dose-cell{width:30px!important;min-width:30px!important;max-width:30px!important}.page-header{page-break-inside:avoid;margin-bottom:8px}.header-banner{color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#1a365d!important;border:none!important;outline:none!important}.patient-info-box{page-break-inside:avoid;border:2px solid #000!important}.unified-header{border:1px solid #000!important}.header-left-section,.header-center-section{border-right:1px solid #000!important}.medication-group{page-break-inside:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;width:100%!important;max-height:15cm!important;margin-bottom:2px!important;overflow:visible!important}.medication-group:nth-child(2n){page-break-before:auto!important}.page-container{page-break-after:always!important;-moz-column-break-after:page!important;break-after:page!important;min-height:29.7cm!important;display:block!important}.page-container:last-child{page-break-after:avoid!important;-moz-column-break-after:avoid!important;break-after:avoid!important}.med-grid{page-break-inside:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;table-layout:fixed!important;box-sizing:border-box!important;border-collapse:separate!important;border-spacing:0!important;width:20cm!important;max-width:20cm!important}.med-grid th,.med-grid td{box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:1px solid #000!important}.medication-row-spacer{border:none!important}.medication-group{box-sizing:border-box!important;width:100%!important;max-width:20cm!important}.instructions-section{page-break-inside:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;table-layout:fixed!important;box-sizing:border-box!important;border-collapse:separate!important;border-spacing:0!important;width:20cm!important;max-width:20cm!important;margin-left:auto!important;margin-right:auto!important}.instructions-section td{box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:1px solid #000!important}.quantity-section{page-break-inside:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;table-layout:fixed!important;box-sizing:border-box!important;border-collapse:separate!important;border-spacing:0!important;width:20cm!important;max-width:20cm!important;margin-left:auto!important;margin-right:auto!important}.quantity-section td{box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:1px solid #000!important;width:16.66%!important;min-width:16.66%!important;max-width:16.66%!important;padding:4px 6px!important;font-size:10px!important}.med-grid{border-collapse:collapse!important;border-spacing:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:1px solid #000!important}.med-grid th,.med-grid td{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:1px solid #000!important}.med-grid{border-top:1px solid #000!important}.med-grid th.medication-name-header,.med-grid th.time-header,.med-grid th.dose-header,.med-grid th.day-cell,.med-grid td.medication-name-cell,.med-grid td.time-cell,.med-grid td.dose-cell,.med-grid td.day-cell,.med-grid td.balance-time-cell,.med-grid td.balance-dose-cell,.med-grid td.balance-cell,.med-grid td.manager-time-cell,.med-grid td.manager-dose-cell,.med-grid td.manager-cell{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:1px solid #000!important}.manager-row{border:1px solid #000!important}.manager-row td,.balance-row td{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:1px solid #000!important;height:25px!important;min-height:25px!important;max-height:25px!important}.balance-medication-cell{vertical-align:middle!important;text-align:left!important;background:#fff!important;border:1px solid #000!important;width:120px!important;min-width:120px!important;max-width:120px!important;height:25px!important;min-height:25px!important;max-height:25px!important;padding:2px 4px!important}.manager-medication-cell{vertical-align:middle!important;text-align:center!important;background:#fff!important;border:1px solid #000!important;width:120px!important;min-width:120px!important;max-width:120px!important;height:25px!important;min-height:25px!important;max-height:25px!important;padding:2px 4px!important}.sent-qty-in-balance{color:#000!important;text-align:center!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:400!important;line-height:1.2!important}.balance-row .day-cell,.manager-row .day-cell{height:25px!important;min-height:25px!important;max-height:25px!important}.instructions-section,.instructions-section td,.quantity-section,.quantity-section td{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:1px solid #000!important}.template-header{visibility:visible!important;page-break-inside:avoid!important;z-index:auto!important;display:block!important;position:static!important;top:auto!important;left:auto!important;right:auto!important}.template-footer{visibility:visible!important;page-break-inside:avoid!important;z-index:10!important;flex-shrink:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.marsheet-template{visibility:visible!important;box-sizing:border-box!important;display:block!important;position:relative!important}.unified-header{visibility:visible!important;opacity:1!important;background:#f9f9f9!important;border:1px solid #000!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:3cm!important;margin-bottom:2px!important;padding:3px!important;display:flex!important;position:static!important;overflow:hidden!important}.header-left-section,.header-center-section,.header-right-section{visibility:visible!important;opacity:1!important;display:flex!important;position:static!important}.patient-info-left,.patient-info-right{visibility:visible!important;opacity:1!important;display:block!important;position:static!important}.patient-info-row{visibility:visible!important;opacity:1!important;display:flex!important;position:static!important}.patient-info-label,.patient-info-value{visibility:visible!important;opacity:1!important;display:inline!important;position:static!important}.patient-photo{visibility:visible!important;opacity:1!important;box-sizing:border-box!important;background:0 0!important;border:none!important;width:100px!important;max-width:100px!important;height:120px!important;max-height:120px!important;margin:0 auto!important;padding:0!important;display:flex!important;position:static!important}.patient-image{-o-object-fit:contain!important;object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.logo-pill,.logo-image{visibility:visible!important;opacity:1!important;display:flex!important;position:static!important}.header-top,.footer{display:none!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media screen{.mar-sheet-container{page-break-inside:auto;background:#fff;max-width:21cm;min-height:29.7cm;margin:0 auto;padding:1cm .2cm 0;overflow:visible;box-shadow:0 0 10px #0000001a}.page-container{page-break-after:always;-moz-column-break-after:page;break-after:page;margin-bottom:20px}.page-container:last-child{page-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid}}
