/* Persistent clinical navigation. Existing patient card and event models are reused. */
:root{--nav-width:216px;--header-height:72px}
.topnav{height:var(--header-height);gap:24px;padding:0 24px;background:#fff;backdrop-filter:none;z-index:25}
.topnav .mainnav{display:none}.brand{min-width:168px}.header-right{gap:6px}.header-right select{border:1px solid var(--line);background:#f8faf9;border-radius:7px;max-width:165px}.header-right .demo-pill{display:none}.header-right .flow-setting{font-size:11px;padding:7px 9px}
.location-label{display:flex;gap:12px;align-items:center;font-size:13px;white-space:nowrap}.location-label span{color:var(--muted);padding-right:12px;border-right:1px solid var(--line)}.location-label b{font-weight:600}
.work-nav{position:fixed;left:0;top:var(--header-height);bottom:0;width:var(--nav-width);background:#fff;border-right:1px solid var(--line);overflow-y:auto;padding:20px 13px 16px;z-index:20;scrollbar-width:thin}.nav-caption{padding:0 11px 15px}.nav-caption b{display:block;font-size:13px}.nav-caption span{display:block;font-size:11px;color:var(--muted);margin-top:4px}.nav-group{margin-bottom:14px}.nav-group h2{font-size:10px;letter-spacing:1px;color:#89958e;font-weight:500;padding:0 12px;margin-bottom:6px}.nav-entry{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;min-height:43px;border:0;border-radius:8px;text-align:left;font-size:14px;margin:2px 0;background:transparent;color:#596c63;position:relative}.nav-entry:hover{background:#f0f5f2}.nav-entry.selected{background:#174e40;color:#fff;font-weight:600;box-shadow:0 4px 10px #174e4010}.nav-entry .icon{width:18px;height:18px}.nav-entry small{margin-left:auto;border-radius:5px;background:#edf4ef;padding:0 6px;font-size:10px;color:#4b7860}.nav-entry.selected small{background:#ffffff24;color:white}.nav-support{border-top:1px solid var(--line);padding:12px 8px 0}.nav-support button{border:0;background:none;padding:8px 0;font-size:12px}.nav-support small{display:block;font-size:10px;margin-top:7px}
body>main{max-width:none;margin-left:var(--nav-width);padding:28px 30px 40px}.module-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.module-heading h1{font-size:26px;margin-top:5px;letter-spacing:-.5px}.module-heading p{color:#73817a;font-size:13px;margin-top:7px}.eyebrow{font-size:10px;letter-spacing:.7px}.pageheading .eyebrow{display:block;margin-bottom:6px}.pageheading h1{font-size:24px}.pageheading p{font-size:12px}.queuebar{gap:8px}.queuecard{min-width:180px;padding:10px 12px}.clinical-columns{grid-template-columns:minmax(0,1fr) 300px}.record-tabs{gap:16px}.record-tabs button{font-size:12px}.patient-head{padding:19px 22px}.patient-head h2{font-size:18px}.patient-head .actions{gap:8px}.patient-head .actions .small{max-width:125px}.record-content{padding:20px 22px}.patient-workspace{border-radius:12px;box-shadow:none}.ai-panel{background:#edf5f0}.ai-title h3{font-size:15px}.ai-composer{border-color:#a9c9b7}.ai-composer button{min-width:40px}
.module-summary{display:flex;gap:0;border:1px solid var(--line);background:white;border-radius:10px;margin-bottom:22px;padding:19px 0}.module-summary>div{flex:1;padding:0 23px;border-right:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.module-summary>div:last-child{border-right:0}.module-summary span{font-size:13px;color:#6c7d73}.module-summary b{font:500 26px 'Trebuchet MS','PingFang SC',sans-serif;color:var(--green)}
.work-panel{background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden;margin-bottom:22px}.work-panel-top{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.work-panel h2{font-size:16px}.work-panel-top .muted{margin-top:5px}.work-panel-top input{font-size:12px;min-width:235px}.segmented{display:flex;gap:4px;flex-wrap:wrap;background:#f3f6f4;padding:4px;border-radius:8px}.segmented button{border:0;background:transparent;font-size:12px;padding:7px 12px}.segmented button[aria-selected=true]{background:white;box-shadow:0 1px 4px #173f3312;color:#174e40;font-weight:600}.work-table-head,.work-table-row{display:grid;grid-template-columns:1.25fr .75fr .8fr 1.4fr;gap:16px;align-items:center;padding:14px 22px}.work-table-head{background:#f8faf9;color:#7d8a81;font-size:11px}.work-table-row{min-height:83px;border-top:1px solid #eff3f0;font-size:12px}.work-table-row b{font-size:14px}.work-table-row small{display:block;margin-top:4px;font-size:11px}.work-table-row .tag{width:fit-content;font-style:normal}.work-table-row button{font-size:12px;padding:8px 11px;white-space:nowrap}.work-table-row .actions{gap:7px}.table-foot,.scope-notice{font-size:12px;color:#7a847b;padding:16px 22px;background:#fafbf9;border-top:1px solid var(--line);line-height:1.8}.clinical-context{display:flex;align-items:center;gap:14px;margin-bottom:18px;color:#6c7f72;font-size:12px}.clinical-context select{min-width:290px;background:white;font-size:13px}.clinical-context small{margin-left:auto}
body[data-work-page=records] .clinical-columns,body[data-work-page=orders] .clinical-columns{grid-template-columns:1fr}body[data-work-page=records] .ai-panel,body[data-work-page=orders] .ai-panel{display:none}.module-local-tabs{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.module-local-tabs button{padding:10px 22px;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0}.module-local-tabs button[aria-selected=true]{font-weight:600;color:var(--green);border-color:var(--green);background:#eaf1ec}.planned-process{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:26px 22px}.planned-process>div{padding:0 20px;border-right:1px solid var(--line)}.planned-process>div:first-child{padding-left:0}.planned-process>div:last-child{border:0}.planned-process span{display:block;font:26px 'Trebuchet MS',sans-serif;color:#aec2b5;margin-bottom:12px}.planned-process b{display:block;font-size:14px}.planned-process p{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.9}.readiness{padding:24px}.readiness p{margin:12px 0;color:#718279;font-size:13px}.role-overview{display:grid;grid-template-columns:repeat(2,1fr);padding:12px 22px}.role-overview>div{padding:16px 12px;border-bottom:1px solid var(--line)}.role-overview p{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.9}.metric-definitions{display:grid;grid-template-columns:repeat(3,1fr);padding:24px;gap:24px}.metric-definitions p{margin-top:10px;line-height:1.9;font-size:13px;color:var(--muted)}.market-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;padding:22px}.market-grid article{border:1px solid var(--line);padding:24px;border-radius:10px}.market-grid p{margin:10px 0 22px;color:var(--muted);font-size:13px}#navToggle,#navShade{display:none}
@media(min-width:1500px){body>main{padding:32px 42px}.clinical-columns{grid-template-columns:minmax(0,1fr) 360px}}
@media(max-width:1160px){.location-label span{display:none}.topnav{gap:15px;padding:0 18px}.header-right select{max-width:136px}body>main{padding:24px 22px}.clinical-columns{grid-template-columns:minmax(0,1fr) 270px}.patient-head{flex-wrap:wrap}.patient-head .actions{margin-left:0}.record-tabs{gap:14px;overflow:auto}.record-tabs button{white-space:nowrap}.clinical-context{flex-wrap:wrap}.clinical-context small{margin-left:0}}
@media(max-width:900px){:root{--nav-width:194px}.location-label{display:none}.clinical-columns{grid-template-columns:1fr}.ai-panel{border-left:0;border-top:1px solid var(--line)}.work-table-head{display:none}.work-table-row{grid-template-columns:1.2fr 1fr}.work-panel-top{flex-wrap:wrap}.module-summary>div{display:block;padding:0 16px}.module-summary b{display:block;margin-top:7px}.header-right .flow-setting{display:none}.module-heading{align-items:flex-start}.module-heading .actions button{font-size:12px}.planned-process{gap:12px}.planned-process>div{padding:0 12px}}
@media(max-width:680px){:root{--header-height:112px}.topnav{height:112px;min-height:112px;padding:12px 14px;gap:12px;align-content:center;flex-wrap:wrap}.brand{min-width:0;flex:1}.brand strong{font-size:15px}.brand small{font-size:8px}#navToggle{display:flex;align-items:center;gap:5px;font-size:12px;padding:8px 10px}.header-right{width:100%;justify-content:flex-end;margin:0;gap:8px}.header-right select{max-width:none;flex:1;padding:7px;font-size:11px}.header-right .avatar{display:grid}.work-nav{visibility:hidden;transform:translateX(-105%);transition:transform .16s;width:235px;z-index:24}.nav-open .work-nav{visibility:visible;transform:translateX(0)}.nav-open #navShade{display:block;position:fixed;inset:112px 0 0;background:#193c3355;z-index:21;border:0;border-radius:0}body>main{margin-left:0;padding:20px 14px}.module-heading{display:block}.module-heading h1{font-size:23px}.module-heading .actions{margin-top:15px}.module-summary{padding:15px 0}.module-summary span{font-size:11px}.module-summary>div{padding:0 12px}.module-summary b{font-size:24px}.work-panel-top{padding:16px}.work-panel-top input{width:100%;min-width:0}.work-table-row{padding:16px;gap:12px}.work-table-row .actions{grid-column:1/-1}.work-table-row .actions button{padding:10px 12px}.clinical-context{display:block}.clinical-context>span{display:block;margin-bottom:7px}.clinical-context select{width:100%;min-width:0}.clinical-context small{display:block;margin-top:8px}.planned-process{grid-template-columns:1fr;padding:10px 18px}.planned-process>div,.planned-process>div:first-child{padding:16px 0;border:0;border-bottom:1px solid var(--line)}.planned-process span{display:none}.market-grid,.role-overview,.metric-definitions{grid-template-columns:1fr}.module-local-tabs{gap:0}.module-local-tabs button{font-size:12px;padding:10px 14px}.patient-grid{grid-template-columns:1fr}.pageheading{gap:10px}.pageheading h1{font-size:20px}}

#mobileVersionEntry{white-space:nowrap;border:1px solid #d6e2db;background:#eff6f1;color:#3b6654;padding:8px 11px;border-radius:9px;font-size:12px}.historical-design{display:block;color:#6e8176;font-size:10px;padding:12px 6px 2px}.brand small{white-space:nowrap}
