@font-face{font-family:PracticePath Handwriting;src:url(/fonts/caveat-medium.woff)format("woff");font-style:normal;font-weight:500;font-display:swap}.pp-prescription{--rx-ink:#164f2b;--rx-text:#101710;--rx-rule:#578768;--rx-hand:"PracticePath Handwriting", "Segoe Print", cursive;width:100%;min-width:0;max-width:510px;color:var(--rx-text);background-color:#e3f1db;background-image:repeating-radial-gradient(at 9% 105%,#0000 0 5px,#65936d22 5.3px 5.7px,#0000 6px 9px),repeating-radial-gradient(at 110% 10%,#0000 0 6px,#65936d20 6.3px 6.7px,#0000 7px 10px);border:1px solid #9ebe9d;border-radius:1px 1px 9px;position:relative;overflow:hidden;box-shadow:0 3px 5px #173c311a,0 16px 25px -16px #173c3155;container-type:inline-size}.pp-prescription-brand{color:#fff;letter-spacing:.01em;background:#3c7b4b;padding:3px 24px 4px 36px;font-size:15px;font-weight:600;line-height:1.5;position:relative}.pp-prescription-sheet{background:radial-gradient(at 30% 35%,#f2f9e92e,#0000 70%),linear-gradient(#e8f4e1f5,#e4f1dbf5);border-left:1px solid #80aa86;margin:0 14px 14px 20px;padding:14px 8px 12px 12px;position:relative}.pp-prescription-header{color:var(--rx-text);align-items:center;gap:20px;padding:0 5px 12px;display:flex}.pp-prescription-heading{letter-spacing:.015em;min-width:0;font-size:clamp(17px,5cqw,25px);font-weight:800;line-height:1.08}.pp-prescription-rx{border-right:1px solid var(--rx-ink);color:var(--rx-ink);letter-spacing:-.1em;flex:0 0 64px;padding-right:15px;font-family:Georgia,Times New Roman,serif;font-size:60px;font-style:italic;font-weight:400;line-height:1.05}.pp-prescription-details{border-block:1px solid var(--rx-rule);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);font-size:clamp(9px,2.35cqw,12px);line-height:1.6;display:grid}.pp-prescription-details>span{flex-wrap:wrap;align-items:baseline;gap:0 7px;padding:9px 8px;display:flex}.pp-prescription-details>span+span{border-left:1px solid var(--rx-rule)}.pp-prescription-details b{color:var(--rx-ink);font-weight:700}.pp-prescription-details i{font-family:Courier New,monospace;font-size:inherit;white-space:nowrap;font-style:normal}.pp-prescription-title{letter-spacing:-.035em;margin:22px 7px 20px;font-size:clamp(28px,9.4cqw,48px);font-weight:800;line-height:1.04}.pp-prescription-note{color:var(--rx-ink);letter-spacing:.11em;text-transform:uppercase;margin:0 8px 8px;font-size:clamp(10px,2.65cqw,13px);font-weight:750;line-height:1.5}.pp-prescription-workflow{border-block:1px solid var(--rx-rule);margin:0;padding:0;list-style:none}.pp-prescription-workflow li{grid-template-columns:17px 31px minmax(0,1fr);align-items:center;gap:12px;padding:11px 9px;display:grid}.pp-prescription-workflow li+li{border-top:1px solid var(--rx-rule)}.pp-prescription-check{border:1.5px solid var(--rx-ink);border-radius:2px;width:17px;height:17px}.pp-prescription-number{border-right:1px solid var(--rx-rule);min-height:38px;color:var(--rx-ink);align-self:stretch;align-items:center;font-size:15px;font-weight:600;display:flex}.pp-prescription-workflow strong{letter-spacing:-.02em;font-size:clamp(13px,3.65cqw,18px);font-weight:750;line-height:1.16;display:block}.pp-prescription-workflow p{margin:3px 0 0;font-size:clamp(11px,2.9cqw,14px);line-height:1.3}.pp-prescription-footer{border-block:1px solid var(--rx-rule);margin:18px 0 14px;padding:10px 7px 15px}.pp-prescription-footer p{font-family:var(--rx-hand);margin:0;font-size:clamp(22px,5.4cqw,28px);font-weight:500;line-height:1.08}.pp-prescription-barcode{background:repeating-linear-gradient(90deg, var(--rx-ink) 0 1px, transparent 1px 3px, var(--rx-ink) 3px 5px, transparent 5px 6px, var(--rx-ink) 6px 7px, transparent 7px 10px, var(--rx-ink) 10px 13px, transparent 13px 15px);width:115px;height:20px;margin-left:7px;display:block}@media (width<=700px){.pp-prescription{justify-self:center;max-width:480px}}@container (width<=360px){.pp-prescription-brand{padding-left:27px;font-size:13px}.pp-prescription-sheet{margin:0 10px 10px 14px;padding:12px 6px 10px 10px}.pp-prescription-header{gap:13px}.pp-prescription-rx{flex-basis:49px;padding-right:10px;font-size:48px}.pp-prescription-details>span{padding:7px 5px}.pp-prescription-title{margin:20px 5px}.pp-prescription-workflow li{grid-template-columns:14px 25px minmax(0,1fr);gap:8px;padding:10px 6px}.pp-prescription-check{width:14px;height:14px}.pp-prescription-number{font-size:13px}}
