#ehrview .ehrrx{display:flex;flex-direction:column;gap:14px;min-width:0}#ehrview .ehrrx-next{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;background:var(--e-card);border:1px solid var(--e-line2);border-radius:16px}#ehrview .ehrrx-next b{display:block;font-size:16px}#ehrview .ehrrx-next span{display:block;color:var(--e-ink3);font-size:13.5px}#ehrview .ehrrx-menu{display:flex;gap:8px;flex-wrap:wrap;padding:8px;border:1px solid var(--e-line);border-radius:14px;background:var(--e-raised)}#ehrview .ehrrx-filt{display:flex;gap:6px;flex-wrap:wrap;margin:2px 0 8px}#ehrview .ehrrx-opt{min-height:44px;border-radius:12px;border:1px solid var(--e-line);background:var(--e-card);padding:0 14px;font-weight:700;font-size:14px;color:var(--e-ink);text-align:left}#ehrview .ehrrx-filt .ehrrx-opt{min-height:44px;border-radius:999px;font-size:13px}#ehrview .ehrrx-opt.on{background:var(--e-sagetint);border-color:var(--e-sage);color:var(--e-ink)}#ehrview .ehrrx-opt small{display:block;font-weight:500;font-size:12.5px;color:var(--e-ink3)}#ehrview .ehrrx-drug{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px}#ehrview .ehrrx-drug small{text-align:right}#ehrview .ehrrx-row{display:flex;gap:12px;width:100%;text-align:left;border:0;border-top:1px solid var(--e-line2);background:transparent;padding:12px 4px;min-height:62px;color:var(--e-ink)}#ehrview .ehrrx-row:first-of-type{border-top:0}#ehrview .ehrrx-row:hover{background:var(--e-hover)}#ehrview .ehrrx-row>span{display:flex;flex-direction:column;gap:3px;min-width:0}#ehrview .ehrrx-rowact{display:flex;justify-content:flex-start;padding:0 4px 12px;margin-top:-4px}#ehrview .ehrrx-sig{display:block;font-size:14px;line-height:1.4;color:var(--e-ink)}#ehrview .ehrrx-sent{display:block;font-size:12.5px;color:var(--e-ink3)}#ehrview p.ehrrx-sig,#ehrview p.ehrrx-sent{margin:6px 0 0}#ehrview .ehrrx-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}#ehrview .ehrrx-medrow small{display:block}#ehrview .ehrrx-wrap{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.35);display:flex;align-items:stretch;justify-content:flex-end;padding:0}#ehrview .ehrrx-sheet{width:min(460px,100%);height:100%;max-height:none;display:flex;flex-direction:column;background:var(--e-card);color:var(--e-ink);border:1px solid var(--e-line);border-radius:0;border-width:0 0 0 1px;box-shadow:-12px 0 40px rgba(0,0,0,.2);overflow:hidden}#ehrview .ehrrx-shd{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--e-line2)}#ehrview .ehrrx-shd b{flex:1;font-size:17px;min-width:0;overflow-wrap:anywhere}#ehrview .ehrrx-x{width:44px;height:44px;border-radius:50%;border:1px solid var(--e-line);background:var(--e-card);font-size:20px;line-height:1;color:var(--e-ink);flex:none}#ehrview .ehrrx-sbody{padding:14px 18px;overflow:auto;flex:1;min-height:0}#ehrview .ehrrx-sft{padding:12px 18px;border-top:1px solid var(--e-line2);display:flex;flex-direction:column;gap:8px}#ehrview .ehrrx-sft>.ehr-btn,#ehrview .ehrrx-grow{flex:1;justify-content:center;width:100%}#ehrview .ehrrx-split{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}#ehrview .ehrrx-sft .ehrrx-split{margin-top:0}#ehrview .ehrrx-split .ehrrx-grow{width:auto}#ehrview .ehrrx-acts{margin-top:14px}#ehrview .ehrrx-why{font-size:13px;color:var(--e-ink3);text-align:center}#ehrview .ehrrx-err{font-size:13.5px;color:var(--e-badink);background:var(--e-badbg);border-radius:12px;padding:8px 12px}#ehrview .ehrrx-steps{display:flex;gap:6px;margin-bottom:12px}#ehrview .ehrrx-steps i{flex:1;height:4px;border-radius:9px;background:var(--e-raised)}#ehrview .ehrrx-steps i.on{background:var(--e-sage)}#ehrview .ehrrx-lbl{display:block;font-size:13px;font-weight:700;color:var(--e-ink2);margin:14px 0 6px}#ehrview .ehrrx-opts{display:flex;gap:8px;flex-wrap:wrap}#ehrview .ehrrx-col{display:flex;flex-direction:column;gap:6px}#ehrview .ehrrx-inp{width:100%;min-height:44px;border-radius:12px;border:1px solid var(--e-line);background:var(--e-raised);color:var(--e-ink);padding:8px 12px;font-size:15px}#ehrview textarea.ehrrx-inp{min-height:88px;resize:vertical}#ehrview .ehrrx-inline{display:flex;gap:8px;margin-top:10px;align-items:center}#ehrview .ehrrx-inline .ehrrx-inp{flex:1}#ehrview .ehrrx-stepper{display:flex;align-items:center;gap:12px;flex-wrap:wrap}#ehrview .ehrrx-stepper button{width:44px;height:44px;border-radius:50%;border:1px solid var(--e-line);background:var(--e-card);font-size:20px;font-weight:800;color:var(--e-ink)}#ehrview .ehrrx-stepper b{font-size:18px;min-width:18px;text-align:center}#ehrview .ehrrx-note{font-size:13px;color:var(--e-ink3);margin:8px 0 0;line-height:1.45}#ehrview .ehrrx-note.warn{background:var(--e-warnbg);color:var(--e-warnink);border-radius:12px;padding:10px 12px}#ehrview .ehrrx-allergy,#ehrview .ehrrx-bad{background:var(--e-badbg);color:var(--e-badink);border-radius:12px;padding:10px 12px;font-size:13.5px;margin:0 0 10px}#ehrview .ehrrx-bad{margin:10px 0 0}#ehrview .ehrrx-review{background:var(--e-okbg);color:var(--e-okink);border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.45}#ehrview .ehrrx-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:12px 0 0;font-size:14px}#ehrview .ehrrx-kv dt{color:var(--e-ink3)}#ehrview .ehrrx-kv dd{margin:0;overflow-wrap:anywhere}#ehrview .ehrrx-tick{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.4;padding:12px;border-radius:12px;background:var(--e-raised);border:1px solid var(--e-line2);margin-top:12px;cursor:pointer;min-height:44px}#ehrview .ehrrx-tick input{width:22px;height:22px;flex:none;margin:0;accent-color:var(--e-sage)}#ehrview .ehrrx-trail{border-left:2px solid var(--e-line);margin:4px 0 0 6px;padding-left:16px;display:flex;flex-direction:column;gap:8px;font-size:13.5px}#ehrview .ehrrx-trail div{position:relative}#ehrview .ehrrx-trail div:before{content:"";position:absolute;left:-22px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--e-sage)}#ehrview .ehrrx-trail span{color:var(--e-ink3);font-size:12.5px}#ehrview .ehrrx-checks{margin-top:12px;padding:12px 14px;border-radius:14px;background:var(--e-warnbg);color:var(--e-warnink);border:1px solid var(--e-line2)}#ehrview .ehrrx-checks>b{display:block;font-size:15px}#ehrview .ehrrx-checks ul{margin:8px 0 0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.4}#ehrview .ehrrx-checks li{overflow-wrap:anywhere}#ehrview .ehrrx-checks .ehrrx-lbl{color:var(--e-warnink)}#ehrview .ehrrx-checks textarea.ehrrx-inp{min-height:64px;background:var(--e-card)}#ehrview .ehrrx-plan{padding:10px 14px;min-height:56px}#ehrview .ehrrx-items{display:flex;flex-direction:column;gap:0}#ehrview .ehrrx-item .ehrrx-tick{margin-top:10px}#ehrview .ehrrx-itembody{margin:8px 0 0 34px;min-width:0}#ehrview p.ehrrx-itembody{margin-top:6px}#ehrview .ehr-btn.warn{border-color:var(--e-badink);color:var(--e-badink);background:var(--e-badbg)}#ehrview .ehrrx .ehr-btn.ghost{min-width:44px;justify-content:center}#ehrview .ehrrx-sheet:has(.ehrrx-erx){width:min(1100px,100%)}#ehrview .ehrrx-erx{display:block;width:100%;height:max(420px,calc(100vh - 240px));border:1px solid var(--e-line);border-radius:12px;background:#fff}@media(max-width:640px){#ehrview .ehrrx-wrap{align-items:flex-end;justify-content:center;padding:0}#ehrview .ehrrx-sheet{width:100%;height:92%;max-height:92vh;border-radius:24px 24px 0 0}#ehrview .ehrrx-next .ehr-btn.pri{flex:1;justify-content:center}#ehrview .ehrrx-next>.ehr-grow{flex-basis:100%}#ehrview .ehrrx-drug{flex-direction:column;align-items:flex-start}#ehrview .ehrrx-drug small{text-align:left}#ehrview .ehrrx-itembody{margin-left:0}}
