#ehrview .ehrs{display:flex;flex-direction:column;gap:12px;margin:14px 0;min-width:0}#ehrview .ehrs h4{margin:0}#ehrview .ehrs-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}#ehrview .ehrs-lbl{font-size:12.5px;font-weight:700;color:var(--e-ink3)}#ehrview .ehrs-rot{display:flex;flex-direction:column;gap:4px;background:var(--e-raised);border-radius:12px;padding:10px 12px}#ehrview .ehrs-recent{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:2px;font-size:14px}#ehrview .ehrs-grid{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:16px;align-items:start;min-width:0}#ehrview .ehrs-stagecol{display:flex;flex-direction:column;gap:10px;align-items:stretch;min-width:0}#ehrview .ehrs-side{display:flex;flex-direction:column;gap:10px;min-width:0}#ehrview .ehrs-tabs{align-self:center}#ehrview .ehrs-tabs button{min-height:44px;padding:6px 14px}#ehrview .ehrs-stage{display:flex;justify-content:center;background:var(--e-raised);border:1px solid var(--e-line2);border-radius:14px;padding:10px}#ehrview .ehrs-stage.can{cursor:crosshair}#ehrview .ehrs-svg{display:block;width:100%;height:auto;max-width:200px;touch-action:manipulation;-webkit-user-select:none;user-select:none}#ehrview .ehrs-svg.ehrs-face{max-width:240px}#ehrview .ehrs-fig{fill:var(--e-sagel);opacity:.24}#ehrview .ehrs-line{fill:none;stroke:var(--e-ink3);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;opacity:.75}#ehrview .ehrs-lr{fill:var(--e-ink3);font:800 13px var(--e-body)}#ehrview .ehrs-ghost{fill:none;stroke:var(--e-ink3);stroke-width:1.6;stroke-dasharray:3 2.5}#ehrview .ehrs-area{fill:var(--e-sage);opacity:.28}#ehrview .ehrs-area.off{opacity:.08}#ehrview .ehrs-mk circle{stroke:var(--e-card);stroke-width:1.6}#ehrview .ehrs-mk text{font:800 10px var(--e-body);fill:#fff;pointer-events:none}#ehrview .ehrs-mk.k-injection circle{fill:var(--e-mag)}#ehrview .ehrs-mk.k-iv circle{fill:var(--e-ai)}#ehrview .ehrs-mk.k-area circle{fill:var(--e-sage)}#ehrview .ehrs-mk.k-note circle{fill:var(--e-ink3)}#ehrview .ehrs-mk.new circle{stroke:var(--e-ink);stroke-dasharray:2.5 2}#ehrview .ehrs-mk.off{opacity:.3}#ehrview .ehrs-pend{fill:var(--e-magtint);stroke:var(--e-mag);stroke-width:2.6}#ehrview .ehrs-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--e-ink3);justify-content:center}#ehrview .ehrs-legend span{display:inline-flex;align-items:center;gap:5px}#ehrview .ehrs-dot{display:inline-block;width:10px;height:10px;border-radius:50%}#ehrview .ehrs-dot.k-injection,#ehrview .ehrs-n.k-injection{background:var(--e-mag)}#ehrview .ehrs-dot.k-iv,#ehrview .ehrs-n.k-iv{background:var(--e-ai)}#ehrview .ehrs-dot.k-area,#ehrview .ehrs-n.k-area{background:var(--e-sage)}#ehrview .ehrs-dot.k-note,#ehrview .ehrs-n.k-note{background:var(--e-ink3)}#ehrview .ehrs-dot.ghost{border:1.6px dashed var(--e-ink3)}#ehrview .ehrs-form{display:flex;flex-direction:column;gap:10px;border:1px solid var(--e-line);border-radius:12px;padding:12px;background:var(--e-card)}#ehrview .ehrs-kinds{display:flex;flex-wrap:wrap;gap:6px}#ehrview .ehrs-kinds button{border:1px solid var(--e-line);background:var(--e-card);border-radius:999px;padding:6px 14px;font-weight:700;font-size:14px;min-height:44px}#ehrview .ehrs-kinds button[aria-pressed=true]{background:var(--e-mag);border-color:var(--e-mag);color:var(--e-onmag)}#ehrview .ehrs-list{margin:0;padding:0;list-style:none}#ehrview .ehrs-list .ehr-grow{min-width:0;overflow-wrap:anywhere}#ehrview .ehrs-list .ehr-grow small{display:block;color:var(--e-ink3)}#ehrview .ehrs-n{flex:none;width:26px;height:26px;border-radius:50%;color:#fff;font-weight:800;font-size:12.5px;display:inline-flex;align-items:center;justify-content:center}#ehrview .ehrs-off .ehr-grow b{text-decoration:line-through}#ehrview .ehrs-gone{font-size:13.5px;overflow-wrap:anywhere}#ehrview .ehrs-sum{display:flex;flex-direction:column;gap:8px}@media(max-width:720px){#ehrview .ehrs-grid{grid-template-columns:minmax(0,1fr)}#ehrview .ehrs-svg{max-width:220px}}#ehrview .ehrs-c{display:inline-block;min-width:18px;margin-left:4px;padding:0 5px;border-radius:999px;background:var(--e-magtint);color:var(--e-mag);font-size:11.5px;line-height:18px}
