.language-switch{display:inline-flex;align-items:center;border:1px solid #b9c6d2;border-radius:6px;padding:3px;gap:3px;background:#fff;flex-shrink:0}
.language-switch button{border:0;background:transparent;color:#455467;min-width:65px;min-height:36px;padding:6px 12px;border-radius:4px;cursor:pointer;font-weight:700;letter-spacing:0}
.language-switch button[aria-pressed=true]{background:#1555a2;color:#fff}
.login-logo .language-switch{margin-top:12px}
#page-triage{--result-ink:#20343b;--result-muted:#52646c;letter-spacing:0;max-width:1320px;margin-inline:auto}
#page-triage *,#page-triage button{letter-spacing:0}
#page-triage .page-header h2{font-size:1.4rem}
#page-triage .risk-banner-v2{border-radius:6px;box-shadow:none;margin-bottom:16px;padding:14px 20px}
#page-triage .risk-level-text{font-size:1.05rem}#page-triage .risk-description{font-size:1rem}
#page-triage .risk-badge{font-size:1.4rem;min-width:32px}
#page-triage #risk-confidence:empty{display:none}
#page-triage .triage-section-card{box-shadow:none;border:0;border-top:1px solid #d9e1e5;border-radius:0;background:transparent;padding:22px 0;margin:0}
#page-triage #recommended-action-card{border:0;padding:0 0 20px}
.care-next-step{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:8px 0 16px}
.result-eyebrow{font-size:.75rem;color:#31766d;font-weight:700;margin-bottom:6px}
.care-next-step h2{font-size:1.5rem;color:var(--result-ink);line-height:1.45;border:0;margin:0}
.care-next-step p{margin:7px 0 0;color:var(--result-muted)}.care-actions{display:flex;gap:10px;flex-wrap:wrap}
.care-actions .btn{min-height:44px;white-space:normal;text-align:center;border-radius:6px}.urgent-call{background:#b52d36;color:white}
.contact-note,.urgent-test-note{border-left:4px solid #b82d38;background:#fff0f0;color:#83232d;padding:12px 16px;font-size:.95rem}
.result-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;border-block:1px solid #d5dfe4;padding:14px 0;margin-bottom:18px}
#clinical-language-status{color:var(--result-muted);font-size:.82rem;max-width:660px}
.result-toolbar .btn{white-space:normal;flex-shrink:0;min-height:44px;border-radius:6px}
.care-workspace{display:grid;grid-template-columns:minmax(300px,0.85fr) minmax(360px,1.15fr);gap:32px;align-items:start}
.care-section{min-width:0}.care-section>h2{font-size:1.16rem;color:var(--result-ink);margin:0 0 16px;border-bottom:2px solid #338678;padding-bottom:12px}
.order-group{margin:0 0 24px}.order-group>h3,.prior-tests h3{font-size:.92rem;color:#3e515d;margin:0 0 6px;display:flex;align-items:center;gap:10px}
.order-group>h3>span{font-size:.78rem;color:#617582;font-weight:400}.conditional>h3{color:#986012}
.order-row{display:flex;gap:12px;border-bottom:1px solid #dbe3e7;padding:16px 0}.order-number{color:#71838f;font-size:.82rem;width:20px;flex-shrink:0;padding-top:4px}
.order-main{min-width:0;flex:1}.order-main h4{font-size:1.05rem;font-weight:700;color:#203d4e;line-height:1.45;overflow-wrap:anywhere}
.order-hindi{color:#214f50;font-size:.96rem;margin:4px 0}.order-meta{display:flex;flex-wrap:wrap;gap:4px 14px;color:#576b78;font-size:.79rem;margin:8px 0}
.order-main p,.prior-tests p{font-size:.9rem;color:#344f5d;margin:7px 0;line-height:1.65;overflow-wrap:anywhere}
.order-trigger{border-left:3px solid #c18b28;padding-left:10px}.prior-tests{padding:14px 0;border-bottom:1px solid #c3d8da;margin-bottom:16px}
.clinical-copy{display:inline}.clinical-original{display:block;font-size:.83em;line-height:1.55;color:#5d6d79;margin-top:4px;font-weight:400}
#page-triage .rx-prescription{border:0!important;border-radius:0!important;background:transparent!important;margin-top:0!important}
#page-triage .rx-prescription>div:first-child{background:#e7efed!important;color:#224c47!important;border-bottom:1px solid #bfd3cd;padding:12px 14px!important;border-radius:6px;font-size:.92rem;gap:12px;flex-wrap:wrap}
#page-triage .rx-prescription .lane3{background:transparent;border:0;border-radius:0;margin:18px 0;padding:0}
#page-triage .lane3-head{font-size:.93rem;padding:8px 0;background:transparent;color:#365450;border-bottom:1px solid #cedad7;border-radius:0}
#page-triage .lane3-y .lane3-head{color:#815c15}#page-triage .lane3-r .lane3-head{color:#a52d3b}
#page-triage .lane3-body{padding:4px 0}#page-triage .lane3-list{padding:6px 0 6px 22px;line-height:1.75;font-size:.94rem}
#page-triage .lane3-list li{margin-bottom:9px}#page-triage .med3-card{display:flex;background:white;border:1px solid #cfdddf;border-radius:6px;box-shadow:none;margin:12px 0;padding:16px;gap:12px}
#page-triage .med3-num{background:#eaf2f3;color:#42656d;border:0;border-radius:4px;min-width:24px;height:26px;font-size:.8rem}
#page-triage .med3-main{min-width:0;flex:1}#page-triage .med3-name{font-size:1.1rem;line-height:1.5;color:#163c4d;overflow-wrap:anywhere}
#page-triage .med3-form{color:#5b6c76;margin:4px 0;overflow-wrap:anywhere}
#page-triage .med3-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
#page-triage .med3-chip{display:block;min-width:0;overflow-wrap:anywhere;border:0;background:#eef3f5;padding:5px 9px;border-radius:4px;font-size:.89rem;white-space:normal;line-height:1.5;max-width:100%;text-align:left}
#page-triage .med3-chip.dose{background:#e3f2ed;color:#215d4b;font-weight:700}#page-triage .med3-chip.maxcap{background:#fff0ee;color:#92373a}
#page-triage .med3-note{white-space:normal;overflow-wrap:anywhere;max-height:none;overflow:visible;display:block;-webkit-line-clamp:unset;font-size:.91rem;line-height:1.7;color:#344d58;background:transparent;cursor:default;padding:8px 0 0;border-top:1px solid #e5ecee}
#page-triage .fu3-chip{display:block;border-radius:4px;white-space:normal;line-height:1.7;font-size:.94rem;background:#e8f1f7;color:#28516e;padding:12px}
.treatment-lock{padding:18px;border-left:4px solid #b37b17;background:#fff7e9;border-radius:4px}.treatment-lock h3{font-size:1.05rem;margin-bottom:8px}.treatment-lock p{line-height:1.7}
#page-triage .triage-fold{margin:24px 0;border:0;border-block:1px solid #cbd7dd;border-radius:0;background:transparent;box-shadow:none;padding:0}
#page-triage .triage-fold>summary{font-size:1rem;color:#284a5e;padding:18px 0}
#page-triage .triage-decision-card{margin-top:20px}.decision-field input,.decision-field select{min-height:46px}
#page-triage .decision-btn-v2{border-radius:6px;min-height:94px}.result-empty{color:#58717b;padding:14px 0;line-height:1.7}
@media(min-width:1100px){#page-triage .triage-decision-card{max-width:900px}}
@media(max-width:1000px){.care-workspace{grid-template-columns:minmax(0,1fr);gap:24px}.care-next-step{align-items:flex-start}.care-actions{max-width:230px}}
@media(max-width:600px){.care-next-step,.result-toolbar{flex-direction:column;align-items:stretch;gap:12px}.care-actions{max-width:none}.care-next-step h2{font-size:1.25rem}.language-switch button{min-width:54px;padding:6px 8px}.topbar .user-info,.topbar .sync-indicator{display:none}.topbar-brand .brand-text{font-size:.85rem}#page-triage .med3-card{padding:12px}.care-workspace{gap:18px}.clinical-original{font-size:.88em}}