.ms-setup{gap:14px;max-width:760px;margin-top:16px;display:grid}.ms-add{gap:6px;display:grid}.ms-label{color:var(--navy);margin-bottom:6px;font-size:.85rem;font-weight:650}.ms-otc .pf-fluids button{text-align:left}.ms-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ms-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name x""freq freq";align-items:center;gap:6px 10px;min-width:0;padding:8px 10px;display:grid}.ms-row__name{overflow-wrap:anywhere;grid-area:name;min-width:0;font-weight:650}.ms-row__name small{color:var(--muted);font-weight:400}.ms-row__freq{grid-area:freq;min-width:0}.ms-row__freq select{border:1px solid var(--line-strong);background:var(--paper);border-radius:8px;width:100%;min-height:40px;padding:0 8px;font-size:.9rem}.ms-row .ivl-row__x{color:var(--muted);background:0 0;border:0;border-radius:999px;grid-area:x;width:36px;height:36px;font-size:1.3rem;line-height:1}@media (width>=640px){.ms-row{grid-template-columns:minmax(0,1fr) minmax(0,300px) auto;grid-template-areas:"name freq x"}}.ms-times{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;min-width:0;margin:0;padding:10px 12px;display:grid}.ms-times legend{color:var(--navy);padding:0 4px;font-size:.85rem;font-weight:650}.ms-times label{color:var(--muted);gap:3px;min-width:0;font-size:.8rem;display:grid}.ms-times input{border:1px solid var(--line-strong);background:var(--paper);border-radius:8px;width:100%;min-width:0;min-height:40px;padding:0 8px;font-size:.95rem}.ivl-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ms-out{margin-top:18px}.ms-out .pf-actions{align-items:center}.ms-h2{color:var(--navy);margin:20px 0 8px;font-size:1.05rem}.ms-h3{color:var(--navy);margin:16px 0 6px;font-size:.98rem}.ms-tl{gap:8px;margin:0;padding:0 0 0 4px;list-style:none;display:grid;position:relative}.ms-tl:before{content:"";background:var(--line);width:2px;position:absolute;top:6px;bottom:6px;left:70px}.ms-tl>li{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid;position:relative}.ms-tl time{font-variant-numeric:tabular-nums;color:var(--ink-2);text-align:right;padding-top:6px;font-size:.82rem;font-weight:650}.ms-tl__meal{color:var(--muted);font-size:.85rem}.ms-tl__meal time{color:var(--muted);padding-top:0;font-weight:500}.ms-tl__meal span{padding-left:6px;position:relative}.ms-tl__meal span:before{content:"";background:var(--paper);border:2px solid var(--line-strong);border-radius:999px;width:8px;height:8px;position:absolute;top:6px;left:-15px}.ms-tl__slot>ul{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.ms-tl__slot>ul:before{content:"";background:var(--cobalt);width:12px;height:12px;box-shadow:0 0 0 3px var(--paper);border-radius:999px;position:absolute;top:9px;left:65px}.ms-dose{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);overflow-wrap:anywhere;min-width:0;padding:8px 12px}.ms-dose__name{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.ms-dose__n{color:var(--muted);font-size:.78rem}.ms-tag{background:var(--cobalt-soft);color:var(--cobalt-ink);border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:650}.ms-tag--warn{background:var(--amber-soft);color:#7a5200}.ms-why{color:var(--ink-2);gap:2px;margin:4px 0 0;padding:0;font-size:.86rem;list-style:none;display:grid}.ms-cites{margin-top:2px}.ms-patient{max-width:720px}.ms-patient__lede,.ms-patient__foot{color:var(--ink-2);margin-bottom:10px;font-size:.92rem}.ms-patient__foot{color:var(--muted);margin-top:14px;font-size:.8rem}.ms-tl--patient .ms-dose__name strong{font-size:1.02rem}.ms-tl--patient .ms-why{font-size:.92rem}.ms-plain{gap:4px;padding-left:18px;font-size:.92rem;display:grid}.ms-plain-warn{border-radius:var(--radius-sm);background:var(--amber-soft);color:#7a5200;margin-top:12px;padding:10px 12px;font-size:.9rem}@media (width<=380px){.ms-tl:before{left:58px}.ms-tl>li{grid-template-columns:52px minmax(0,1fr);gap:14px}.ms-tl time{font-size:.76rem}.ms-tl__slot>ul:before{left:53px}}@media print{.ms--patient .pf-noprint-patient,.ms--patient .crumbs,.ms--patient h1,.ms--patient .drugs__lede{display:none!important}.ms-patient{font-size:12px}.ms-tl{gap:4px}.ms-dose{break-inside:avoid;padding:4px 8px}.ms-h2{margin:8px 0 4px;font-size:13px}.ms-out .pf-alert{break-inside:avoid}}
