@font-face{font-family:"MedKit Sans";src:url("../fonts/liberation-sans-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"MedKit Sans";src:url("../fonts/liberation-sans-bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"MedKit Sans";src:url("../fonts/liberation-sans-italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--ink:#20252b;--muted:#68717b;--paper:#fbfaf7;--line:#dfe2e4;--accent-1:#b65f4d;--accent-2:#5f8a6d;--accent-3:#c18a3c;--accent-4:#5e7894;--accent-5:#78658e;--accent-6:#c57438}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:"MedKit Sans",Arial,Helvetica,sans-serif;line-height:1.35}.creases{display:none}.panel{position:relative;background:var(--paper);break-inside:avoid}.panel-num{position:absolute;font-weight:800}.cover{display:flex;flex-direction:column;justify-content:space-between}.cover-mark{display:inline-block;border-left-style:solid;border-left-color:var(--accent-1);font-weight:900;letter-spacing:.12em}.cover h1{margin:0;line-height:.98}.eyebrow{font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.audience{font-weight:700;color:var(--muted)}.cover-note{display:grid;border-style:solid;border-color:#d9b06f;background:#fff7e8}.category-header{display:flex;align-items:center;border-bottom-style:solid;border-bottom-color:var(--line)}.category-number{flex:0 0 auto;display:grid;place-items:center;background:var(--ink);color:#fff;font-weight:900}.category-header h2{margin:0}.cont{font-weight:500;font-style:italic;color:var(--muted)}.med-list{display:grid;align-content:start}.med-card{border-style:solid;border-color:var(--line);background:#fff}.med-name em{display:block;color:var(--muted);font-style:normal;font-weight:400}.med-id{display:inline-block;background:var(--ink);color:#fff;font-weight:900;vertical-align:.1em}.info{margin:0;border-top-style:solid;border-top-color:var(--line)}.label{font-weight:900;color:var(--muted)}.info.max .lines{font-weight:800}.info.warn{border-top-style:none;border-left-style:solid;border-left-color:#d19b45;background:#fff8eb}.info.warn .label{color:#8b651f}.info.uses{color:var(--muted)}.caution-list{margin:0}.warn-number{background:#d19b45!important}.icon-warn{width:1em;height:1em;vertical-align:-0.14em}.warn-number .icon-warn{display:block;width:1.15em;height:1.15em}.notes-lines{display:grid}.notes-lines span:not(.label){border-bottom-style:solid;border-bottom-color:var(--line)}.category-1 .category-number{background:var(--accent-1)}.category-2 .category-number{background:var(--accent-2)}.category-3 .category-number{background:var(--accent-3)}.category-4 .category-number{background:var(--accent-4)}.category-5 .category-number{background:var(--accent-5)}.category-6 .category-number{background:var(--accent-6)}@media print{@page{size:letter landscape;margin:0}body{background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.no-print{display:none!important}html,body{height:100%}.reference .sheet-wrap{padding:0}.reference .sheet{position:relative;width:260mm;height:171.2mm;margin:0 auto;display:grid;grid-template-columns:repeat(5,52mm);grid-template-rows:repeat(2,85.6mm);grid-auto-flow:row;gap:0;outline:.3mm solid #9aa0a6;background:#fff}.reference .sheet .panel{width:52mm;height:85.6mm;min-height:0;padding:2.5mm;overflow:hidden}.reference .sheet .panel:nth-child(n+6){transform:rotate(180deg)}.reference .sheet .creases{display:block;position:absolute;inset:0;pointer-events:none}.reference .sheet .creases span{position:absolute;top:0;bottom:0;left:calc(52mm*var(--col));border-left:.18mm dashed #b9bec3}.reference .sheet .creases .crease-h{top:85.6mm;right:0;bottom:auto;left:0;border-left:0;border-top:.18mm dashed #b9bec3}.reference .sheet .panel-num{top:1.2mm;right:1.6mm;font-size:4.6pt;color:#c7ccd0}.reference .sheet .cover-mark{padding:1mm 1.4mm;border-left-width:1.2mm;font-size:5pt}.reference .sheet .cover h1{margin-top:2.5mm;font-size:15pt}.reference .sheet .eyebrow{margin:1.8mm 0 .6mm;font-size:4.6pt}.reference .sheet .audience{margin:1mm 0 0;font-size:5.4pt}.reference .sheet .cover-note{gap:.3mm;padding:1.4mm;border-width:.2mm;border-radius:1mm;font-size:4.8pt;line-height:1.2}.reference .sheet .category-header{gap:1.5mm;margin-bottom:1.6mm;padding-bottom:1.2mm;border-bottom-width:.35mm}.reference .sheet .category-number{width:5.4mm;height:5.4mm;border-radius:1.2mm;font-size:7pt}.reference .sheet .category-header h2{font-size:8.5pt}.reference .sheet .cont{font-size:6pt}.reference .sheet .med-list{gap:1.6mm}.reference .sheet .med-card{padding:1.5mm;border-width:.18mm;border-radius:1mm}.reference .sheet .med-name{margin:0 0 1mm;font-size:7.4pt;line-height:1.1}.reference .sheet .med-name em{margin-top:.3mm;font-size:5.1pt;line-height:1.15}.reference .sheet .med-id{margin-right:1mm;padding:.4mm .8mm;border-radius:.8mm;font-size:4.8pt}.reference .sheet .info{display:block;padding:.7mm 0;border-top-width:.15mm;font-size:5.6pt;line-height:1.15}.reference .sheet .label{display:inline;margin-right:1.1mm;font-size:4.6pt;letter-spacing:.04em}.reference .sheet .line{display:inline}.reference .sheet .line+.line::before{content:" "}.reference .sheet .info.warn{margin-top:.8mm;padding:1mm 1.2mm;border-left-width:.6mm}.reference .sheet .info.uses{font-size:5.3pt}.reference .sheet .caution-list{padding-left:3mm;font-size:5.2pt;line-height:1.2}.reference .sheet .caution-list li{margin-bottom:1mm}.reference .sheet .notes-lines{gap:3.2mm;margin-top:2.5mm}.reference .sheet .notes-lines span:not(.label){border-bottom-width:.15mm}.reference{height:100%}.reference .sheet-wrap{height:100%;display:flex;align-items:center;justify-content:center;padding:0}.reference .sheet{margin:0 auto}}@media screen{body{background:#eceae6}.screen-intro{max-width:1100px;margin:0 auto;padding:2rem 1.25rem 1rem}.screen-intro h1{margin:.15rem 0 .4rem}.screen-intro>p{color:var(--muted)}.screen-intro .eyebrow{margin:0 0 .25rem;font-size:.62rem}.controls{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem 0}.controls button{border:0;border-radius:999px;padding:.7rem 1rem;background:var(--ink);color:#fff;font:inherit;cursor:pointer}.controls label{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--muted);cursor:pointer}.capacity{padding:.6rem .8rem;border-radius:8px;background:#e4e8e3;font-size:.8rem;color:var(--muted)}.capacity strong{color:var(--ink)}.capacity.over{background:#fdeae4;color:#8a3b26}.capacity.over strong{color:#8a3b26}.folding{margin:1rem 0 0;font-size:.85rem;color:var(--muted)}.folding summary{cursor:pointer;font-weight:700;color:var(--ink)}.folding ol{margin:.6rem 0;padding-left:1.2rem}.folding li{margin-bottom:.3rem}.print-settings{margin:.6rem 0;padding:.6rem .8rem;border-left:3px solid #d19b45;background:#fff8eb;color:var(--ink)}.fold-note{margin:.6rem 0 0;font-size:.95em;opacity:.8}.screen-footer{max-width:900px;margin:0 auto 2rem;padding:0 1rem;color:var(--muted);font-size:.75rem}.reference:not(.previewing) .sheet-wrap{padding:1rem}.reference:not(.previewing) .sheet{display:grid;grid-template-columns:repeat(2,minmax(320px,430px));gap:1rem;max-width:900px;margin:0 auto 2rem}.reference:not(.previewing) .sheet .panel{min-height:600px;padding:1.15rem;border:1px solid #d8d5cf;border-radius:18px;box-shadow:0 8px 24px rgba(0,0,0,.08)}.reference:not(.previewing) .sheet .panel-num{top:.5rem;right:.7rem;font-size:.6rem;color:var(--line)}.reference:not(.previewing) .sheet .cover-mark{margin-bottom:2rem;padding:.5rem .65rem;border-left-width:5px;font-size:.7rem}.reference:not(.previewing) .sheet .cover h1{font-size:2.5rem}.reference:not(.previewing) .sheet .eyebrow{margin:0 0 .25rem;font-size:.62rem}.reference:not(.previewing) .sheet .cover-note{gap:.15rem;padding:.8rem;border-width:1px;border-radius:10px;font-size:.72rem}.reference:not(.previewing) .sheet .category-header{gap:.7rem;margin-bottom:.8rem;padding-bottom:.7rem;border-bottom-width:2px}.reference:not(.previewing) .sheet .category-number{width:2.25rem;height:2.25rem;border-radius:9px}.reference:not(.previewing) .sheet .category-header h2{font-size:1.25rem}.reference:not(.previewing) .sheet .med-list{gap:.65rem}.reference:not(.previewing) .sheet .med-card{padding:.75rem;border-width:1px;border-radius:12px}.reference:not(.previewing) .sheet .med-name{margin:0 0 .45rem;font-size:.95rem}.reference:not(.previewing) .sheet .med-name em{margin-top:.08rem;font-size:.68rem}.reference:not(.previewing) .sheet .med-id{margin-right:.45rem;padding:.25rem .35rem;border-radius:6px;font-size:.64rem}.reference:not(.previewing) .sheet .info{display:grid;grid-template-columns:3.4rem 1fr;gap:.4rem;padding:.42rem 0;border-top-width:1px;font-size:.69rem}.reference:not(.previewing) .sheet .line{display:block}.reference:not(.previewing) .sheet .label{font-size:.56rem;letter-spacing:.08em}.reference:not(.previewing) .sheet .info.warn{margin-top:.3rem;padding:.45rem .55rem;border-left-width:3px}.reference:not(.previewing) .sheet .info.uses{font-size:.62rem}.reference:not(.previewing) .sheet .caution-list{padding-left:1rem;font-size:.75rem}.reference:not(.previewing) .sheet .caution-list li{margin-bottom:.4rem}.reference:not(.previewing) .sheet .notes-lines{gap:.9rem;margin-top:1rem}.reference:not(.previewing) .sheet .notes-lines span:not(.label){border-bottom-width:1px}}@media screen and (max-width:760px){.reference:not(.previewing) .sheet{grid-template-columns:1fr}.reference:not(.previewing) .sheet .panel{min-height:auto}}@media screen{.reference.previewing .sheet-wrap{padding:0}.reference.previewing .sheet{position:relative;width:260mm;height:171.2mm;margin:0 auto;display:grid;grid-template-columns:repeat(5,52mm);grid-template-rows:repeat(2,85.6mm);grid-auto-flow:row;gap:0;outline:.3mm solid #9aa0a6;background:#fff}.reference.previewing .sheet .panel{width:52mm;height:85.6mm;min-height:0;padding:2.5mm;overflow:hidden}.reference.previewing .sheet .panel:nth-child(n+6){transform:rotate(180deg)}.reference.previewing .sheet .creases{display:block;position:absolute;inset:0;pointer-events:none}.reference.previewing .sheet .creases span{position:absolute;top:0;bottom:0;left:calc(52mm*var(--col));border-left:.18mm dashed #b9bec3}.reference.previewing .sheet .creases .crease-h{top:85.6mm;right:0;bottom:auto;left:0;border-left:0;border-top:.18mm dashed #b9bec3}.reference.previewing .sheet .panel-num{top:1.2mm;right:1.6mm;font-size:4.6pt;color:#c7ccd0}.reference.previewing .sheet .cover-mark{padding:1mm 1.4mm;border-left-width:1.2mm;font-size:5pt}.reference.previewing .sheet .cover h1{margin-top:2.5mm;font-size:15pt}.reference.previewing .sheet .eyebrow{margin:1.8mm 0 .6mm;font-size:4.6pt}.reference.previewing .sheet .audience{margin:1mm 0 0;font-size:5.4pt}.reference.previewing .sheet .cover-note{gap:.3mm;padding:1.4mm;border-width:.2mm;border-radius:1mm;font-size:4.8pt;line-height:1.2}.reference.previewing .sheet .category-header{gap:1.5mm;margin-bottom:1.6mm;padding-bottom:1.2mm;border-bottom-width:.35mm}.reference.previewing .sheet .category-number{width:5.4mm;height:5.4mm;border-radius:1.2mm;font-size:7pt}.reference.previewing .sheet .category-header h2{font-size:8.5pt}.reference.previewing .sheet .cont{font-size:6pt}.reference.previewing .sheet .med-list{gap:1.6mm}.reference.previewing .sheet .med-card{padding:1.5mm;border-width:.18mm;border-radius:1mm}.reference.previewing .sheet .med-name{margin:0 0 1mm;font-size:7.4pt;line-height:1.1}.reference.previewing .sheet .med-name em{margin-top:.3mm;font-size:5.1pt;line-height:1.15}.reference.previewing .sheet .med-id{margin-right:1mm;padding:.4mm .8mm;border-radius:.8mm;font-size:4.8pt}.reference.previewing .sheet .info{display:block;padding:.7mm 0;border-top-width:.15mm;font-size:5.6pt;line-height:1.15}.reference.previewing .sheet .label{display:inline;margin-right:1.1mm;font-size:4.6pt;letter-spacing:.04em}.reference.previewing .sheet .line{display:inline}.reference.previewing .sheet .line+.line::before{content:" "}.reference.previewing .sheet .info.warn{margin-top:.8mm;padding:1mm 1.2mm;border-left-width:.6mm}.reference.previewing .sheet .info.uses{font-size:5.3pt}.reference.previewing .sheet .caution-list{padding-left:3mm;font-size:5.2pt;line-height:1.2}.reference.previewing .sheet .caution-list li{margin-bottom:1mm}.reference.previewing .sheet .notes-lines{gap:3.2mm;margin-top:2.5mm}.reference.previewing .sheet .notes-lines span:not(.label){border-bottom-width:.15mm}.reference.previewing .sheet-wrap{padding:2rem 1rem;overflow-x:auto}.reference.previewing .sheet{box-shadow:0 10px 30px rgba(0,0,0,.15)}.reference.previewing .sheet .panel{overflow:visible}}