body[data-section="medications"] #clinicalShell,body[data-section="clinical"] #clinicalShell{width:100%;max-width:none;min-width:0;padding:0!important;color:var(--v10-ink)}
#clinicalContent,.clinical-grid,.med-group,.med-row,.med-row>div{min-width:0}.clinical-grid{align-items:start}.medication-grid>.med-accordion{min-width:0;background:transparent!important;border:0!important;border-radius:16px!important;box-shadow:none!important;overflow:visible!important}.medication-grid>.med-accordion>.med-group{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden!important;border-radius:16px!important;background:var(--v10-card)!important;background-clip:padding-box!important;border:1px solid var(--v10-line)!important;color:var(--v10-ink)!important;box-shadow:none!important}.med-row{grid-template-columns:minmax(0,1fr) minmax(120px,.42fr);width:100%;max-width:100%}.med-row b,.med-row small{overflow-wrap:anywhere;word-break:normal}.med-row small{color:var(--v10-muted)!important}.med-dose{min-width:0}
.rx-module{margin:14px 0 18px;background:var(--v10-card);border:1px solid var(--v10-line);border-radius:16px;overflow:hidden;color:var(--v10-ink)}.rx-module>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--v10-line);background:linear-gradient(135deg,#fffefa,#f3f0e9)}.rx-module header small{color:var(--v10-muted);font-size:9px;letter-spacing:.13em}.rx-module h2{font-size:21px;font-weight:500;margin:4px 0}.rx-module header p{margin:0;color:var(--v10-muted);font-size:11px}.rx-count{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.rx-count strong{font-size:25px;font-weight:500}.rx-count span{font-size:10px;color:var(--v10-muted)}.rx-list{padding:4px 14px}.rx-row{display:grid;grid-template-columns:28px minmax(170px,1.25fr) minmax(180px,1fr) 76px 86px;gap:10px;align-items:center;min-width:0;padding:10px 6px;border-bottom:1px solid #eee9df;transition:background .15s}.rx-row:last-child{border-bottom:0}.rx-row.selected{background:#eef5eb}.rx-check{display:grid;place-items:center}.rx-check input{position:absolute;opacity:0;pointer-events:none}.rx-check i{width:19px;height:19px;border:1px solid #bfb8ac;border-radius:6px;background:#fff;display:grid;place-items:center}.rx-check input:checked+i{background:#3a6b34;border-color:#3a6b34}.rx-check input:checked+i:after{content:'✓';color:#fff;font-size:12px}.rx-name{min-width:0}.rx-name strong,.rx-name span{display:block}.rx-name strong{font-weight:500;font-size:12px}.rx-name span{font-size:9px;color:var(--v10-muted);margin-top:2px;white-space:normal}.rx-field span{display:block;font-size:8px;color:var(--v10-muted);letter-spacing:.08em;margin-bottom:4px}.rx-field select,.rx-field input{width:100%;height:34px;border:1px solid var(--v10-line);border-radius:8px;background:#fff;color:var(--v10-ink);padding:0 8px;font:inherit;font-size:10px}.rx-row>a{font-size:9px;color:#6a557f;text-decoration:none}.rx-row>a:hover{text-decoration:underline}.rx-row.non-rx{grid-template-columns:28px minmax(170px,1fr) auto;color:var(--v10-muted)}.rx-non-label{justify-self:end;padding:5px 8px;border-radius:999px;background:#f0ede6;font-size:9px}.rx-module>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px;border-top:1px solid var(--v10-line);background:#faf8f3}.rx-module footer p{max-width:720px;margin:0;color:var(--v10-muted);font-size:9px;line-height:1.45}.rx-module footer button{border:0;border-radius:9px;background:var(--v10-ink);color:#fff;padding:10px 16px;font:inherit;font-size:11px;cursor:pointer}.rx-module footer button:disabled{opacity:.35;cursor:not-allowed}
.rx-modal{position:fixed;inset:0;z-index:600;background:rgba(43,42,38,.45);display:grid;place-items:center;padding:18px}.rx-modal>article{width:min(680px,100%);background:#fffefa;border:1px solid var(--v10-line);border-radius:17px;padding:20px;position:relative}.rx-modal>article>small{font-size:9px;color:var(--v10-muted);letter-spacing:.12em}.rx-modal h2{font-size:23px;font-weight:500;margin:5px 0}.rx-modal p{font-size:10px;color:var(--v10-muted)}.rx-modal textarea{width:100%;min-height:230px;resize:vertical;border:1px solid var(--v10-line);border-radius:11px;background:#f8f5ef;color:var(--v10-ink);padding:13px;font:13px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.rx-close{position:absolute;right:14px;top:14px;width:30px;height:30px;border:0;border-radius:50%;background:#eeeae3;font-size:20px;cursor:pointer}.rx-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.rx-actions button{border:1px solid var(--v10-line);border-radius:9px;background:#fff;color:var(--v10-ink);padding:9px 12px;font:inherit;font-size:10px;cursor:pointer}.rx-actions button:first-child{background:var(--v10-ink);border-color:var(--v10-ink);color:#fff}
@media(max-width:900px){.rx-row{grid-template-columns:28px minmax(150px,1fr) minmax(160px,1fr) 68px}.rx-row>a{grid-column:3/5}.rx-row.non-rx{grid-template-columns:28px 1fr auto}}
@media(max-width:640px){.clinical-grid{grid-template-columns:1fr!important}.medication-grid>.med-accordion{background:var(--v10-card)!important;border:1px solid var(--v10-line)!important;overflow:hidden!important}.medication-grid>.med-accordion>.med-group{border:0!important;border-top:1px solid var(--v10-line)!important;border-radius:0!important}.med-row{grid-template-columns:minmax(0,1fr) auto}.rx-module>header,.rx-module>footer{padding:15px;align-items:flex-start}.rx-row{grid-template-columns:26px minmax(0,1fr) 68px;padding:12px 3px}.rx-name{grid-column:2/4}.rx-field{grid-column:2}.rx-qty{grid-column:3}.rx-row>a{grid-column:2/4}.rx-row.non-rx{grid-template-columns:26px 1fr}.rx-row.non-rx .rx-non-label{grid-column:2;justify-self:start}.rx-module>footer{display:grid}.rx-module footer button{width:100%}.rx-actions{display:grid;grid-template-columns:1fr 1fr}.rx-actions button:first-child{grid-column:1/-1}.rx-modal>article{padding:17px}.rx-modal textarea{min-height:260px}}

