.nursing-page{padding:22px;min-width:0;color:#303236}.nursing-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:4px 0 20px}.nursing-heading>div>span{color:#0a5fa5;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.nursing-heading h1{margin:5px 0 4px;font-size:29px;line-height:1.05;letter-spacing:-.035em}.nursing-heading p{margin:0;color:#747b84;font-size:12px}.nursing-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.nursing-metrics article{display:grid;grid-template-columns:42px 1fr;gap:4px 12px;align-items:center;padding:17px;border:1px solid #dce9f3;border-radius:16px;background:#fff}.nursing-metrics article>svg{grid-row:1/3;box-sizing:border-box;width:42px;height:42px;padding:10px;border-radius:12px;background:#cfe7ff;color:#0a5fa5}.nursing-metrics article span{display:flex;align-items:center;justify-content:space-between;color:#697685;font-size:13px}.nursing-metrics article strong{color:#243343;font-size:25px}.nursing-metrics article small{color:#7c8792;font-size:11px}.nursing-metrics article.critical>svg{background:#ffebea;color:#c73531}.nursing-command-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);gap:14px}.nursing-card{border:1px solid #dde8f1;border-radius:17px;background:#fff;overflow:hidden}.nursing-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;border-bottom:1px solid #e8eef3}.nursing-card>header h2{margin:0 0 3px;font-size:16px}.nursing-card>header p{margin:0;color:#7a8590;font-size:12px}.nursing-card>header>span{padding:5px 8px;border-radius:7px;background:#f0f6fb;color:#526579;font-size:11px}.nursing-queue-row{display:grid;grid-template-columns:38px minmax(160px,1.3fr) minmax(75px,.55fr) minmax(110px,.8fr) 90px auto;align-items:center;gap:11px;padding:13px 16px;border-top:1px solid #edf1f4;font-size:13px}.nursing-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#cfe7ff;color:#0a5fa5;font-size:14px;font-weight:800}.nursing-avatar.compact{width:38px;height:38px;border-radius:11px;font-size:13px}.nursing-row-person{display:flex;min-width:0;flex-direction:column}.nursing-row-person b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.nursing-queue-row>span small,.nursing-row-person small{margin-top:3px;color:#7c8792;font-size:11px}.nursing-queue-row>span:not(.nursing-priority){display:flex;flex-direction:column}.nursing-priority{justify-self:start;padding:5px 7px;border-radius:7px;background:#eef3f7;color:#536171;font-size:10px;font-weight:800}.nursing-priority.emergency,.nursing-priority.red{background:#ffe9e8;color:#b92825}.nursing-priority.orange,.nursing-priority.urgent{background:#fff0de;color:#9a5200}.nursing-priority.priority,.nursing-priority.yellow{background:#fff7cd;color:#755c00}.nursing-priority.green{background:#e8f4ff;color:#0a5fa5}.nursing-priority.blue,.nursing-priority.non_urgent{background:#edf4fa;color:#536a82}.nursing-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#74808c}.nursing-empty b{color:#2f3943;font-size:13px}.nursing-next{padding-bottom:16px}.nursing-next>.nursing-patient-strip{display:flex;margin:14px;border:0;background:#f6f8fa;flex-wrap:wrap}.nursing-next>.nursing-patient-strip .nursing-allergy,.nursing-next>.nursing-patient-strip .nursing-context-values{width:100%}.nursing-next>.system-button{margin:0 14px;width:calc(100% - 28px)}.nursing-safety-note{display:flex;gap:9px;margin:12px 14px 0;padding:11px;border-radius:11px;background:#f4f9ff;color:#0a5fa5}.nursing-safety-note span{display:flex;flex-direction:column}.nursing-safety-note b{font-size:12px}.nursing-safety-note small{margin-top:3px;color:#69798a;font-size:11px;line-height:1.4}.nursing-toolbar{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.nursing-toolbar label{position:relative;display:block;width:min(420px,100%)}.nursing-toolbar label svg{position:absolute;top:13px;left:13px;color:#718092}.nursing-toolbar input,.nursing-toolbar select{box-sizing:border-box;height:43px;border:1px solid #d6e4ef;border-radius:11px;background:#fff}.nursing-toolbar input{width:100%;padding:0 14px 0 39px}.nursing-toolbar select{padding:0 32px 0 12px}.nursing-patient-strip{display:flex;align-items:center;gap:14px;margin:12px 0 14px;padding:14px 16px;border:1px solid #dce8f1;border-radius:16px;background:#fff}.nursing-patient-name{min-width:180px}.nursing-patient-name>span{color:#0a5fa5;font-size:11px;font-weight:750}.nursing-patient-name h2{margin:3px 0;font-size:18px}.nursing-patient-name p{margin:0;color:#74808d;font-size:12px}.nursing-context-values{display:flex;flex:1;justify-content:flex-end;gap:9px}.nursing-context-values>span{display:flex;min-width:100px;flex-direction:column;padding:8px 10px;border-radius:9px;background:#f5f7f9}.nursing-context-values small{color:#7b8792;font-size:10px}.nursing-context-values b{margin-top:3px;font-size:12px}.nursing-allergy{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:9px;background:#ffefed;color:#b52b27}.nursing-allergy span{display:flex;flex-direction:column}.nursing-allergy b{font-size:11px}.nursing-allergy small{margin-top:2px;font-size:10px}.critical-findings{display:flex;align-items:center;gap:12px;margin-bottom:13px;padding:13px 15px;border:1px solid #efbbb8;border-radius:13px;background:#fff1ef;color:#ad2926}.critical-findings>svg{font-size:25px}.critical-findings>div{display:flex;flex:1;flex-direction:column}.critical-findings b{font-size:12px}.critical-findings span{margin-top:2px;font-size:11px}.nursing-subnav{position:sticky;top:69px;z-index:4;display:flex;gap:4px;margin-bottom:13px;padding:5px;border:1px solid #dce8f1;border-radius:12px;background:#fff}.nursing-subnav a{padding:8px 12px;border-radius:8px;color:#667586;font-size:12px;font-weight:650;text-decoration:none}.nursing-subnav a:first-child{background:#cfe7ff;color:#0a5fa5}.triage-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:14px}.triage-layout>main{display:grid;gap:14px;min-width:0}.triage-section{overflow:visible}.triage-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:17px}.triage-fields label,.triage-section>label,.vitals-grid label{display:flex;flex-direction:column;gap:6px;color:#4e5c69;font-size:12px;font-weight:650}.triage-fields .full{grid-column:1/-1}.triage-fields input,.triage-fields textarea,.triage-section>label textarea,.vitals-grid input{box-sizing:border-box;width:100%;min-height:42px;padding:10px 11px;border:1px solid #d7e4ee;border-radius:10px;background:#fff;font:inherit;color:#2e3740}.triage-fields textarea,.triage-section>label textarea{min-height:76px;resize:vertical}.verify-patient{display:flex!important;grid-column:1/-1;flex-direction:row!important;align-items:center;padding:11px;border-radius:11px;background:#f4f9ff!important}.verify-patient input{width:17px!important;min-height:17px!important}.verify-patient span{display:flex;flex-direction:column}.verify-patient small{margin-top:2px;color:#718092;font-size:11px;font-weight:500}.screening-grid{display:flex;flex-wrap:wrap;gap:8px;padding:0 17px 17px}.screening-grid label{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #dfe8ef;border-radius:9px;font-size:11px}.vitals-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:17px}.triage-actions{display:flex;justify-content:flex-end;padding:0 17px 17px}.suggested-acuity{display:flex;align-items:center;gap:9px;margin:16px;padding:11px;border-radius:11px;background:#f2f7fb}.suggested-acuity.red{background:#ffedeb;color:#b72b27}.suggested-acuity span{display:flex;flex-direction:column}.suggested-acuity small{font-size:10px}.suggested-acuity b{margin-top:2px;font-size:13px}.acuity-options{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;padding:0 16px 14px}.acuity-options label{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;min-height:66px;border:1px solid #dfe7ed;border-radius:10px;cursor:pointer}.acuity-options label.selected{border-color:#1689d8;box-shadow:0 0 0 2px #cfe7ff}.acuity-options input{position:absolute;opacity:0}.acuity-options b{font-size:12px}.acuity-options span{color:#75818c;font-size:10px}.triage-section>label{margin:0 16px 14px}.triage-summary{position:sticky;top:124px;padding-bottom:14px}.triage-summary dl{margin:0;padding:8px 15px}.triage-summary dl>div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #edf1f4}.triage-summary dt{color:#75818d;font-size:11px}.triage-summary dd{margin:0;max-width:140px;text-align:right;font-size:12px;font-weight:650}.triage-summary>.system-button{width:calc(100% - 28px);margin:7px 14px 0}.triage-routing-choice{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:7px;width:auto;max-width:100%;min-width:0;margin:0 14px;padding:14px 0 7px;overflow:hidden;border-top:1px solid var(--border)}.triage-routing-choice label{display:block;width:100%;min-width:0;color:#42526a;font-size:12px;font-weight:700}.triage-routing-choice select{box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;min-height:40px;padding:0 32px 0 10px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--navy);font:inherit;font-size:11px;line-height:1.3}.triage-routing-choice select:focus{outline:0;border-color:#1689d8;box-shadow:0 0 0 3px rgb(22 137 216/14%)}.triage-routing-choice small{display:block;width:100%;max-width:100%;min-width:0;color:#6d7b8b;font-size:10px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.escalate-link{display:flex;align-items:center;justify-content:center;gap:6px;width:calc(100% - 28px);margin:10px 14px 0;padding:9px;border:0;background:transparent;color:#b42c29;font-size:11px;font-weight:750}@media (max-width:1180px){.nursing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.nursing-command-grid{grid-template-columns:1fr}.nursing-next{display:none}.vitals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nursing-queue-row{grid-template-columns:38px minmax(150px,1fr) 70px 90px auto}.nursing-queue-row>span:nth-of-type(2){display:none}.triage-layout{grid-template-columns:minmax(0,1fr) 250px}}@media (max-width:720px){.nursing-page{padding:14px}.nursing-heading{align-items:flex-start;flex-direction:column}.nursing-heading h1{font-size:25px}.nursing-metrics{grid-template-columns:1fr 1fr}.nursing-metrics article{grid-template-columns:35px 1fr;padding:13px}.nursing-metrics article>svg{width:35px;height:35px;padding:8px}.nursing-metrics article span{align-items:flex-start;flex-direction:column}.nursing-metrics article strong{font-size:21px}.nursing-command-grid,.triage-layout{grid-template-columns:1fr}.nursing-queue-row{grid-template-columns:36px 1fr auto;padding:12px}.nursing-queue-row>span:not(.nursing-priority){display:none}.nursing-queue-row>.system-button{grid-column:2/-1;width:100%}.nursing-priority{grid-column:3;grid-row:1}.nursing-toolbar{flex-direction:column}.nursing-toolbar label,.nursing-toolbar select{width:100%}.nursing-patient-strip{align-items:flex-start;flex-wrap:wrap}.nursing-context-values{width:100%;justify-content:flex-start;overflow:auto}.nursing-context-values>span{min-width:90px}.nursing-allergy{width:100%}.nursing-subnav{overflow:auto}.nursing-subnav a{white-space:nowrap}.triage-summary{position:static}.triage-fields{grid-template-columns:1fr}.triage-fields .full,.verify-patient{grid-column:auto}.vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acuity-options{grid-template-columns:repeat(3,1fr)}.critical-findings{align-items:flex-start;flex-wrap:wrap}.critical-findings>.system-button{width:100%}}.nursing-card-header-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.nursing-card-header-actions .jc-filter-select{flex:0 0 auto;box-sizing:border-box}.nursing-card-header-actions>span{flex:0 0 auto;padding:5px 8px;border-radius:7px;background:#f0f6fb;color:#526579;font-size:11px;white-space:nowrap}@media (max-width:720px){.nursing-card-header-actions{align-items:flex-end;flex-direction:column}}.vitals-grid input[aria-invalid=true]{border-color:#cf3834;background:#fff8f7;box-shadow:0 0 0 2px rgba(207,56,52,.1)}.vitals-grid .vital-field-error{margin-top:-2px;color:#b52b27;font-size:10px;font-weight:600;line-height:1.3}.nursing-escalation-summary{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px;padding:13px 14px;border:1px solid #efbbb8;border-radius:11px;background:#fff4f2;color:#a92d29}.nursing-escalation-summary>svg{flex:0 0 auto;margin-top:1px;font-size:21px}.nursing-escalation-summary>div{display:flex;min-width:0;flex-direction:column;gap:3px}.nursing-escalation-summary b{font-size:12px}.nursing-escalation-summary span{font-size:11px;line-height:1.4}.nursing-escalation-count{justify-self:end;color:#7a8793!important;font-size:9px!important;font-weight:500!important}.nursing-escalation-error{color:#b52b27!important;font-size:10px!important;font-weight:600!important}.system-dialog textarea[aria-invalid=true]{border-color:#cf3834;background:#fff8f7}.nursing-escalation-active-copy{margin-top:3px;font-weight:650}.nursing-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media (max-width:720px){.nursing-heading-actions{width:100%}.nursing-heading-actions a{flex:1}.nursing-heading-actions .system-button{width:100%}}.collaboration-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.collaboration-header-actions{display:flex;align-items:center;gap:10px}.collaboration-header-icon,.icon-tile{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#cfe7ff;color:#0a5fa5}.encounter-filter{width:min(100%,270px)}.collaboration-form .encounter-filter,.encounter-filter .jc-filter-select{width:100%}.collaboration-grid{display:grid;grid-template-columns:minmax(330px,.88fr) minmax(400px,1.12fr);gap:16px;align-items:start}.nursing-card{min-width:0}.collaboration-editor>header,.collaboration-list>header,.timeline-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px;border-bottom:1px solid #d8e7f3}.collaboration-editor h2,.collaboration-list h2,.timeline-card h2{font-size:17px;margin:0 0 4px}.collaboration-editor header p,.collaboration-list header p,.timeline-card header p{margin:0;color:#6b7480;font-size:12px}.collaboration-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px}.collaboration-form .full{grid-column:1/-1}.clinical-tray label,.collaboration-field,.collaboration-form label{display:grid;gap:7px;font-size:12px;font-weight:650;color:#42526a}.clinical-tray textarea,.collaboration-form input,.collaboration-form textarea,.collaboration-form>label>select,.timeline-card>header>select{width:100%;min-height:44px;padding:11px 12px;border:1px solid #cbddeb;border-radius:10px;background:#fff;color:#26364a;font:inherit;resize:vertical}.clinical-tray textarea:focus,.collaboration-form input:focus,.collaboration-form textarea:focus,.collaboration-form>label>select:focus,.timeline-card>header>select:focus{outline:0;border-color:#1689d8;box-shadow:0 0 0 3px #cfe7ff}.collaboration-form>button{grid-column:1/-1;justify-self:start}.handover-card,.note-card{padding:17px 20px;border-bottom:1px solid #e2ebf2}.handover-card:last-child,.note-card:last-child{border-bottom:0}.handover-card footer,.handover-card>header,.note-card footer,.note-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.note-card small{color:#6b7480}.handover-card>p,.note-card>p{margin:12px 0;color:#33465b;line-height:1.55;font-size:13px}.handover-card footer,.note-card footer{justify-content:flex-end}.handover-card footer{margin-top:14px;gap:9px;flex-wrap:wrap}.handover-card header>div{display:flex;align-items:center;gap:9px}.handover-card p strong{display:block;margin-bottom:3px;color:#18233e}.clinical-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:7px;background:#eef3f7;color:#42526a;font-size:12px;font-weight:750;letter-spacing:.04em}.clinical-status.accepted,.clinical-status.signed{background:#cfe7ff;color:#0a5fa5}.clinical-status.sent{background:#e6f2ff;color:#106eb4}.clinical-status.amended,.clinical-status.returned{background:#fff1ef;color:#a8322e}.risk-line{display:flex;align-items:flex-start;gap:7px;padding:10px 12px;border-radius:9px;background:#fff4f2;color:#a8322e;font-size:12px}.timeline-card>header .encounter-filter{flex:0 0 270px}.timeline-list{padding:8px 20px 18px}.timeline-list article{position:relative;display:grid;grid-template-columns:38px 1fr;gap:12px;padding:12px 0}.timeline-list article:not(:last-child):after{content:"";position:absolute;left:18px;top:45px;bottom:-7px;width:1px;background:#cbddeb}.timeline-list article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#cfe7ff;color:#0a5fa5}.timeline-list b,.timeline-list small{display:block}.timeline-list b{font-size:13px;color:#26364a}.timeline-list small{margin-top:4px;color:#74808d;font-size:13px}.nursing-empty{display:grid;place-items:center;gap:7px;min-height:210px;padding:30px;text-align:center;color:#718092}.nursing-empty svg{color:#1689d8;font-size:28px}.nursing-empty b{color:#33465b}.nursing-empty span{font-size:12px}.clinical-tray-backdrop{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:rgba(17,34,52,.32)}.clinical-tray{width:min(480px,100%);height:100%;overflow:auto;background:#fff;padding:24px;box-shadow:-12px 0 36px rgba(29,60,88,.16)}.clinical-tray.compact{width:min(420px,100%)}.clinical-tray>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid #d8e7f3}.clinical-tray header span{font-size:12px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:#0a5fa5}.clinical-tray h2{margin:6px 0;font-size:22px}.clinical-tray header p{margin:0;color:#6b7480;font-size:12px}.clinical-tray>label{margin-top:18px}.clinical-tray>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.tray-close{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d8e7f3;border-radius:10px;background:#fff;color:#42526a}.tray-close:hover{background:#f2f7fb}@media (max-width:1000px){.collaboration-grid{grid-template-columns:1fr}.collaboration-list{order:-1}.timeline-card>header{align-items:stretch;flex-direction:column}.timeline-card>header .encounter-filter{flex-basis:auto;width:100%}}@media (max-width:640px){.collaboration-heading{align-items:flex-start}.collaboration-header-icon{width:40px;height:40px}.collaboration-form{grid-template-columns:1fr;padding:16px}.collaboration-form .full,.collaboration-form>button{grid-column:1}.collaboration-editor>header,.collaboration-list>header,.timeline-card>header{padding:16px}.handover-card,.note-card{padding:15px 16px}.note-card>div{align-items:flex-start;flex-direction:column}.clinical-tray{padding:18px}.clinical-tray>footer{flex-direction:column-reverse}.clinical-tray>footer button{width:100%}}.nursing-orders-page{min-width:0}.order-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.order-metrics article{display:flex;align-items:center;gap:12px;min-width:0;padding:17px 18px;border:1px solid #d8e7f3;border-radius:15px;background:#fff}.order-metrics article.urgent{border-color:#efc5c2;background:#fff8f7}.order-metrics .order-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:11px;background:#cfe7ff;color:#0a5fa5;font-size:21px}.order-metrics .urgent .order-icon{background:#ffe5e2;color:#b72f2b}.order-metrics div{display:grid;gap:3px}.order-metrics small{font-size:13px;color:#697583}.order-metrics strong{font-size:25px;line-height:1;color:#18233e}.orders-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:16px;align-items:start;min-width:0}.order-detail-card,.orders-list-card{overflow:hidden}.order-detail-card>header,.orders-list-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid #d8e7f3}.order-detail-card h2,.orders-list-card h2{margin:0 0 4px;font-size:17px}.order-detail-card header p,.orders-list-card header p{margin:0;color:#697583;font-size:12px}.orders-list-card>header>span{padding:5px 8px;border-radius:7px;background:#eef5fb;color:#52657a;font-size:12px}.orders-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px;padding:12px 16px;border-bottom:1px solid #e3ebf2}.orders-toolbar label{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #cbddeb;border-radius:10px;color:#58708b}.orders-toolbar input,.orders-toolbar select{width:100%;min-height:42px;border:0;outline:0;background:#fff;font:inherit;color:#26364a}.orders-toolbar select{padding:0 10px;border:1px solid #cbddeb;border-radius:10px}.orders-list{display:grid;max-height:620px;overflow:auto}.orders-list>button{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;column-gap:14px;row-gap:8px;width:100%;padding:15px 16px;border:0;border-bottom:1px solid #e3ebf2;background:#fff;text-align:left;cursor:pointer}.orders-list>button.selected,.orders-list>button:hover{background:#f3f8fd}.orders-list>button.selected{box-shadow:inset 3px 0 #1689d8}.order-row-main{display:grid;min-width:0;gap:3px}.order-row-main b{color:#27384c;font-size:13px}.order-row-main b,.order-row-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-row-main small{color:#718092;font-size:12px}.order-priority{box-sizing:border-box;display:inline-grid;place-items:center;justify-self:start;width:max-content;min-width:52px;min-height:23px;padding:3px 7px;border-radius:6px;background:#edf3f8;color:#53677b;font-size:11px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.order-priority.stat{background:#ffe5e2;color:#b72f2b}.order-priority.urgent{background:#fff1df;color:#9b5a00}.clinical-status.ordered{background:#cfe7ff;color:#0a5fa5}.clinical-status.acknowledged,.clinical-status.in_progress{background:#e6f2ff;color:#106eb4}.clinical-status.completed{background:#e9f4ec;color:#257342}.clinical-status.declined,.clinical-status.escalated{background:#fff0ee;color:#ad342f}.order-detail-card>header>div{min-width:0}.order-detail-card>header .order-priority{margin-bottom:10px}.order-patient-context{display:flex;align-items:center;gap:11px;margin:16px;padding:14px;border-radius:12px;background:#f2f6f9}.order-patient-context>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#cfe7ff;color:#0a5fa5;font-size:12px;font-weight:800}.order-patient-context div{display:grid;gap:3px}.order-patient-context b{font-size:13px}.order-patient-context small{color:#6e7c8b;font-size:12px}.order-action-panel,.order-history,.order-instructions{padding:4px 20px 20px}.order-instructions>small{color:#697583;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.order-instructions p{margin:7px 0 13px;color:#30445a;font-size:13px;line-height:1.55}.order-instructions div{display:flex;align-items:center;gap:7px;color:#52677d;font-size:13px}.order-action-panel{padding-top:18px;border-top:1px solid #e3ebf2}.order-action-panel label{display:grid;gap:7px;color:#42526a;font-size:13px;font-weight:700}.order-action-panel textarea{min-height:92px;padding:11px 12px;border:1px solid #cbddeb;border-radius:10px;resize:vertical;font:inherit}.order-action-panel textarea:focus{outline:0;border-color:#1689d8;box-shadow:0 0 0 3px #cfe7ff}.order-action-panel>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.order-history{padding-top:18px;border-top:1px solid #e3ebf2}.order-history h3{margin:0 0 12px;font-size:14px}.order-history>div{display:flex;gap:9px;padding:9px 0;color:#1689d8}.order-history>div>span{display:grid;gap:2px;color:#32465b}.order-history b{font-size:13px}.order-history small{color:#758292;font-size:11px}.order-history p{margin:3px 0 0;font-size:13px;line-height:1.45}@media (max-width:1100px){.order-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-layout{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:860px){.orders-layout{grid-template-columns:1fr}.order-detail-card{order:-1}.orders-list{max-height:none}}@media (max-width:620px){.order-metrics{grid-template-columns:1fr 1fr;gap:8px}.order-metrics article{padding:13px}.order-metrics .order-icon{width:36px;height:36px;flex-basis:36px}.order-metrics strong{font-size:21px}.orders-toolbar{grid-template-columns:1fr}.orders-list>button{grid-template-columns:62px minmax(0,1fr);column-gap:12px}.orders-list>button>.clinical-status{grid-column:2}.order-detail-card>header{display:grid}.order-action-panel>div>button{width:100%}}.result-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.result-metrics article{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid #d8e7f3;border-radius:15px;background:#fff;color:#1689d8}.result-metrics article>svg{width:24px;height:24px}.result-metrics span{display:grid;gap:3px;color:#617185;font-size:13px}.result-metrics strong{color:#18233e;font-size:26px}.result-metrics .critical{border-color:#efc5c2;background:#fff8f7;color:#b72f2b}.results-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:16px;align-items:start;min-width:0}.result-detail,.result-list{overflow:hidden}.result-detail>header,.result-list>header{display:flex;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid #d8e7f3}.result-detail h2,.result-list h2{margin:0 0 4px;font-size:17px}.result-detail header p,.result-list header p{margin:0;color:#6d7988;font-size:13px}.results-tools{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px;padding:12px 16px;border-bottom:1px solid #e3ebf2}.results-tools label{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #cbddeb;border-radius:10px}.results-tools input,.results-tools select{min-height:42px;width:100%;border:0;background:#fff;font:inherit}.results-tools select{padding:0 9px;border:1px solid #cbddeb;border-radius:10px}.result-list>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:15px 16px;border:0;border-bottom:1px solid #e3ebf2;background:#fff;text-align:left}.result-list>button.selected,.result-list>button:hover{background:#f3f8fd}.result-list>button.selected{box-shadow:inset 3px 0 #1689d8}.result-source{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#cfe7ff;color:#0a5fa5}.result-list button>span:nth-child(2){display:grid;min-width:0;gap:3px}.result-list b{font-size:13px}.result-list small{overflow:hidden;color:#718092;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.result-severity{display:inline-flex;width:max-content;padding:4px 7px;border-radius:6px;background:#edf3f8;color:#53677b;font-size:11px;font-style:normal;font-weight:800}.result-severity.critical{background:#ffe5e2;color:#b72f2b}.result-severity.abnormal{background:#fff1df;color:#965900}.result-severity.normal{background:#cfe7ff;color:#0a5fa5}.result-detail header>div{display:grid;gap:4px}.result-actions,.result-patient,.result-summary,.result-values{margin:16px;padding:14px;border-radius:12px;background:#f3f7fa}.result-patient{display:grid;gap:4px}.result-patient small,.result-summary>small{color:#6e7c8b;font-size:12px}.result-summary p{margin:6px 0 0;line-height:1.5}.result-values{padding:0;background:#fff;border:1px solid #d8e7f3}.result-values>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px;border-bottom:1px solid #e3ebf2}.result-values>div:last-child{border-bottom:0}.result-values span{display:grid;gap:3px}.result-values small{color:#718092;font-size:11px}.result-values strong{font-size:15px}.result-values em{color:#b72f2b;font-size:12px}.result-actions{background:#fff;border-top:1px solid #e3ebf2;border-radius:0;margin:0;padding:18px 20px}.result-actions label{display:grid;gap:7px;color:#42526a;font-size:13px;font-weight:700}.result-actions textarea{min-height:92px;padding:11px;border:1px solid #cbddeb;border-radius:10px;resize:vertical;font:inherit}.result-actions>div{display:flex;gap:8px;margin-top:12px}.critical-note{display:flex;align-items:center;gap:7px;color:#a8322e;font-size:12px}@media(max-width:950px){.results-layout{grid-template-columns:1fr}.result-detail{order:-1}}@media(max-width:620px){.result-metrics,.results-tools{grid-template-columns:1fr}.result-list>button{grid-template-columns:38px minmax(0,1fr)}.result-list>button>.result-severity{grid-column:2}.result-actions>div{display:grid}.result-actions button{width:100%}}.mar-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.mar-metrics article{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid #d8e7f3;border-radius:15px;background:#fff;color:#1689d8}.mar-metrics article>svg{width:23px;height:23px}.mar-metrics span{display:grid;gap:2px;color:#647386;font-size:13px}.mar-metrics strong{color:#18233e;font-size:25px}.mar-metrics .danger{border-color:#efc5c2;background:#fff8f7;color:#b72f2b}.mar-metrics .warning{border-color:#f1d4a9;background:#fffaf2;color:#956000}.mar-layout{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(500px,1.22fr);gap:14px;align-items:start;min-width:0}.mar-detail,.mar-list{overflow:hidden}.mar-detail>header,.mar-list>header{display:flex;justify-content:space-between;gap:12px;padding:17px 19px;border-bottom:1px solid #d8e7f3}.mar-detail h2,.mar-list h2{margin:0 0 3px;font-size:17px}.mar-detail header p,.mar-list header p{margin:0;color:#718092;font-size:12px}.mar-tools{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:8px;padding:11px 13px}.mar-tools label{display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #d8e7f3;border-radius:10px}.mar-tools input,.mar-tools select{width:100%;min-height:40px;border:0;background:#fff;font:inherit;font-size:12px}.mar-tools select{padding:0 8px;border:1px solid #d8e7f3;border-radius:10px}.mar-list>button{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:14px;border:0;border-top:1px solid #e7edf2;background:#fff;text-align:left}.mar-list>button.selected,.mar-list>button:hover{background:#f3f8fd}.mar-list>button.selected{box-shadow:inset 3px 0 #1689d8}.mar-dose-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#cfe7ff;color:#0a5fa5}.mar-dose-icon.high{background:#fff0dd;color:#946000}.mar-list button>span:last-child,.mar-list button>span:nth-child(2){display:grid;gap:3px;min-width:0}.mar-list button>span:last-child{justify-items:end}.mar-list b{font-size:12px}.mar-list small{overflow:hidden;color:#708093;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mar-status{display:inline-flex;width:max-content;padding:4px 7px;border-radius:6px;background:#edf3f8;color:#53677b;font-size:10px;font-style:normal;font-weight:800}.mar-status.due{background:#cfe7ff;color:#0a5fa5}.mar-status.overdue{background:#ffe5e2;color:#b72f2b}.mar-status.administered{background:#e6f2ff;color:#07568f}.mar-title-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.mar-title-row em{padding:4px 6px;border-radius:6px;background:#fff0dd;color:#946000;font-size:10px;font-style:normal;font-weight:800}.mar-patient{display:flex;align-items:center;gap:10px;margin:15px;padding:13px;border-radius:12px;background:#f3f7fa}.mar-patient>div{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#cfe7ff;color:#0a5fa5;font-size:12px;font-weight:800}.mar-patient>span{display:grid;gap:4px}.mar-patient small{color:#718092;font-size:11px}.mar-allergy{display:flex;align-items:center;gap:9px;margin:0 15px 15px;padding:11px;border:1px solid #efc5c2;border-radius:11px;background:#fff7f6;color:#a8322e}.mar-allergy span{display:grid;gap:2px;font-size:12px}.mar-order{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:15px;border:1px solid #d8e7f3;border-radius:12px;overflow:hidden}.mar-order>div{display:grid;gap:4px;padding:11px;border-right:1px solid #e6edf3;border-bottom:1px solid #e6edf3}.mar-order dt{color:#738194;font-size:10px;text-transform:uppercase}.mar-order dd{margin:0;font-size:12px;font-weight:700}.mar-action{display:grid;gap:13px;padding:17px 19px;border-top:1px solid #d8e7f3}.mar-action-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:3px;border-radius:10px;background:#f1f5f8}.mar-action-tabs button{min-height:34px;border:0;border-radius:8px;background:transparent;color:#5d6d80;font-size:11px;text-transform:capitalize}.mar-action-tabs button.active{background:#fff;color:#0a5fa5;box-shadow:0 1px 3px #17344d1a}.mar-action h3{margin:0;font-size:13px}.five-rights{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.five-rights label{display:grid;justify-items:center;gap:5px;padding:10px 5px;border:1px solid #d8e7f3;border-radius:10px;color:#667588;font-size:10px;text-align:center}.five-rights label:has(input:checked){border-color:#1689d8;background:#eff7ff;color:#0a5fa5}.five-rights input{position:absolute;opacity:0}.five-rights svg{width:20px;height:20px}.mar-action>label{display:grid;gap:6px;color:#42526a;font-size:12px;font-weight:700}.mar-action input,.mar-action select,.mar-action textarea{min-height:42px;padding:9px 10px;border:1px solid #cbddeb;border-radius:10px;background:#fff;font:inherit;font-size:12px}.mar-action textarea{min-height:68px;resize:vertical}.mar-action label>small{color:#718092;font-size:10px;font-weight:400}.adverse-check{display:flex!important;align-items:center;gap:8px;padding:10px;border:1px solid #efc5c2;border-radius:10px;background:#fff9f8}.adverse-check input{width:16px;min-height:auto}.adverse-check span{display:grid;gap:2px}.mar-action>button{justify-self:start}.mar-complete{display:grid;justify-items:center;gap:7px;padding:35px;text-align:center}.mar-complete>svg{width:35px;height:35px;color:#1689d8}.mar-complete h3,.mar-complete p{margin:0}.mar-complete p,.mar-complete small{color:#6d7a89;font-size:12px}@media(max-width:1050px){.mar-layout{grid-template-columns:1fr}.mar-detail{order:-1}}@media(max-width:720px){.five-rights,.mar-metrics,.mar-order{grid-template-columns:repeat(2,1fr)}.mar-tools{grid-template-columns:1fr}}@media(max-width:430px){.mar-metrics,.mar-order{grid-template-columns:1fr}.mar-list>button{grid-template-columns:36px minmax(0,1fr)}.mar-list button>span:last-child{grid-column:2;justify-items:start}.mar-action-tabs{grid-template-columns:repeat(2,1fr)}}.infusion-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.infusion-metrics article{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid #d8e7f3;border-radius:15px;background:#fff;color:#1689d8}.infusion-metrics article>svg{width:23px;height:23px}.infusion-metrics span{display:grid;gap:2px;color:#647386;font-size:13px}.infusion-metrics strong{color:#18233e;font-size:25px}.infusion-metrics .danger{border-color:#efc5c2;background:#fff8f7;color:#b72f2b}.infusion-tabs{display:flex;gap:5px;width:max-content;margin:0 0 14px;padding:4px;border:1px solid #d8e7f3;border-radius:11px;background:#fff}.infusion-tabs button{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:#5d6d80;font-size:12px;font-weight:700}.infusion-tabs button.active{background:#cfe7ff;color:#0a5fa5}.infusion-layout{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(500px,1.22fr);gap:14px;align-items:start;min-width:0}.infusion-detail,.infusion-list{overflow:hidden}.infusion-detail>header,.infusion-list>header{display:flex;justify-content:space-between;gap:12px;padding:17px 19px;border-bottom:1px solid #d8e7f3}.device-card h2,.infusion-detail h2,.infusion-list h2{margin:0 0 3px;font-size:17px}.device-card header p,.infusion-detail header p,.infusion-list header p{margin:0;color:#718092;font-size:12px}.infusion-list>button{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:14px;border:0;border-top:1px solid #e7edf2;background:#fff;text-align:left}.infusion-list>button.selected,.infusion-list>button:hover{background:#f3f8fd}.infusion-list>button.selected{box-shadow:inset 3px 0 #1689d8}.infusion-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#cfe7ff;color:#0a5fa5}.infusion-list button>span:nth-child(2){display:grid;gap:3px;min-width:0}.infusion-list b{font-size:12px}.infusion-list small{overflow:hidden;color:#708093;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.infusion-status{display:inline-flex;width:max-content;padding:5px 8px;border-radius:6px;background:#edf3f8;color:#53677b;font-size:10px;font-style:normal;font-weight:800}.infusion-status.running{background:#cfe7ff;color:#0a5fa5}.infusion-status.paused{background:#fff0dd;color:#946000}.infusion-status.completed{background:#e6f2ff;color:#07568f}.infusion-status.stopped{background:#ffe5e2;color:#b72f2b}.infusion-progress{display:grid;gap:8px;margin:15px;padding:14px;border-radius:12px;background:#f3f8fd}.infusion-progress div{display:flex;justify-content:space-between;gap:10px;color:#667588;font-size:12px}.infusion-progress b{color:#18233e}.infusion-progress progress{width:100%;height:7px;border:0;border-radius:9px;overflow:hidden}.infusion-progress progress::-webkit-progress-bar{background:#dceaf6}.infusion-progress progress::-webkit-progress-value{background:#1689d8}.device-card dl,.infusion-order{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:15px;border:1px solid #d8e7f3;border-radius:12px;overflow:hidden}.device-card dl>div,.infusion-order>div{display:grid;gap:4px;padding:11px;border-right:1px solid #e6edf3;border-bottom:1px solid #e6edf3}.device-card dt,.infusion-order dt{color:#738194;font-size:10px;text-transform:uppercase}.device-card dd,.infusion-order dd{margin:0;font-size:12px;font-weight:700}.device-assessment,.infusion-action{display:grid;gap:13px;padding:17px 19px;border-top:1px solid #d8e7f3}.infusion-action-tabs{display:flex;gap:5px;flex-wrap:wrap;padding:3px;border-radius:10px;background:#f1f5f8}.infusion-action-tabs button{min-height:34px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:#5d6d80;font-size:11px;text-transform:capitalize}.infusion-action-tabs button.active{background:#fff;color:#0a5fa5;box-shadow:0 1px 3px #17344d1a}.device-assessment label,.infusion-action label{display:grid;gap:6px;color:#42526a;font-size:12px;font-weight:700}.device-assessment select,.device-assessment textarea,.infusion-action input,.infusion-action select,.infusion-action textarea{min-height:42px;padding:9px 10px;border:1px solid #cbddeb;border-radius:10px;background:#fff;font:inherit;font-size:12px}.device-assessment textarea,.infusion-action textarea{min-height:68px;resize:vertical}.site-check{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}.site-check .check{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 10px;border:1px solid #cbddeb;border-radius:10px}.site-check .check input{width:15px;min-height:auto}.device-assessment>button,.infusion-action>button{justify-self:start}.infusion-finished{display:grid;justify-items:center;gap:7px;padding:35px;text-align:center}.infusion-finished svg{width:35px;height:35px;color:#1689d8}.infusion-finished h3,.infusion-finished p{margin:0}.infusion-finished p{color:#6d7a89;font-size:12px}.device-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.device-card{overflow:hidden}.device-card>header{display:flex;align-items:center;gap:11px;padding:16px 18px}.device-card header>div{flex:1}.device-card header>em{padding:5px 8px;border-radius:6px;background:#cfe7ff;color:#0a5fa5;font-size:10px;font-style:normal;font-weight:800}.device-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.device-assessment h3{margin:0;font-size:13px}.complication-flags{display:flex;gap:7px;flex-wrap:wrap}.complication-flags label{display:flex;align-items:center;gap:5px;padding:8px 9px;border:1px solid #d8e7f3;border-radius:8px;text-transform:capitalize}.complication-flags label:has(input:checked){border-color:#efc5c2;background:#fff8f7;color:#a8322e}.complication-flags input{width:14px}.device-assessment>label{display:grid;gap:6px}.device-remove{display:grid;gap:10px;padding-top:10px;border-top:1px solid #d8e7f3}.device-remove summary{cursor:pointer;color:#a8322e;font-size:12px;font-weight:750}.device-remove small{color:#718092;font-size:10px}.device-remove button{justify-self:start}@media (max-width:1050px){.infusion-layout{grid-template-columns:1fr}.infusion-detail{order:-1}.device-grid{grid-template-columns:1fr}}@media (max-width:720px){.infusion-metrics,.infusion-order{grid-template-columns:repeat(2,1fr)}}@media (max-width:430px){.infusion-metrics{grid-template-columns:1fr}.infusion-list>button{grid-template-columns:36px minmax(0,1fr)}.infusion-list button>em{grid-column:2}.device-card dl,.infusion-order,.site-check{grid-template-columns:1fr}.infusion-tabs{width:100%}.infusion-tabs button{flex:1;justify-content:center}}.execution-tabs{display:flex;gap:5px;width:max-content;margin:0 0 14px;padding:4px;border:1px solid #d8e7f3;border-radius:11px;background:#fff}.execution-tabs button{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:#5d6d80;font-size:12px;font-weight:750}.execution-tabs button.active{background:#cfe7ff;color:#0a5fa5}.execution-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.execution-metrics article{padding:16px 18px;border:1px solid #d8e7f3;border-radius:15px;background:#fff}.execution-metrics span{display:grid;gap:3px;color:#647386;font-size:13px}.execution-metrics strong{color:#18233e;font-size:25px}.execution-metrics .danger{border-color:#efc5c2;background:#fff8f7}.execution-layout{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(520px,1.28fr);gap:14px;align-items:start;min-width:0}.execution-detail,.execution-list,.reassessment-form,.reassessment-history{overflow:hidden}.execution-detail>header,.execution-list>header,.reassessment-form>header,.reassessment-history>header{padding:17px 19px;border-bottom:1px solid #d8e7f3}.execution-detail h2,.execution-list h2,.reassessment-form h2,.reassessment-history h2{margin:0 0 3px;font-size:17px}.execution-detail header p,.execution-list header p,.reassessment-form header p,.reassessment-history header p{margin:0;color:#718092;font-size:12px}.execution-list>button{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:14px;border:0;border-top:1px solid #e7edf2;background:#fff;text-align:left}.execution-list>button.selected,.execution-list>button:hover{background:#f3f8fd}.execution-list>button.selected{box-shadow:inset 3px 0 #1689d8}.execution-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#cfe7ff;color:#0a5fa5}.execution-list button>span:nth-child(2){display:grid;gap:3px;min-width:0}.execution-list b{font-size:12px}.execution-list small{overflow:hidden;color:#708093;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.execution-status{display:inline-flex;width:max-content;padding:5px 8px;border-radius:6px;background:#edf3f8;color:#53677b;font-size:10px;font-style:normal;font-weight:800}.execution-status.collected,.execution-status.completed,.execution-status.in_progress,.execution-status.received{background:#cfe7ff;color:#0a5fa5}.execution-status.handed_over,.execution-status.packaged{background:#e8f3ff;color:#07568f}.execution-status.rejected,.execution-status.unable_to_collect,.execution-status.unable_to_complete{background:#ffe5e2;color:#b72f2b}.execution-detail>header{display:flex;justify-content:space-between;gap:12px}.execution-patient{display:flex;align-items:center;gap:10px;margin:15px;padding:13px;border-radius:12px;background:#f3f8fd}.execution-patient>div{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#cfe7ff;color:#0a5fa5;font-size:12px;font-weight:800}.execution-patient>span{display:grid;gap:4px}.execution-patient small{color:#718092;font-size:11px}.execution-instruction{margin:0 15px 15px;color:#566579;font-size:12px;line-height:1.55}.execution-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:15px;border:1px solid #d8e7f3;border-radius:12px;overflow:hidden}.execution-summary>div{display:grid;gap:4px;padding:11px;border-right:1px solid #e6edf3}.execution-summary dt{color:#738194;font-size:10px;text-transform:uppercase}.execution-summary dd{margin:0;font-size:12px;font-weight:700}.execution-form{display:grid;gap:13px;padding:17px 19px;border-top:1px solid #d8e7f3}.execution-form h3{margin:0;font-size:13px}.execution-form>label,.reassessment-form label{display:grid;gap:6px;color:#42526a;font-size:12px;font-weight:700}.execution-form input,.execution-form select,.execution-form textarea,.reassessment-form input,.reassessment-form select,.reassessment-form textarea{min-height:42px;padding:9px 10px;border:1px solid #cbddeb;border-radius:10px;background:#fff;font:inherit;font-size:12px}.execution-form textarea,.reassessment-form textarea{min-height:72px;resize:vertical}.execution-check{display:flex!important;align-items:center;gap:9px;padding:11px;border:1px solid #d8e7f3;border-radius:11px;background:#fff}.execution-check:has(input:checked){border-color:#1689d8;background:#f3f8fd}.execution-check.warning:has(input:checked){border-color:#efc5c2;background:#fff8f7;color:#a8322e}.execution-check input{width:16px;min-height:auto}.execution-check svg{width:21px;height:21px;color:#1689d8}.execution-check span{display:grid;gap:2px}.execution-check small{color:#718092;font-size:10px;font-weight:400}.execution-form>button{justify-self:start}.execution-complete{display:grid;justify-items:center;gap:7px;padding:25px;text-align:center}.execution-complete>svg{width:34px;height:34px;color:#1689d8}.execution-complete h3,.execution-complete p{margin:0}.execution-complete p{color:#6d7a89;font-size:12px}.reassessment-layout{display:grid;grid-template-columns:minmax(520px,1.2fr) minmax(340px,.8fr);gap:14px;align-items:start}.reassessment-form>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.reassessment-form .wide{grid-column:1/-1}.reassessment-form button{justify-self:start}.reassessment-history>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 17px;border-top:1px solid #e7edf2}.reassessment-history article>div{display:grid;gap:4px}.reassessment-history b{font-size:13px}.reassessment-history small{color:#718092;font-size:11px}.outcome{padding:5px 7px;border-radius:6px;background:#cfe7ff;color:#0a5fa5;font-size:10px;font-weight:800}.outcome.deteriorated{background:#ffe5e2;color:#b72f2b}.outcome.unchanged{background:#edf3f8;color:#53677b}@media (max-width:1050px){.execution-layout,.reassessment-layout{grid-template-columns:1fr}.execution-detail{order:-1}}@media (max-width:720px){.execution-metrics{grid-template-columns:repeat(2,1fr)}.execution-summary,.reassessment-form>div{grid-template-columns:1fr}.reassessment-form .wide{grid-column:auto}}@media (max-width:430px){.execution-tabs{width:100%;overflow:auto}.execution-tabs button{flex:1;justify-content:center;white-space:nowrap}.execution-metrics{grid-template-columns:1fr}.execution-list>button{grid-template-columns:36px minmax(0,1fr)}.execution-list button>em{grid-column:2}.execution-detail>header{align-items:flex-start}}.inpatient-page{min-width:0;padding:2px 0 28px;color:#18233e}.inpatient-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.inpatient-heading span{color:#0a5fa5;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.inpatient-heading h1{margin:5px 0 2px;font-size:29px;letter-spacing:-.04em}.inpatient-heading p{margin:0;color:#718092;font-size:12px}.inpatient-search{display:flex;align-items:center;gap:8px;width:min(340px,100%);height:44px;padding:0 13px;border:1px solid #d8e7f3;border-radius:11px;background:#fff;color:#58708c}.inpatient-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:inherit}.inpatient-error{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:11px 14px;border:1px solid #efc5c2;border-radius:11px;background:#fff8f7;color:#a32926;font-size:12px}.inpatient-wards{display:grid;gap:15px;margin-top:16px}.inpatient-unassigned,.inpatient-ward{overflow:hidden;border:1px solid #d8e7f3;border-radius:16px;background:#fff}.inpatient-unassigned>header,.inpatient-ward>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e4edf4}.inpatient-unassigned h2,.inpatient-ward h2{margin:0 0 2px;font-size:17px}.inpatient-ward header p{margin:0;color:#718092;font-size:12px}.inpatient-unassigned header>span,.inpatient-ward header>span{padding:5px 8px;border-radius:7px;background:#cfe7ff;color:#0a5fa5;font-size:12px;font-weight:750}.inpatient-bed-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;background:#f5f8fa}.inpatient-bed{min-width:0;min-height:148px;padding:13px;border:1px solid #d8e7f3;border-radius:13px;background:#fff;color:inherit;text-align:left}button.inpatient-bed{cursor:pointer;transition:border-color .15s ease,transform .15s ease}button.inpatient-bed:focus-visible,button.inpatient-bed:hover{border-color:#1689d8;outline:none;transform:translateY(-1px)}.inpatient-bed>header{display:flex;justify-content:space-between;gap:8px}.inpatient-bed>header span{color:#0a5fa5;font-size:12px;font-weight:800}.inpatient-bed>header small{color:#7b8794;font-size:11px}.patient-line{display:flex;align-items:center;gap:10px;margin:18px 0}.patient-initials{display:inline-grid;width:36px;height:36px;place-items:center;flex:0 0 auto;border-radius:10px;background:#cfe7ff;color:#0a5fa5;font-size:13px;font-weight:800}.patient-initials.large{width:46px;height:46px;border-radius:13px;font-size:13px}.patient-line b{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.patient-line p{margin:3px 0 0;color:#718092;font-size:11px}.inpatient-bed footer{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:10px}.inpatient-bed footer span{padding:4px 6px;border-radius:6px;background:#f0f3f5}.inpatient-bed footer .ready{background:#cfe7ff;color:#0a5fa5}.inpatient-bed footer .due{background:#fff0e4;color:#98500c}.available-bed{display:grid;min-height:100px;place-items:center;align-content:center;gap:7px;color:#718092;text-align:center}.available-bed b{font-size:12px;text-transform:capitalize}.inpatient-bed.cleaning{background:#fafbfc}.inpatient-bed.out_of_service{border-style:dashed;background:#f5f5f5}.inpatient-unassigned{margin-top:15px}.inpatient-unassigned>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:12px 16px;border:0;border-top:1px solid #e8eef3;background:#fff;text-align:left}.inpatient-unassigned b,.inpatient-unassigned small{display:block}.inpatient-unassigned b{font-size:12px}.inpatient-unassigned small{margin-top:2px;color:#718092;font-size:11px}.inpatient-empty{display:grid;min-height:260px;place-items:center;align-content:center;gap:6px;margin-top:16px;border:1px dashed #c9ddeb;border-radius:16px;background:#fff;color:#718092;text-align:center}.inpatient-empty h2,.inpatient-empty p{margin:0}.inpatient-empty h2{color:#18233e;font-size:16px}.inpatient-empty p{max-width:440px;font-size:13px}.inpatient-empty.compact{min-height:110px;margin:0}.inpatient-drawer-backdrop{position:fixed;z-index:80;inset:0;display:flex;justify-content:end;background:rgb(12 28 48/34%)}.inpatient-drawer{display:flex;width:min(690px,100%);height:100%;flex-direction:column;overflow:hidden;border-left:1px solid #d8e7f3;background:#f5f8fa;box-shadow:-10px 0 30px rgb(13 45 78/10%)}.inpatient-drawer>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #d8e7f3;background:#fff}.inpatient-drawer>header span{color:#0a5fa5;font-size:11px;font-weight:750}.inpatient-drawer>header h2{margin:2px 0;font-size:19px}.inpatient-drawer>header p{margin:0;color:#718092;font-size:12px}.inpatient-drawer>header button{display:grid;width:38px;height:38px;place-items:center;border:1px solid #d8e7f3;border-radius:10px;background:#fff}.inpatient-drawer>nav{display:flex;gap:4px;padding:8px 16px;border-bottom:1px solid #d8e7f3;background:#fff}.inpatient-drawer>nav button{min-height:36px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#65758a;font-size:12px;font-weight:700;text-transform:capitalize}.inpatient-drawer>nav button.active{background:#cfe7ff;color:#0a5fa5}.inpatient-drawer-body{min-height:0;flex:1;overflow:auto;padding:16px}.episode-overview{display:grid;gap:13px}.episode-overview section,.inpatient-form,.risk-form,.risk-history{padding:17px;border:1px solid #d8e7f3;border-radius:14px;background:#fff}.episode-overview h3{margin:0 0 13px;font-size:15px}.bed-move{display:grid;gap:10px}.bed-move>p{margin:-6px 0 2px;color:#718092;font-size:12px;line-height:1.5}.bed-move label{display:grid;gap:6px;color:#4d6177;font-size:12px;font-weight:650}.bed-move input,.bed-move select{width:100%;min-height:42px;padding:0 11px;border:1px solid #cfdfea;border-radius:9px;background:#fff;color:#18233e;font:inherit}.bed-move input:focus,.bed-move select:focus{border-color:#1689d8;outline:3px solid rgb(22 137 216/12%)}.episode-overview dl{display:grid;gap:10px;margin:0}.episode-overview dl div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding-bottom:9px;border-bottom:1px solid #edf1f4}.episode-overview dt{color:#718092;font-size:12px}.episode-overview dd{margin:0;font-size:13px;font-weight:650}.inpatient-form,.risk-form{display:grid;gap:13px}.inpatient-form label,.risk-form label{display:grid;gap:6px;color:#4d6177;font-size:12px;font-weight:650}.inpatient-form textarea,.risk-form input,.risk-form select,.risk-form textarea{width:100%;min-height:42px;padding:10px 11px;resize:vertical;border:1px solid #cfdfea;border-radius:9px;background:#fff;color:#18233e;font:inherit}.inpatient-form textarea:focus,.risk-form input:focus,.risk-form select:focus,.risk-form textarea:focus{border-color:#1689d8;outline:3px solid rgb(22 137 216/12%)}.inpatient-form textarea:disabled{background:#f4f6f7;color:#5e6975}.safety-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.safety-checks label{display:flex;min-height:48px;align-items:center;gap:9px;padding:10px;border:1px solid #d8e7f3;border-radius:10px;background:#f8fbfd}.safety-checks input{accent-color:#1689d8}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inpatient-form footer{display:flex;justify-content:end;gap:8px;padding-top:4px}.signed-banner{display:flex;align-items:center;gap:8px;padding:11px;border-radius:10px;background:#cfe7ff;color:#0a5fa5;font-size:13px;font-weight:700}.risk-workspace{display:grid;gap:13px}.risk-history{display:grid;gap:8px}.risk-history article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px;border:1px solid #e2eaf0;border-radius:10px}.risk-history b{font-size:13px}.risk-history p,.risk-history small{margin:3px 0 0;color:#718092;font-size:11px}.risk-level{align-self:start;padding:5px 7px;border-radius:7px;background:#e8edf1;color:#4d6177;font-size:10px;font-weight:800}.risk-level.moderate{background:#fff0d8;color:#8b5600}.risk-level.critical,.risk-level.high{background:#ffe6e4;color:#a32926}@media (max-width:1280px){.inpatient-bed-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.inpatient-heading{align-items:stretch;flex-direction:column}.inpatient-search{width:100%}.inpatient-bed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.inpatient-heading h1{font-size:25px}.inpatient-bed-grid{grid-template-columns:1fr;padding:10px}.inpatient-bed{min-height:135px}.inpatient-drawer{width:100%}.inpatient-drawer>header{padding:14px}.inpatient-drawer-body{padding:11px}.episode-overview dl div,.field-row,.safety-checks{grid-template-columns:1fr}.episode-overview dl div{gap:3px}}.inpatient-subnav{display:flex;gap:4px;margin:-2px 0 18px;padding:5px;overflow-x:auto;border:1px solid #d8e7f3;border-radius:12px;background:#fff;scrollbar-width:none}.inpatient-subnav a{flex:0 0 auto;padding:9px 13px;border-radius:8px;color:#5b6d82;font-size:11px;font-weight:700;text-decoration:none}.inpatient-subnav a.active{background:#cfe7ff;color:#0a5fa5}.bed-management-page{min-width:0;padding:2px 0 30px;color:#18233e}.bed-management-controls{display:flex;gap:10px;margin:16px 0 12px}.bed-management-controls label{display:grid;min-width:210px;gap:5px;color:#53677d;font-size:10px;font-weight:700}.bed-management-controls select{min-height:42px;padding:0 12px;border:1px solid #d8e7f3;border-radius:10px;background:#fff;color:#18233e;font:inherit}.bed-management-layout{grid-template-columns:minmax(0,1fr) 290px}.bed-management-layout,.bed-ward-board{display:grid;gap:14px;min-width:0}.bed-ward-section,.pending-placement{min-width:0;overflow:hidden;border:1px solid #d8e7f3;border-radius:16px;background:#fff}.bed-ward-section>header,.pending-placement>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid #e4edf4}.bed-ward-section h2,.pending-placement h2{margin:0;font-size:16px}.bed-ward-section header p{margin:3px 0 0;color:#718092;font-size:10px}.bed-ward-section header>span,.pending-placement header span{padding:5px 8px;border-radius:7px;background:#cfe7ff;color:#0a5fa5;font-size:9px;font-weight:800}.bed-room{padding:13px 14px 15px;border-bottom:1px solid #edf1f4;background:#f7fafc}.bed-room:last-child{border-bottom:0}.bed-room h3{margin:0 0 9px;color:#617286;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.bed-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.bed-management-card{position:relative;display:flex;min-width:0;min-height:145px;flex-direction:column;overflow:hidden;padding:12px;border:1px solid #dbe7ef;border-radius:12px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.bed-management-card:focus-visible,.bed-management-card:hover{border-color:#1689d8;outline:none;transform:translateY(-1px)}.bed-management-card>i{position:absolute;inset:0 auto 0 0;width:3px;background:#a8b5c2}.bed-management-card.available>i{background:#1689d8}.bed-management-card.occupied>i{background:#0a5fa5}.bed-management-card.reserved>i{background:#d68a20}.bed-management-card.cleaning>i{background:#718092}.bed-management-card.out_of_service>i{background:#cf3834}.bed-management-card>header{display:flex;align-items:center;justify-content:space-between;gap:7px}.bed-management-card>header b{font-size:12px}.bed-management-card>header span{padding:4px 6px;border-radius:6px;background:#edf2f6;color:#536579;font-size:7px;font-weight:800}.bed-management-card.available>header span{background:#cfe7ff;color:#0a5fa5}.bed-management-card.reserved>header span{background:#fff0d8;color:#8b5600}.bed-management-card.out_of_service>header span{background:#ffe6e4;color:#a32926}.bed-card-patient{display:flex;min-width:0;align-items:center;gap:8px;margin:auto 0;padding:14px 0}.bed-card-patient div{min-width:0}.bed-card-patient small,.bed-card-patient strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bed-card-patient strong{font-size:10px}.bed-card-patient small{margin-top:3px;color:#718092;font-size:8px}.bed-card-empty{display:grid;flex:1;place-items:center;align-content:center;gap:5px;color:#718092;font-size:9px;text-align:center}.bed-management-card>footer{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#718092;font-size:8px}.bed-management-card>footer em{color:#0a5fa5;font-style:normal;font-weight:800}.pending-placement{align-self:start;position:sticky;top:78px}.pending-placement article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:13px;border-bottom:1px solid #e8eef3}.pending-placement article>div:nth-child(2){min-width:0}.pending-placement article span,.pending-placement b,.pending-placement small{display:block}.pending-placement b{font-size:11px}.pending-placement small{margin-top:3px;color:#718092;font-size:8px}.pending-placement article span{margin-top:6px;color:#0a5fa5;font-size:8px;font-weight:700}.pending-placement .system-button{grid-column:1/-1;width:100%}.bed-empty{display:grid;min-height:145px;place-items:center;align-content:center;gap:5px;padding:15px;color:#718092;text-align:center}.bed-empty b{color:#18233e;font-size:11px}.bed-empty span{font-size:9px}.bed-drawer-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#cfe7ff;color:#0a5fa5}.bed-detail{display:grid;gap:12px}.bed-action-panel,.bed-detail>section{padding:16px;border:1px solid #d8e7f3;border-radius:13px;background:#fff}.bed-detail h3{margin:0 0 12px;font-size:13px}.bed-state{display:flex;align-items:center;justify-content:space-between;padding:10px 11px;border-radius:9px;background:#edf2f6}.bed-state span{color:#718092;font-size:9px;text-transform:uppercase}.bed-state b{font-size:10px}.bed-state.available,.bed-state.occupied{background:#cfe7ff;color:#0a5fa5}.bed-state.reserved{background:#fff0d8;color:#8b5600}.bed-state.out_of_service{background:#ffe6e4;color:#a32926}.bed-detail dl{display:grid;gap:0;margin:12px 0 0}.bed-detail dl div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid #edf1f4}.bed-detail dt{color:#718092;font-size:9px}.bed-detail dd{margin:0;font-size:10px;font-weight:650}.bed-patient-summary{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #c9dff1;border-radius:11px;background:#cfe7ff}.bed-patient-summary b,.bed-patient-summary small,.bed-patient-summary span{display:block}.bed-patient-summary b{font-size:12px}.bed-patient-summary span{margin-top:2px;color:#49627c;font-size:9px}.bed-patient-summary small{margin-top:6px;color:#617286;font-size:8px}.bed-activity article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px 0;border-bottom:1px solid #edf1f4;color:#0a5fa5}.bed-activity article b,.bed-activity article small,.bed-activity article span{display:block}.bed-activity article b{color:#25364a;font-size:10px}.bed-activity article small,.bed-activity article span{margin-top:3px;color:#718092;font-size:8px}.bed-activity p{color:#718092;font-size:9px}.bed-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.bed-detail-actions .system-button{flex:1}.bed-action-panel{display:grid;gap:13px}.bed-action-panel label{display:grid;gap:6px;color:#4d6177;font-size:10px;font-weight:700}.bed-action-panel select,.bed-action-panel textarea{width:100%;min-height:42px;padding:10px 11px;resize:vertical;border:1px solid #cfdfea;border-radius:9px;background:#fff;color:#18233e;font:inherit}.bed-action-panel select:focus,.bed-action-panel textarea:focus{border-color:#1689d8;outline:3px solid rgb(22 137 216/12%)}.assignment-review{display:grid;gap:3px;padding:12px;border-radius:10px;background:#f2f6f9}.assignment-review small,.assignment-review span{color:#718092;font-size:9px}.assignment-review b{font-size:12px}.bed-confirm-note{display:flex;align-items:flex-start;gap:8px;padding:11px;border-radius:9px;background:#fff7e9;color:#76501c;font-size:9px;line-height:1.5}.bed-confirm-note svg{flex:0 0 auto}.bed-action-panel footer{display:flex;justify-content:end;gap:8px;padding-top:4px}@media(max-width:1280px){.bed-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bed-management-layout{grid-template-columns:minmax(0,1fr) 255px}}@media(max-width:900px){.bed-management-layout{grid-template-columns:1fr}.pending-placement{position:static;order:-1}.bed-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.inpatient-subnav{margin-bottom:14px}.bed-management-controls{flex-direction:column}.bed-management-controls label{width:100%;min-width:0}.bed-card-grid{grid-template-columns:1fr}.bed-management-card{min-height:125px}.bed-room{padding:10px}.bed-detail dl div{grid-template-columns:1fr;gap:3px}.bed-action-panel footer{display:grid;grid-template-columns:1fr 1fr}.bed-detail-actions{flex-direction:column}.pending-placement article{grid-template-columns:auto minmax(0,1fr)}}.facility-structure-page{display:grid;gap:18px;padding:22px;min-width:0}.facility-selector{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:16px 18px;background:#fff;border:1px solid var(--border);border-radius:16px}.facility-selector label,.structure-drawer label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#40556f}.facility-selector select{min-width:280px}.facility-selector select,.structure-drawer input,.structure-drawer select{height:44px;border:1px solid var(--border);border-radius:10px;background:#fff;padding:0 12px;color:var(--foreground);font:inherit}.facility-selector p{margin:0;color:var(--muted);font-size:12px}.structure-card{min-width:0;background:#fff;border:1px solid var(--border);border-radius:18px;overflow:hidden}.structure-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border)}.structure-card h2,.structure-card p{margin:0}.structure-card h2{font-size:18px}.structure-card p{margin-top:4px;color:var(--muted);font-size:12px}.structure-tree{padding:14px;display:grid;gap:14px}.structure-building{border:1px solid var(--border);border-radius:15px;overflow:hidden}.structure-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:11px 14px;border-top:1px solid #e8eff6}.structure-row.building{background:#f5f9fd;border-top:0}.structure-row b,.structure-row small{display:block}.structure-row b{font-size:13px}.structure-row small{margin-top:3px;color:var(--muted);font-size:11px}.structure-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#cfe7ff;color:#0a5fa5}.structure-icon svg{width:18px;height:18px}.structure-floor{margin:0 14px 14px;border-left:2px solid #cfe7ff}.structure-ward{margin:0 12px 12px 50px;border:1px solid #e2ebf4;border-radius:13px;overflow:hidden}.structure-room-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;padding:12px;background:#f8fbfd}.structure-room{border:1px solid var(--border);border-radius:12px;background:#fff;overflow:hidden}.structure-room>header{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;border-bottom:1px solid #e8eff6}.structure-room>header span{display:grid;grid-template-columns:20px 1fr;column-gap:7px}.structure-room>header svg{grid-row:1/3;color:#0a5fa5}.structure-room>header b,.structure-room>header small{display:block}.structure-room>header b{font-size:12px}.structure-room>header small{font-size:10px;color:var(--muted)}.structure-room>header button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;background:#cfe7ff;color:#0a5fa5}.structure-room>header button:disabled{opacity:.4}.structure-room>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.structure-bed{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:1px 6px;padding:9px;border-radius:9px;background:#f4f7fa;color:#4c6078}.structure-bed svg{grid-row:1/3}.structure-bed b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.structure-bed small{font-size:8px}.structure-bed.available{background:#cfe7ff;color:#0a5fa5}.structure-bed.out_of_service{background:#fff0ef;color:#b32f2b}.facility-empty{display:grid;place-items:center;text-align:center;gap:7px;padding:70px 20px;background:#fff;border:1px solid var(--border);border-radius:18px}.facility-empty.compact{border:0;padding:45px 20px}.facility-empty svg{width:28px;height:28px;color:#1689d8}.facility-empty h2,.facility-empty h3,.facility-empty p{margin:0}.facility-empty p{color:var(--muted);font-size:12px}.facility-empty a{color:#0a5fa5;font-weight:700}.structure-drawer-backdrop{position:fixed;inset:0;z-index:80;background:rgba(17,32,52,.28);display:flex;justify-content:flex-end}.structure-drawer{width:min(440px,calc(100vw - 16px));height:100%;display:grid;grid-template-rows:auto 1fr auto;background:#fff;box-shadow:-18px 0 50px rgba(20,42,68,.15)}.structure-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--border)}.structure-drawer>header span{color:#0a5fa5;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.structure-drawer h2{margin:4px 0 0;font-size:22px}.structure-drawer>header button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:10px;background:#f1f5f8}.structure-drawer-body{display:grid;align-content:start;gap:17px;padding:20px;overflow:auto}.structure-drawer-body>p{margin:0;padding:12px;border-radius:10px;background:#eef6ff;color:#38516d;font-size:12px;line-height:1.5}.structure-drawer label small{font-weight:500;color:var(--muted)}.structure-drawer>footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--border)}@media(max-width:760px){.facility-structure-page{padding:14px;gap:14px}.facility-selector{align-items:stretch;flex-direction:column}.facility-selector select{width:100%;min-width:0}.structure-row{grid-template-columns:34px minmax(0,1fr)}.structure-row .button{grid-column:1/-1;width:100%}.structure-floor{margin-inline:8px}.structure-ward{margin-left:14px}.structure-room-grid{grid-template-columns:1fr}.structure-room>div{grid-template-columns:1fr 1fr}.structure-card>header{align-items:flex-start;flex-direction:column}.structure-card>header .button{width:100%}}.facility-map-context{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border:1px solid var(--border);border-radius:16px;background:#fff}.facility-map-context>div:first-child{display:flex;align-items:center;gap:12px}.facility-map-hospital-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#cfe7ff;color:#0a5fa5}.facility-map-hospital-icon svg{width:21px;height:21px}.facility-map-context p,.facility-map-context small{display:block;margin:0;color:var(--muted);font-size:10px}.facility-map-context select{min-width:260px;margin:2px 0;border:0;background:transparent;color:#18233e;font:inherit;font-size:15px;font-weight:800;outline:none}.facility-map-legend{display:flex;align-items:center;gap:14px;color:#62748a;font-size:10px;font-weight:700}.facility-map-legend span{display:flex;align-items:center;gap:6px}.facility-map-legend i{width:8px;height:8px;border-radius:50%;background:#1689d8}.facility-map-legend i.care{background:#0a5fa5}.facility-map-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:#fff}.facility-map-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--border)}.facility-map-card>header>div:last-child{display:flex;gap:8px}.facility-map-card h2,.facility-map-card p{margin:0}.facility-map-card h2{font-size:18px}.facility-map-card p{margin-top:4px;color:var(--muted);font-size:11px}.facility-map-tree{padding:12px}.facility-map-branch{position:relative}.facility-map-children{position:relative;margin-left:36px;padding-left:17px;border-left:1px solid #c9dff0}.facility-map-children:before{content:"";position:absolute;left:-1px;top:0;width:1px;height:16px;background:#fff}.facility-map-row{display:grid;grid-template-columns:24px 38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:9px 10px;border:1px solid transparent;border-radius:12px}.facility-map-row:hover{border-color:#d8e7f3;background:#f8fbfd}.facility-map-row.inactive{opacity:.62}.facility-map-toggle{display:grid;place-items:center;width:24px;height:30px;padding:0;border:0;background:transparent;color:#698097}.facility-map-toggle:disabled{opacity:.25}.facility-map-toggle svg{width:15px;height:15px}.facility-map-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#e8f4ff;color:#0a5fa5}.facility-map-icon.type-building{background:#18233e;color:#fff}.facility-map-icon.type-floor{background:#cfe7ff}.facility-map-icon svg{width:18px;height:18px}.facility-map-copy{min-width:0}.facility-map-copy>div{display:flex;align-items:center;gap:7px;min-width:0}.facility-map-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#253450;font-size:12px}.facility-map-copy em,.facility-map-copy span{padding:3px 6px;border-radius:999px;background:#edf5fb;color:#587087;font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.facility-map-copy em{background:#fff0ef;color:#a62c28}.facility-map-copy small{display:block;margin-top:4px;color:#718196;font-size:9px}.facility-map-actions{display:flex;align-items:center;gap:6px;opacity:0;transition:opacity .15s}.facility-map-actions:focus-within,.facility-map-row:hover .facility-map-actions{opacity:1}.facility-map-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:34px;padding:0 9px;border:1px solid #cbddea;border-radius:8px;background:#fff;color:#0a5fa5;font-size:9px;font-weight:800}.facility-map-actions button:first-child{width:34px;padding:0}.facility-map-actions svg{width:14px;height:14px}.facility-empty.compact>div{display:flex;gap:8px;margin-top:8px}.facility-location-drawer textarea{min-height:78px;resize:vertical;border:1px solid var(--border);border-radius:10px;background:#fff;padding:10px 12px;color:var(--foreground);font:inherit}.facility-location-two{display:grid;grid-template-columns:1.5fr .7fr;gap:10px}.facility-location-switches{display:grid;gap:8px}.facility-location-switches>label{display:flex;align-items:flex-start;gap:10px;padding:11px;border:1px solid var(--border);border-radius:11px}.facility-location-switches input{width:17px;height:17px;margin:2px 0 0;accent-color:#1689d8}.facility-location-switches span b,.facility-location-switches span small{display:block}.facility-location-switches span b{font-size:11px}.facility-location-switches span small{margin-top:3px;font-size:9px}.facility-location-status{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid var(--border);border-radius:11px}.facility-location-status b,.facility-location-status small{display:block}.facility-location-status b{font-size:11px}.facility-location-status small{margin-top:3px;color:var(--muted);font-size:9px}.facility-location-status button{min-height:34px;padding:0 10px;border:0;border-radius:8px;font-size:9px;font-weight:800}.facility-location-status .deactivate{background:#fff0ef;color:#a62c28}.facility-location-status .activate{background:#cfe7ff;color:#0a5fa5}@media(max-width:760px){.facility-map-card>header,.facility-map-context{align-items:stretch;flex-direction:column}.facility-map-context select{width:100%;min-width:0}.facility-map-legend{justify-content:flex-start}.facility-map-card>header>div:last-child{display:grid;grid-template-columns:1fr 1fr}.facility-map-children{margin-left:13px;padding-left:8px}.facility-map-row{grid-template-columns:20px 34px minmax(0,1fr);padding-inline:4px}.facility-map-actions{grid-column:2/-1;opacity:1}.facility-location-two{grid-template-columns:1fr}}.facility-map-actions .facility-map-delete{width:34px;padding:0;color:var(--danger)}.facility-map-actions .facility-map-delete:focus-visible,.facility-map-actions .facility-map-delete:hover{border-color:#efb0ae;background:#fff3f3}.facility-delete-dialog-copy{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #efb0ae;border-radius:10px;background:#fff7f6;color:#7f2926}.facility-delete-dialog-copy>svg{flex:0 0 auto;width:18px;height:18px;margin-top:1px}.facility-delete-dialog-copy b{font-size:12px}.facility-delete-dialog-copy p{margin:4px 0 0;color:#775958;font-size:10px;line-height:1.55}.facility-location-delete{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #f0c9c7;border-radius:11px;background:#fffafa}.facility-location-delete b,.facility-location-delete small{display:block}.facility-location-delete b{color:#8f2521;font-size:11px}.facility-location-delete small{margin-top:3px;color:#806866;font-size:9px}.facility-location-delete button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 11px;border:0;border-radius:8px;background:#a62c28;color:#fff;font-size:9px;font-weight:800}.facility-location-delete button:disabled{opacity:.55}.facility-location-delete svg{width:14px;height:14px}.care-plan-page{min-width:0;padding:2px 0 28px;color:#18233e}.care-plan-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.care-plan-drawer>header span,.care-plan-heading span{color:#0a5fa5;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.care-plan-heading h1{margin:5px 0 2px;font-size:29px;letter-spacing:-.04em}.care-plan-heading p{margin:0;color:#718092;font-size:12px}.care-plan-error{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:11px 14px;border:1px solid #efc5c2;border-radius:11px;background:#fff8f7;color:#a32926;font-size:12px}.care-plan-toolbar{display:flex;justify-content:space-between;gap:10px;margin:16px 0 12px}.care-plan-toolbar label{display:flex;width:min(420px,100%);min-height:42px;align-items:center;gap:8px;padding:0 12px;border:1px solid #d8e7f3;border-radius:10px;background:#fff;color:#58708c}.care-plan-toolbar input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:inherit}.care-plan-toolbar select{min-height:42px;padding:0 34px 0 12px;border:1px solid #d8e7f3;border-radius:10px;background:#fff;color:#34465b;font:inherit}.care-plan-layout{display:grid;grid-template-columns:minmax(280px,31%) minmax(0,1fr);gap:14px;min-width:0}.care-plan-detail,.care-plan-list{min-width:0;overflow:hidden;border:1px solid #d8e7f3;border-radius:16px;background:#fff}.care-plan-detail>header,.care-plan-list>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e4edf4}.care-plan-detail h2,.care-plan-list h2{margin:0;font-size:16px}.care-plan-detail>header span,.care-plan-list>header span{color:#718092;font-size:12px}.care-plan-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;width:100%;padding:14px 15px;border:0;border-bottom:1px solid #e8eef3;background:#fff;color:inherit;text-align:left;cursor:pointer}.care-plan-list>button.selected,.care-plan-list>button:hover{background:#f3f8fe}.care-plan-list>button.selected{box-shadow:inset 3px 0 #1689d8}.care-plan-avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#cfe7ff;color:#0a5fa5;font-size:13px;font-weight:800}.care-plan-list b,.care-plan-list small,.care-plan-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.care-plan-list b{font-size:12px}.care-plan-list small{margin-top:3px;color:#718092;font-size:11px}.care-plan-list strong{margin-top:8px;color:#34465b;font-size:12px;font-weight:650}.care-plan-list em,.goal-state,.intervention-state,.plan-status,.priority,.review-state{align-self:start;padding:5px 7px;border-radius:7px;background:#e9eff4;color:#536579;font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.care-plan-list em.active,.goal-state.in_progress,.intervention-state.active,.plan-status.active,.review-state.on_track{background:#cfe7ff;color:#0a5fa5}.care-plan-list em.completed,.goal-state.achieved,.plan-status.completed,.review-state.completed{background:#e4f1e8;color:#266642}.priority.stat,.priority.urgent,.review-state.escalated{background:#ffe5e2;color:#a32926}.goal-state.not_achieved,.review-state.needs_change{background:#fff0d8;color:#8b5600}.care-plan-detail>header{align-items:flex-start}.care-plan-detail>header h2{margin-top:4px}.care-plan-detail>header p{margin:4px 0 0;color:#718092;font-size:12px}.care-plan-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:8px}.care-plan-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:11px 18px;border-bottom:1px solid #e8eef3;background:#f7fafc;color:#5b6c80;font-size:11px}.care-plan-sections{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px}.care-plan-sections>section{min-width:0;overflow:hidden;border:1px solid #dce8f1;border-radius:13px}.care-plan-sections>section>header{display:flex;align-items:center;gap:8px;padding:12px 13px;border-bottom:1px solid #e8eef3;color:#0a5fa5}.care-plan-sections h3{flex:1;margin:0;color:#18233e;font-size:12px}.care-plan-sections header span{display:grid;min-width:21px;height:21px;place-items:center;border-radius:7px;background:#cfe7ff;font-size:11px;font-weight:800}.care-plan-sections article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 13px;border-bottom:1px solid #edf1f4}.care-plan-sections article:last-child{border-bottom:0}.care-plan-sections b{font-size:13px;line-height:1.4}.care-plan-sections p{margin:4px 0;color:#4f647a;font-size:12px;line-height:1.45}.care-plan-sections small{color:#7b8794;font-size:11px}.care-plan-empty{display:grid;min-height:180px;place-items:center;align-content:center;gap:7px;padding:20px;color:#718092;text-align:center}.care-plan-empty b{color:#18233e;font-size:12px}.care-plan-empty span{font-size:12px}.care-plan-empty.tall{min-height:460px}.care-plan-empty.compact{min-height:90px;font-size:12px}.care-plan-drawer-backdrop{position:fixed;z-index:90;inset:0;display:flex;justify-content:end;background:rgb(12 28 48/34%)}.care-plan-drawer{display:flex;width:min(620px,100%);height:100%;flex-direction:column;overflow:hidden;border-left:1px solid #d8e7f3;background:#f5f8fa;box-shadow:-10px 0 30px rgb(13 45 78/10%)}.care-plan-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #d8e7f3;background:#fff}.care-plan-drawer>header h2{margin:3px 0 0;font-size:19px}.care-plan-drawer>header button{display:grid;width:36px;height:36px;place-items:center;border:1px solid #d8e7f3;border-radius:10px;background:#fff;color:#42566d;cursor:pointer}.care-plan-drawer-body{min-height:0;flex:1;overflow:auto;padding:16px}.care-plan-drawer>footer{display:flex;justify-content:end;gap:8px;padding:13px 16px;border-top:1px solid #d8e7f3;background:#fff}.plan-editor{display:grid;gap:13px}.plan-editor h3{margin:5px 0 -1px;padding-bottom:8px;border-bottom:1px solid #dce8f1;color:#0a5fa5;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.care-plan-drawer-body>label,.plan-editor label{display:grid;gap:6px;color:#4d6177;font-size:12px;font-weight:700}.care-plan-drawer-body textarea,.plan-editor input,.plan-editor select,.plan-editor textarea{width:100%;min-height:42px;padding:10px 11px;resize:vertical;border:1px solid #cfdfea;border-radius:9px;background:#fff;color:#18233e;font:inherit}.care-plan-drawer-body textarea:focus,.plan-editor input:focus,.plan-editor select:focus,.plan-editor textarea:focus{border-color:#1689d8;outline:3px solid rgb(22 137 216/12%)}.plan-editor select:disabled{background:#eef2f5}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.review-patient{display:flex;justify-content:space-between;gap:10px;padding:13px;border:1px solid #c9dff1;border-radius:11px;background:#cfe7ff}.review-patient b{font-size:12px}.review-patient span{color:#526a82;font-size:11px}@media (max-width:1180px){.care-plan-layout{grid-template-columns:minmax(250px,35%) minmax(0,1fr)}.care-plan-sections{grid-template-columns:1fr}}@media (max-width:820px){.care-plan-heading{align-items:stretch;flex-direction:column}.care-plan-heading .button{align-self:start}.care-plan-layout{grid-template-columns:1fr}.care-plan-detail{min-height:420px}}@media (max-width:560px){.care-plan-heading h1{font-size:25px}.care-plan-toolbar{flex-direction:column}.care-plan-toolbar label,.care-plan-toolbar select{width:100%}.care-plan-detail>header{flex-direction:column}.care-plan-actions{width:100%;justify-content:start}.care-plan-actions .button{flex:1}.care-plan-sections{padding:10px}.care-plan-sections article,.editor-grid{grid-template-columns:1fr}.care-plan-drawer>header{padding:14px}.care-plan-drawer-body{padding:11px}.review-patient{align-items:flex-start;flex-direction:column}}.care-plan-page,.inpatient-page,.nursing-page{min-width:0;padding:24px;color:var(--navy);background:#f5f8fb}.care-plan-page>.jc-operational-metrics,.inpatient-page>.jc-operational-metrics,.nursing-page>.jc-dashboard-summary-container,.nursing-page>.jc-operational-metrics{margin-bottom:16px}.nursing-page>.jc-dashboard-actions{margin:-8px 0 18px}.nursing-page>.back-button{margin-bottom:14px}.mar-empty-state{min-height:230px;padding:28px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.mar-empty-state.detail{min-height:420px}.mar-empty-state>svg{color:var(--primary)}.mar-empty-state strong{color:var(--navy);font-size:14px}.mar-empty-state p{max-width:420px;margin:0;font-size:12px;line-height:1.5}.mar-empty-state .system-button{margin-top:4px}.nursing-page>.jc-operational-metrics:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.care-plan-detail,.care-plan-list,.episode-overview section,.inpatient-form,.inpatient-unassigned,.inpatient-ward,.nursing-card,.risk-form,.risk-history{border:1px solid var(--border);border-radius:16px;background:var(--card);box-shadow:none}.care-plan-detail>header,.care-plan-list>header,.inpatient-unassigned>header,.inpatient-ward>header,.nursing-card>header{min-height:72px;padding:17px 20px;border-bottom:1px solid var(--border);background:#fff}.care-plan-detail>header h2,.care-plan-list>header h2,.inpatient-unassigned>header h2,.inpatient-ward>header h2,.nursing-card>header h2{color:var(--navy);font-size:17px;line-height:1.3}.care-plan-detail>header p,.inpatient-ward>header p,.nursing-card>header p{color:var(--muted);font-size:12px;line-height:1.45}.care-plan-page input,.care-plan-page select,.care-plan-page textarea,.inpatient-page input,.inpatient-page select,.inpatient-page textarea,.nursing-page input,.nursing-page select,.nursing-page textarea{font-size:13px}.care-plan-page input:focus-visible,.care-plan-page select:focus-visible,.care-plan-page textarea:focus-visible,.inpatient-page input:focus-visible,.inpatient-page select:focus-visible,.inpatient-page textarea:focus-visible,.nursing-page input:focus-visible,.nursing-page select:focus-visible,.nursing-page textarea:focus-visible{border-color:var(--primary);outline:3px solid rgb(22 137 216/12%)}.care-plan-drawer-backdrop,.clinical-tray-backdrop,.communication-drawer-backdrop,.inpatient-drawer-backdrop{z-index:90;background:rgb(12 28 48/34%)}.care-plan-drawer,.clinical-tray,.communication-drawer,.inpatient-drawer{width:min(560px,100%);height:100%;padding:0;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--border);background:#f5f8fb;box-shadow:-12px 0 30px rgb(21 34 56/9%)}.clinical-tray.compact{width:min(480px,100%)}.care-plan-drawer>header,.clinical-tray>header,.communication-drawer>header,.inpatient-drawer>header{min-height:76px;margin:0;padding:16px 20px;border-bottom:1px solid var(--border);background:#fff}.clinical-tray>label{margin:18px 20px 0}.care-plan-drawer>footer,.clinical-tray>footer,.communication-drawer>footer{min-height:68px;margin-top:auto;padding:12px 20px;align-items:center;border-top:1px solid var(--border);background:#fff}.care-plan-drawer>header button,.clinical-tray>header button,.communication-drawer>header button,.inpatient-drawer>header button{width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--muted)}.nursing-row-call-state{display:flex;align-items:center;gap:8px}.nursing-called-state{padding:5px 7px;border-radius:7px;background:#cfe7ff;color:#0a5fa5;font-size:10px;font-weight:800;white-space:nowrap}@media (max-width:760px){.nursing-row-call-state{grid-column:2/-1;display:grid;grid-template-columns:auto 1fr}.nursing-row-call-state>.system-button{width:100%}.care-plan-page,.inpatient-page,.nursing-page{padding:14px}.nursing-page>.jc-operational-metrics:has(>:nth-child(3):last-child){grid-template-columns:1fr}.care-plan-drawer,.clinical-tray,.clinical-tray.compact,.communication-drawer,.inpatient-drawer{width:100%}}