:root{color-scheme:light;--bg:#f3f6fb;--surface:#fff;--surface-soft:#f8fafc;--surface-strong:#eef4fb;--ink:#152033;--muted:#667085;--line:#d8e0ea;--navy:#0d3a67;--blue:#1766b1;--cyan:#0f8e9b;--green:#17764a;--amber:#b26800;--red:#bc2b35;--violet:#6d4bc2;--shadow:0 18px 44px rgba(19,46,78,.1);font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;font-size:15px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,hsla(0,0%,100%,.9),rgba(243,246,251,.72)),var(--bg);color:var(--ink)}button,input,select{font:inherit}button{border:0}button:disabled{cursor:not-allowed;opacity:.56}button:disabled:hover{transform:none}.app-shell{display:grid;grid-template-columns:288px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s ease}.app-shell.sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:auto;background:var(--navy);color:#fff;padding:22px 18px;transition:padding .2s ease}.sidebar.collapsed{overflow-x:hidden;padding:18px 12px}.brand{display:grid;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;grid-gap:10px;gap:10px;margin-bottom:24px}.brand-mark{width:48px;height:48px;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.24);border-radius:8px;background:hsla(0,0%,100%,.11);font-weight:800}.brand-copy{min-width:0}.brand-title{font-size:20px;font-weight:800}.brand-subtitle{color:hsla(0,0%,100%,.72);line-height:1.4}.sidebar-toggle{width:34px;height:34px;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.22);border-radius:8px;background:hsla(0,0%,100%,.1);color:#fff;font-size:16px;font-weight:900}.sidebar-toggle:hover{background:hsla(0,0%,100%,.18)}.sidebar.collapsed .brand{grid-template-columns:1fr;justify-items:center;gap:10px}.sidebar.collapsed .brand-copy{display:none}.sidebar.collapsed .brand-mark{width:44px;height:44px}.nav{display:grid;grid-gap:8px;gap:8px;margin-bottom:22px}.chip-button,.ghost-button,.icon-button,.nav-button,.primary-button,.scenario-button{min-height:40px;border-radius:8px;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.nav-button{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;width:100%;padding:10px;color:hsla(0,0%,100%,.78);background:transparent;text-align:left}.sidebar.collapsed .nav-button{grid-template-columns:1fr;justify-items:center;min-height:48px;padding:8px}.sidebar.collapsed .nav-label{display:none}.nav-button.active,.nav-button:hover{background:hsla(0,0%,100%,.12);color:#fff}.nav-icon,.tool-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:hsla(0,0%,100%,.12);font-size:13px;font-weight:800}.sidebar.collapsed .nav-icon{width:38px;height:38px}.sidebar-details{display:block}.sidebar.collapsed .sidebar-details{display:none}.sidebar-card{padding:14px;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;background:hsla(0,0%,100%,.08)}.sidebar-card+.sidebar-card{margin-top:12px}.sidebar-label{margin-bottom:8px;color:hsla(0,0%,100%,.65);font-size:12px;text-transform:uppercase}.sidebar-value{font-weight:700;line-height:1.35}.sidebar-scenario-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.sidebar-scenario-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 7px;border-radius:999px;background:hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.82);font-size:11px;font-weight:800;white-space:nowrap}.sidebar-scenario-badge.surge{background:rgba(255,241,216,.18);color:#ffe4ac}.sidebar-scenario-actions{display:grid;grid-gap:8px;gap:8px}.sidebar-scenario-button{width:100%;min-height:54px;display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border:1px solid hsla(0,0%,100%,.16);border-radius:8px;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.82);text-align:left;cursor:pointer}.sidebar-scenario-button.active,.sidebar-scenario-button:hover{border-color:hsla(0,0%,100%,.44);background:hsla(0,0%,100%,.18);color:#fff}.sidebar-scenario-button span{font-weight:800;line-height:1.25}.sidebar-scenario-button small{color:hsla(0,0%,100%,.66);font-size:12px}.main{min-width:0;padding:22px}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;margin-bottom:20px}.eyebrow{margin:0 0 6px;color:var(--cyan);font-size:12px;font-weight:800;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:980px;margin-bottom:8px;font-size:27px;line-height:1.15}h1,h2{color:var(--navy)}h2{margin-bottom:12px;font-size:19px}h3{margin-bottom:8px;font-size:16px}.lead{max-width:840px;margin-bottom:0;color:var(--muted);line-height:1.48}.topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.chip-button,.ghost-button,.icon-button,.primary-button,.scenario-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 13px;border:1px solid var(--line);color:var(--ink);background:#fff}.primary-button{border-color:var(--blue);background:var(--blue);color:#fff;font-weight:700}.chip-button:hover,.ghost-button:hover,.icon-button:hover,.primary-button:hover,.scenario-button:hover{transform:translateY(-1px)}.ghost-button.danger{border-color:rgba(188,43,53,.32);color:var(--red)}.content{display:grid;grid-gap:18px;gap:18px}.kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.kpi{min-height:112px;padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 10px 22px rgba(19,46,78,.05)}.kpi-label{margin-bottom:10px;color:var(--muted);font-size:13px}.kpi-value{color:var(--navy);font-size:28px;font-weight:800;line-height:1}.kpi-trend{margin-top:12px;color:var(--muted);font-size:12px}.automation-kpis,.trace-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.workbench{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.75fr);grid-gap:18px;gap:18px}.panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.panel.tight{box-shadow:0 8px 20px rgba(19,46,78,.06)}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 16px 0}.panel-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.panel-body{padding:16px}.toolbar{display:flex;flex-wrap:wrap;gap:8px}.scenario-button.active,.toolbar .chip-button.active{border-color:var(--blue);background:#e9f3ff;color:var(--navy);font-weight:700}.table-wrap{width:100%;overflow-x:auto}.patient-registry-scroll{max-height:min(58vh,620px);overflow:auto;border:1px solid var(--line);border-radius:8px}.patient-registry-scroll thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#fff;box-shadow:inset 0 -1px 0 var(--line)}table{width:100%;min-width:940px;border-collapse:collapse}td,th{padding:11px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}th{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}tbody tr{cursor:pointer}tbody tr.selected,tbody tr:hover{background:#f2f7fc}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.status,.tag{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.status.critical,.tag.red{background:#ffe8ea;color:var(--red)}.status.warning,.tag.amber{background:#fff1d8;color:var(--amber)}.status.stable,.tag.green{background:#e3f6ee;color:var(--green)}.status.info,.tag.blue{background:#e9f3ff;color:var(--blue)}.tag.violet{background:#eee9ff;color:var(--violet)}.recommendation{display:grid;grid-gap:12px;gap:12px}.patient-spotlight{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.vital-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.vital{min-height:70px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.vital-label{margin-bottom:6px;color:var(--muted);font-size:12px}.vital-value{font-size:19px;font-weight:800}.ecg-card{display:grid;grid-gap:12px;gap:12px;margin:12px 0;padding:12px;border:1px solid rgba(23,118,74,.28);border-radius:8px;background:#f7fcfa}.ecg-card.alert{border-color:rgba(188,43,53,.28);background:#fff8f8}.ecg-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.ecg-header h3,.ecg-header p{margin:0}.ecg-header h3{margin-top:8px;color:var(--navy);font-size:18px}.ecg-heart-rate{min-height:72px;display:grid;place-items:center;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:center}.ecg-heart-rate strong{display:block;color:var(--red);font-size:26px;line-height:1}.ecg-heart-rate span{color:var(--muted);font-size:11px}.ecg-card-actions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;justify-items:end}.ghost-button.compact{min-height:34px;padding:7px 10px;font-size:12px;font-weight:800}.ghost-button.compact.active{border-color:rgba(13,58,103,.28);background:#e8f2ff;color:var(--blue)}.ecg-live-slide{overflow:hidden;border:1px solid rgba(23,118,74,.18);border-radius:8px;background:#fff}.ecg-live-slide.clickable{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ecg-live-slide.clickable:focus-visible,.ecg-live-slide.clickable:hover{border-color:rgba(23,118,74,.42);box-shadow:0 12px 26px rgba(23,118,74,.12);outline:none;transform:translateY(-1px)}.ecg-card.alert .ecg-live-slide.clickable:focus-visible,.ecg-card.alert .ecg-live-slide.clickable:hover{border-color:rgba(188,43,53,.4);box-shadow:0 12px 26px rgba(188,43,53,.12)}.ecg-live-slide.paused{border-color:rgba(245,166,35,.56);box-shadow:inset 0 0 0 1px rgba(245,166,35,.18)}.ecg-card.alert .ecg-live-slide{border-color:rgba(188,43,53,.2)}.ecg-slide-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:8px 10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:800}.ecg-slide-header strong{color:var(--navy);text-align:center}.ecg-wave{position:relative;height:178px;overflow:hidden;background:#fbfffd}.ecg-live-slide.expanded .ecg-wave{height:min(48vh,430px)}.ecg-wave svg{width:100%;height:100%;display:block}.ecg-line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ecg-line.ghost{stroke:rgba(23,118,74,.16);stroke-width:4}.ecg-line.live-sample{stroke:var(--green);stroke-width:1.35;filter:drop-shadow(0 0 1px rgba(23,118,74,.18))}.ecg-card.alert .ecg-line.live-sample{stroke:var(--red);filter:drop-shadow(0 0 1px rgba(188,43,53,.2))}.ecg-live-slide.expanded .ecg-line.live-sample{stroke-width:1.15}.ecg-zero-line{stroke:rgba(13,58,103,.18);stroke-width:.65;stroke-dasharray:3 7}.ecg-r-marker,.ecg-zero-line{vector-effect:non-scaling-stroke}.ecg-r-marker{stroke:rgba(13,58,103,.18);stroke-width:.65}.ecg-selection-overlay rect{fill:rgba(17,114,201,.11)}.ecg-selection-overlay line{stroke:rgba(17,114,201,.82);stroke-width:1.2;vector-effect:non-scaling-stroke}.ecg-selection-overlay text{fill:var(--blue);font-size:12px;font-weight:900;text-anchor:middle}.ecg-measure-line,.ecg-measure-tick{stroke:rgba(13,58,103,.62);stroke-width:.95;vector-effect:non-scaling-stroke}.ecg-measure-text,.ecg-st-window text{fill:var(--navy);font-size:12px;font-weight:800;text-anchor:middle}.ecg-st-window line{stroke:var(--green);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.ecg-st-window.warning line,.ecg-st-window.warning text{stroke:var(--amber);fill:var(--amber)}.ecg-st-window.critical line,.ecg-st-window.critical text{stroke:var(--red);fill:var(--red)}.ecg-st-window.stable text{fill:var(--green)}.ecg-scan{fill:url(#ecg-scan-gradient);opacity:.92}.ecg-live-slide.paused .ecg-scan{opacity:.18}.ecg-playback-badge{position:absolute;right:12px;top:12px;display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid rgba(245,166,35,.46);border-radius:999px;background:rgba(255,249,235,.94);color:#8a5a00;font-size:12px;font-weight:900;pointer-events:none;box-shadow:0 8px 18px rgba(138,90,0,.12)}.ecg-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));grid-gap:8px;gap:8px}.ecg-metrics.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.ecg-metrics span{min-height:54px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:12px;line-height:1.35}.ecg-metrics strong{display:block;margin-top:4px;color:var(--ink)}.ecg-measurement.warning{color:var(--amber)}.ecg-measurement.critical{color:var(--red)}.ecg-measurement.stable{color:var(--green)}.ecg-footer{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.live-dot{width:9px;height:9px;border-radius:999px;background:var(--green);box-shadow:0 0 0 0 rgba(23,118,74,.34);animation:live-pulse 1.1s ease-out infinite}.live-dot.paused{background:var(--amber);animation:none}.ecg-card.alert .live-dot{background:var(--red);box-shadow:0 0 0 0 rgba(188,43,53,.34)}.ecg-card.alert .live-dot.paused{background:var(--amber);box-shadow:none}.ecg-modal-backdrop{z-index:100}.ecg-modal{width:min(98vw,1680px);min-width:min(980px,calc(100vw - 24px));max-height:calc(100vh - 24px);align-content:start;gap:14px;overflow:auto;resize:both}.ecg-modal .modal-header{align-items:center}.ecg-modal-toolbar{display:grid;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.ecg-pause-button{min-height:54px}.ecg-pause-button.paused{border-color:rgba(202,143,26,.34);background:#f5a623}.ecg-archive-control,.ecg-scale-control,.ecg-source-chip{min-width:0;min-height:54px;display:grid;align-items:center;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#f8fbff}.ecg-archive-control,.ecg-scale-control{grid-template-columns:110px minmax(0,1fr) 56px}.ecg-archive-control{grid-template-columns:110px minmax(0,1fr) 128px}.ecg-archive-control span,.ecg-scale-control span,.ecg-source-chip span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.ecg-archive-control input,.ecg-scale-control input{width:100%;accent-color:var(--blue)}.ecg-archive-control input:disabled{opacity:.45}.ecg-archive-control strong,.ecg-scale-control strong,.ecg-source-chip strong{min-width:0;overflow:hidden;color:var(--navy);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ecg-source-chip{grid-column:auto}.ecg-selection-panel{min-height:54px;display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.ecg-selection-panel label{min-width:0;min-height:54px;display:grid;grid-template-columns:136px minmax(0,1fr) 58px;align-items:center;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.ecg-selection-panel span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.ecg-selection-panel input{width:100%;accent-color:var(--blue)}.ecg-selection-panel strong{color:var(--navy);font-size:14px;font-weight:900;text-align:right}.ecg-selection-panel button{min-height:54px}.ecg-modal-layout{display:grid;grid-template-rows:auto auto;grid-template-columns:1fr;grid-gap:16px;gap:16px}.ecg-modal .ecg-live-slide.expanded .ecg-wave{height:clamp(340px,54vh,560px);min-height:320px}.ecg-modal-side{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(260px,.46fr);grid-gap:12px;gap:12px;align-items:stretch}.ecg-modal-rate{min-height:112px;display:grid;place-items:center;padding:16px;border:1px solid rgba(188,43,53,.22);border-radius:8px;background:#fff8f8;text-align:center}.ecg-modal-rate small,.ecg-modal-rate span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.ecg-modal-rate strong{color:var(--red);font-size:56px;line-height:1}@keyframes live-pulse{70%{box-shadow:0 0 0 8px rgba(23,118,74,0)}to{box-shadow:0 0 0 0 rgba(23,118,74,0)}}.assignment-list,.camera-list,.decision-list,.event-list,.module-list{display:grid;grid-gap:10px;gap:10px}.alert-card,.assignment-item,.camera-item,.decision-item,.event-item,.module-item,.room-card,.route-card,.scenario-card,.staff-card{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.event-item{display:grid;grid-template-columns:66px minmax(0,1fr);grid-gap:10px;gap:10px}.event-time{color:var(--muted);font-size:12px}.event-text{line-height:1.42}.bed-grid{display:grid;grid-template-columns:repeat(6,minmax(48px,1fr));grid-gap:8px;gap:8px}.bed{min-height:58px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:800}.bed.free{border-color:rgba(23,118,74,.32);background:#eaf8f1;color:var(--green)}.bed.busy{border-color:rgba(23,102,177,.28);background:#e9f3ff;color:var(--blue)}.bed.critical{border-color:rgba(188,43,53,.3);background:#ffe8ea;color:var(--red)}.bed.reserved,.bed.sanitation{border-color:rgba(178,104,0,.32);background:#fff4df;color:var(--amber)}.bed.closed{border-color:rgba(91,103,116,.3);background:#eef2f5;color:var(--muted)}.bed-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.bed-action-card{display:grid;grid-gap:10px;gap:10px;min-height:172px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.bed-action-card h3{margin:0;color:var(--navy);font-size:15px}.bed-action-card.critical{border-color:rgba(188,43,53,.3);background:#fff6f7}.bed-action-card.reserved,.bed-action-card.sanitation{border-color:rgba(178,104,0,.28);background:#fffaf0}.bed-action-card.closed{background:#f7f9fb}.architecture-grid,.module-grid,.room-grid,.route-grid,.scenario-grid,.staff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.scenario-card.active{border-color:var(--blue);background:#f4f9ff}.split-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.map-panel{min-height:380px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#e9f0f6}.route-map{width:100%;height:100%;min-height:380px;display:block}.map-label{font-size:14px;font-weight:800;fill:var(--navy)}.map-note{font-size:12px;fill:var(--muted)}.route-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.route-console{display:grid;grid-gap:14px;gap:14px}.route-status-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:13px;font-weight:700}.route-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.route-plan-card{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.route-plan-card.critical{border-color:rgba(188,43,53,.3);background:#fff6f7}.route-plan-card.warning{border-color:rgba(178,104,0,.28);background:#fffaf0}.route-plan-card h3{margin:0;color:var(--navy)}.route-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.route-meta-grid span{min-height:44px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:12px;line-height:1.35}.route-meta-grid strong{color:var(--navy)}.sparkline{width:104px;height:32px}.sparkline path{fill:none;stroke:var(--cyan);stroke-width:3;stroke-linecap:round}.progress{height:9px;overflow:hidden;border-radius:999px;background:#edf1f5}.progress>span{display:block;height:100%;border-radius:inherit;background:var(--cyan)}.progress.red>span{background:var(--red)}.progress.amber>span{background:var(--amber)}.progress.green>span{background:var(--green)}.progress.blue>span{background:var(--blue)}.progress.violet>span{background:var(--violet)}.muted{color:var(--muted)}.small{font-size:12px}.flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.flow-step{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;font-weight:700}.flow-arrow{color:var(--muted);font-weight:800}.image-frame{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.image-frame img{width:100%;display:block}.diagram-frame{height:560px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.diagram-frame img{min-width:900px;width:100%;display:block}.search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.search-row input{min-height:40px;width:100%;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#fff}.search-row+.table-wrap{margin-top:12px}.ambulance-bind-row{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(220px,1fr) auto auto;align-items:end;grid-gap:10px;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.ambulance-bind-row>div{display:grid;grid-gap:4px;gap:4px}.ambulance-bind-row .field{gap:5px}.empty{padding:28px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);text-align:center}.form-grid{display:grid;grid-gap:12px;gap:12px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-vitals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field{display:grid;grid-gap:6px;gap:6px}.field span{color:var(--muted);font-size:12px;font-weight:800}.field input,.field select{min-height:40px;width:100%;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff;color:var(--ink)}.field.compact input{text-align:center;font-weight:800}.assignment-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.assignment-summary>div{display:grid;grid-gap:4px;gap:4px;min-height:72px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.toggle-row{min-height:42px;display:flex;align-items:center;gap:10px;color:var(--muted);font-weight:800}.toggle-row input{width:18px;height:18px}.user-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.user-card{display:grid;grid-gap:9px;gap:9px;min-height:150px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.user-card.active,.user-card:hover{border-color:var(--blue);background:#f4f9ff}.user-card.disabled{background:#f7f9fb}.user-card h3,.user-card p{margin:0}.user-card-actions{display:flex;justify-content:flex-end}.user-status-button{min-height:34px;padding:7px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;font-weight:800}.user-status-button.enable{border-color:rgba(23,118,74,.32);color:var(--green)}.user-status-button.disable{border-color:rgba(188,43,53,.32);color:var(--red)}.user-status-button:disabled{cursor:not-allowed;opacity:.5}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:22px;background:rgba(9,24,38,.55)}.modal-panel{width:min(760px,100%);max-height:calc(100vh - 44px);overflow:auto;display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 28px 70px rgba(0,0,0,.24)}.patient-modal{width:min(820px,100%)}.modal-actions,.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.modal-header h2{margin-bottom:6px}.permission-block{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.permission-block h3,.permission-block p{margin:0}.permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.permission-check{min-height:58px;display:grid;grid-template-columns:auto 32px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-weight:800}.permission-check.checked{border-color:rgba(23,102,177,.36);background:#eef7ff}.permission-check input{width:18px;height:18px}.permission-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#fff;color:var(--blue);font-size:12px}.scenario-builder{display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.boost-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.automation-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start}.automation-layout,.automation-side{display:grid;grid-gap:18px;gap:18px}.procurement-panel{margin-top:18px}.procurement-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.procurement-summary-grid>div{min-height:72px;display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.procurement-summary-grid span{color:var(--muted);font-size:12px;font-weight:800}.procurement-summary-grid strong{color:var(--navy);font-size:24px}.procurement-toolbar{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(140px,.5fr) minmax(180px,.8fr);grid-gap:10px;gap:10px;margin-bottom:12px}.procurement-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.procured-equipment-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.procured-equipment-card.planned{border-color:rgba(23,118,74,.34);background:#f7fcfa}.procured-card-top{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.procured-card-icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#e9f3ff;color:var(--blue);font-weight:900}.procured-equipment-card h3,.procured-equipment-card p{margin:0}.procured-equipment-card h3{margin-top:8px;color:var(--navy);font-size:17px}.procured-model-box{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.procured-model-box span{color:var(--muted);font-size:12px;font-weight:800}.procured-model-box strong{color:var(--navy);font-size:18px}.procured-model-box em{color:var(--muted);font-style:normal;line-height:1.35}.procurement-table table{min-width:1320px}.procurement-table tbody tr{cursor:default}.procurement-table td,.procurement-table th{vertical-align:top}.procurement-table td{line-height:1.45}.device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.device-card,.device-grid{display:grid;grid-gap:12px;gap:12px}.device-card{min-height:360px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.device-card.connected{border-color:rgba(23,118,74,.34);background:#f7fcfa}.device-card.pending{border-color:rgba(178,104,0,.34);background:#fffaf0}.device-card.available{background:#fbfdff}.device-header{display:grid;grid-template-columns:minmax(0,1fr) 72px;grid-gap:12px;gap:12px;align-items:start}.device-score{min-height:64px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:center}.device-score strong{display:block;color:var(--navy);font-size:18px;line-height:1}.device-score span{color:var(--muted);font-size:11px}.device-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.device-meta span,.lane-node,.metric-pill,.protocol-item{border:1px solid var(--line);border-radius:8px;background:#fff}.device-meta span{min-height:44px;padding:9px 10px;color:var(--muted);font-size:12px;line-height:1.35}.device-metrics,.protocol-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.metric-pill{min-height:58px;padding:9px 10px}.metric-pill span{display:block;margin-bottom:6px;color:var(--muted);font-size:12px}.metric-pill strong{color:var(--navy)}.status-note{margin:0;padding:10px 12px;border:1px solid rgba(178,104,0,.28);border-radius:8px;background:#fff6e8;color:var(--amber);font-size:13px;line-height:1.4}.source-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.source-link{color:var(--blue);font-weight:800;text-decoration:none}.device-actions{display:flex;flex-wrap:wrap;gap:8px}.device-actions .ghost-button,.device-actions .primary-button{min-height:38px;padding:8px 10px;font-size:13px}.gateway-meter{height:12px;overflow:hidden;border-radius:999px;background:#edf1f5}.gateway-meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--cyan))}.protocol-item{min-height:52px;padding:10px;color:var(--ink);font-size:13px;line-height:1.35}.automation-flow{margin-bottom:14px}.connection-lane{display:grid;grid-gap:10px;gap:10px}.lane-node{display:grid;grid-gap:6px;gap:6px;padding:12px}.bsmp-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.bsmp-layout{grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);align-items:start}.bsmp-layout,.bsmp-side{display:grid;grid-gap:18px;gap:18px}.bsmp-brigade-card,.bsmp-brigade-grid,.bsmp-catalog{display:grid;grid-gap:12px;gap:12px}.bsmp-brigade-card{padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.bsmp-brigade-card.ready{border-color:rgba(23,118,74,.28);background:#f7fcfa}.bsmp-brigade-card.warning{border-color:rgba(178,104,0,.32);background:#fffaf0}.bsmp-brigade-card h3{margin:0;color:var(--navy)}.missing-list{display:flex;flex-wrap:wrap;gap:8px}.bsmp-equipment-list{display:grid;grid-gap:9px;gap:9px}.bsmp-equipment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.bsmp-equipment-row>div:first-child{display:grid;grid-gap:5px;gap:5px}.bsmp-catalog-note{display:grid;grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.bsmp-catalog-note p{margin:0;color:var(--muted);line-height:1.4}.procurement-mini{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.procurement-mini strong{color:var(--navy);font-size:18px}.procurement-mini span{color:var(--muted);font-size:12px;line-height:1.35}.bsmp-catalog-toolbar{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(160px,.8fr);grid-gap:10px;gap:10px;margin-bottom:12px}.bsmp-procurement-grid{display:grid;grid-gap:12px;gap:12px}.bsmp-procurement-card{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fff}.bsmp-procurement-card.compatible{border-color:rgba(23,102,177,.24);background:#fbfdff}.bsmp-procurement-card.locked{background:#f7f9fb}.bsmp-procurement-card h3,.bsmp-procurement-card p{margin:0}.bsmp-procurement-card h3{color:var(--navy);font-size:16px}.bsmp-procurement-card p{color:var(--muted);line-height:1.42}.procurement-price-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.procurement-price-row strong{color:var(--navy);font-size:20px}.procurement-price-row span{color:var(--muted);font-size:12px;font-weight:800}.procurement-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.procurement-meta-grid span{min-height:54px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:12px;line-height:1.35}.procurement-meta-grid strong{display:block;margin-top:3px;color:var(--ink)}.bsmp-catalog-group{display:grid;grid-gap:8px;gap:8px}.bsmp-catalog-group h3{margin:0;color:var(--navy);font-size:15px}.bsmp-catalog-item{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.trace-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);grid-gap:18px;gap:18px;align-items:start}.trace-archive-list,.trace-side{display:grid;grid-gap:12px;gap:12px}.trace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.trace-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.trace-card.attention{border-color:rgba(178,104,0,.38);background:#fffaf0}.trace-preview{position:relative;min-height:188px;overflow:hidden;border-bottom:1px solid hsla(0,0%,100%,.1);background:linear-gradient(135deg,rgba(15,142,155,.16),rgba(13,58,103,.08)),#102a43;color:#fff}.trace-frame-grid{position:absolute;inset:0;background:linear-gradient(hsla(0,0%,100%,.08) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.08) 1px,transparent 0);background-size:42px 42px;opacity:.52}.trace-preview:after{content:"";position:absolute;inset:52px 28px 42px;border:2px solid hsla(0,0%,100%,.42);border-radius:8px}.trace-preview-bottom,.trace-preview-top{position:absolute;left:12px;right:12px;z-index:1;display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:800}.trace-preview-top{top:12px}.trace-preview-bottom{bottom:12px;align-items:flex-end}.trace-preview-bottom span{color:hsla(0,0%,100%,.76);font-weight:600}.trace-card-body{display:grid;grid-gap:12px;gap:12px;padding:14px}.trace-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.trace-archive-item{display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.cs-module{display:grid;grid-gap:16px;gap:16px}.cs-module-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cs-module-head h2,.cs-module-head p{margin:0}.cs-module-head h2{color:var(--navy);font-size:24px}.cs-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cs-summary span{min-height:32px;display:inline-flex;align-items:center;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--navy);font-size:12px;font-weight:900}.cs-console{min-height:740px;display:grid;grid-template-columns:minmax(390px,.82fr) minmax(0,1.18fr);overflow:hidden;border:1px solid #252a31;border-radius:8px;background:#11151b;box-shadow:var(--shadow)}.cs-patient-wall{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2px;gap:2px;padding:2px;background:#07090d}.cs-monitor-tile{min-width:0;min-height:144px;display:grid;grid-template-rows:28px minmax(0,1fr);overflow:hidden;border:1px solid #434951;border-radius:0;background:#090b0f;color:#d6dde8;cursor:pointer;text-align:left}.cs-monitor-tile.active{border-color:#dce4ee;box-shadow:inset 0 0 0 1px rgba(220,228,238,.72)}.cs-monitor-tile.warning .cs-monitor-strip{background:linear-gradient(90deg,#474c55,#30343b 62%,#6b4a1a)}.cs-monitor-tile.critical .cs-monitor-strip{background:linear-gradient(90deg,#55404a,#2e333a 62%,#8c3b2f)}.cs-monitor-strip{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;grid-gap:6px;gap:6px;padding:0 7px;background:linear-gradient(180deg,#686d76,#343940);color:#eef3f8;font-size:12px}.cs-bed-id{height:20px;display:inline-grid;place-items:center;border-radius:3px;background:hsla(0,0%,100%,.2);font-weight:900}.cs-monitor-strip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-channel-dot{width:12px;height:5px;border-radius:999px;background:#4dd47c;box-shadow:0 0 9px rgba(77,212,124,.78)}.cs-channel-dot.off{background:#ff6575;box-shadow:0 0 9px rgba(255,101,117,.72)}.cs-monitor-body{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 62px;grid-template-rows:46px repeat(3,1fr) 22px;grid-gap:3px 8px;gap:3px 8px;padding:7px 8px 6px}.cs-mini-wave{position:relative;grid-column:1;min-width:0}.cs-mini-wave svg{width:100%;height:46px;display:block}.cs-mini-wave path{fill:none;stroke:#32e070;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 1px rgba(50,224,112,.18));vector-effect:non-scaling-stroke}.cs-lead{position:absolute;top:0;left:0;color:#6efa8d;font-size:11px;font-weight:900}.cs-monitor-heart{grid-column:2;grid-row:1/span 2;align-self:center;color:#29ef62;font-size:44px;font-weight:900;line-height:.9;text-align:right}.cs-vital-row{display:grid;grid-template-columns:42px minmax(0,1fr) 46px;align-items:end;grid-gap:5px;gap:5px;min-width:0;color:#b8c2cd;font-size:10px}.cs-vital-row span{color:#d8df5a;font-weight:900}.cs-vital-row strong{overflow:hidden;color:#f0f55d;font-size:20px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.cs-vital-row em{color:#aab4bf;font-style:normal}.cs-vital-row.nibp{grid-template-columns:42px minmax(58px,1fr) 36px}.cs-vital-row.nibp strong{font-size:16px}.cs-vital-row.nibp em{font-size:9px}.cs-vital-row.spo2 span,.cs-vital-row.spo2 strong{color:#10d7ff}.cs-monitor-alert{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:6px;color:#c7d0da;font-size:11px;font-weight:800}.cs-monitor-alert span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-monitor-alert b{width:18px;height:18px;display:inline-grid;place-items:center;color:#ff6a7a;font-size:15px}.cs-workspace{min-width:0;display:grid;grid-template-rows:48px 42px minmax(0,1fr);background:#e4e9ef}.cs-system-bar{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:0 12px;background:#24282f;color:#f5f7f9}.cs-system-icons{display:flex;align-items:center;gap:7px;min-width:0;overflow:auto}.cs-system-icons button{min-height:32px;flex:0 0 auto;border:1px solid hsla(0,0%,100%,.14);border-radius:4px;padding:5px 9px;background:hsla(0,0%,100%,.06);color:#e8edf3;cursor:pointer;font-size:12px;font-weight:800}.cs-system-icons button.active{border-color:hsla(0,0%,100%,.32);background:#59606a}.cs-system-status{display:grid;grid-template-columns:auto auto;align-items:center;grid-gap:0 10px;gap:0 10px;text-align:right;white-space:nowrap}.cs-system-status span{grid-row:span 2;color:#cbd3dc;font-size:12px;font-weight:800}.cs-system-status strong{font-size:18px;line-height:1}.cs-system-status em{color:#aeb7c2;font-size:11px;font-style:normal}.cs-mode-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #bcc5cf;background:#d3d9e1}.cs-mode-tabs button{min-width:0;border-right:1px solid #bcc5cf;background:transparent;color:#5b6570;cursor:pointer;font-size:12px;font-weight:900}.cs-mode-tabs button.active{background:#eef2f6;color:#303740}.cs-detail-monitor{min-width:0;height:100%;display:grid;grid-template-rows:auto minmax(110px,.82fr) minmax(110px,.78fr) auto;grid-gap:12px;gap:12px;padding:14px;background:#07090d;color:#f5f7fb}.cs-detail-header{display:flex;justify-content:space-between;gap:12px}.cs-detail-header h3{margin:6px 0 0;color:#eef4fb;font-size:18px}.cs-detail-header strong{align-self:start;min-height:28px;padding:6px 10px;border-radius:4px;background:#22302c;color:#56f08a;font-size:12px}.cs-detail-header strong.warning{background:#3c3521;color:#f7df5a}.cs-detail-header strong.critical{background:#3b2228;color:#ff7280}.cs-mini-tab{display:inline-flex;min-height:24px;align-items:center;padding:3px 8px;border-radius:4px;background:#242a31;color:#b9c5d0;font-size:12px;font-weight:900}.cs-detail-wave{position:relative;min-height:110px;overflow:hidden;border:1px solid #1e2933;border-radius:4px;background-image:linear-gradient(rgba(54,224,112,.08) 1px,transparent 0),linear-gradient(90deg,rgba(54,224,112,.08) 1px,transparent 0);background-size:28px 28px}.cs-detail-wave span{position:absolute;top:10px;left:12px;z-index:1;color:#51ef82;font-size:12px;font-weight:900}.cs-detail-wave svg{width:100%;height:100%;display:block}.cs-detail-wave path{fill:none;stroke:#2ef06f;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px rgba(46,240,111,.2));vector-effect:non-scaling-stroke}.cs-detail-wave.pleth path{stroke:#11d8ff}.cs-detail-dashboard{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.cs-detail-metric{min-width:0;min-height:76px;display:grid;align-content:center;grid-gap:5px;gap:5px;padding:8px;border:1px solid #24303b;border-radius:4px;background:#10151b}.cs-detail-metric span{color:#aeb9c4;font-size:11px;font-weight:900}.cs-detail-metric strong{overflow-wrap:anywhere;color:#eef3f7;font-size:28px;line-height:1}.cs-detail-metric.green strong{color:#28f067}.cs-detail-metric.cyan strong{color:#0bd9ff}.cs-detail-metric.yellow strong{color:#f1ed54}.cs-bed-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;padding:16px;background:#eef2f6}.cs-bed-cell{min-height:118px;display:grid;align-content:start;grid-gap:6px;gap:6px;border:1px solid #c1cad4;border-radius:6px;padding:10px;background:#fff;color:#303945;cursor:pointer;text-align:left}.cs-bed-cell.active{border-color:#1766b1;box-shadow:inset 0 0 0 1px #1766b1}.cs-bed-cell.critical{border-color:#d05a64;background:#fff1f2}.cs-bed-cell.warning{border-color:#d79b3f;background:#fff8e9}.cs-bed-cell em,.cs-bed-cell span{color:#697481;font-size:12px;font-style:normal;font-weight:800}.cs-bed-cell strong{color:#10243d;font-size:18px}.cs-settings-screen{min-height:100%;display:grid;grid-template-columns:178px minmax(0,1fr);background:#e9edf2}.cs-settings-screen aside{display:grid;align-content:start;border-right:1px solid #c0c8d2;background:#d7dde5}.cs-settings-screen aside span{min-height:46px;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid #c0c8d2;color:#56606c;font-size:13px;font-weight:900}.cs-settings-list{align-content:start;display:grid;padding:12px}.cs-settings-row{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid #ccd3dc;color:#37414d}.cs-settings-row span{font-weight:800}.cs-settings-row strong{justify-self:end;color:#586370;font-size:13px}.cs-config-workspace{position:relative;min-height:100%}.cs-auth-dialog{position:absolute;top:160px;left:50%;width:min(360px,calc(100% - 32px));transform:translateX(-50%);display:grid;grid-gap:12px;gap:12px;border:1px solid #7c848e;background:#eef1f4;box-shadow:0 18px 42px rgba(16,30,48,.22)}.cs-auth-title{min-height:36px;display:grid;place-items:center;background:linear-gradient(#808892,#606873);color:#fff;font-size:13px;font-weight:900}.cs-auth-dialog label{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:0 12px;color:#59636f;font-size:12px;font-weight:900}.cs-auth-dialog input{min-height:34px;border:1px solid #5ecb80;border-radius:5px;padding:0 8px;background:#fff;color:#24303b}.cs-auth-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 12px 12px}.cs-auth-actions button,.cs-service-actions button{min-height:34px;border:1px solid #aeb7c2;border-radius:4px;background:#d9dee5;color:#4b5562;cursor:pointer;font-size:12px;font-weight:900}.cs-service-workspace{min-height:100%;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:28px;background:#edf1f5;color:#3c4652}.cs-service-workspace h3,.cs-service-workspace p{margin:0}.cs-service-workspace h3{color:#222d38}.cs-service-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.cs-patient-workspace{min-height:100%;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);grid-gap:0;gap:0;background:#07090d}.cs-bed-side,.cs-conclusion-editor,.cs-control-panel,.cs-review-panel{min-width:0;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:14px;border-left:1px solid #202a34;background:#edf1f5;color:#303b47}.cs-review-panel.dark{padding:0;border-left:0;background:#07090d}.cs-control-section{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #cbd3dc;border-radius:6px;background:#fff}.cs-control-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cs-control-title span{color:#66717d;font-size:12px;font-weight:900}.cs-control-title strong{color:#172235;text-align:right}.cs-action-grid button,.cs-action-row button,.cs-control-title button,.cs-layout-row,.cs-wide-button{min-height:36px;border:1px solid #aeb7c2;border-radius:4px;background:#dce2e9;color:#3f4a56;cursor:pointer;font-size:12px;font-weight:900}.cs-action-grid button:hover,.cs-action-row button:hover,.cs-auth-actions button:hover,.cs-control-title button:hover,.cs-layout-row:hover,.cs-service-actions button:hover,.cs-wide-button:hover{background:#cfd7e1}.cs-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.cs-action-grid button:disabled{opacity:.5}.cs-limit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.cs-limit-grid label{min-width:0;display:grid;grid-template-columns:1fr 72px;grid-gap:4px 8px;gap:4px 8px;align-items:center;padding:8px;border:1px solid #d5dde6;border-radius:6px;background:#f8fafc}.cs-limit-grid span{color:#5a6673;font-size:12px;font-weight:900}.cs-limit-grid input{width:100%;min-height:32px;border:1px solid #b9c3cf;border-radius:4px;padding:0 7px;background:#fff;color:#172235;font-weight:900}.cs-limit-grid em{grid-column:1/-1;color:#778391;font-size:11px;font-style:normal}.cs-report-preview{max-height:180px;overflow:auto;margin:0;padding:10px;border:1px solid #d4dce5;border-radius:6px;background:#f8fafc;color:#253141;font:12px/1.45 SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre-wrap}.cs-report-preview.large{max-height:none;min-height:280px}.cs-bed-workspace{min-height:100%;display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);background:#eef2f6}.cs-room-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.cs-room-bed{min-height:66px;display:grid;grid-gap:4px;gap:4px;align-content:center;border:1px solid #c9d2dc;border-radius:6px;background:#fff;color:#263241;cursor:pointer;text-align:left;padding:8px}.cs-room-bed.active{border-color:#1766b1;box-shadow:inset 0 0 0 1px #1766b1}.cs-room-bed.free{border-color:rgba(23,118,74,.34);background:#f0faf5}.cs-room-bed.busy,.cs-room-bed.critical{border-color:rgba(188,43,53,.28);background:#fff4f5}.cs-room-bed.reserved,.cs-room-bed.sanitation{border-color:rgba(178,104,0,.32);background:#fff8e9}.cs-room-bed.closed{background:#edf1f5;color:#778391}.cs-room-bed span{color:#64707d;font-size:11px;font-weight:900}.cs-room-bed strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-conclusion-workspace,.cs-print-workspace,.cs-review-workspace{min-height:100%;display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);grid-gap:0;gap:0;background:#eef2f6}.cs-conclusion-editor textarea{min-height:220px;width:100%;resize:vertical;border:1px solid #c4ced9;border-radius:6px;padding:10px;background:#fff;color:#1c2838;font:inherit;line-height:1.45}.cs-action-row{display:flex;flex-wrap:wrap;gap:8px}.cs-action-row button{padding:8px 12px}.cs-review-workspace{grid-template-columns:minmax(240px,.42fr) minmax(0,1fr) minmax(260px,.58fr)}.cs-radio-list{display:grid;grid-gap:8px;gap:8px}.cs-radio-list label,.cs-toggle-row{min-height:40px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;padding:8px;border:1px solid #d5dde6;border-radius:6px;background:#fff;color:#3d4855;font-size:13px;font-weight:800}.cs-radio-list input,.cs-toggle-row input{width:17px;height:17px}.cs-trend-strip{min-height:118px;display:flex;align-items:flex-end;gap:7px;padding:12px;border:1px solid #d5dde6;border-radius:6px;background:linear-gradient(#eef4f9 1px,transparent 0),linear-gradient(90deg,#eef4f9 1px,transparent 0),#fff;background-size:22px 22px}.cs-trend-strip span{width:18px;border-radius:4px 4px 0 0;background:#0f8e9b}.cs-log-list{display:grid;grid-gap:8px;gap:8px}.cs-log-list div{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:8px;gap:8px;padding:8px;border:1px solid #d5dde6;border-radius:6px;background:#fff}.cs-log-list strong{color:#1766b1;font-size:12px}.cs-log-list span{color:#3e4a57;font-size:12px;line-height:1.35}.cs-log-list.service{margin-top:10px}.cs-print-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr)}.cs-settings-list.editable{gap:8px}.cs-settings-list.editable .cs-settings-row{border:1px solid #d5dde6;border-radius:6px;padding:8px;background:#fff}.cs-settings-row input{min-height:34px;width:100%;border:1px solid #b8c3cf;border-radius:4px;padding:0 8px;background:#fff;color:#1d2938}.cs-toggle-row{grid-template-columns:minmax(0,1fr) auto}.cs-settings-screen aside button{min-height:46px;border:0;border-bottom:1px solid #c0c8d2;background:transparent;color:#56606c;cursor:pointer;font-size:13px;font-weight:900;text-align:left;padding:0 14px}.cs-settings-screen aside button.active,.cs-settings-screen aside button:hover{background:#eef2f6;color:#263241}.cs-layout-row{display:grid;grid-template-columns:minmax(0,1fr) 72px;align-items:center;padding:8px 10px;text-align:left}.cs-layout-row.active{border-color:#1766b1;background:#e7f2ff}.cs-layout-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-layout-row strong{justify-self:end;color:#1766b1}.cs-wide-button{width:100%;text-align:center}.sidebar-logout-button{min-height:34px;width:100%;margin-top:10px;border:1px solid hsla(0,0%,100%,.18);border-radius:8px;background:hsla(0,0%,100%,.1);color:#fff;cursor:pointer;font-weight:800}.sidebar-logout-button:hover{background:hsla(0,0%,100%,.18)}.login-page{min-height:100vh;display:grid;place-items:center;padding:22px;background:linear-gradient(90deg,rgba(8,30,50,.94),rgba(13,58,103,.72)),url(/assets/hermes-system-infographic.png);background-position:50%;background-size:cover}.login-panel{width:min(460px,100%);display:grid;grid-gap:22px;gap:22px;padding:24px;border:1px solid hsla(0,0%,100%,.18);border-radius:8px;background:hsla(0,0%,100%,.96);box-shadow:0 28px 70px rgba(0,0,0,.26)}.login-brand{display:inline-flex;align-items:center;gap:10px;color:var(--navy);font-size:18px;font-weight:900;text-decoration:none}.login-brand span{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:var(--navy);color:#fff}.login-form{display:grid;grid-gap:12px;gap:12px}.login-form .primary-button{width:100%}.login-error{margin:0;padding:10px 12px;border-radius:8px;background:#ffe8ea;color:var(--red);font-size:13px;line-height:1.4}.landing-page{min-height:100vh;background:#f5f8fb;color:var(--ink)}.landing-page a{color:inherit}.landing-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;min-height:70px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;padding:14px max(22px,calc((100vw - 1180px) / 2));border-bottom:1px solid rgba(216,224,234,.86);background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-brand{display:inline-flex;align-items:center;gap:10px;color:var(--navy);font-size:18px;font-weight:900;text-decoration:none}.landing-brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:var(--navy);color:#fff}.landing-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;color:var(--muted);font-size:14px;font-weight:800}.landing-header-action,.landing-nav a,.landing-primary,.landing-secondary{text-decoration:none}.landing-header-action,.landing-primary,.landing-secondary{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-weight:900}.landing-header-action{padding:0 15px;border:1px solid var(--line);background:#fff;color:var(--navy)}.landing-hero{min-height:clamp(500px,calc(100svh - 132px),680px);display:flex;align-items:center;padding:58px max(22px,calc((100vw - 1180px) / 2)) 68px;background:linear-gradient(90deg,rgba(8,30,50,.94),rgba(13,58,103,.78) 54%,rgba(13,58,103,.32)),url(/assets/hermes-system-infographic.png);background-position:50%;background-size:cover;color:#fff}.landing-hero-content{max-width:760px}.landing-eyebrow{margin:0 0 10px;color:#25c0c8;font-size:12px;font-weight:900;text-transform:uppercase}.landing-hero .landing-eyebrow{color:#9ff4f7}.landing-hero h1{margin:0 0 18px;color:#fff;font-size:72px;line-height:.96}.landing-lead{max-width:700px;margin:0;color:hsla(0,0%,100%,.86);font-size:19px;line-height:1.55}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.landing-primary,.landing-secondary{padding:0 18px}.landing-primary{border:1px solid #26a874;background:#26a874;color:#fff}.landing-secondary{border:1px solid hsla(0,0%,100%,.42);background:hsla(0,0%,100%,.12);color:#fff}.landing-stats{position:relative;z-index:2;max-width:1180px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:-34px auto 0;padding:0 22px}.landing-stats article{min-height:116px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 40px rgba(19,46,78,.11)}.landing-stats strong{display:block;color:var(--navy);font-size:30px;line-height:1}.landing-stats span{display:block;margin-top:10px;color:var(--muted);line-height:1.35}.landing-section{max-width:1180px;margin:0 auto;padding:76px 22px 0}.landing-section-heading{max-width:820px;margin-bottom:24px}.landing-final h2,.landing-section h2{margin:0;color:var(--navy);font-size:34px;line-height:1.16}.landing-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-card,.landing-card-grid{display:grid;grid-gap:12px;gap:12px}.landing-card{min-height:230px;align-content:start;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(19,46,78,.06)}.landing-card span{width:-moz-fit-content;width:fit-content;min-height:26px;display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#e6f7f4;color:#0b7a69;font-size:12px;font-weight:900}.landing-card h3{margin:0;color:var(--navy);font-size:18px}.landing-card p,.landing-module-list span,.landing-product-band p{margin:0;color:var(--muted);line-height:1.5}.landing-product-band{max-width:none;display:grid;grid-template-columns:minmax(0,.84fr) minmax(380px,1fr);align-items:center;grid-gap:42px;gap:42px;margin-top:78px;padding:64px max(22px,calc((100vw - 1180px) / 2));background:#0f354f;color:#fff}.landing-product-band h2{max-width:650px;color:#fff}.landing-product-band p{max-width:640px;margin-top:18px;color:hsla(0,0%,100%,.78)}.landing-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.landing-pill-row span{min-height:30px;display:inline-flex;align-items:center;padding:5px 10px;border:1px solid hsla(0,0%,100%,.22);border-radius:999px;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.86);font-size:12px;font-weight:900}.landing-console{overflow:hidden;border:1px solid hsla(0,0%,100%,.18);border-radius:8px;background:#f8fbfd;box-shadow:0 28px 70px rgba(0,0,0,.28)}.landing-console-bar{min-height:46px;display:flex;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid var(--line);background:#fff;color:var(--muted)}.landing-console-bar span{width:10px;height:10px;border-radius:999px;background:var(--line)}.landing-console-bar span:first-child{background:var(--red)}.landing-console-bar span:nth-child(2){background:var(--amber)}.landing-console-bar span:nth-child(3){background:var(--green)}.landing-console-bar strong{margin-left:8px;color:var(--navy)}.landing-console-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px}.landing-console-chart,.landing-console-kpi,.landing-console-list{border:1px solid var(--line);border-radius:8px;background:#fff}.landing-console-kpi{min-height:94px;display:grid;align-content:center;grid-gap:8px;gap:8px;padding:14px}.landing-console-kpi span{color:var(--muted);font-size:12px;font-weight:800}.landing-console-kpi strong{color:var(--navy);font-size:30px;line-height:1}.landing-console-kpi.critical strong{color:var(--red)}.landing-console-kpi.route strong{color:var(--amber)}.landing-console-chart{min-height:160px;grid-column:span 2;display:flex;align-items:flex-end;gap:12px;padding:16px;background:linear-gradient(180deg,#fff,#eef7f5)}.landing-console-chart i{width:100%;min-height:28px;border-radius:8px 8px 0 0;background:var(--cyan)}.landing-console-list{min-height:160px;display:grid;align-content:center;grid-gap:10px;gap:10px;padding:16px}.landing-console-list span{min-height:34px;display:flex;align-items:center;padding:0 10px;border-radius:8px;background:#eef4fb;color:var(--navy);font-weight:800}.landing-step-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.landing-step-list article{min-height:126px;display:grid;align-content:space-between;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.landing-step-list span{color:var(--cyan);font-size:13px;font-weight:900}.landing-step-list strong{color:var(--navy);line-height:1.3}.landing-architecture{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);grid-gap:26px;gap:26px;align-items:start}.landing-architecture-copy{display:grid;grid-gap:20px;gap:20px}.landing-module-list{display:grid;grid-gap:10px;gap:10px}.landing-module-list div{display:grid;grid-gap:5px;gap:5px;padding:13px 14px;border:1px solid var(--line);border-radius:8px;background:#fff}.landing-module-list strong{color:var(--navy)}.landing-image-panel{min-width:0;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 44px rgba(19,46,78,.08)}.landing-image-panel img{width:100%;display:block}.landing-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.landing-document-card{min-height:210px;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(19,46,78,.06)}.landing-document-card span{width:-moz-fit-content;width:fit-content;min-height:26px;display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#edf3ff;color:var(--blue);font-size:12px;font-weight:900}.landing-contact-panel h3,.landing-document-card h3,.landing-purchase-steps h3{margin:0;color:var(--navy)}.landing-contact-grid a,.landing-contact-grid span,.landing-contact-panel p,.landing-document-card p,.landing-purchase-copy p,.landing-purchase-steps p{margin:0;color:var(--muted);line-height:1.5}.landing-document-card small{color:var(--muted);font-size:13px;font-weight:900}.landing-document-card a{width:-moz-fit-content;width:fit-content;min-height:38px;display:inline-flex;align-items:center;justify-content:center;margin-top:4px;padding:8px 12px;border:1px solid rgba(17,114,201,.22);border-radius:8px;background:#eef6ff;color:var(--blue);font-size:14px;font-weight:900;text-decoration:none}.landing-document-card a:hover{border-color:rgba(17,114,201,.36);background:#e2f0ff}.landing-purchase{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);grid-gap:28px;gap:28px;align-items:start}.landing-purchase-copy{display:grid;grid-gap:18px;gap:18px}.landing-purchase-copy .landing-primary{width:-moz-fit-content;width:fit-content;color:#fff}.landing-purchase-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.landing-purchase-steps article{min-height:168px;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.landing-purchase-steps span{color:var(--cyan);font-size:13px;font-weight:900}.landing-contact-layout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);grid-gap:18px;gap:18px}.landing-contact-panel{padding:20px;border:1px solid var(--line);border-radius:8px;background:#0f354f;color:#fff}.landing-contact-panel,.landing-feedback-form{display:grid;grid-gap:12px;gap:12px}.landing-contact-panel h3{color:#fff}.landing-contact-panel .field span{color:hsla(0,0%,100%,.76)}.landing-contact-panel .field input{border-color:hsla(0,0%,100%,.24)}.landing-contact-panel .landing-primary{width:100%;margin-top:4px}.landing-contact-panel a{color:#b7f6ee;font-size:18px;font-weight:900;text-decoration:none}.landing-contact-panel p{color:hsla(0,0%,100%,.76)}.landing-form-message{margin:0;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.4}.landing-form-message.success{background:rgba(38,168,116,.16);color:#c6fff1}.landing-form-message.error{background:rgba(188,43,53,.18);color:#ffd9dd}.landing-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.landing-contact-grid article{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:158px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.landing-contact-grid strong{color:var(--navy);font-size:16px}.landing-contact-lines{display:grid;grid-gap:6px;gap:6px}.landing-contact-grid a{color:var(--blue);font-weight:900;text-decoration:none}.landing-final{display:grid;justify-items:center;grid-gap:18px;gap:18px;margin-top:76px;padding:70px 22px 82px;background:#eaf3f1;text-align:center}.landing-final .landing-primary{min-width:180px;color:#fff}@media (max-width:1240px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.architecture-grid,.automation-layout,.bsmp-layout,.split-grid,.trace-layout,.workbench{grid-template-columns:1fr}.automation-kpis,.bsmp-kpis,.landing-card-grid,.landing-stats,.route-kpis,.trace-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-architecture,.landing-contact-layout,.landing-product-band,.landing-purchase{grid-template-columns:1fr}.landing-contact-grid,.landing-document-grid,.landing-step-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{position:static;height:auto}.sidebar.collapsed .brand{grid-template-columns:44px 34px;justify-content:space-between}.sidebar.collapsed .nav{grid-template-columns:repeat(auto-fit,minmax(48px,1fr));margin-bottom:0}.topbar{grid-template-columns:1fr}.topbar-actions{justify-content:flex-start}.bed-action-grid,.bsmp-equipment-row,.cs-bed-workspace,.cs-conclusion-workspace,.cs-console,.cs-patient-workspace,.cs-print-workspace,.cs-review-workspace,.device-grid,.ecg-modal-layout,.ecg-modal-side,.ecg-modal-toolbar,.ecg-selection-panel,.module-grid,.permission-grid,.procurement-card-grid,.room-grid,.route-board,.route-grid,.scenario-grid,.staff-grid,.trace-grid,.user-card-grid{grid-template-columns:1fr}.cs-workspace{min-height:620px}.cs-bed-overview,.cs-detail-dashboard,.cs-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-actions{display:grid}.ecg-modal{min-width:calc(100vw - 24px);min-height:calc(100vh - 24px);resize:none}.landing-header{grid-template-columns:1fr auto}.landing-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:14px}.landing-hero h1{font-size:52px}.landing-lead{font-size:17px}.landing-product-band{margin-top:58px}}@media (max-width:640px){.main,.sidebar{padding:16px}h1{font-size:22px}.assignment-summary,.automation-kpis,.boost-grid,.bsmp-catalog-toolbar,.bsmp-kpis,.cs-action-grid,.cs-bed-workspace,.cs-conclusion-workspace,.cs-limit-grid,.cs-module-head,.cs-patient-workspace,.cs-print-workspace,.cs-review-workspace,.cs-room-grid,.cs-service-actions,.cs-settings-screen,.cs-system-bar,.device-meta,.device-metrics,.ecg-archive-control,.ecg-header,.ecg-metrics,.ecg-scale-control,.ecg-selection-panel label,.form-grid.two,.kpi-grid,.patient-vitals-grid,.procurement-meta-grid,.procurement-summary-grid,.procurement-toolbar,.protocol-grid,.route-kpis,.route-meta-grid,.trace-kpis,.trace-metrics,.vital-grid{grid-template-columns:1fr}.cs-module-head{display:grid}.cs-summary{justify-content:flex-start}.cs-console{min-height:auto}.cs-bed-overview,.cs-detail-dashboard,.cs-log-list div,.cs-patient-wall,.cs-settings-row{grid-template-columns:1fr}.cs-system-bar{gap:8px;padding:8px}.cs-system-status{grid-template-columns:repeat(3,auto);justify-content:start;text-align:left}.cs-system-status span{grid-row:auto}.cs-workspace{min-height:720px;grid-template-rows:auto 42px minmax(0,1fr)}.cs-detail-monitor{grid-template-rows:auto 128px 128px auto}.cs-monitor-tile{min-height:154px}.cs-settings-screen aside{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-settings-row strong{justify-self:start}.cs-bed-side,.cs-conclusion-editor,.cs-control-panel,.cs-review-panel{border-left:0;border-top:1px solid #d5dde6}.cs-report-preview.large{min-height:220px}.cs-auth-dialog{top:128px}.bed-grid{grid-template-columns:repeat(3,minmax(48px,1fr))}.ambulance-bind-row,.search-row{grid-template-columns:1fr}.landing-header{position:static;min-height:auto;gap:12px;padding:12px 16px}.landing-nav{gap:12px;font-size:13px}.landing-header-action{min-height:38px;padding:0 12px}.landing-hero{min-height:500px;padding:42px 16px 58px;background-position:56%}.landing-hero h1{font-size:42px}.landing-hero-actions{display:grid}.landing-primary,.landing-purchase-copy .landing-primary,.landing-secondary{width:100%}.landing-card-grid,.landing-console-grid,.landing-contact-grid,.landing-document-grid,.landing-purchase-steps,.landing-stats,.landing-step-list{grid-template-columns:1fr}.landing-stats{margin-top:-24px;padding:0 16px}.landing-section{padding:54px 16px 0}.landing-final h2,.landing-section h2{font-size:26px}.landing-product-band{padding:48px 16px}.landing-console-chart,.landing-console-list{grid-column:auto}}