:root{--teal:#0e7c90;--ink:#183641;--muted:#546b75;--line:#d8e3e7;--bg:#f3f7f8;--warn:#75450c}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.55 -apple-system,BlinkMacSystemFont,Noto Sans TC,Microsoft JhengHei,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,.button{border:1px solid var(--teal);border-radius:6px;background:var(--teal);color:#fff;padding:9px 14px;cursor:pointer;display:inline-block;text-decoration:none}button.secondary{background:#fff;color:var(--teal)}button:disabled{cursor:not-allowed;background:#e3e9ec;border-color:#aebbc1;color:#455963}button:hover:not(:disabled){filter:brightness(.94)}:focus-visible{outline:3px solid #cf7800;outline-offset:3px}a{color:#07677a}h1{font-size:25px;margin:0 0 6px}h2{font-size:19px;margin:0 0 14px}h3{font-size:16px;margin:14px 0 8px}p{margin:8px 0 14px}.top{background:#102f3b;color:#fff;padding:15px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{font-weight:750;font-size:19px;letter-spacing:.04em}.top small{color:#c5dce3;display:block}.tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.top select{max-width:240px}.banner{padding:10px 24px;background:#fff4df;color:var(--warn);border-bottom:1px solid #e6cf9f;font-size:13px}.layout{display:grid;grid-template-columns:208px minmax(0,1fr);min-height:85vh}aside{background:#fff;border-right:1px solid var(--line);padding:24px 14px}aside nav{display:grid;gap:6px}nav a{display:block;text-decoration:none;border-radius:6px;padding:10px 12px;color:var(--ink)}nav a.active{background:#e3f3f5;color:#065c6d;font-weight:700}nav small{display:block;color:var(--muted);font-size:12px}main{padding:24px 30px;max-width:1500px;width:100%;min-width:0}.heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.muted,small{color:var(--muted)}.context{background:#fff;border:1px solid var(--line);border-left:5px solid var(--teal);border-radius:8px;padding:14px 18px;margin-bottom:20px;display:flex;align-items:center;flex-wrap:wrap;gap:18px}.context strong{font-size:19px}.context label{margin-left:auto}.tabs{display:flex;gap:6px;overflow-x:auto;white-space:nowrap;margin-bottom:20px;border-bottom:1px solid var(--line);padding-bottom:10px}.tabs a{padding:8px 12px;border-radius:6px;text-decoration:none;color:var(--ink)}.tabs a.active{background:var(--teal);color:#fff}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:20px;margin-bottom:18px;min-width:0}.card.accent{border-top:3px solid var(--teal)}.grid .card{margin:0}.stack{display:grid;gap:14px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.pill{display:inline-block;border-radius:4px;background:#e6f2f4;color:#105a67;padding:3px 8px;font-size:12px;font-weight:600}.pill.warning{background:#fff0d4;color:#70400b}.patient-card{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:16px 0;gap:12px}.patient-card:last-child{border-bottom:0}.patient-card strong{font-size:18px}.notice{padding:14px;border-radius:6px;background:#f0f6f7;border:1px solid var(--line);margin:12px 0}.error{background:#fff0e9;border-color:#d69069;color:#7b330c}.success{background:#e9f6ef;border-color:#94c4a7;color:#245637}#message{position:sticky;top:8px;z-index:4}.form{display:grid;gap:12px}.form .columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}label{display:grid;gap:5px;font-weight:550}label.check{display:flex;align-items:center;font-weight:400}input:not([type=checkbox]),select,textarea{border:1px solid #9bafb7;border-radius:5px;padding:9px;background:#fff;color:var(--ink);min-width:0;max-width:100%}textarea{width:100%;min-height:90px;resize:vertical}input[type=checkbox]{width:19px;height:19px;accent-color:var(--teal)}.form button{justify-self:start}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{padding:11px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}th{background:#f3f7f8;white-space:nowrap}.source{font-size:12px;color:var(--muted);word-break:break-word}.line-chart{width:100%;max-height:150px}details{margin:12px 0}summary{cursor:pointer;font-weight:650;padding:10px 0}.audit{border-top:3px solid #a77025}.audit table{min-width:800px}.review-field:target{background:#fff1c9}.footer{font-size:12px;margin-top:24px;color:var(--muted)}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:10px;background:#fff;padding:10px;z-index:20}pre{white-space:pre-wrap;word-break:break-word}fieldset{border:1px solid var(--line);border-radius:6px}legend{font-weight:600}.days{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--teal);margin-bottom:6px}dl{display:grid;grid-template-columns:110px 1fr;gap:8px;margin:0}dt{color:var(--muted)}dd{margin:0}.history{border-left:3px solid var(--line);padding-left:14px;margin:12px 0}.empty{padding:24px;text-align:center;background:#f8fafb;border-radius:6px;color:var(--muted)}@media(max-width:900px){.layout{grid-template-columns:1fr}aside{padding:10px;border-right:0;border-bottom:1px solid var(--line)}aside nav{display:flex;overflow:auto}nav a{white-space:nowrap}nav small{display:none}aside>small{display:none}main{padding:18px}.top{padding:12px 18px}.grid{grid-template-columns:1fr}}@media(max-width:540px){.top{display:block}.tools{margin-top:12px}.top select{width:100%;max-width:none}.heading{display:block}.context{gap:8px}.context label{margin-left:0;width:100%}.form .columns{grid-template-columns:1fr}.card{padding:15px}.banner{padding:10px 18px}.tabs{margin-left:-4px}.patient-card{align-items:flex-start}.table-wrap{max-width:100%}h1{font-size:22px}.row input{max-width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media(max-width:900px){.layout{grid-template-columns:minmax(0,1fr)}aside{min-width:0}}.acq-M{background:#fff0d4;color:#70400b}.acq-H{background:#e5efff;color:#254e83}.acq-P{background:#e3f3ee;color:#255a42}.acq-C{background:#eee7f8;color:#5e357a}.acq-D{background:#e5e8ec;color:#35485a}.trend-controls{display:grid;gap:10px;margin:12px 0 18px}.trend-controls fieldset{margin:0;border:1px solid #ccdadd;border-radius:9px;padding:12px}.trend-controls legend{font-weight:600}.trend-stack{display:grid;gap:10px}.trend-panel{border:1px solid #d7e1e5;border-radius:10px;padding:12px;background:#fbfdfd;min-width:0}.trend-panel h3{margin:0 0 6px;font-size:15px}.trend-panel h3 small{font-weight:400;color:#52676f}.trend-panel svg{display:block;width:100%;height:auto;min-height:120px}.trend-panel svg text{font-size:12px;fill:#40565f;font-family:inherit}.trend-panel svg a:focus circle{stroke:#ad570e;stroke-width:4}.selected-record{outline:3px solid #ab6a21;outline-offset:4px;scroll-margin-top:100px}.table-wrap td{overflow-wrap:anywhere}.history .source{max-width:90ch}.check{cursor:pointer}input[type=radio]{width:auto}summary{cursor:pointer}h2 small{font-weight:400}@media(max-width:600px){.trend-panel{padding:8px}.trend-panel svg{min-width:580px}.trend-panel{overflow-x:auto}.trend-controls .row{gap:10px}.trend-controls .check{min-height:36px}.trend-stack,.card{min-width:0}}.columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.pinned-context{position:sticky;top:0;z-index:5;background:#102f3b;color:#fff;border-radius:6px;padding:10px 14px;margin-bottom:10px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;box-shadow:0 2px 5px #0001;font-size:13px}.pinned-context strong{font-size:15px}#message{position:static}.selected-record{scroll-margin-top:100px}@media(max-width:600px){.columns{grid-template-columns:1fr}.pinned-context{gap:3px 10px;padding:8px 10px}.pinned-context span:last-child{font-size:12px}.selected-record{scroll-margin-top:130px}}.order-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);gap:18px;align-items:start}.order-list,.order-compose{min-width:0}.order-compose .columns{grid-template-columns:minmax(0,1fr)}.catalog-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.catalog-tabs a{border:1px solid var(--line);font-size:13px;padding:8px}.catalog-tabs [aria-current]{background:var(--teal);color:#fff}.patient-search{margin:0 0 10px;grid-template-columns:minmax(0,2fr) minmax(130px,1fr)}.patient-table{min-width:480px}.patient-table td{padding:16px 10px}.patient-table tbody tr:hover{background:#f4fafb}.bed-number{display:inline-block;white-space:nowrap;padding:5px 7px;background:#e3f3f5;border-left:3px solid var(--teal);border-radius:4px}.problem-baseline{border-left:3px solid var(--teal);padding:2px 14px;background:#f5fafb}.results-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:14px}.results-toolbar label{flex:1;min-width:160px}.results-toolbar button{flex:none}.notes-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);gap:18px;align-items:start}.soap-content{display:block}.soap-content dt{font-weight:700;color:var(--teal);margin:18px 0 6px}.soap-content dd{margin:0 0 14px;padding-left:12px;border-left:2px solid var(--line)}[aria-current=true]{font-weight:700;text-decoration-thickness:2px}@media(max-width:1150px){.order-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr)}}@media(max-width:1000px){.order-layout,.notes-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:540px){.patient-search{grid-template-columns:1fr}.results-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.results-toolbar label{min-width:0}.order-layout{gap:0}.patient-table{min-width:480px}}.table-wrap td a{display:inline-block;padding:2px 0;min-height:24px}.note-date{white-space:nowrap}.note-index table{min-width:740px}.note-index td:nth-child(2){min-width:220px}.order-list table{min-width:500px}.current-user{display:grid;gap:1px;min-width:210px;padding:8px 12px;border:1px solid #48636d;border-radius:8px;background:#183d49}.current-user span{font-size:11px;color:#b9d3db;letter-spacing:.06em}.current-user strong{line-height:1.25}.current-user small{font-size:11px}.tabs a,.care-jumps a{min-height:44px;display:inline-flex;align-items:center}.patient-facts{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(170px,1fr));gap:12px;margin-bottom:18px}.fact-card{display:grid;gap:6px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:16px;min-width:0}.fact-card>span{font-size:12px;color:var(--muted);font-weight:700;letter-spacing:.03em}.fact-card>strong{font-size:17px}.fact-primary{border-top:3px solid var(--teal)}.fact-warning{border-top:3px solid #b86a13;background:#fffaf2}.overview-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,1fr);gap:18px}.overview-layout>.card{margin-top:0}.overview-summaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.clinical-timeline{list-style:none;margin:4px 0 0;padding:0}.clinical-timeline li{position:relative;display:grid;grid-template-columns:18px 1fr;gap:12px;padding:0 0 22px}.clinical-timeline li:not(:last-child):before{content:"";position:absolute;left:6px;top:13px;bottom:0;border-left:2px solid #b8d5dc}.timeline-marker{width:14px;height:14px;border:3px solid var(--teal);border-radius:50%;background:#fff;margin-top:4px;z-index:1}.clinical-timeline time{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.set-grid,.safety-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.order-set,.safety-state{border:1px solid var(--line);border-radius:9px;padding:16px;background:#fbfdfd}.order-set h3{margin-top:0}.order-set ul{padding-left:20px}.dose-safety-demo{border-left:5px solid #b86a13}.safety-state strong{display:block;font-size:16px}.warning-state{background:#fffaf2;border-color:#e3bd84}.danger-state{background:#fff0ed;border-color:#d48a7c}.pill.danger{background:#9c2f22;color:#fff}.surgery-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:16px 0}.surgery-times>div{display:grid;gap:4px;background:#f8fbfb;padding:14px}.surgery-times span{font-size:12px;color:var(--muted)}.surgery-times strong{font-variant-numeric:tabular-nums}.surgery-grid{align-items:start}.care-jumps{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.care-jumps a{border:1px solid var(--teal);border-radius:6px;padding:8px 12px;text-decoration:none;background:#fff}.care-jumps a:active{background:#e3f3f5}[hidden]{display:none!important}.compact-button{min-width:64px;min-height:44px;padding:7px 10px}.order-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:14px}.order-toolbar label{min-width:190px}.order-toolbar p{margin:0}.order-worklist,.result-worklist{min-width:900px}.order-row-group>tr:first-child,.result-row-group>tr:first-child{background:#fff}.order-row-group:hover>tr:first-child,.result-row-group:hover>tr:first-child{background:#f8fbfb}.order-detail-row>td,.result-detail-row>td{padding:18px;background:#f6fafb;border-bottom:2px solid #b9cdd3}.order-detail-grid,.result-detail-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) minmax(280px,1.2fr);gap:18px}.order-detail-grid section,.result-detail-grid section{min-width:0}.order-detail-grid dl,.result-detail-grid dl{grid-template-columns:100px minmax(0,1fr)}.order-execution-panel{border-left:1px solid var(--line);padding-left:18px}.execution-history{border-left:3px solid #a8c5cb;padding:12px 0 12px 14px;margin-bottom:12px}.execution-history p{margin:5px 0}.execution-entry{border-top:1px solid var(--line);padding-top:8px}.order-actions{margin-top:14px}.order-dialog{width:min(1040px,calc(100vw - 32px));max-height:90vh;border:0;border-radius:12px;padding:0;box-shadow:0 22px 70px #06242d47;color:var(--ink);background:#fff}.order-dialog::backdrop{background:#091f269e}.dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 24px;border-bottom:1px solid var(--line);background:#f8fbfb}.dialog-head h2{margin-bottom:4px}.dialog-head p{margin:0}.dialog-body{display:grid;gap:18px;padding:22px 24px 30px;overflow:auto}.dialog-section{border-top:1px solid var(--line);padding-top:18px}.catalog-search{grid-template-columns:minmax(240px,1fr) auto;align-items:end}.catalog-search button{align-self:end}.cart-item{border:1px solid var(--line);border-radius:9px;padding:16px;margin-bottom:14px;background:#fbfdfd}.cart-item>.columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.dose-safety-over{border-left:5px solid #9c2f22}.dose-safety-insufficient{border-left:5px solid #b86a13;background:#fffaf2}.order-sets{border:1px solid var(--line);border-radius:9px;padding:0 14px}.order-dialog button,.order-dialog a.button{min-height:44px}.vital-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vital-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:18px;min-width:0}.vital-summary span{display:block;font-size:13px;color:var(--muted);font-weight:700}.vital-summary strong{display:block;font-size:22px;margin:4px 0}.vital-card details{margin-bottom:0}.vital-card .table-wrap{margin-top:14px}.care-work-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.care-work-nav a{display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--teal);border-radius:7px;padding:8px 14px;text-decoration:none;background:#fff;color:var(--ink)}.care-work-nav a.active{background:var(--teal);color:#fff;font-weight:700}.care-history .notes-layout{grid-template-columns:minmax(0,1fr)}.care-history .notes-layout>section:last-child,.care-history .note-index .row>a{display:none}.care-write .note-index,.care-write .notes-layout>section:first-child{display:none}.care-write .notes-layout{grid-template-columns:minmax(0,760px)}.compact-assessment{max-width:760px}.result-detail-grid{grid-template-columns:minmax(210px,.8fr) minmax(360px,1.4fr) minmax(240px,1fr)}.result-actions{display:grid;gap:12px}.result-trend-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.result-worklist td,.order-worklist td{overflow-wrap:anywhere}@media(max-width:1000px){.order-detail-grid,.result-detail-grid{grid-template-columns:minmax(0,1fr)}.order-execution-panel{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.vital-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.dialog-head,.dialog-body{padding:16px}.cart-item>.columns,.result-trend-controls{grid-template-columns:minmax(0,1fr)}.set-grid,.catalog-search{grid-template-columns:minmax(0,1fr)}.care-work-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.care-work-nav a{justify-content:center}.order-dialog{width:calc(100vw - 16px);max-height:94vh}.vital-summary strong{font-size:19px}}@media(max-width:1180px){.patient-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-layout,.overview-summaries{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.current-user{min-width:0;width:100%}.patient-facts,.set-grid,.safety-grid,.surgery-times{grid-template-columns:minmax(0,1fr)}.fact-card{padding:14px}.surgery-times{gap:0}.top .tools{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.tabs a{min-height:48px}.overview-layout{gap:0}}.record-writer-head p{max-width:88ch}.record-type-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px}.record-type-tabs a{display:grid;gap:2px;min-height:64px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;text-decoration:none}.record-type-tabs a span{font-size:12px;color:var(--muted)}.record-type-tabs a strong{font-size:15px}.record-type-tabs a.active{border-color:var(--teal);background:#e3f3f5;color:#065c6d;box-shadow:inset 0 0 0 1px var(--teal)}.record-writer-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:18px;align-items:start}.record-editor>form{display:grid;gap:16px}.record-section-intro{border-bottom:1px solid var(--line);padding-bottom:12px}.record-section-intro p{max-width:80ch}.record-form-grid,.soap-editor-grid{display:grid;gap:14px}.record-form-grid.two-column,.soap-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.soap-editor-grid textarea{min-height:180px}.record-form-grid textarea{min-height:120px}.autofill-block{border:1px solid #b8d5dc;border-left:5px solid var(--teal);border-radius:8px;padding:16px;background:#f8fbfb}.autofill-block textarea{min-height:160px}.record-subtabs{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:10px}.record-subtabs a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border-radius:7px;text-decoration:none}.record-subtabs a.active{background:var(--teal);color:#fff}.record-savebar{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0 2px;background:linear-gradient(transparent 0,#fff 24%)}.record-savebar p{margin:0;color:var(--muted);font-size:13px}.record-savebar button{min-height:44px}.record-reference{position:sticky;top:64px;display:grid;gap:16px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:9px;max-height:calc(100vh - 84px);overflow:auto}.record-reference section{border-top:1px solid var(--line);padding-top:8px}.record-reference h2{margin-bottom:4px}.record-reference h3{margin-top:4px}.source-list{list-style:none;margin:0;padding:0}.source-list li{padding:10px 0;border-bottom:1px solid var(--line)}.reference-item{padding:12px 0;border-bottom:1px solid var(--line)}.reference-item p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.reference-item button,.record-reference>section>button{min-height:44px;margin-top:8px}.embedded-picker{border:1px solid var(--line);border-radius:8px;padding:16px}.embedded-picker .table-wrap{max-height:390px}.embedded-picker table{min-width:560px}.inline-search{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end;margin:12px 0}.inline-search button{min-height:44px}.record-excerpt{white-space:pre-wrap;overflow-wrap:anywhere}.record-editor input[type=date],.record-editor input[type=datetime-local]{min-height:44px}@media(max-width:1120px){.record-writer-layout{grid-template-columns:minmax(0,1fr)}.record-reference{position:static;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr))}.record-reference-head{grid-column:1/-1}}@media(max-width:720px){.record-type-tabs{grid-template-columns:minmax(0,1fr)}.record-type-tabs a{min-height:56px}.record-form-grid.two-column,.soap-editor-grid,.record-reference{grid-template-columns:minmax(0,1fr)}.record-subtabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.record-subtabs a{justify-content:center}.record-savebar{position:static;display:grid}.record-savebar button{width:100%}.inline-search{grid-template-columns:minmax(0,1fr)}.embedded-picker{padding:12px}.record-editor{padding:15px}}.patient-roster-panel{padding:0;overflow:hidden}.roster-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px 12px}.roster-heading h2{font-size:22px;margin-bottom:5px}.roster-heading p{margin:0;max-width:76ch}.roster-summary{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:250px}.roster-state{font-size:13px;color:var(--muted)}.roster-summary button{min-height:44px}.patient-roster-panel>.patient-search,.patient-roster-panel>p,.patient-roster-panel>.roster-assignment-note{margin-left:24px;margin-right:24px}.patient-roster-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:14px}.patient-worklist{min-width:1040px;font-size:14px}.patient-worklist th{padding:11px 14px;color:#405963;font-size:12px;letter-spacing:.02em}.patient-worklist td{padding:15px 14px;vertical-align:middle}.patient-worklist tbody tr{transition:background-color .15s ease}.patient-worklist tbody tr:focus-within{background:#eef8f9;box-shadow:inset 4px 0 0 var(--teal)}.patient-worklist th:nth-child(1){width:105px}.patient-worklist th:nth-child(2){width:200px}.patient-worklist th:nth-child(3){width:180px}.patient-worklist th:nth-child(4){min-width:240px}.patient-worklist th:nth-child(5){width:120px}.patient-worklist th:nth-child(6){width:130px}.patient-worklist th:last-child{width:116px}.roster-patient-name,.medical-record-number{display:block}.roster-patient-name{font-size:16px;margin-bottom:2px}.medical-record-number{font-weight:750;color:#075e70;font-variant-numeric:tabular-nums}.roster-date{font-size:13px;font-variant-numeric:tabular-nums}.roster-diagnosis{display:block;max-width:34ch}.active-order-count{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;border-radius:7px;background:#edf2f3;color:#415861;font-size:17px;font-weight:750;font-variant-numeric:tabular-nums}.active-order-count.has-active{background:#dff1f3;color:#075d6d}.order-count-unit{color:var(--muted);font-size:12px}.roster-action{text-align:right}.roster-open{min-height:44px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.roster-assignment-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;padding:14px 0 20px}.roster-assignment-note strong{color:#075e70}.roster-assignment-note .source{grid-column:2}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:760px){.patient-roster-panel{padding-bottom:2px}.roster-heading{display:grid;padding:18px 16px 10px;gap:14px}.roster-heading h2{font-size:20px}.roster-summary{justify-content:flex-start;min-width:0}.patient-roster-panel>.patient-search,.patient-roster-panel>p,.patient-roster-panel>.roster-assignment-note{margin-left:16px;margin-right:16px}.patient-roster-wrap{overflow:visible;border:0;background:var(--bg);padding:10px 12px}.patient-worklist{display:block;min-width:0}.patient-worklist thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.patient-worklist tbody{display:grid;gap:12px}.patient-worklist tr{display:block;background:#fff;border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:8px;overflow:hidden}.patient-worklist td{display:grid;grid-template-columns:108px minmax(0,1fr);gap:10px;width:100%;padding:10px 12px;border-bottom:1px solid var(--line);text-align:left}.patient-worklist td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.02em}.patient-worklist td:last-child{border-bottom:0}.patient-worklist .roster-action{display:block;padding:12px}.patient-worklist .roster-action:before{display:none}.roster-open{width:100%}.roster-diagnosis{max-width:none}.roster-assignment-note{grid-template-columns:minmax(0,1fr)}.roster-assignment-note .source{grid-column:1}}@media(min-width:761px){.patient-worklist{min-width:920px}.patient-worklist th,.patient-worklist td{padding-left:12px;padding-right:12px}.patient-worklist th:nth-child(1){width:90px}.patient-worklist th:nth-child(2){width:170px}.patient-worklist th:nth-child(3){width:155px}.patient-worklist th:nth-child(4){min-width:195px}.patient-worklist th:nth-child(5){width:105px}.patient-worklist th:nth-child(6){width:110px}.patient-worklist th:last-child{width:96px}}.care-focus-list{display:grid;gap:8px}.care-focus-editor{border-top:1px solid var(--line);padding-top:8px}.care-focus-editor>summary{color:#07677a}.order-instruction,.order-guidance{white-space:pre-wrap;overflow-wrap:anywhere}.order-instruction{margin:6px 0;font-size:13px;color:#334f59}.order-guidance{padding:10px 12px;border-left:4px solid var(--teal);background:#eef7f8}.consultation-list{display:grid;gap:14px}.consultation-card{border:1px solid var(--line);border-left:5px solid var(--teal);border-radius:9px;padding:16px;background:#fff}.consultation-card h3,.consultation-card h4{margin-top:0}.consultation-person{margin:4px 0}.consultation-meta{grid-template-columns:90px minmax(0,1fr);padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.consultation-question,.consultation-recommendation,.consultation-response{margin-top:14px;padding:14px;border-radius:7px;background:#f6fafb}.consultation-recommendation{border-left:4px solid #2c7652;background:#eef8f2}.consultation-response{border-left:4px solid #b86a13;background:#fffaf2}.consultation-request{max-width:820px}.education-sets{border:1px solid #b8d5dc;border-radius:9px;padding:16px;background:#f8fbfb}.education-set-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.education-set{display:flex;flex-direction:column;align-items:flex-start;gap:8px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff;min-width:0}.education-set p{font-size:13px;flex:1;white-space:pre-wrap;overflow-wrap:anywhere}.education-set button{min-height:44px}.education-fields{margin-top:16px}.education-readback{border-left:4px solid #2c7652;padding:14px;margin-top:12px;background:#f2f8f4;border-radius:0 8px 8px 0}.education-history{border:1px solid var(--line);border-radius:7px;padding:0 12px;background:#f8fbfb}@media(max-width:900px){.education-set-grid{grid-template-columns:minmax(0,1fr)}.consultation-card{padding:14px}}@media(max-width:620px){.care-work-nav{grid-template-columns:minmax(0,1fr)}.consultation-meta{grid-template-columns:minmax(0,1fr);gap:2px}.consultation-meta dd{margin-bottom:8px}.education-sets{padding:12px}}.layout{display:block}main{max-width:1760px;margin:0 auto}.top{flex-wrap:wrap;align-items:center;gap:12px 18px;padding:12px 22px}.top-brand{flex:0 0 auto}.tools{margin-left:auto}.top-more{margin:0}.top-more>summary{padding:8px 12px;border:1px solid #4a6b77;border-radius:7px;color:#dcecf1;font-size:13px;font-weight:600;min-height:44px;display:flex;align-items:center}.top-more nav{position:absolute;right:22px;z-index:30;margin-top:6px;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 14px 34px #06242d47;padding:6px;display:grid;gap:2px;min-width:180px}.top-more nav a{display:block;padding:10px 12px;border-radius:6px;text-decoration:none;color:var(--ink);min-height:44px}.top-more nav a:hover{background:#e9f4f6}.top-more nav a.active{background:#e3f3f5;color:#065c6d;font-weight:700}.filter-bar{display:grid;gap:8px;margin:4px 0 12px}.filter-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.filter-label{font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.04em;min-width:34px}.filter-chip{display:inline-flex;align-items:center;min-height:34px;border:1px solid var(--teal);border-radius:7px;padding:4px 12px;text-decoration:none;background:#fff;color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums}.filter-chip:hover{background:#eef8f9}.filter-chip.active{background:var(--teal);color:#fff;font-weight:700}.col-flags{white-space:nowrap}.flag-pill{display:inline-block;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700;margin:1px 3px 1px 0;white-space:nowrap}.flag-pill.tone-danger{background:#fbe3de;color:#8c2b1b}.flag-pill.tone-warning{background:#fff0d4;color:#70400b}.flag-pill.tone-dark{background:#33474f;color:#fff}.flag-pill.tone-info{background:#e3f3f5;color:#0b5c6c}.flag-none{color:#9db0b8}.dense-table{font-size:13px}.dense-table th{position:sticky;top:0;z-index:2;background:#eef4f6;padding:8px 10px;font-size:12px;white-space:nowrap}.dense-table td{padding:7px 10px;vertical-align:middle}.dense-table tbody tr:nth-child(2n)>td{background:#fbfdfd}.dense-table tbody tr:hover>td{background:#eef8f9}.col-code,.col-date,.col-num{font-variant-numeric:tabular-nums;white-space:nowrap}.col-diagnosis{min-width:200px}.patient-worklist{min-width:1180px}.patient-worklist tbody tr[data-open]{cursor:pointer}.patient-worklist td{padding:7px 10px}.patient-worklist th:nth-child(1){width:150px}.patient-worklist th:nth-child(2){width:126px}.patient-worklist th:nth-child(3){width:86px}.patient-worklist th:nth-child(4){width:120px}.patient-worklist th:nth-child(5){width:96px}.patient-worklist th:nth-child(6){width:104px}.patient-worklist th:nth-child(7){min-width:210px}.patient-worklist th:nth-child(8){width:104px}.patient-worklist th:nth-child(9){width:88px}.patient-worklist th:nth-child(10){width:118px}.patient-worklist th:nth-child(11){width:104px}.patient-worklist th:last-child{width:104px}.patient-worklist .roster-open{font-weight:700;color:#07677a}.patient-roster-panel>.filter-bar,.patient-roster-panel>.source,.patient-roster-panel>p{margin-left:24px;margin-right:24px}@media(max-width:1100px){.tools{margin-left:auto}}@media(max-width:760px){.patient-worklist{min-width:0}.patient-worklist th:nth-child(n){width:auto}.patient-roster-panel>.filter-bar{margin-left:16px;margin-right:16px}.dense-table th{position:static}}.patient-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--teal);border-radius:9px;padding:16px 20px;margin-bottom:16px}.headline-main{min-width:0}.headline-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.headline-name h2{margin:0;font-size:24px}.headline-name .bed-number{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.headline-facts{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:9px}.headline-fact{font-size:14px}.headline-fact b{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--muted)}.headline-ids{margin-top:8px}.patient-switch-wrap{position:relative;flex:0 0 auto}.patient-switch{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:min(380px,80vw);background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 16px 38px #06242d42;padding:10px}.patient-switch input{width:100%}.patient-switch-list{max-height:46vh;overflow:auto;margin-top:8px;display:grid;gap:2px}.patient-switch-list a{display:grid;grid-template-columns:74px minmax(0,1fr);gap:1px 10px;padding:8px 9px;border-radius:7px;text-decoration:none;color:var(--ink)}.patient-switch-list a:hover,.patient-switch-list a:focus-visible{background:#e9f4f6}.patient-switch-list a[aria-current]{background:#e3f3f5;font-weight:700}.patient-switch-list strong{grid-row:span 2;align-self:center;background:#e3f3f5;border-left:3px solid var(--teal);border-radius:4px;padding:5px 7px;font-size:13px;font-variant-numeric:tabular-nums}.patient-switch-list small{color:var(--muted);font-size:12px}.overview-quad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.overview-quad>.quad-card{margin:0}.quad-card h2{font-size:18px}.quad-details{margin:0 0 6px;border-top:1px solid var(--line);padding-top:4px}.quad-details:first-of-type{border-top:0;padding-top:0}.quad-details>summary{display:flex;align-items:center;gap:10px;padding:9px 0;min-height:44px}.quad-title{font-size:15px;font-weight:700}.quad-flags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.allergy-line{margin:0 0 10px;padding:9px 12px;background:#fffaf2;border:1px solid #e3bd84;border-radius:7px;font-size:14px}@media(max-width:1100px){.overview-quad{grid-template-columns:minmax(0,1fr)}.patient-headline{display:grid}.patient-switch{right:auto;left:0}}.vital-list{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.vital-card{padding:14px 16px}.vital-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:6px}.vital-headline{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;min-width:0}.vital-name{font-size:15px;font-weight:700;color:var(--muted);letter-spacing:.03em}.vital-latest{font-size:22px;font-variant-numeric:tabular-nums}.vital-headline .source{flex-basis:100%}.vital-range{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.vital-range .filter-chip{min-height:30px;padding:3px 10px;font-size:12px}.vital-raw{margin:8px 0 0;border-top:1px solid var(--line)}.vital-card .trend-panel{border:0;background:transparent;padding:0}.vital-card .trend-panel h3{display:none}.vital-card .trend-stack>.source{font-size:11px}@media(max-width:700px){.vital-head{display:grid}.vital-range{justify-content:flex-start}}.order-dialog{width:min(1180px,calc(100vw - 28px))}.catalog-tabs{gap:4px;margin:0 0 10px;border-bottom:1px solid var(--line);padding-bottom:8px}.catalog-tabs a{border-radius:6px 6px 0 0;font-size:14px;padding:9px 14px;min-height:42px;display:inline-flex;align-items:center}.catalog-subbar{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:10px}.catalog-subtabs{margin:0}.catalog-subtabs a{min-height:38px;padding:6px 14px;font-size:13px}.catalog-dept{min-width:170px}.catalog-keyword{display:flex;align-items:flex-end;gap:8px;flex:1 1 320px;margin:0}.catalog-keyword label{flex:1;min-width:170px}.catalog-body{max-height:46vh;overflow:auto;border:1px solid var(--line);border-radius:9px;padding:10px;background:#fbfdfd}.catalog-group{margin-bottom:12px}.catalog-group-head{display:flex;align-items:center;gap:10px;background:#e3f1e6;border:1px solid #b9d8be;border-radius:6px;padding:5px 10px;margin-bottom:6px}.catalog-group-head h4{margin:0;font-size:13px;flex:1;min-width:0;overflow-wrap:anywhere}.catalog-group-head button{min-height:30px;padding:3px 10px;font-size:12px}.catalog-group-count{font-size:12px;color:#3d6045;white-space:nowrap}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.catalog-item{display:flex;align-items:stretch;gap:3px;min-width:0}.catalog-item-add{flex:1;min-width:0;display:grid;gap:1px;text-align:left;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:5px;padding:6px 9px;min-height:44px}.catalog-item-add:hover:not(:disabled){background:#eef8f9;border-color:var(--teal)}.catalog-item-add:disabled{background:#eef2f3;color:#5c7079}.catalog-item-add.readonly{background:#f4f7f8;color:#516970;cursor:default;display:grid;align-content:center}.catalog-item-name{font-size:13px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-item-code{font-size:11px;color:var(--muted)}.catalog-item.in-cart .catalog-item-add{border-left:3px solid var(--teal)}.catalog-item>button[data-action=toggleFavorite]{min-width:34px;min-height:44px;padding:2px 6px;font-size:15px;line-height:1}.catalog-more{font-size:13px;margin:6px 2px}@media(max-width:900px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.catalog-grid{grid-template-columns:minmax(0,1fr)}.catalog-body{max-height:none}}.results-layout{display:grid;grid-template-columns:minmax(210px,242px) minmax(0,1fr);gap:16px;align-items:start}.results-main{margin:0}.results-rail{background:#fff;border:1px solid var(--line);border-radius:9px;padding:14px;display:grid;gap:14px;position:sticky;top:8px}.results-rail h3{margin:0 0 8px;font-size:14px}.rail-form{display:grid;gap:9px;margin:0}.rail-form label{font-size:13px}.rail-basis{display:grid;gap:2px;padding:8px 10px;margin:0}.rail-basis legend{font-size:12px}.rail-list{display:grid;gap:2px;border-top:1px solid var(--line);padding-top:12px}.rail-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:6px;text-decoration:none;color:var(--ink);font-size:13px;min-height:38px}.rail-item:hover{background:#eef8f9}.rail-item.active{background:#e3f3f5;color:#065c6d;font-weight:700}.rail-count{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.results-quick{margin-bottom:10px}.results-quick .filter-chip{min-height:30px;padding:3px 11px;font-size:12px}.results-toolbar{gap:10px;align-items:flex-end;margin-bottom:8px}.results-toolbar label{min-width:120px;flex:0 1 auto}.results-toolbar label:has(input[type=text]),.results-toolbar label:has(input:not([type])){flex:1 1 200px}.secondary-toolbar{border-top:1px solid var(--line);padding-top:10px}.results-count{margin:0;font-size:12px;color:var(--muted);flex:1 1 100%}.result-worklist{min-width:1220px}.result-worklist .col-pick{width:30px;text-align:center}.result-worklist th:nth-child(2){width:82px}.result-worklist th:nth-child(3){width:78px}.result-worklist th:nth-child(4){min-width:190px}.result-worklist th:nth-child(5){width:126px}.result-worklist th:nth-child(6){width:78px}.result-worklist th:nth-child(7){width:74px}.result-worklist th:nth-child(8){width:150px}.result-worklist th:nth-child(9){width:132px}.result-worklist th:nth-child(10){width:70px}.result-worklist th:nth-child(11){width:118px}.result-worklist th:nth-child(12){width:98px}.analyte-row .col-value{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.analyte-row .col-value.abnormal{color:#9c2f22}.analyte-row .col-value.pending{color:#70400b;font-weight:600}.analyte-row .col-value.unknown{color:var(--muted);font-weight:600}.analyte-row.is-abnormal>td{background:#fff6f4}.result-worklist .col-ref,.result-worklist .col-note{font-size:12px;color:var(--muted)}.result-worklist .col-note .pill{font-size:11px}.result-worklist .analyte-row .compact-button{min-height:28px;padding:2px 8px;font-size:12px;min-width:52px}.result-worklist .result-detail-row>td{padding:14px}@media(max-width:1000px){.results-layout{grid-template-columns:minmax(0,1fr)}.results-rail{position:static}}@media(max-width:760px){.result-worklist{min-width:900px}}.handover-summary .handover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.handover-block{min-width:0;border-left:3px solid var(--line);padding-left:14px}.handover-block h3{margin:0 0 8px;font-size:14px;color:var(--muted);letter-spacing:.02em}.handover-block p{margin:4px 0 8px;font-size:13px}.handover-entry{display:grid;gap:4px}.handover-entry .preserve-lines{font-size:13px}.handover-entry button{margin-top:4px;justify-self:start}.handover-tasks{list-style:none;margin:0;padding:0;display:grid;gap:6px}.handover-tasks li{font-size:13px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.handover-tasks strong{background:#e3f3f5;border-left:3px solid var(--teal);border-radius:4px;padding:2px 6px;font-variant-numeric:tabular-nums}.handover-subhead{margin:14px 0 6px;font-size:14px}@media(max-width:1000px){.handover-summary .handover-grid{grid-template-columns:minmax(0,1fr)}.handover-block{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:10px}}.tools{margin-left:auto;display:flex;align-items:center;gap:10px}.demo-note>summary{font-weight:600}.top-note{position:absolute;right:22px;z-index:30;margin-top:6px;max-width:min(420px,calc(100vw - 44px));background:#fff4df;color:var(--warn);border:1px solid #e6cf9f;border-radius:9px;box-shadow:0 14px 34px #06242d47;padding:12px 14px;font-size:13px;line-height:1.6}.account-menu>summary{list-style:none;padding:0;border:0;min-height:44px;display:flex;align-items:center;gap:6px;cursor:pointer}.account-menu>summary::-webkit-details-marker{display:none}.avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#e3f3f5;color:#0b4d5b;font-weight:750;font-size:17px;border:2px solid #4a6b77}.account-menu[open]>summary .avatar{border-color:#f0a13a}.avatar-shift{color:#c5dce3;font-size:11px;font-variant-numeric:tabular-nums}.account-panel{position:absolute;right:22px;z-index:30;margin-top:6px;width:min(330px,calc(100vw - 44px));background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:9px;box-shadow:0 14px 34px #06242d47;padding:14px;display:grid;gap:12px}.account-panel .current-user{min-width:0;background:#f3f7f8;border-color:var(--line);color:var(--ink)}.account-panel .current-user span,.account-panel .current-user small{color:var(--muted)}.account-panel select{width:100%;max-width:none}.account-panel nav.account-links{position:static;background:transparent;box-shadow:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:8px 0 0;margin:0;min-width:0;display:grid;gap:2px}.account-panel nav.account-links a{display:block;padding:10px 12px;border-radius:6px;text-decoration:none;color:var(--ink);min-height:44px}.account-panel nav.account-links a:hover{background:#e9f4f6}.account-panel nav.account-links a.active{background:#e3f3f5;color:#065c6d;font-weight:700}.pinned-context .context-title{font-size:16px;margin:0;font-weight:750;letter-spacing:.02em;padding-right:12px;border-right:1px solid #3d5f6c}.pinned-context a{margin-left:auto;color:#cfe6ec;text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}.pinned-context a:hover{text-decoration:underline}.roster-search{flex:1 1 240px;min-width:170px;max-width:340px}.roster-search input{width:100%}.handover-toggle{min-height:38px}@media(max-width:600px){.pinned-context .context-title{border-right:0;padding-right:0;flex-basis:100%}.pinned-context a{margin-left:0}}.quad-card-details>summary .quad-title{font-size:18px}.quad-card-details>summary{padding:2px 0 10px;gap:12px;flex-wrap:wrap}.quad-card-details[open]>summary{border-bottom:1px solid var(--line);margin-bottom:12px}.quad-card-details .quad-details>summary .quad-title{font-size:15px}.order-worklist{min-width:1140px}.order-type-tag{display:inline-block;font-size:13px;font-weight:700;line-height:1.3;padding:4px 9px 4px 8px;border-radius:5px;border-left:4px solid var(--teal);background:#eef7f8;color:#0b4d5b;white-space:nowrap}.order-type-tag.tone-medication{border-left-color:#0e7c90;background:#e6f2f4;color:#0b4d5b}.order-type-tag.tone-labimaging{border-left-color:#2c7652;background:#eaf6ef;color:#1f5638}.order-type-tag.tone-procedure{border-left-color:#b86a13;background:#fff3e3;color:#7a4409}.order-type-tag.tone-surgery{border-left-color:#9c2f22;background:#fbe9e6;color:#7d2418}.order-type-tag.tone-supply,.order-type-tag.tone-diet,.order-type-tag.tone-other{border-left-color:#5d7580;background:#eef2f4;color:#3d525b}.col-frequency{font-size:13px}.col-ordered{white-space:nowrap}.ordered-at{display:block;font-size:13px;font-variant-numeric:tabular-nums}.ordered-by{display:block;font-size:12px;color:var(--muted)}.performer-list{display:flex;flex-wrap:wrap;gap:4px}.performer-chip{display:inline-flex;align-items:center;gap:4px;background:#e6f2f4;color:#0b4d5b;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:600}.performer-chip b{font-variant-numeric:tabular-nums}.performer-none{color:var(--muted);font-size:13px}.order-toolbar-note{margin:0 0 12px;font-size:13px;color:var(--muted)}.catalog-searchrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.catalog-searchrow h3{margin:0;font-size:16px;white-space:nowrap}.catalog-searchrow .catalog-keyword{flex:1 1 340px;align-items:center}.catalog-searchrow .catalog-keyword input[type=search]{flex:1;min-width:180px;min-height:44px}.order-dialog-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:20px;align-items:start}.order-dialog-layout>.dialog-section{border-top:0;padding-top:0}.order-cart{border-left:1px solid var(--line);padding-left:20px}.order-cart-inner{position:sticky;top:0}.order-cart-inner h3{margin-top:0}.order-cart .cart-item>.columns{grid-template-columns:minmax(0,1fr)}.order-cart .form{gap:14px}.repeat-item{display:grid;gap:2px;min-width:0}.repeat-item .source{padding-left:2px}@media(max-width:1000px){.order-dialog-layout{grid-template-columns:minmax(0,1fr)}.order-cart{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:18px}.order-cart-inner{position:static}}.filter-row .catalog-dept{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.04em}.filter-row .catalog-dept select{min-height:34px;padding:4px 8px;font-size:13px;font-weight:400;color:var(--ink)}.lab-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.lab-matrix{min-width:760px;border-collapse:separate;border-spacing:0}.lab-matrix th,.lab-matrix td{border-bottom:1px solid var(--line)}.lab-matrix thead th{position:sticky;top:0;z-index:2;background:#eef4f6}.lab-matrix-head{position:sticky;left:0;z-index:3;background:#fff;text-align:left;min-width:190px;max-width:240px;box-shadow:1px 0 0 var(--line)}.lab-matrix thead .lab-matrix-head{z-index:4;background:#eef4f6}.lab-matrix tbody tr:nth-child(2n)>.lab-matrix-head{background:#fbfdfd}.lab-matrix-head strong{display:block;font-size:13px}.lab-matrix-unit{display:block;font-size:11px;color:var(--muted);font-weight:400}.lab-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:82px}.lab-cell a{text-decoration:none;color:var(--ink);font-weight:600}.lab-cell a:hover{text-decoration:underline}.lab-cell.abnormal{background:#fff6f4}.lab-cell.abnormal a{color:#8c2b1b;font-weight:750}.lab-cell.pending a,.lab-cell.unknown a{color:var(--muted);font-weight:400}.lab-cell-more{display:inline-block;margin-left:4px;font-size:11px;color:var(--muted)}.lab-cell-flag{margin-left:4px;font-size:10px;color:#8c2b1b}.empty-cell{background:#fbfdfd}.report-worklist{min-width:1020px}.report-row.is-abnormal>td{background:#fff6f4}.result-worklist .col-pick input,.lab-matrix .col-pick input{width:19px;height:19px}@media(max-width:760px){.lab-matrix thead th{position:static}.lab-matrix-head{position:sticky;left:0}.lab-view-tabs{grid-template-columns:minmax(0,1fr)}}.top-heading{display:flex;align-items:baseline;gap:6px 12px;flex-wrap:wrap;min-width:0;padding-left:18px;margin-left:4px;border-left:1px solid #375966}.top-days{font-size:11px;font-weight:700;letter-spacing:.1em;color:#8fc3d0}.top-title{font-size:20px;margin:0;color:#fff;font-weight:750;letter-spacing:.02em}.top-status{font-size:12px;color:#bcd7de}.heading:empty{display:none}.handover-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 12px;border:1px solid #4a6b77;border-radius:7px;color:#dcecf1;text-decoration:none;font-size:13px}.handover-chip:hover{background:#16404f}.handover-chip.has-incoming{border-color:#e0b571;background:#2d3a33}.handover-chip .chip-label{font-weight:700}.handover-chip .chip-counts{color:#a9c9d3;font-variant-numeric:tabular-nums}.handover-chip .chip-ok{background:#0e7c90;color:#fff;border-radius:5px;padding:2px 9px;font-weight:700;letter-spacing:.04em}.handover-strip{background:#fff;border-bottom:1px solid var(--line);border-top:3px solid var(--teal);padding:16px 22px 18px}.handover-strip-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.handover-strip-head h2{margin:0 0 3px;font-size:17px}.handover-strip-head p{margin:0;font-size:13px;max-width:78ch}.handover-strip .handover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.handover-ok{font-weight:700;letter-spacing:.04em}@media(max-width:1000px){.handover-strip .handover-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.top-heading{padding-left:0;border-left:0;width:100%}.handover-strip{padding:14px 16px}}.order-dialog-layout{grid-template-columns:minmax(340px,420px) minmax(0,1fr)}.order-cart{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:20px}.order-cart-inner>.row{margin-bottom:6px}@media(max-width:1000px){.order-cart{border-right:0;border-bottom:1px solid var(--line);padding-right:0;padding-bottom:18px}.order-pick{padding-top:4px}}.dose-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px;align-items:end}.dose-line .dose-qty input{font-variant-numeric:tabular-nums;text-align:right}.readonly-dose{display:block;padding:6px 0}.route-picker{display:grid;gap:4px;margin-top:10px}.route-picker label{gap:6px}.route-picker .route-filter{margin-bottom:2px}.route-hint{margin:0}.route-filter-count{font-variant-numeric:tabular-nums}.dose-safety-demo{margin:10px 0 0}.dose-safety-demo>summary{font-size:13px;font-weight:600;padding:6px 0}.dose-safety-demo .notice{font-size:13px;padding:10px}.rx-safety{border:1px solid var(--line);border-radius:9px;padding:14px;background:#fbfdfd;margin-bottom:16px}.rx-safety>.row{margin-bottom:4px}.rx-safety h3{margin:0;font-size:15px}.rx-conflict{border:1px solid var(--line);border-left:4px solid #9bafb7;border-radius:7px;padding:12px;margin:10px 0;background:#fff;display:grid;gap:8px}.rx-conflict.tone-high{border-left-color:#c0642c;background:#fff8f4}.rx-conflict.tone-moderate{border-left-color:#c79a2e;background:#fffdf5}.rx-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.rx-side{display:grid;gap:2px;min-width:0}.rx-side strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.rx-side small{color:var(--muted);font-size:12px}.rx-vs{font-size:11px;font-weight:750;color:#a3512a;background:#f7e6dc;border-radius:4px;padding:3px 6px;white-space:nowrap}.rx-risk{margin:0;font-size:13px}.rx-monitor{margin:0;font-size:13px;background:#f2f7f8;border-radius:6px;padding:8px 10px}.rx-handling{font-size:13px}.rx-handling-optional>summary{font-size:13px;font-weight:600;padding:4px 0}.rx-actions{margin:0;padding-left:20px;font-size:13px;display:grid;gap:3px}.order-safety-record{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.order-safety-record h4{margin:0 0 4px;font-size:13px;color:var(--muted)}@media(max-width:700px){.rx-pair{grid-template-columns:minmax(0,1fr)}.rx-vs{justify-self:start}.dose-line{grid-template-columns:minmax(0,1fr)}}.rail-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.rail-head h3{margin:0}.rail-toggle{padding:6px 10px;font-size:13px;min-height:36px}.results-railbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.results-railbar:empty{display:none}.rail-summary{display:flex;gap:6px;flex-wrap:wrap;font-size:12px}.rail-summary-chip{background:#eef4f5;border-radius:4px;padding:3px 8px;color:#3c545d}.order-dialog:not([open]){display:none}.order-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:90vh}.order-dialog .dialog-head{padding:16px 22px;align-items:center}.order-dialog .dialog-head h2{font-size:18px;margin-bottom:2px}.order-dialog .dialog-head p{font-size:13px;color:var(--muted)}.order-dialog .dialog-body{padding:18px 22px;overflow:hidden;min-height:0}.order-dialog-layout{grid-template-columns:minmax(360px,460px) minmax(0,1fr);gap:22px;align-items:stretch;height:100%;min-height:0}.order-dialog-layout>.dialog-section{min-height:0;display:flex;flex-direction:column}.order-cart{border-right:1px solid var(--line);padding-right:22px}.order-cart-inner{position:static;display:flex;flex-direction:column;min-height:0;flex:1}.order-cart-inner h3{margin:0 0 8px;font-size:15px}.order-cart-inner>.cart-summary,.order-cart-inner>.rx-gaps{flex:0 0 auto}.cart-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px 10px;margin:0 0 10px;padding:8px 11px;border:1px solid #d9e6ea;border-radius:9px;background:#f4f9fa}.cart-sum-cell{min-width:0;display:grid;gap:1px}.cart-sum-cell dt{margin:0;font-size:11px;font-weight:650;letter-spacing:.03em;color:var(--muted);white-space:nowrap}.cart-sum-cell dd{margin:0;font-size:19px;font-weight:700;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums}.cart-sum-cell dd small{font-size:11px;font-weight:600;color:var(--muted)}.cart-sum-cell.is-zero dt,.cart-sum-cell.is-zero dd{color:#93a6ad}.cart-sum-total dd{color:#0a5f70}.order-cart-inner .form{display:flex;flex-direction:column;gap:10px;min-height:0;flex:1}.dialog-foot{margin:0;padding:8px 22px 12px;border-top:1px solid var(--line);background:#f8fbfb}.type-tag{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:750;letter-spacing:.02em;white-space:nowrap;background:#e6eef0;color:#3d5560}.type-tag.tone-medication{background:#e3f1f4;color:#0a5f70}.type-tag.tone-labimaging{background:#e9efe1;color:#3f5e1c}.type-tag.tone-procedure{background:#f3ebdd;color:#6d4c12}.type-tag.tone-surgery{background:#f6e3e3;color:#8a2c2c}.type-tag.tone-set{background:#ece6f6;color:#4d3585}.pick-search{display:flex;align-items:center;gap:10px;margin-bottom:8px}.pick-search input[type=search]{flex:1;min-height:48px;font-size:16px;padding:10px 14px}.pick-hint{font-size:12px;color:var(--muted);white-space:nowrap}.pick-types{margin-bottom:8px}.pick-results{flex:1;min-height:0;overflow:auto;border:1px solid var(--line);border-radius:9px;background:#fbfdfd;padding:6px}.pick-count,.pick-group{margin:6px 8px 4px;font-size:12px;color:var(--muted);font-weight:700;letter-spacing:.03em}.pick-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tag name add" "tag meta add" "tag ing add";column-gap:10px;row-gap:1px;align-items:center;width:100%;text-align:left;background:#fff;color:var(--ink);border:1px solid transparent;border-bottom-color:var(--line);border-radius:0;padding:9px 10px;min-height:48px;cursor:pointer}.pick-row:first-of-type{border-top-left-radius:6px;border-top-right-radius:6px}.pick-row:hover:not(:disabled),.pick-row:focus-visible{background:#eef8f9;border-color:var(--teal);filter:none}.pick-row:active:not(:disabled){transform:scale(.995)}.pick-row:disabled{background:#f3f6f7;color:#5c7079;cursor:default}.pick-row .type-tag{grid-area:tag;align-self:center}.pick-name{grid-area:name;font-size:14px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-meta{grid-area:meta;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-add{grid-area:add;font-size:13px;font-weight:700;color:var(--teal);border:1px solid var(--teal);border-radius:6px;padding:5px 10px;white-space:nowrap}.pick-row:disabled .pick-add{color:#5c7079;border-color:#c5d1d6;background:#eef2f3}.pick-row.in-cart .pick-name{color:#3d5560}.pick-empty{padding:20px 16px;color:var(--muted);text-align:left}.pick-empty strong{display:block;color:var(--ink);margin-bottom:4px}.pick-empty p{margin:0;font-size:13px}.cart-empty{border:1px dashed var(--line);border-radius:9px;background:#fbfdfd;margin-bottom:12px}.order-cart .cart-item{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff;display:grid;gap:8px}.order-cart .cart-item>*{min-width:0}.cart-item-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tag name remove" "tag meta remove";column-gap:10px;align-items:center}.cart-item-head .type-tag{grid-area:tag}.cart-name{grid-area:name;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.cart-meta{grid-area:meta;font-size:12px;color:var(--muted)}.cart-item-head button{grid-area:remove;min-height:34px;padding:4px 10px;font-size:12px}.cart-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0}.cart-qty-field{flex:0 0 60px}.cart-unit-field{flex:1 1 62px;min-width:0}.cart-route-field{flex:2 1 96px;min-width:0}.cart-mode{flex:2 1 88px;min-width:0}.cart-fields>.cart-field input,.cart-fields>.cart-field select{min-width:0;width:100%}.cart-fields-service{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.cart-fields-service .cart-freq{flex:1 1 130px;min-width:0}.cart-field{font-size:12px;font-weight:650;color:var(--muted);gap:3px}.cart-field input,.cart-field select{min-height:40px;padding:7px 9px;font-size:14px;font-weight:400;color:var(--ink)}.cart-qty-field input{text-align:right;font-variant-numeric:tabular-nums}.cart-fixed{font-size:13px;color:var(--muted);padding-bottom:10px;white-space:nowrap}.cart-footer{display:flex;flex-direction:column;gap:8px;min-width:0;border-top:1px solid var(--line);padding-top:10px;margin-top:2px}.cart-commit{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0}.cart-commit .cart-field{flex:1 1 164px;min-width:0}.cart-commit .cart-field input{width:100%;min-width:0;font-size:12px}.cart-commit .cart-submit{flex:0 1 auto;min-height:48px;padding:0 10px;font-size:14px;font-weight:700;white-space:nowrap;margin:0}.cart-footnote{margin:0;font-size:11px;line-height:1.5}.cart-note{margin:0}.cart-note>summary{font-size:13px;font-weight:600;color:var(--muted);padding:9px 0}.cart-note textarea{min-height:64px}.rx-line{border-left:3px solid #c79a2e;background:#fffdf5;border-radius:0 6px 6px 0;padding:8px 10px;display:grid;gap:6px;font-size:13px}.rx-line.tone-high{border-left-color:#c0642c;background:#fff8f4}.rx-line-head,.rx-line-more{margin:0}.rx-line-more>summary{font-size:12px;font-weight:600;padding:2px 0;color:var(--muted)}.rx-line-more p{margin:4px 0}.rx-inline{font-size:12px;font-weight:650;color:var(--muted);gap:3px}.rx-inline select,.rx-inline input{min-height:36px;padding:5px 8px;font-size:13px;font-weight:400;color:var(--ink)}.rx-line .rx-inline{display:inline-grid;min-width:0}.rx-line .rx-inline:nth-of-type(1){grid-column:1}.order-worklist tbody.just-added>tr:first-child>td{background:#eef8f2;box-shadow:inset 3px 0 #2e8b57}.context-menu{position:fixed;z-index:60;min-width:220px;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 14px 34px #06242d47;padding:6px;display:grid;gap:2px}.context-menu button{display:grid;gap:1px;text-align:left;background:#fff;color:var(--ink);border:0;border-radius:6px;padding:9px 12px;min-height:44px}.context-menu button:hover:not(:disabled),.context-menu button:focus-visible{background:#e9f4f6;filter:none}.context-menu button small{font-size:12px;color:var(--muted)}@media(max-width:1000px){.order-dialog[open]{display:block;max-height:92vh;overflow:auto}.order-dialog .dialog-body{overflow:visible}.order-dialog-layout{grid-template-columns:minmax(0,1fr);height:auto}.order-cart{border-right:0;border-bottom:1px solid var(--line);padding-right:0;padding-bottom:16px}.pick-results{max-height:50vh}.cart-fields .cart-route-field,.cart-fields .cart-mode{flex:1 0 100%}}.order-dialog-layout{grid-template-columns:var(--cart-width,minmax(360px,460px)) 14px minmax(0,1fr);gap:0 12px}.order-cart{border-right:0;padding-right:6px}.pane-divider{position:relative;cursor:col-resize;border-radius:7px;align-self:stretch;touch-action:none;-webkit-user-select:none;user-select:none}.pane-divider:before{content:"";position:absolute;left:6px;top:0;bottom:0;width:2px;background:var(--line);border-radius:1px;transition:background-color .15s ease,width .15s ease}.pane-divider:after{content:"";position:absolute;left:3px;top:50%;width:8px;height:36px;margin-top:-18px;border-radius:4px;background:#c9d6db;background-image:radial-gradient(circle,#fff 1px,transparent 1.5px);background-size:4px 6px;background-position:2px 3px}.pane-divider:hover:before,.pane-divider.dragging:before,.pane-divider:focus-visible:before{background:var(--teal);width:3px}.pane-divider:hover:after,.pane-divider.dragging:after,.pane-divider:focus-visible:after{background-color:var(--teal)}.order-dialog-layout.resizing{cursor:col-resize}.order-dialog-layout.resizing *{-webkit-user-select:none;user-select:none}.pick-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.pick-line .pick-row{border-right:0}.pick-star{min-width:40px;padding:0 8px;background:#fff;color:#8fa4ac;border:1px solid transparent;border-bottom-color:var(--line);border-radius:0;font-size:16px;line-height:1}.pick-star:hover,.pick-star:focus-visible{color:#c79a2e;background:#fff8e6;filter:none}.pick-star.on{color:#c79a2e}@media(max-width:1000px){.order-dialog-layout{grid-template-columns:minmax(0,1fr)}.pane-divider{display:none}}.fav-tabs{display:inline-flex;gap:4px;padding:2px;border-radius:8px;background:#e6eff1}.fav-tab{display:inline-flex;align-items:center;min-height:30px;padding:3px 12px;border-radius:6px;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.03em;color:#3d5560}.fav-tab:hover{background:#f2f8f9;color:#0a5f70}.fav-tab.active{background:#fff;color:#0a5f70;box-shadow:0 1px 3px #06242d29}.fav-locked{font-size:12px;color:var(--muted);white-space:nowrap}.pick-setbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px 10px;align-items:center;margin-bottom:8px;padding:8px 10px;border:1px solid #ded6ef;border-radius:9px;background:#f8f6fd}.setbar-label{font-size:12px;font-weight:700;letter-spacing:.04em;color:#4d3585;white-space:nowrap}.pick-setbar select{min-height:40px;padding:6px 9px;font-size:14px;min-width:0}.setbar-add{min-height:40px;padding:6px 14px;font-size:13px;font-weight:700;white-space:nowrap}.setbar-item{font-size:12px;color:#4a5b64;background:#fff;border:1px solid #ded6ef;border-radius:4px;padding:1px 7px;max-width:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setbar-item.in-cart{color:#5c7079;background:#eef2f3;border-color:#d3dde1;text-decoration:line-through}.setbar-note{grid-column:1/-1;margin:0;font-size:11px;line-height:1.5;color:var(--muted)}.setbar-note strong{color:#4d3585}.setgroup-list{grid-column:1/-1;max-height:190px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #ded6ef;border-radius:7px;background:#fff}.setgroup-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tags name add" "tags items add";column-gap:10px;row-gap:2px;align-items:center;padding:7px 10px;border-bottom:1px solid #efeaf8}.setgroup-row:last-child{border-bottom:0}.setgroup-row:hover{background:#faf8fe}.setgroup-tags{grid-area:tags;display:flex;flex-direction:column;gap:2px}.setgroup-name{grid-area:name;font-size:13px;font-weight:650;display:flex;align-items:baseline;gap:8px}.setgroup-name b{font-weight:600;font-size:11px;color:var(--muted)}.setgroup-items{grid-area:items;display:flex;flex-wrap:wrap;gap:3px 5px}.setgroup-missing{font-size:11px;color:#8a2c2c}.setgroup-add{grid-area:add;min-height:34px;padding:4px 11px;font-size:12px;font-weight:700;white-space:nowrap}.cart-fromset{display:inline-block;margin-left:6px;padding:0 6px;border-radius:3px;background:#f1ecfb;color:#4d3585;font-size:11px;font-weight:650}.order-cart-inner .form>.cart-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px;padding-right:4px;scrollbar-gutter:stable}.cart-scroll:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.cart-scroll>.cart-item{flex:0 0 auto}.col-order-actions{display:flex;flex-direction:column;gap:4px;align-items:stretch}.order-worklist .cancel-button{min-height:32px;padding:3px 8px;font-size:12px;min-width:64px}.order-row-group.order-cancelled>tr:first-child>td{background:#f6f7f8;color:var(--muted)}.order-row-group.order-cancelled>tr:first-child .col-frequency,.order-row-group.order-cancelled>tr:first-child strong{text-decoration:line-through}.order-cancel-form{border-top:1px dashed var(--line);margin-top:10px;padding-top:10px}.order-cancel-form h4{margin:0 0 2px;font-size:13px}.order-cancel-hint{margin:0 0 6px;font-size:12px;color:var(--muted)}.order-cancel-form .form>button[type=submit]{background:#8a2c2c;border-color:#8a2c2c}.order-cancelled-note{border-left:3px solid #8a2c2c;background:#fdf6f5;border-radius:0 6px 6px 0;padding:8px 10px;margin-top:10px}.order-cancelled-note p{margin:0 0 2px;font-size:13px}.order-cancel-blocked{margin-top:10px;font-size:12px;color:var(--muted)}.col-read{white-space:nowrap;vertical-align:top;min-width:104px}.read-cell{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.read-cell button{min-height:28px;padding:2px 8px;font-size:12px}.lab-order-list .cancel-button,.order-worklist .cancel-button{min-height:32px;padding:3px 8px;font-size:12px;min-width:64px}.exam-row.is-unread>td:first-child{box-shadow:inset 3px 0 0 var(--warning,#b26a00)}.exam-row.is-unread .col-exam-name strong{font-weight:700}@media(max-width:1000px){.order-cart-inner .form>.cart-scroll{overflow:visible;max-height:none}.pick-setbar{grid-template-columns:auto minmax(0,1fr)}.setbar-add{grid-column:1/-1}.setgroup-list{max-height:none}.setgroup-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"tags name" "tags items" "add add"}.setgroup-add{justify-self:start;margin-top:4px}}.pick-results .setgroup-list{max-height:none;border:0;border-radius:0}.fav-setpick{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:8px;padding:7px 10px;border:1px solid #ded6ef;border-radius:9px;background:#f8f6fd}.fav-setpick select{flex:1;min-height:36px;padding:5px 9px;font-size:13px;min-width:0}.fav-setpick .setbar-add{min-height:36px;padding:5px 12px;font-size:12px}.pick-results .setbar-note{margin:6px 8px 4px}@media(max-width:1000px){.fav-setpick{flex-wrap:wrap}}.record-type-tabs a{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"no en" "no zh" "no when";column-gap:12px;align-items:center;min-height:76px}.record-type-tabs .type-order{grid-area:no;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#eef4f5;color:#5c7079;font-size:13px;font-weight:750}.record-type-tabs a.active .type-order{background:var(--teal);color:#fff}.record-type-tabs .type-en{grid-area:en}.record-type-tabs a strong{grid-area:zh}.record-type-tabs .type-when{grid-area:when;font-size:11px;color:var(--muted)}.record-type-tabs a.active .type-when{color:#065c6d}.record-meta-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 0 10px;border-bottom:1px solid var(--line)}.record-meta-bar>label{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;color:var(--muted)}.record-meta-bar input{min-height:36px!important;padding:5px 9px;font-size:13px;font-weight:400;color:var(--ink);width:auto}.record-meta-author{font-size:12px;color:var(--muted);margin-left:auto}.record-when{display:inline-block;margin-left:10px;padding:2px 9px;border-radius:11px;background:#eef4f5;color:#3d5560;font-size:11px;font-weight:650;vertical-align:middle}.record-steps{display:grid;gap:16px}.record-editor>form>.record-step,.record-steps>.record-step{border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden}.record-step-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:4px 12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line);background:#fbfcfc}.record-step-no{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--teal);color:#fff;font-size:13px;font-weight:750}.record-step-title h3{margin:0;font-size:15px;line-height:1.35}.record-step-title p{margin:1px 0 0;font-size:12px;color:var(--muted)}.record-step-role{font-size:11px;font-weight:700;letter-spacing:.02em;padding:3px 9px;border-radius:11px;white-space:nowrap;cursor:help}.record-step-state{font-size:11px;font-weight:700;padding:3px 9px;border-radius:11px;white-space:nowrap;background:#eef2f3;color:#5c7079}.record-step-state.is-done{background:#e6f2ea;color:#276b46}.record-step-state.is-part{background:#f6efdc;color:#7a5a12}.record-step-state.is-todo{background:#f3e6e4;color:#8a3a2c}.record-step-body{padding:14px}.record-step-body>.record-form-grid+.embedded-picker,.record-step-body>.record-form-grid+.education-sets{margin-top:14px}.record-step-body .embedded-picker h4,.record-step-body .education-sets h4{margin:0 0 2px;font-size:14px}.record-step.tone-write .record-step-role{background:#e3f1f4;color:#0a5f70}.record-step.tone-decide .record-step-role{background:#f3ebdd;color:#6d4c12}.record-step.tone-check{border-color:#b8d5dc}.record-step.tone-check .record-step-head{background:#f2f9fa}.record-step.tone-check .record-step-no{background:#5d8a95}.record-step.tone-check .record-step-role{background:#dceef1;color:#0a5f70}.record-step.tone-check .record-step-body{background:#fbfdfd}.record-step.tone-check textarea{background:#fff}@media(max-width:720px){.record-step-head{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"no title" "role state"}.record-step-no{grid-area:no}.record-step-title{grid-area:title}.record-step-role{grid-area:role;justify-self:start}.record-step-state{grid-area:state;justify-self:start}.record-meta-author{margin-left:0}}.sort-link{color:inherit;text-decoration:none;display:inline-flex;gap:4px;align-items:center}.sort-link:hover{text-decoration:underline}.sort-indicator{font-size:11px;color:var(--muted,#5b7077)}th[aria-sort=ascending] .sort-indicator,th[aria-sort=descending] .sort-indicator{color:var(--teal,#087787)}.tpr-panel svg{min-height:200px}.tpr-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:#40565f;margin-top:6px}.tpr-legend .muted{color:var(--muted,#60746f)}.tpr-t{stroke:#9c2f22;fill:#9c2f22}.tpr-p{stroke:var(--brand-blue,#007eaa);fill:var(--brand-blue,#007eaa)}.tpr-r{stroke:var(--brand,#148d68);fill:var(--brand,#148d68)}.tpr-t-legend b{color:#9c2f22}.tpr-p-legend b{color:var(--brand-blue,#007eaa)}.tpr-r-legend b{color:var(--brand,#148d68)}polyline.tpr-t,polyline.tpr-p,polyline.tpr-r{fill:none;stroke-width:2}.tpr-panel svg a:focus circle,.tpr-panel svg a:focus polygon,.tpr-panel svg a:focus rect{stroke:#ad570e;stroke-width:4}.trend-panel svg text.tpr-scale{font-size:11px;font-weight:600}.trend-panel svg text.tpr-t-axis{fill:#9c2f22}.trend-panel svg text.tpr-p-axis{fill:var(--brand-blue,#007eaa)}.trend-panel svg text.tpr-r-axis{fill:var(--brand,#148d68)}.vital-slot-detail{border-left:4px solid #9c2f22;background:#fff6f4;padding:10px 14px;margin:12px 0;border-radius:6px}.vital-slot-values{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 16px;margin:8px 0 0}.vital-slot-values dt{font-size:12px;color:var(--muted,#60746f)}.vital-slot-values dd{margin:0;font-size:15px}.vital-slot-values .source{display:block;font-size:11px}.vital-flow-title{margin:14px 0 6px;font-size:14px}.vital-flow-title small{font-weight:400;color:var(--muted,#60746f)}.vital-flow-wrap{max-height:380px;overflow:auto}.vital-flow th{position:sticky;top:0;background:#fff;z-index:1}.vital-flow td.col-num{text-align:right;font-variant-numeric:tabular-nums}.vital-flow td a{color:inherit;text-decoration:none}.vital-flow td a:hover{text-decoration:underline}.vital-flow tr.selected-record>td{background:#fff3f0;box-shadow:inset 3px 0 #9c2f22}.vital-flow .col-source{font-size:11px;color:var(--muted,#60746f);overflow-wrap:anywhere}.tpr-companion .trend-panel svg{min-height:90px}@media(max-width:600px){.tpr-panel svg{min-width:640px}.tpr-legend{font-size:11px}}.vital-list{grid-template-columns:minmax(0,1fr)}.tpr-card{grid-column:1/-1}.order-dialog-layout{grid-template-columns:minmax(0,1fr) 14px var(--side-width,minmax(340px,42%));gap:0 12px}.order-catalog{display:flex;flex-direction:column;min-height:0;padding-right:6px}.pick-cats-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.pick-cats .fav-tab{min-height:36px;padding:4px 16px;font-size:13px}.pick-source-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.pick-source-row.searching .pick-sources{opacity:.55}.pick-sources .fav-tab{min-height:34px;padding:4px 12px;gap:6px}.pick-sources .fav-tab b{font-weight:700;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.pick-sources .fav-tab.active b{color:#0a5f70}.pick-sources .fav-tab.is-empty{color:#7d8f97}.pick-sources .fav-tab.is-empty b{color:#9fadb3}.pick-takeover{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.pick-back{font-weight:700;color:var(--teal);text-decoration:none}.pick-back:hover{text-decoration:underline}.order-catalog .pick-results{flex:1;min-height:200px}.order-side{display:flex;flex-direction:column;min-height:0;border-right:0;border-left:0;padding:0 0 0 6px}.order-side .order-cart{border:0;padding:0;display:flex;flex-direction:column;min-height:0;flex:1}.order-side .order-cart-inner{flex:1;min-height:0}.pin-order{min-height:36px;padding:6px 14px;font-weight:700}.cart-jump{display:none}@media(max-width:1000px){.order-dialog-layout{grid-template-columns:minmax(0,1fr)}.pane-divider{display:none}.order-side{display:block;padding:0}.order-catalog .pick-results{max-height:42vh}.cart-jump{display:inline-flex}.order-side .order-cart{margin-top:12px}}.order-dialog .dialog-head{flex-wrap:wrap;gap:10px}.order-dialog .dialog-head .row{flex-wrap:nowrap;gap:8px}.order-dialog .dialog-head .row button{white-space:nowrap}@media(max-width:1000px){.order-dialog .dialog-head{flex-direction:column;align-items:flex-start}.order-dialog .dialog-head .row{align-self:stretch;justify-content:flex-end}.pick-cats{flex-wrap:wrap}.pick-cats .fav-tab{white-space:nowrap}}.tasks-layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,2.3fr);gap:18px;align-items:start}.tasks-patients ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.task-patient{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;text-decoration:none;color:var(--ink);align-items:center}.task-patient:hover{border-color:var(--teal,#117658)}.task-patient.active{border-color:var(--teal,#117658);box-shadow:inset 3px 0 0 var(--teal,#117658);background:#f4faf7}.task-patient small,.task-patient .task-counts{grid-column:1/-1;font-size:12px;color:var(--muted)}.task-patient .task-counts{font-weight:650;color:var(--ink)}.tasks-detail h2 small{font-weight:400;color:var(--muted);font-size:13px}.task-worklist{min-width:900px}.task-worklist td{vertical-align:top}.task-worklist td .source{display:block}.task-worklist .col-num{text-align:right;font-variant-numeric:tabular-nums;font-size:16px}.task-worklist .task-due{display:block;font-size:12px;color:var(--teal,#117658)}.task-worklist .task-actions{min-width:200px}.task-worklist .task-actions .execution-entry{margin:6px 0 0}.task-worklist .task-actions>a{display:inline-block;margin-bottom:4px}.task-section{margin:16px 0 6px;font-size:14px}.task-section small{font-weight:400;color:var(--muted)}.task-list{margin:0;padding-left:18px}.task-list li{margin:4px 0}.task-list .source{margin:0 6px}.pill.danger{background:#fbe9e6;color:#8a2c2c}.pill.muted{background:#eef2f3;color:#5c7079}@media(max-width:900px){.tasks-layout{grid-template-columns:minmax(0,1fr)}.tasks-patients ul{display:flex;overflow-x:auto;gap:8px;padding-bottom:4px}.tasks-patients li{flex:0 0 auto}.task-patient{min-width:200px}}.handover-table table{min-width:1180px}.handover-table td{vertical-align:top}.handover-table .col-num{text-align:center;font-variant-numeric:tabular-nums;font-size:16px}.handover-table .col-num b{color:var(--ink)}.handover-patient{min-width:150px}.handover-patient small{display:block;color:var(--muted);font-size:12px}.handover-patient .row{margin-top:6px;gap:6px}.handover-dx{min-width:140px;max-width:220px}.sbar-cell{min-width:320px}.sbar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sbar-field{display:grid;gap:2px;font-size:12px;font-weight:650;color:var(--muted)}.sbar-field textarea{min-height:48px;font-size:13px;font-weight:400;color:var(--ink);padding:6px 8px;resize:vertical}.sbar-field textarea[readonly]{background:#f6f8f8}.sbar-status{margin-top:6px}.handover-detail-row>td{background:#fbfdfd}.handover-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 18px}.handover-detail-grid h4{margin:0 0 4px;font-size:13px}.handover-list{margin:0;padding-left:16px;font-size:13px}.handover-list li{margin:3px 0}.handover-list .source{display:block}.handover-history{margin-top:12px;border-top:1px solid var(--line);padding-top:8px}.handover-submit{display:grid;grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) minmax(200px,1fr) auto;gap:12px;align-items:end;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.handover-submit .handover-send{min-height:48px;font-size:15px;font-weight:700}.surgery-table{margin-bottom:12px}@media(max-width:900px){.handover-submit{grid-template-columns:1fr}.sbar-grid{grid-template-columns:minmax(0,1fr)}.sbar-cell{min-width:240px}}.admit-button{margin-left:6px}.admit-step{border:1px solid var(--line);border-radius:10px;background:#fff;margin:0 0 14px;overflow:hidden}.admit-step>header{display:flex;gap:12px;align-items:center;padding:12px 16px;background:#f7faf8;border-bottom:1px solid var(--line)}.admit-step>header h3{margin:0;font-size:16px}.admit-step>header p{margin:2px 0 0;font-size:12px;color:var(--muted)}.admit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;padding:16px}.admit-grid>label{min-width:0}.admit-grid textarea{min-height:70px}.admit-grid .admit-wide,.admit-grid fieldset,.admit-grid label:has(textarea){grid-column:1/-1}.admit-flags{margin:0}.admit-flags .row{gap:6px 16px}@media(max-width:900px){.admit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.admit-grid{grid-template-columns:minmax(0,1fr)}}.handover-table table{min-width:1280px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.handover-table thead th{position:sticky;top:0;z-index:2;background:#123e34;color:#fff;font-size:13px;letter-spacing:.02em;padding:11px 12px;border-bottom:0;white-space:normal}.handover-table tbody tr.handover-row>td{padding:14px 12px;border-bottom:1px solid #cfdcd6;background:#fff}.handover-table .col-num{text-align:center;font-size:18px}.handover-table .count-on{color:#0d5a41;font-weight:800}.handover-table .count-zero{color:#8c9d97;font-weight:500;font-size:14px}.handover-table .col-aol{min-width:210px;max-width:270px}.aol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.aol li{display:grid;gap:1px;padding:5px 8px;border-left:3px solid var(--brand,#148d68);background:#f1f8f4;border-radius:0 5px 5px 0}.aol-name{font-size:13px;font-weight:650;color:var(--ink)}.aol-meta{font-size:12px;color:#4d6560}.aol-compact li{padding:3px 7px}.aol-more{display:inline-block;margin-top:4px;font-size:12px;color:#0d5a41;font-weight:650}.aol-section{grid-column:1/-1}.aol-section .aol{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.sbar-cell{min-width:430px}.sbar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sbar-grid.isbar .sbar-I{grid-column:1/-1}.sbar-field{display:grid;gap:3px;font-size:13px;color:var(--ink);font-weight:500}.sbar-key{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#223b37}.sbar-key b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:5px;background:#123e34;color:#fff;font-size:12px}.sbar-I .sbar-key b{background:#5c6f6a}.sbar-S .sbar-key b{background:#0d5a41}.sbar-B .sbar-key b{background:#007eaa}.sbar-A .sbar-key b{background:#a8571d}.sbar-R .sbar-key b{background:#7a2e6b}.sbar-field textarea{min-height:56px;font-size:14px;line-height:1.5;color:var(--ink);background:#fff;border-color:#b8cbc2!important;padding:8px 10px;font-weight:400}.sbar-field textarea:focus{background:#fffef5}.sbar-field textarea[readonly]{background:#f2f5f4;color:#3e5550}.sbar-I textarea{min-height:40px;background:#f6f8f7}.sbar-status{margin-top:8px}.handover-detail-row>td{background:#f4f8f6;border-bottom:2px solid #b9cfc6;padding:16px}.handover-detail-grid section{background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px 12px}.handover-detail-grid h4{margin:0 0 6px;font-size:13px;color:#123e34}.handover-transfer{margin-top:12px;padding:10px 12px;background:#fff7e6;border:1px solid #ead9b1;border-radius:7px;font-size:13px;color:#5c4210;font-weight:500}.handover-submit{background:#f7faf8;border:1px solid var(--line);border-radius:8px;padding:14px;margin-top:16px}.handover-context{padding:12px 0}.handover-context span{font-size:14px}@media(max-width:900px){.sbar-cell{min-width:300px}}.consult-summary{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:0 0 12px;margin-bottom:10px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.consult-summary b{font-size:20px;color:var(--ink);margin-left:6px}.consult-list{display:grid;gap:12px}.consult-card{border:1px solid var(--line);border-left:5px solid #007eaa;border-radius:9px;padding:14px 16px;background:#fff}.consult-card.is-done{border-left-color:#2c7652}.consult-card.is-urgent{border-left-color:#9c2f22}.consult-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.consult-title h3{margin:0 0 4px;font-size:16px;line-height:1.35}.consult-line{margin:0;font-size:12px;color:var(--muted);display:flex;gap:10px;flex-wrap:wrap}.consult-dept{font-weight:700;color:#0d5a41}.consult-flags{display:flex;gap:6px;flex-shrink:0}.consult-q{margin:10px 0 0;border:1px solid var(--line);border-radius:7px;padding:0 12px;background:#f8fafb}.consult-q>summary{font-size:13px;padding:8px 0}.consult-q p{margin:0 0 10px;font-size:14px}.consult-reply{margin-top:10px;padding:12px 14px;border-radius:7px;background:#eef8f2;border-left:4px solid #2c7652}.consult-reply .consult-label{display:block;font-size:12px;font-weight:700;color:#1f5638;margin-bottom:4px}.consult-reply p{margin:0 0 4px}.consult-reply small{color:var(--muted)}.consult-reply-form{background:#fffaf2;border-left-color:#b86a13}.consult-reply-form .consult-label{color:#7a4409}.consult-reply-form .form{margin-top:4px}.consult-adopt{margin:10px 0 0;font-size:13px}.consult-adopt-form{margin:8px 0 0}.consult-foot{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;border-top:1px dashed var(--line)}.consult-foot small{color:var(--muted)}.consult-request-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:800px){.consult-request-grid{grid-template-columns:minmax(0,1fr)}.consult-head{flex-direction:column}}.record-page{display:grid;grid-template-columns:minmax(240px,290px) minmax(0,1fr);gap:18px;align-items:start;margin-bottom:18px}.record-main{min-width:0}.record-tree{position:sticky;top:76px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px;max-height:calc(100vh - 100px);overflow:auto}.rt-head h2{font-size:16px;margin:0 0 2px}.rt-head p{font-size:12px;color:var(--muted);margin:0 0 10px}.rt-root,.rt-list,.rt-versions{list-style:none;margin:0;padding:0}.rt-group{margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.rt-group:last-child{border-bottom:0}.rt-group-head{display:flex;align-items:center;gap:8px;padding:6px 0}.rt-group-title{display:grid;gap:0;text-decoration:none;color:var(--ink);flex:1;min-width:0}.rt-group-title b{font-size:14px}.rt-group-title span{font-size:11px;color:var(--muted)}.rt-count{font-size:12px;font-weight:700;color:#0d5a41;background:#e7f3ec;border-radius:10px;padding:1px 8px}.rt-add{font-size:12px;font-weight:700;text-decoration:none;color:#0d5a41;border:1px solid #b9d5c6;border-radius:6px;padding:4px 8px;white-space:nowrap}.rt-add:hover,.rt-add.active{background:#0d5a41;color:#fff}.rt-list{display:grid;gap:4px;padding-left:10px;border-left:2px solid #dbe7e1;margin-left:6px}.rt-node>a{display:grid;gap:2px;padding:7px 9px;border-radius:7px;text-decoration:none;color:var(--ink);border:1px solid transparent;position:relative}.rt-node>a:before{content:"";position:absolute;left:-13px;top:16px;width:9px;border-top:2px solid #dbe7e1}.rt-node>a:hover{background:#f3f8f5}.rt-node.active>a{background:#e5f1e9;border-color:#a5cbb7}.rt-when{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.rt-title{font-size:13px;font-weight:650}.rt-tags{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rt-tags .pill{font-size:11px;padding:1px 6px}.rt-edit{font-size:11px;color:#0d5a41;font-weight:700}.rt-ro{font-size:11px;color:#7b8a86}.rt-versions{padding:2px 0 0 12px}.rt-versions a{font-size:12px;color:var(--muted);text-decoration:none;display:block;padding:3px 6px;border-radius:5px}.rt-versions a:hover,.rt-versions a[aria-current]{background:#f3f8f5;color:var(--ink)}.rt-empty{margin:2px 0 0 16px;font-size:12px;color:var(--muted)}.record-viewer .nv-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:12px}.record-viewer .nv-head h2{margin:4px 0 2px}.nv-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.nv-body{display:grid;gap:10px}.nv-section{border:1px solid var(--line);border-radius:8px;padding:10px 14px;background:#fbfdfc}.nv-section h4{margin:0 0 4px;font-size:13px;color:#0d5a41}.nv-section p{margin:0}.nv-dx{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:0 0 10px}.record-edit-banner{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fff7e6;border-color:#ead9b1;color:#5c4210;margin:0 0 14px}.icd-chips{list-style:none;margin:0 0 10px;padding:0;display:flex;gap:6px;flex-wrap:wrap}.icd-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border:1px solid #b9d5c6;border-radius:8px;background:#f1f8f4;font-size:13px}.icd-chip.primary{border-color:#0d5a41;background:#e2f1e8}.icd-chip b{color:#0d5a41}.icd-chip em{font-style:normal;font-size:11px;background:#0d5a41;color:#fff;border-radius:4px;padding:0 5px}.icd-remove{min-height:24px;padding:0 6px;border:0;background:transparent;color:#7b8a86;font-size:13px}.icd-remove:hover{color:#9c2f22;background:transparent}@media(max-width:1300px){.record-page .record-writer-layout{grid-template-columns:minmax(0,1fr)}.record-page .record-reference{position:static;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.record-page{grid-template-columns:minmax(0,1fr)}.record-tree{position:static;max-height:none}}.doc-table{min-width:980px}.doc-table td{vertical-align:top}.doc-table .source{display:block}.doc-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:flex-start;min-width:240px}.doc-actions .doc-return{margin:0}.doc-actions .doc-return>summary{padding:6px 0;font-size:13px}.doc-row.doc-pending td:first-child{box-shadow:inset 4px 0 #c79a2e}.doc-row.doc-returned td:first-child{box-shadow:inset 4px 0 #9c2f22}.doc-row.doc-completed td:first-child{box-shadow:inset 4px 0 #2c7652}.or-summary{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.4fr);gap:18px;align-items:start}.or-facts{display:grid;grid-template-columns:1fr;gap:6px}.or-facts>div{display:grid;grid-template-columns:90px 1fr;gap:8px;padding:6px 0;border-bottom:1px dashed var(--line)}.or-facts dt{color:var(--muted);font-size:13px}.or-facts dd{margin:0;font-weight:600}.or-stepper{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.or-stepper li{display:grid;gap:4px;justify-items:center;text-align:center;padding:10px 6px;border-radius:8px;background:#f5f8f6;border:1px solid var(--line);font-size:12px}.or-stepper li b{font-size:13px}.or-stepper li span:last-child{color:var(--muted);font-variant-numeric:tabular-nums}.or-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:#dfe7e3;color:#5c6f6a}.or-stepper li.done{background:#e7f3ec;border-color:#a5cbb7}.or-stepper li.done .or-dot{background:#0d5a41;color:#fff}.or-note{margin:12px 0 0;padding:10px 12px;background:#fbfdfc;border-left:3px solid var(--line)}@media(max-width:900px){.or-summary{grid-template-columns:minmax(0,1fr)}.or-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}}.rx-line{border-left:4px solid #c79a2e;background:#fffdf5;border-radius:0 8px 8px 0;padding:10px 12px;display:grid;gap:6px;font-size:13px}.rx-line.tone-high{border-left-color:#9c2f22;background:#fff6f4}.rx-title{margin:0;display:flex;align-items:center;gap:10px}.rx-level{font-size:12px;letter-spacing:.04em;padding:2px 8px;border-radius:5px;background:#c79a2e;color:#fff}.tone-high .rx-level{background:#9c2f22}.rx-kind{font-size:16px;font-weight:800;color:var(--ink)}.rx-with{margin:0;color:#3e5550;padding-left:2px}.rx-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:4px;min-width:0}.rx-inline{display:grid;gap:3px;font-size:12px;font-weight:650;color:var(--muted)}.rx-inline select,.rx-inline input{min-height:38px;font-size:13px}.cart-item.rx-adjust-dose .cart-qty,.cart-item.rx-adjust-freq select[data-freq-key]{outline:3px solid #c79a2e;outline-offset:2px;background:#fffdf5}.cart-item-start{min-width:0}.cart-item-start input{font-size:12px;min-height:36px}.cart-when{min-width:0}.cart-when>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:0 10px;border:1px dashed #c5d6da;border-radius:7px;font-size:12px;font-weight:650;color:var(--teal);white-space:nowrap}.cart-when>summary::-webkit-details-marker{display:none}.cart-when>summary:after{content:"▾";font-size:9px}.cart-when[open]>summary{border-style:solid;border-color:var(--teal);background:#eef8f9}.cart-when[open]>summary:after{content:"▴"}.cart-when>summary:hover{background:#eef8f9;border-color:var(--teal)}.cart-when-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;align-items:end;margin-top:8px;min-width:0}.cart-when:not([open]) .cart-when-fields{display:none}.order-cart .rx-line>*{min-width:0}.order-cart .rx-title{flex-wrap:wrap}.order-cart .rx-with,.order-cart .rx-title{overflow-wrap:anywhere}.cart-fields-service>.cart-when{margin-left:auto}.cart-fields-service>.cart-when[open]{flex:1 0 100%;margin-left:0}@media(max-width:700px){.rx-actions{grid-template-columns:minmax(0,1fr)}}.vital-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;flex-basis:100%;justify-content:flex-end}.vital-add{margin:0}.vital-add>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;min-height:40px;font-size:14px}.vital-add>summary::-webkit-details-marker{display:none}.vital-add-panel{margin-top:10px;padding:14px;border:1px solid #b9d5c6;border-radius:9px;background:#f4faf7;text-align:left}.vital-add-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px}.vital-add-grid>label:first-child{grid-column:1/-1;max-width:320px}.vital-add-field{display:grid;gap:4px;font-size:13px;font-weight:650}.vital-add-input{display:flex;align-items:center;gap:6px}.vital-add-input input{flex:1;min-width:0}.vital-add-input small{color:var(--muted);white-space:nowrap}.vital-add-hint{font-size:12px;color:var(--muted);padding:6px 10px;border:1px dashed var(--line);border-radius:6px}.tpr-layout{display:inline-flex;gap:4px;align-items:center;margin-left:10px;padding-left:10px;border-left:1px solid var(--line)}.tpr-split-list{display:grid;gap:12px;margin:8px 0}.tpr-split{border:1px solid var(--line);border-radius:9px;padding:10px 14px;background:#fff}.tpr-split .vital-head{margin-bottom:0}.tpr-split-T .vital-name{color:#9c2f22}.tpr-split-P .vital-name{color:#007eaa}.tpr-split-R .vital-name{color:#148d68}@media(max-width:800px){.vital-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vital-actions{justify-content:flex-start}}.lab-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-view-tabs .tab-count{margin-left:6px;font-size:12px;font-weight:700;color:#0d5a41;background:#e7f3ec;border-radius:10px;padding:0 7px}.exam-worklist{min-width:1080px}.exam-worklist td{vertical-align:top}.col-exam-name{min-width:200px}.col-exam-result{min-width:320px;max-width:520px}.exam-text{margin:0;font-size:13px;line-height:1.55}.exam-impression{margin:6px 0 0;font-size:13px}.exam-impression b{display:inline-block;margin-right:6px;font-size:11px;padding:1px 6px;border-radius:4px;background:#e7f3ec;color:#1f5638}.exam-type{display:inline-block;font-size:12px;font-weight:700;padding:3px 8px;border-radius:5px;background:#eaf6ef;color:#1f5638;border-left:4px solid #2c7652;white-space:nowrap}.exam-detail .exam-fulltext{grid-column:span 2}@media(max-width:900px){.lab-view-tabs{grid-template-columns:minmax(0,1fr)}}.handover-table table{min-width:1120px}.handover-table .col-aol{min-width:180px;max-width:230px}.handover-dx{min-width:110px;max-width:160px;font-size:13px}.handover-patient{min-width:130px}.handover-table thead th{padding:10px 8px;font-size:12px}.handover-table tbody tr.handover-row>td{padding:12px 8px}.handover-table .col-num{font-size:17px;min-width:56px}.sbar-cell{min-width:400px;width:34%}.handover-doctor .sbar-cell{min-width:420px}@media(min-width:1700px){.sbar-cell{min-width:520px}}.dx-picklist{display:grid;gap:4px;max-height:260px;overflow:auto;margin:10px 0}.dx-picklist label.check{gap:8px;padding:4px 6px;border-radius:5px}.dx-picklist label.check:hover{background:#f3f8f5}.dx-picklist b{color:#0d5a41;min-width:64px}.sbar-cell{min-width:380px}.handover-doctor .sbar-cell{min-width:400px}.handover-table table{min-width:1080px}.orders-toolbar{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;margin-bottom:10px}.orders-toolbar .filter-row{margin:0}.orders-toolbar-end{margin-left:auto;display:flex;gap:8px;align-items:center}.orders-card .filter-chip{font-size:12px;padding:5px 9px;min-height:32px}.lab-list-title{margin:0;font-size:17px}.lab-list-title small{font-weight:400;color:var(--muted);font-size:13px;margin-left:8px}.lab-order-list{min-width:980px}.lab-order-list td{vertical-align:top}.col-lab-order{min-width:220px}.col-lab-order .pill{display:inline-block;margin-top:4px}.col-lab-order .source{display:block}.col-lab-result{min-width:280px;max-width:540px}.lab-result-inline{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 8px}.lab-result-inline li{display:inline-flex;align-items:baseline;gap:4px;font-size:13px;padding:2px 7px;border-radius:4px;background:#f4f8f6}.lab-result-inline li.abnormal{background:#fff0ed;color:#8a2c2c}.lab-result-inline li.unknown{color:var(--muted)}.lab-result-inline b{font-variant-numeric:tabular-nums}.lab-result-inline small{color:var(--muted)}.lab-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.lab-view-tabs{display:flex;gap:6px;margin:0}.lab-view-tabs a{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;min-height:40px;border:1px solid var(--line);border-radius:7px;text-decoration:none;font-weight:650;color:var(--ink);background:#fff}.lab-view-tabs a.active{background:var(--brand-blue,#007eaa);border-color:var(--brand-blue,#007eaa);color:#fff}.lab-view-tabs .tab-count{font-size:12px;font-weight:700;color:#0d5a41;background:#e7f3ec;border-radius:10px;padding:0 7px;margin:0}.lab-view-tabs a.active .tab-count{background:#ffffff38;color:#fff}.lab-stats{display:flex;gap:6px;flex-wrap:wrap}.lab-stats .pill{font-size:13px;padding:5px 10px}.lab-toolbar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:end;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#f7faf8;margin-bottom:6px}.lab-toolbar .filter-chip{font-size:12px;padding:5px 9px;min-height:32px}.lab-ranges{display:inline-flex;gap:4px;align-items:center;flex-wrap:wrap;padding-bottom:2px}.lab-select{display:grid;gap:2px;font-size:12px;font-weight:650;color:var(--muted)}.lab-select select{min-height:36px;font-size:13px;padding:4px 8px}.lab-keyword{display:grid;gap:2px;font-size:12px;font-weight:650;color:var(--muted);min-width:170px;flex:1 1 170px;max-width:260px}.lab-keyword input{min-height:36px;font-size:13px;padding:4px 8px}.lab-toolbar button{min-height:36px;padding:6px 12px;font-size:13px}.lab-toolbar .rail-toggle{font-size:12px;min-height:36px;padding:6px 10px}.lab-toolbar-end{margin-left:auto;display:inline-flex;gap:10px}.results-count{margin:0 0 8px;font-size:12px;color:var(--muted);text-align:right}.results-layout.rail-collapsed{grid-template-columns:minmax(0,1fr)}@media(max-width:1200px){.lab-toolbar-end{margin-left:0}}.corner-cell{position:relative;padding-left:36px!important}.copy-corner{position:absolute;left:6px;top:50%;transform:translateY(-50%);width:24px;height:24px;min-height:24px;padding:0;border-radius:5px;background:#fff;border:1px solid #b9cbc4;color:#0d5a41;display:grid;place-items:center;cursor:pointer}.copy-corner:hover{background:#e7f3ec;filter:none}.copy-corner svg{width:14px;height:14px}.lab-matrix .corner-cell{padding-left:36px!important}.record-page.tree-collapsed{grid-template-columns:44px minmax(0,1fr)}.record-tree.collapsed{padding:6px;display:grid;justify-items:center;align-content:start;min-height:200px}.rt-expand,.ref-expand{writing-mode:vertical-rl;text-orientation:mixed;text-decoration:none;color:#0d5a41;font-weight:700;font-size:13px;padding:10px 6px;border-radius:6px;display:inline-flex;gap:6px;align-items:center}.rt-expand:hover,.ref-expand:hover{background:#e7f3ec}.rt-collapse,.ref-collapse{text-decoration:none;font-size:15px;line-height:1;color:#5c6f6a;padding:4px 9px;border-radius:5px;border:1px solid var(--line);background:#fff}.rt-collapse:hover,.ref-collapse:hover{background:#f3f8f5;color:var(--ink)}.rt-head .row.between{margin-bottom:2px}.record-writer-layout.ref-collapsed{grid-template-columns:minmax(0,1fr) 44px}.record-reference.collapsed{padding:6px;display:grid;justify-items:center;align-content:start;min-height:200px;gap:0}.record-reference-head .row.between{align-items:flex-start}.record-reference-head h2{margin:0}.dx-card{padding:14px 22px}.dx-card>details{margin:0}.dx-card summary .pill{margin-left:10px}.vital-controls{padding:10px 16px!important}.trend-controls.compact{align-items:center;gap:8px 14px}.trend-controls.compact label.check{font-size:13px;gap:5px}.trend-controls.compact .lab-select{grid-template-columns:auto auto;align-items:center;gap:6px}.trend-controls.compact button{min-height:36px;padding:6px 12px}@media(max-width:900px){.record-page.tree-collapsed{grid-template-columns:minmax(0,1fr)}.record-tree.collapsed,.record-reference.collapsed{min-height:0}.rt-expand,.ref-expand{writing-mode:horizontal-tb}.record-writer-layout.ref-collapsed{grid-template-columns:minmax(0,1fr)}}.intake-dialog{width:min(760px,calc(100vw - 32px));max-height:88vh;border:0;border-radius:12px;padding:0;color:var(--ink);background:#fff;box-shadow:0 22px 70px #06242d47;overflow:auto}.intake-dialog::backdrop{background:#091f269e}.intake-dialog h2{margin:0;padding:20px 24px 6px}.intake-lead{margin:0;padding:0 24px 14px;color:var(--muted)}.intake-list{list-style:none;margin:0;padding:0 24px;display:grid;gap:12px}.intake-row{border:1px solid var(--line);border-radius:9px;padding:14px 16px;background:#fbfdfd}.intake-row .check{display:flex;align-items:center;gap:10px;margin:0}.intake-bed{display:flex;align-items:baseline;gap:8px;font-size:1.05rem}.intake-dx{margin:6px 0 0;padding-left:26px}.intake-from{margin:2px 0 0;padding-left:26px;color:var(--muted);font-size:.86rem}.intake-sbar{margin:10px 0 0;padding-left:26px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;font-size:.9rem}.intake-sbar dt{font-weight:700;color:var(--brand)}.intake-sbar dd{margin:0}.intake-actions{display:flex;gap:12px;align-items:center;padding:18px 24px 22px;position:sticky;bottom:0;background:#fff;border-top:1px solid var(--line);margin-top:16px}.sbar-receiver{display:flex;align-items:center;gap:6px;font-size:.86rem}.sbar-receiver select{min-width:150px}.admit-cancel{margin-left:12px}.pin-carer{color:var(--muted)}.pin-carer b{color:inherit;font-weight:700;margin-left:4px}.clinical-timeline{list-style:none;margin:0;padding:0;display:grid;gap:9px}.clinical-timeline li{display:grid;grid-template-columns:150px 1fr;gap:12px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--line)}.clinical-timeline li:last-child{border-bottom:0}.clinical-timeline time{font-variant-numeric:tabular-nums;font-size:13px;color:var(--muted)}.handover-line{font-size:12px;color:var(--muted);margin:4px 0 0}.handover-orders{margin-top:8px}.handover-orders b{display:block;font-size:12px;letter-spacing:.03em}.handover-orders ul{margin:4px 0 0;padding-left:18px}.handover-orders li{font-size:13px}@media(max-width:600px){.clinical-timeline li{grid-template-columns:1fr}}.rx-line.tone-contraindicated{border-left-color:#7a1420;background:#fff4f5}.tone-contraindicated .rx-level{background:#7a1420}.rx-line.tone-low{border-left-color:#8c9a96;background:#fafbfb}.tone-low .rx-level{background:#8c9a96}.rx-actions-block{grid-template-columns:minmax(0,1fr)}.rx-override{border:2px solid #7a1420}.rx-more{margin:0}.rx-more>summary{font-size:12px;font-weight:600;color:var(--muted);padding:2px 0}.rx-more p{margin:4px 0}.rx-gaps{margin:0 0 10px;padding:4px 10px 5px;border-left:3px solid var(--line);background:#fbfdfc;font-size:12px;color:var(--muted)}.rx-gaps>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;min-height:30px;color:var(--ink);font-size:12px;font-weight:650;letter-spacing:.03em}.rx-gaps>summary::-webkit-details-marker{display:none}.rx-gaps>summary:after{content:"▾";font-size:9px;color:var(--muted)}.rx-gaps[open]>summary:after{content:"▴"}.rx-gaps>summary b{font-weight:700;color:#9c5a12}.rx-gaps ul{margin:2px 0 4px;padding-left:18px}.rx-filter-row{margin:0 0 8px}.rx-filter{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:650;color:var(--muted)}.rx-filter select{min-height:34px;padding:4px 8px;font-size:13px;font-weight:400;color:var(--ink);max-width:220px}.rx-filter-reset{font-size:12px;font-weight:650;margin-left:auto}.pick-ing{grid-area:ing;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.85}.cart-mode-group{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;align-items:end}.cart-row2{flex:1 0 100%;min-width:0;display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.cart-row2>.cart-mode-group{flex:1 1 200px;min-width:0;grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.cart-row2>.cart-when{flex:0 0 auto}.cart-row2>.cart-when[open]{flex:1 0 100%}.cart-route-default{display:block;font-size:11px;font-weight:500;color:var(--muted)}.cart-item-end{min-width:0}.cart-item-end input{font-size:12px;min-height:36px}.admit-allergy{grid-column:1/-1;display:grid;gap:8px}.admit-allergy-rows>summary{font-size:13px;font-weight:650;padding:4px 0;color:var(--muted)}.admit-allergy-row{border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin:8px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.admit-allergy-row legend{font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--muted);padding:0 6px}.his-source{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 12px;padding:9px 12px;border-radius:7px;font-size:12.5px;line-height:1.55;background:#f6fafb;border-left:4px solid var(--line);color:#3c525c}.his-source .his-tag{font-size:11px;font-weight:800;letter-spacing:.03em;padding:2px 8px;border-radius:10px;white-space:nowrap;background:#e7edef;color:#42575f}.his-source.tone-have{background:#eff7f2;border-left-color:#2c7652}.his-source.tone-have .his-tag{background:#dcecdf;color:#1f5b3c}.his-source.tone-partial{background:#fdf8ee;border-left-color:#b86a13}.his-source.tone-partial .his-tag{background:#f6e8cf;color:#7a5a12}.his-source.tone-none{background:#fbf2f1;border-left-color:#a34b39}.his-source.tone-none .his-tag{background:#f3ddd8;color:#8a3a2c}.his-source.tone-local{background:#f4f7fb;border-left-color:#3f6592}.his-source.tone-local .his-tag{background:#e0e8f3;color:#345278}.field-optional{margin-left:6px;font-size:11px;font-weight:700;letter-spacing:.03em;padding:1px 7px;border-radius:9px;background:#eef2f3;color:#5c7079}.exam-systems{margin-top:14px;border:1px solid var(--line);border-radius:8px;padding:0 14px;background:#fbfcfc}.exam-systems>summary{padding:11px 0;font-size:13.5px;font-weight:650;color:#07677a;cursor:pointer}.exam-systems>.record-form-grid{padding-bottom:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.exam-systems textarea{min-height:76px}.record-template>summary{padding:4px 0;font-weight:650;color:#07677a;cursor:pointer}.record-template>p.preserve-lines{margin:8px 0;padding:12px;border-radius:7px;background:#f6fafb;font-size:13px}.record-template>button{min-height:44px}.record-step-tools{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:#f8fbfb}.record-step-tools strong{font-size:13.5px}.record-step-tools p{margin:2px 0 0;font-size:12px;color:var(--muted);max-width:52ch}.record-step-tools button{min-height:44px}.ref-group{display:grid;gap:8px}.ref-group h3{display:flex;align-items:center;gap:8px;margin:4px 0 0}.ref-count{font-size:11px;font-weight:800;padding:2px 8px;border-radius:10px;background:#eef2f3;color:#5c7079}.ref-group .his-source{margin:0;font-size:12px}.ref-group .source-list li{padding:8px 0}.ref-group>button{justify-self:start;min-height:44px}@media(max-width:1120px){.ref-group{grid-column:auto}}@media(max-width:720px){.record-step-tools{display:grid}.record-step-tools button{width:100%}.exam-systems>.record-form-grid{grid-template-columns:minmax(0,1fr)}}.archive-zone{margin-top:40px}.archive-zone-rule{display:flex;align-items:center;gap:14px;margin:0 0 14px;font-size:12px;font-weight:800;letter-spacing:.04em;color:#8a6a2c;text-transform:none}.archive-zone-rule:before,.archive-zone-rule:after{content:"";flex:1;height:1px;background:#e0cfa8}.archive-zone>.card{border-left:5px solid #b86a13;background:#fffdf8}.archive-zone>.card p{max-width:76ch}.template-keys{margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#f8fbfb}.template-keys strong{font-size:13.5px}.template-keys p{margin:4px 0 10px;font-size:12.5px;color:var(--muted);max-width:76ch}.template-key-list{display:flex;flex-wrap:wrap;gap:6px}.template-key-list code{font-size:12px;padding:3px 8px;border-radius:6px;background:#e7f1f3;color:#07677a}.record-tools{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.record-tools .button,.record-tools button{min-height:40px;display:inline-flex;align-items:center;white-space:nowrap}.record-tools button[disabled]{opacity:.55;cursor:not-allowed}.record-meta-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.ref-picks .ref-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:start;padding:9px 0}.ref-pick-label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;cursor:pointer;margin:0}.ref-pick{margin-top:3px;width:17px;height:17px;flex-shrink:0}.ref-item{display:grid;gap:2px;min-width:0}.ref-item b{font-size:13.5px;line-height:1.35;overflow-wrap:anywhere}.ref-item-meta{font-size:12px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.ref-picks .source{grid-column:1/-1;font-size:11px}.ref-picks .pill{align-self:start;font-size:11px}@media(max-width:720px){.record-page .record-reference{grid-template-columns:minmax(0,1fr)}}.handover-bar{position:sticky;top:0;z-index:6;display:grid;gap:10px;background:#f7faf8;border:1px solid var(--line);border-bottom:2px solid var(--teal);border-radius:9px;padding:12px 14px;margin:0 0 14px;box-shadow:0 3px 10px #06242d1a}.handover-bar-row{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.handover-bar label{gap:4px;font-size:13px}.handover-bar .hv-bulk{flex:1 1 240px;min-width:0}.handover-bar .hv-bulk select{width:100%;min-height:42px}.handover-bar .hv-time{flex:0 0 auto}.handover-bar .hv-time input{min-width:178px;min-height:42px}.handover-bar [data-ui=handoverStage]{min-height:42px;align-self:end;white-space:nowrap}.handover-bar .handover-send{min-height:46px;font-size:15px;font-weight:700;margin-left:auto;white-space:nowrap}.hv-staged-count{font-size:13px;color:var(--muted);align-self:center}.hv-staged-count b{color:#0d5a41;font-size:16px}.hv-bar-extra{display:flex;flex-wrap:wrap;gap:12px;align-items:center;background:#fffaf0;border:1px solid #e6d6b4;border-radius:8px;padding:10px 14px;margin:0 0 14px}.hv-bar-extra .hv-reason{flex:1 1 300px}.hv-bar-extra .handover-transfer{flex:1 1 300px;font-size:13px;gap:8px}.handover-table thead th{position:static}.hv-pick-cell{width:42px;text-align:center}.hv-pick-cell input[type=checkbox]{width:22px;height:22px}.handover-table .hv-head-pick{font-size:12px}.hv-receiver-cell{min-width:190px}.hv-receiver{width:100%;min-height:40px}.hv-staged{display:block;margin-top:6px;font-size:12px;font-weight:650;color:#0d5a41}.hv-unset{display:block;margin-top:6px;font-size:12px;color:#8c6a1f}.aol-new{display:inline-block;margin-left:6px;padding:1px 5px;border-radius:4px;background:#0d5a41;color:#fff;font-size:10px;font-weight:700;vertical-align:1px}.aol-count{display:block;margin-top:5px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}@media(max-width:900px){.handover-bar .handover-send{margin-left:0;width:100%}.handover-bar .hv-time input{min-width:0;width:100%}.handover-bar .hv-time{flex:1 1 100%}}@media(max-width:700px){.handover-bar{position:static}}.doc-today td{vertical-align:top}.doc-today .doc-todo td{background:#fff7f2}.doc-today .doc-pending td{background:#fffaf0}.doc-order-mix,.doc-note-mix{list-style:none;margin:0;padding:0;display:grid;gap:5px;min-width:190px}.doc-order-mix li,.doc-note-mix li{display:grid;gap:1px}.doc-order-mix b{font-size:13px}.doc-today td .source,.doc-table td .source{display:block}.doc-today td:nth-child(4),.doc-table td:nth-child(6) .pill{white-space:nowrap}.doc-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.doc-actions a,.doc-actions button{min-height:36px;font-size:13px}.pill.danger{background:#ffe6dc;color:#7b330c}.pill.muted{background:#eef2f3;color:var(--muted)}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;margin:0 0 12px}.breadcrumb a{min-height:36px;display:inline-flex;align-items:center;padding:2px 0}.breadcrumb span[aria-hidden]{color:var(--muted)}.breadcrumb [aria-current=page]{color:var(--muted);font-weight:650}.print-confirm{margin-top:20px;border-top:3px solid var(--teal)}.print-confirm .row{gap:12px}.print-confirm button[type=button]{min-height:46px;font-size:15px;font-weight:700}@media print{.breadcrumb,.print-confirm{display:none!important}}.handover-table table{table-layout:fixed;width:100%;min-width:1020px}.handover-table thead th:nth-child(1){width:4%;text-align:center}.handover-table thead th:nth-child(2){width:15%}.handover-table thead th:nth-child(3){width:9%}.handover-table thead th:nth-child(4){width:14%}.handover-table thead th:nth-child(5){width:13%}.handover-table thead th:nth-child(6){width:45%}.handover-table .handover-patient,.handover-table .handover-dx,.handover-table .col-aol,.handover-table .hv-receiver-cell,.handover-table .sbar-cell{min-width:0;max-width:none}.handover-table tbody tr.handover-row>td{padding:14px 10px}.handover-table thead th:nth-child(6){border-left:2px solid #3c7a63}.handover-table .sbar-cell{border-left:2px solid #cfdcd6;background:#fbfdfc}.sbar-grid{gap:10px}.sbar-field textarea{min-height:82px}.sbar-I textarea{min-height:38px}.handover-patient .bed-number{font-size:13px;font-weight:700;padding:3px 7px;font-variant-numeric:tabular-nums}.handover-patient strong{display:block;margin-top:5px;font-size:14px;line-height:1.35;text-wrap:balance}.handover-patient small{margin-top:2px}.handover-patient .row{margin-top:8px;gap:6px;flex-wrap:nowrap}.handover-patient .row>a,.handover-patient .row>button{flex:1 1 0;min-width:0;min-height:34px;padding:6px 4px;font-size:12px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;border:1px solid #b9d5c6;border-radius:6px;background:#fff;color:#0d5a41;text-decoration:none}.handover-dx{font-size:13px;line-height:1.5;color:#33534b;overflow-wrap:anywhere}.handover-table .col-aol .aol li{background:#f7faf8;border-left-width:2px;padding:4px 7px}.handover-table .col-aol .aol-name{font-size:12.5px}.handover-table .col-aol .aol-meta{font-size:11.5px;line-height:1.45}.handover-table .count-zero{display:inline-block;padding-top:2px;font-size:13px}.hv-receiver{font-size:13px;padding-left:7px;padding-right:5px}.hv-staged,.hv-unset{line-height:1.4}@media(max-width:1100px){.handover-table table{table-layout:auto;min-width:1120px}}.preview-dialog{width:min(920px,calc(100vw - 32px));max-height:92vh;border:0;border-radius:12px;padding:0;color:var(--ink);background:#fff;box-shadow:0 24px 72px #06242d4d}.preview-dialog::backdrop{background:#091f269e}.preview-dialog:not([open]){display:none}.preview-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 22px;border-bottom:1px solid var(--line);background:#f8fbfb}.preview-head h2{margin:0 0 2px;font-size:18px}.preview-head p{margin:0;font-size:13px;color:var(--muted)}.preview-close{flex-shrink:0}.preview-body{overflow:auto;min-height:0;padding:0 20px;background:#eef2f1}.preview-body:focus{outline:none}.preview-body .print-sheet{margin:20px auto;box-shadow:0 2px 14px #183b3424}.preview-foot{border-top:1px solid var(--line);background:#f8fbfb;padding:14px 22px;display:grid;gap:10px}.preview-note{margin:0;font-size:13px;color:var(--muted);max-width:74ch}.preview-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.preview-actions [data-ui=reviewAll]{margin-left:auto;min-height:46px;font-size:15px;font-weight:700;background:var(--teal);color:#fff;border-color:var(--teal)}.preview-index{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0 2px;position:sticky;top:0;z-index:1;background:#eef2f1}.preview-index button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:0 9px;align-items:center;text-align:left;padding:8px 12px;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:44px}.preview-index button b{grid-row:1/3;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#123e34;color:#fff;font-size:12px}.preview-index button span{font-size:13px;font-weight:650}.preview-index button small{font-size:11.5px;color:var(--muted)}.preview-index button:hover{background:#f3f8f5;filter:none}.preview-doc-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:20px auto 0;max-width:794px;padding:10px 14px;background:#fff;border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;font-size:14px}.preview-doc-seq{display:inline-grid;place-items:center;min-width:46px;height:24px;padding:0 8px;border-radius:6px;background:#123e34;color:#fff;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.preview-doc-title{flex:1 1 auto;min-width:0}.preview-doc-head+.print-sheet{margin-top:0}.preview-doc+.preview-doc{border-top:1px dashed #c2cfca}.preview-dialog button,.preview-dialog a.button{min-height:44px}@media(max-width:620px){.preview-dialog{width:calc(100vw - 16px);max-height:94vh}.preview-head,.preview-foot{padding:14px 16px}.preview-body{padding:0 10px}.preview-actions [data-ui=reviewAll]{margin-left:0;width:100%}.preview-index{position:static}}@media print{.preview-dialog[open]{display:block;width:auto;max-height:none;box-shadow:none;background:#fff}.preview-dialog::backdrop{display:none}.preview-head,.preview-foot,.preview-index{display:none!important}.preview-body{overflow:visible;padding:0;background:#fff}.preview-body .print-sheet{box-shadow:none;margin:0}.preview-doc{break-before:page}.preview-doc:first-of-type{break-before:auto}.preview-doc-head{border:0;padding:0;margin:0 0 6px;max-width:none}}.claim-bar{position:sticky;top:0;z-index:6;display:flex;flex-wrap:wrap;gap:12px;align-items:end;background:#f7faf8;border:1px solid var(--line);border-bottom:2px solid var(--teal);border-radius:9px;padding:12px 14px;margin:0 0 14px}.claim-bar label{flex:1 1 220px;min-width:0;gap:4px;font-size:13px}.claim-bar select{width:100%;min-height:42px}.claim-bar .claim-send{min-height:44px;font-weight:700;margin-left:auto}.claim-send:disabled{opacity:.5;cursor:not-allowed}.claim-table td{vertical-align:top}.claim-who strong{display:block}.claim-who small{color:var(--muted)}.claim-place{width:100%;min-width:76px;min-height:38px;padding:6px 8px}.claim-flags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}@media(max-width:700px){.claim-bar{position:static}}.claim-table .source{display:block}.cart-mode-group .cart-num input{text-align:right;font-variant-numeric:tabular-nums}.cart-freq-custom{display:contents}.cart-freq-custom[hidden]{display:none}.identity-check{display:flex;align-items:center;gap:8px;font-weight:700;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#f7faf8}.identity-check input{width:22px;height:22px}.sbar-one{display:grid;gap:4px;font-size:12px;font-weight:650;color:var(--muted)}.sbar-one .sbar-key b{width:auto;height:auto;padding:2px 8px;border-radius:5px;background:var(--teal);color:#fff;letter-spacing:.06em;font-size:12px}.sbar-one textarea{min-height:132px;font-size:13px;line-height:1.5;font-weight:400;color:var(--ink);padding:8px 10px;resize:vertical}.sbar-one textarea::placeholder{color:#8aa0a8;white-space:pre-line}.sbar-one textarea[readonly]{background:#f6f8f8}.surgery-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 14px;margin:0 0 14px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#f7faf8}.surgery-facts dt{font-size:12px;color:var(--muted)}.surgery-facts dd{margin:0;font-weight:650}.surgery-sec{border:1px solid var(--line);border-radius:10px;margin:0 0 12px;padding:10px 14px 14px}.surgery-sec legend{font-weight:700;padding:0 6px}.surgery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px}.surgery-grid>label{min-width:0}.surgery-grid .wide{grid-column:1/-1}.surgery-grid textarea{min-height:72px}.surgery-diagram{display:flex;flex-wrap:wrap;gap:8px}.surgery-diagram img{max-width:220px;max-height:160px;border:1px solid var(--line);border-radius:6px;background:#fff}.surgery-actions{display:flex;gap:10px;align-items:center;margin:0 0 10px}.surgery-dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:0}.surgery-dl .wide{grid-column:1/-1}.surgery-dl dt{font-size:12px;color:var(--muted)}.surgery-dl dd{margin:0}.surgery-table td.row{gap:6px;flex-wrap:nowrap}.surgery-detail-row>td{background:#fbfdfd}@media(max-width:900px){.surgery-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.surgery-grid,.surgery-dl{grid-template-columns:minmax(0,1fr)}}.lab-add{min-height:40px;white-space:nowrap;align-self:end}.entry-dialog{width:min(860px,calc(100vw - 32px));max-height:90vh;border:0;border-radius:12px;padding:0;box-shadow:0 22px 70px #06242d47;color:var(--ink);background:#fff}.entry-dialog::backdrop{background:#091f269e}.entry-dialog form{display:grid;gap:12px;padding:16px 24px 20px}.entry-dialog [data-dialog-message]:not(:empty){padding:12px 24px 0}.entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.entry-grid .wide,.entry-dialog form>.wide{grid-column:1/-1}.entry-rows input,.entry-rows select{width:100%;min-width:0;min-height:36px;padding:5px 7px}@media(max-width:700px){.entry-dialog{width:calc(100vw - 16px);max-height:94vh}.entry-grid{grid-template-columns:minmax(0,1fr)}.entry-dialog form{padding:14px}}.cart-item .rx-fields{display:grid;gap:8px;min-width:0}.cart-item .rx-row{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-end;min-width:0}.cart-item .rx-row :where(.cart-field){min-width:0;flex:0 0 auto}.cart-item .rx-row .cart-mode-group:not([hidden]){display:contents}.cart-item .rx-row .cart-field input,.cart-item .rx-row .cart-field select{width:100%;padding-left:7px;padding-right:7px}.cart-item .rx-row .cart-qty-field{flex:0 0 52px}.cart-item .rx-row .cart-unit-field{flex:0 0 62px}.cart-item .rx-row .cart-route-field{flex:1 1 96px}.cart-item .rx-row .cart-method{flex:0 0 82px}.cart-item .rx-row .cart-priority{flex:0 0 94px}.cart-item .rx-row .cart-mode{flex:0 0 92px}.cart-item .rx-row .cart-freq{flex:1 1 108px}.cart-item .rx-row .cart-num{flex:0 0 56px}.cart-item .rx-row .cart-unit-pick,.cart-item .rx-row .cart-when-pick,.cart-item .rx-row .cart-max{flex:0 0 64px}.cart-item .rx-row .cart-prn-indication,.cart-item .rx-row .cart-conc{flex:1 1 104px}.cart-item .rx-row .cart-route-default{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item-head .cart-head-actions{grid-area:remove;display:flex;gap:6px;align-items:center}.cart-item-head .cart-when-toggle{white-space:nowrap}.cart-item-head .cart-when-toggle[aria-expanded=true]{background:#e3f3f5;border-color:var(--teal);color:#065c6d}.cart-item .cart-when-fields{display:flex;flex-wrap:wrap;gap:6px}.cart-item .cart-when-fields[hidden]{display:none}.cart-item .cart-when-fields>.cart-field{flex:1 1 160px;min-width:0}.periop-tabs{margin:0 0 14px;flex-wrap:wrap}.periop-when{display:block;font-size:11px;font-weight:500;color:var(--muted)}.surgery-grid .periop-check{align-self:end;display:flex;gap:8px;align-items:center;min-height:40px}.periop-yn,.periop-multi{border:1px solid var(--line);border-radius:8px;margin:0;padding:6px 10px 8px;display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;min-width:0}.periop-yn legend,.periop-multi legend{font-size:13px;font-weight:600;padding:0 4px}.periop-yn>input{flex:1 1 180px;min-width:0}.periop-repeat{min-width:0}.periop-repeat-title{display:block;font-weight:600;margin:0 0 4px}.periop-rows th,.periop-rows td{padding:4px 5px;vertical-align:middle}.periop-rows td:first-child{color:var(--muted);width:24px;text-align:center}.periop-rows input,.periop-rows select{width:100%;min-width:64px;min-height:34px;padding:4px 6px;font-size:13px}.periop-rows input[type=datetime-local]{min-width:150px}.periop-rows .req{color:#b42318;margin-left:2px}.periop-sec{margin:0 0 12px}.periop-sec h4{margin:0 0 6px;font-size:14px;color:#065c6d}.periop-repeat h5{margin:8px 0 4px;font-size:13px}.surgery-table td.row{flex-wrap:nowrap;gap:6px;white-space:nowrap}.surgery-table td.row a,.surgery-table td.row button{white-space:nowrap}:root{--brand:#148d68;--brand-dark:#123e34;--brand-hover:#0d7052;--brand-lime:#94c83d;--brand-blue:#007eaa;--teal:#117658;--ink:#223b37;--muted:#60746f;--line:#dce7e1;--bg:#f3f7f5;--radius:12px}body{font:15px/1.6 -apple-system,BlinkMacSystemFont,PingFang TC,Microsoft JhengHei,sans-serif;background:var(--bg);color:var(--ink)}button,.button{border-radius:7px;min-height:42px;background:var(--teal);border-color:var(--teal);font-weight:600;white-space:normal}button:hover:not(:disabled),.button:hover{background:var(--brand-hover);filter:none;color:#fff}button.secondary{background:#fff;color:var(--teal);border-color:#c9dbd3}button.secondary:hover{background:#e8f3ed;color:#0f573f}a{color:var(--brand-blue)}input,select,textarea{min-height:42px;border-radius:7px!important;border-color:#c1d3c9!important}textarea{line-height:1.6}h2{font-size:19px}h3{font-size:16px}:focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}.card{border-radius:var(--radius);padding:22px;border-color:var(--line);box-shadow:0 2px 6px #143e3403}.card.accent{border-top-color:var(--brand)}.icu-app{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100vh}.brand-sidebar{position:sticky;top:0;height:100vh;background:var(--brand-dark);color:#e5f1eb;padding:28px 14px 20px;display:flex;flex-direction:column;overflow:auto;border:0}.brand-lockup{display:flex;align-items:center;gap:13px;padding:0 9px 34px;color:#fff;text-decoration:none}.brand-lockup img{width:47px;height:44px;object-fit:contain;background:#fff;border-radius:9px;padding:4px}.brand-lockup b{font-size:24px;letter-spacing:-.5px}.brand-lockup small{display:block;font-size:11px;color:#bdd8c9;letter-spacing:1px}.nav-caption{font-size:11px;letter-spacing:1px;color:#a9c6b8;padding:12px}.brand-sidebar nav{display:grid;gap:5px}.brand-sidebar nav a{padding:12px;min-height:47px;color:#c6dfd2;border-radius:8px;display:flex;align-items:center;gap:13px;font-size:14px}.brand-sidebar nav a:hover{background:#205345;color:#fff}.brand-sidebar nav a.active{background:#246a53;color:#fff;border-left:3px solid var(--brand-lime);padding-left:9px}.nav-index{font:11px/1 monospace;color:#9bc3b1}.nav-counter{margin-left:auto;background:var(--brand-lime);color:#123e34;font-size:12px;padding:1px 7px;border-radius:4px}.sidebar-bottom{margin-top:auto;padding:34px 11px 0;display:grid;gap:5px;font-size:12px}.sidebar-bottom strong{color:#e1f1e8;font-size:13px}.sidebar-bottom small{color:#a4c4b2}.sidebar-bottom a{color:#c5e1d4;margin-top:12px;font-size:12px}.brand-wave{height:4px;margin-top:18px;background:linear-gradient(90deg,var(--brand-blue) 0 60%,var(--brand-lime) 60%);border-radius:4px}.main-shell{min-width:0}.icu-app .top{background:#fff;color:var(--ink);min-height:90px;padding:17px 28px;border-bottom:1px solid var(--line);position:relative;gap:12px}.top h1{font-size:23px;margin:0;letter-spacing:-.5px}.eyebrow{font-size:10px;letter-spacing:1.7px;color:#67877a;font-weight:650}.top small{color:var(--muted)}.top .tools{gap:12px}.top .avatar{background:#e8f3ed;color:#14543e;border:1px solid #c8dfd0}.session-name{font-size:13px;font-weight:650}.session-name small{display:block;font-size:11px;font-weight:400}.top .top-more>summary{color:#46675a;background:#f4f8f5;border-color:var(--line)}.top .top-note,.top .account-panel{z-index:40;background:#fff;color:var(--ink);box-shadow:0 15px 50px #183b3425}.current-user small{color:var(--muted)!important}.icu-app main{padding:26px 28px 40px;max-width:none;margin:0;min-width:0}.rail-small{grid-template-columns:80px minmax(0,1fr)}.rail-small .brand-lockup{padding:0 2px 30px}.rail-small .brand-lockup span,.rail-small .nav-caption,.rail-small .nav-text,.rail-small .sidebar-bottom,.rail-small .nav-counter{display:none}.rail-small .brand-sidebar nav a{justify-content:center}.rail-small .brand-sidebar{padding:26px 12px}.rail-small .brand-lockup img{width:50px}.patient-pin{background:#fff;border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:9px;padding:15px 18px;margin-bottom:15px;display:flex;flex-direction:column;gap:9px}.patient-pin>div{display:flex;align-items:center;gap:15px;flex-wrap:wrap;font-size:13px}.patient-pin strong{font-size:19px}.patient-pin .bed-number{padding:3px 10px;background:#edf6f0;color:#125b3e;border-radius:4px}.patient-pin a:first-of-type{margin-left:auto}.allergy-label{color:#924529;font-size:12px}.patient-tabs{margin:0 0 24px;gap:4px;overflow:auto;padding-bottom:10px}.patient-tabs a{font-size:13px;padding:9px 12px;white-space:nowrap}.patient-tabs a.active{background:#e5f1e9;color:#155d43;border-bottom:2px solid var(--brand)}.subtabs{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap}.subtabs a{padding:9px 15px;border:1px solid var(--line);border-radius:6px;font-size:14px;text-decoration:none}.subtabs .active{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.pill{background:#e7f3ec;color:#206143}.pill.warning,.notice.warning{background:#fff4de;color:#875d18;border-color:#ecd7ac}.notice{background:#edf5f1;border-color:#d6e6dd}.notice.error{background:#fff0ed;color:#923d2c;border-color:#eac0b5}.archive-banner{background:#eef1f4;border-color:#c8d1d9;color:#3e5564}.roster-confirm{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px}.roster-confirm button{flex-shrink:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid>*{min-width:0}fieldset{padding:16px}fieldset:disabled{opacity:.8}.form button{margin-top:5px}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.team-person{display:flex;gap:12px;align-items:center}.team-person strong{display:block;font-size:14px}.team-person small{display:block;font-size:12px}.team-avatar{border:1px solid #cfe2d5;border-radius:50%;width:39px;height:39px;display:grid;place-items:center;color:#186044;background:#eff7f2;flex-shrink:0}.vital-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px}.vital-card{margin:0;overflow:hidden;border-radius:12px;background:#fff}.vital-head{padding:16px;display:block}.vital-latest{font-size:24px;font-variant-numeric:tabular-nums;letter-spacing:-.7px;color:#175b41}.vital-range{margin-top:9px;flex-wrap:wrap}.vital-range a{font-size:11px;padding:4px 8px;min-height:29px}.vital-list .trend-panel h3{display:none}.vital-list .trend-panel svg{width:100%;height:auto}.vital-list .trend-stack{display:block}.vital-list .trend-panel{padding:0 5px;border:none}.vital-list .source{font-size:11px}.vital-list .trend-stack+.source{padding:0 16px}.vital-raw{padding:0 16px}.vital-list .vital-card:last-child:nth-child(odd){grid-column:1/-1}.workflow-record{padding:18px 0;border-bottom:1px solid var(--line)}.workflow-record:last-child{border-bottom:0}.workflow-record h3{margin:0}.workflow-record small{font-size:12px}.workflow-record .form{max-width:850px;margin-top:15px}.workflow-record .row{margin-top:10px}.recommendation{border-left:3px solid var(--brand-blue);padding:14px 18px;margin:16px 0;background:#f0f7fa}.summary-strip,.handover-context{display:flex;gap:24px;flex-wrap:wrap;padding:18px 0;margin-bottom:14px;border-bottom:1px solid var(--line);color:var(--muted)}.summary-strip b,.handover-context b{font-size:23px;color:var(--ink);margin-left:7px}.signature-block{display:inline-flex;gap:14px;padding:13px 20px;border:1px solid var(--line);margin:12px 12px 12px 0;align-items:center;border-radius:7px}.signature-block img{width:110px;height:50px;object-fit:contain}.signature-block small{display:block}.document-links{display:grid;grid-template-columns:1fr 1fr;gap:16px}.document-links a{padding:24px;border:1px solid var(--line);border-radius:8px;text-decoration:none;font-size:17px}.document-links span{display:block;color:var(--muted);font-size:12px;margin-top:8px}.demo-controls{margin-top:26px;font-size:13px}.demo-controls .row{margin:16px 0}.demo-controls select{max-width:300px}.patient-table{min-width:1050px}.patient-roster-wrap{overflow:auto}.patient-roster-panel{padding-top:22px}.patient-roster-panel h2{font-size:21px}.roster-heading{gap:20px}.roster-heading p{max-width:570px}.roster-search{min-width:220px}.roster-assignment-note{display:none}.filter-chip.active{background:#e7f3eb;border-color:#a5cbb7;color:#195b40}.order-dialog{max-width:calc(100vw - 40px)}.order-cart{background:#f3f8f5}.record-savebar{gap:15px;flex-wrap:wrap}.record-savebar button{min-height:43px}.wristband{display:flex;align-items:center;gap:25px;padding:24px;border:2px solid #324f44;border-radius:20px;max-width:720px;background:#fff}.wristband>img{width:80px}.wristband p{margin:4px 0}.barcode{width:260px;height:38px;background:repeating-linear-gradient(90deg,#152a22 0,#152a22 2px,#fff 2px,#fff 4px,#152a22 4px,#152a22 5px,#fff 5px,#fff 9px,#152a22 9px,#152a22 12px,#fff 12px,#fff 14px);margin:12px 0}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.print-toolbar{display:flex;gap:16px;align-items:center;margin:18px 0}.print-sheet{max-width:794px;margin:20px auto;padding:48px;background:#fff;box-shadow:0 5px 30px #183b3410;color:#142922}.print-sheet header{display:flex;align-items:center;gap:25px;border-bottom:2px solid #24634b;padding-bottom:20px}.print-sheet header img{width:60px}.print-sheet h1{font-size:25px}.print-identity{border-bottom:1px solid #aaa;padding:20px 0;font-size:13px;line-height:1.9}.print-sheet section{margin:20px 0}.print-sheet footer{border-top:1px solid #aaa;padding-top:16px;margin-top:30px;font-size:11px}.print-sheet h3{break-after:avoid}.print-sheet p{orphans:3;widows:3}.top .account-links a{color:var(--ink)}@media(min-width:1600px){.icu-app main{padding:30px 38px}.vital-list{grid-template-columns:repeat(3,minmax(0,1fr))}.vital-list .vital-card:last-child:nth-child(odd){grid-column:auto}.vital-list .vital-card:nth-last-child(-n+2){grid-column:auto}}@media(max-width:1100px){.icu-app{grid-template-columns:80px minmax(0,1fr)}.brand-lockup span,.nav-caption,.nav-text,.sidebar-bottom,.nav-counter{display:none}.brand-sidebar{padding:25px 12px}.brand-lockup{padding:0 2px 25px}.brand-sidebar nav a{justify-content:center}.icu-app main{padding:20px}.icu-app .top{padding:15px 20px}.session-name{display:none}.team-grid{grid-template-columns:1fr 1fr}.vital-list{grid-template-columns:1fr}.vital-list .vital-card:last-child:nth-child(odd){grid-column:auto}.top h1{font-size:21px}}@media(max-width:650px){.icu-app,.icu-app.rail-small{display:block}.brand-sidebar{position:static;height:auto;padding:10px 14px;display:flex;flex-direction:row;align-items:center;gap:15px}.brand-lockup,.rail-small .brand-lockup{padding:0}.brand-lockup img,.rail-small .brand-lockup img{width:35px;height:32px}.brand-sidebar nav{display:flex;flex:1;justify-content:space-between;gap:2px}.brand-sidebar nav a{padding:8px!important;min-height:38px}.nav-index{font-size:12px}.icu-app main{padding:15px 12px}.icu-app .top{padding:12px;min-height:75px}.top h1{font-size:18px}.top .tools{gap:5px}.top .row>button{font-size:11px;padding:6px;min-height:34px}.eyebrow{font-size:8px}.form-grid,.document-links,.team-grid{grid-template-columns:1fr}.card{padding:16px}.patient-pin{padding:12px}.patient-pin>div{gap:8px;font-size:12px}.patient-pin a:first-of-type{margin-left:0}.patient-pin strong{font-size:17px}.roster-confirm{display:block}.roster-confirm button{margin-top:8px}.patient-table{min-width:0}.summary-strip,.handover-context{gap:13px}.wristband{padding:15px;gap:12px}.wristband>img{width:40px}.barcode{width:180px}.print-sheet{padding:22px}.print-toolbar{flex-wrap:wrap}.vital-range{gap:4px}.patient-tabs a{font-size:12px}.order-dialog{max-width:calc(100vw - 16px)}.top .account-panel{right:0;width:min(320px,calc(100vw - 24px))}}@media print{@page{size:A4;margin:16mm}html,body{background:#fff!important;margin:0!important;font-size:11pt}.icu-app,.main-shell{display:block!important}.brand-sidebar,.top,.patient-pin,.patient-tabs,#message,.demo-controls,.footer,.print-toolbar,.notice,.skip{display:none!important}.icu-app main{padding:0!important}.print-sheet{max-width:none;padding:0;margin:0;box-shadow:none}.print-sheet header{break-inside:avoid}.signature-block{break-inside:avoid}.print-sheet section{overflow:visible}a{color:inherit;text-decoration:none}.print-sheet footer{display:block!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.patient-worklist{table-layout:auto!important;min-width:1120px}.patient-worklist th,.patient-worklist td{width:auto!important;white-space:nowrap;padding:12px 13px!important}.patient-worklist .col-diagnosis{min-width:170px;max-width:250px;white-space:normal}.patient-worklist .col-flags{min-width:100px}.trend-controls{display:flex;gap:18px;align-items:end;flex-wrap:wrap}.trend-controls fieldset{padding:8px 12px;margin:0;flex:1}.trend-controls fieldset legend{font-size:12px}.trend-controls .row{gap:10px}.trend-controls .row label{font-size:13px}.card:has(>.trend-controls){padding:16px 20px}.card:has(>.trend-controls) h2{font-size:18px;margin-bottom:4px}.card:has(>.trend-controls) p{font-size:12px;margin:0 0 10px}.card:has(>.trend-controls) .row.between{margin-bottom:6px}.category-sort{display:grid;gap:8px}.category-row{display:flex;align-items:end;gap:10px;padding:10px;border:1px solid var(--line);border-radius:7px}.category-row label{flex:1}.category-row button{font-size:12px;max-width:140px}.record-writer-layout .card{box-shadow:none}@media(max-width:650px){.patient-worklist{min-width:0}.patient-worklist td{white-space:normal}.patient-worklist .col-diagnosis{min-width:0}.trend-controls{display:block}.trend-controls>.row{margin-top:9px}.category-row{flex-wrap:wrap}.category-row label{flex-basis:100%}}@media(min-width:651px){.patient-pin{position:sticky;top:0;z-index:20;box-shadow:0 3px 12px #123e3410}}.template-field{break-inside:avoid}.template-field p{color:#84968e;overflow:hidden;white-space:nowrap}@media(max-width:650px){.icu-app .top{display:flex;flex-wrap:wrap;align-items:center}.icu-app .top .tools{display:flex;flex-direction:row;width:auto;margin-top:0;flex-wrap:nowrap}.icu-app .top .tools details{margin:0}.icu-app .top .top-more>summary{font-size:11px;padding:8px}.icu-app .top .account-menu>summary{padding:5px}.icu-app .top .current-user{width:auto}.icu-app .top>.row{gap:8px}.icu-app .top .row>button{max-width:64px}.icu-app .top .eyebrow{display:none}}.print-sheet .form-group{margin:26px 0 0;padding-top:14px;border-top:2px solid #24634b}.print-sheet .form-group>h2{font-size:15px;margin:0 0 6px;letter-spacing:.01em}.print-sheet .form-field{margin:12px 0}.print-sheet .form-field h3{font-size:12.5px;font-weight:700;margin:0 0 3px;color:#2c4a40}.print-sheet .form-field p{margin:0;font-size:13px;line-height:1.75;border-bottom:1px dotted #9db3aa;padding-bottom:3px;min-height:20px}.print-sheet .form-blank{color:#8b9a94}.print-sheet .form-table{width:100%;border-collapse:collapse;margin-top:18px;font-size:13px}.print-sheet .form-table th,.print-sheet .form-table td{border:1px solid #24634b;padding:9px 11px;vertical-align:top;text-align:left}.print-sheet .form-table th{background:#eef5f1;font-size:12px;line-height:1.5}.print-sheet .form-table .col-when{width:22%;white-space:nowrap}.print-sheet .form-table td:nth-child(2){width:46%}@media print{.print-sheet .form-group,.print-sheet .form-field,.print-sheet .form-table tr{break-inside:avoid}}.filter-chip{cursor:pointer}button.link{background:none;border:0;color:var(--brand-blue);padding:0;min-height:0;text-decoration:underline;cursor:pointer;font:inherit;font-weight:400}button.link:hover:not(:disabled){background:none;color:var(--brand-hover);filter:none}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dense-table td{vertical-align:middle}.lang-switch{display:inline-flex;gap:0;border:1px solid var(--line, #cfd8dc);border-radius:999px;overflow:hidden}.lang-switch button{border:0;border-radius:0;min-height:32px;padding:0 12px;font-size:13px;background:transparent}.lang-switch button+button{border-left:1px solid var(--line, #cfd8dc)}.lang-switch button.active{background:var(--teal, #0d5a6b);color:#fff}
