/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.flex{display:flex}.grid{display:grid}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#030914;--bg-deep:#02060d;--panel:#071627d1;--panel-2:#0b2034b3;--card:#071627;--card-2:#051828;--card-3:#0a273c;--card-deep:#020c16;--line:#60e1ff3b;--line-soft:#54d6f424;--line-bright:#5ceeffb8;--cyan:#62efff;--cyan-2:#16d9ff;--blue:#3c8eff;--text:#e9fbff;--muted:#7e9caf;--green:#50e3ba;--amber:#f5b657;--red:#ff6476;--shadow:inset 0 1px #c2f7ff0b, 0 18px 60px #00000029;--shell-pad:7px;--shell-gap:8px;--topbar-h:52px;--ops-row-h:304px;--panel-title-h:36px}*{box-sizing:border-box}html,body{background:var(--card);width:100%;height:100%;min-height:100%;color:var(--text);margin:0}body{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow:hidden}button,input{font:inherit}button{color:inherit}.dashboard-viewport{background:var(--card);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;overflow:hidden}.dashboard-viewport.theme-light{background:#e9f1fc}.dashboard-shell{width:1920px;min-width:1920px;height:var(--canvas-h,1080px);min-height:680px;transform:scale(var(--dashboard-scale,1));transform-origin:50%;grid-template-rows:var(--topbar-h) minmax(0, 1fr) var(--ops-row-h);gap:var(--shell-gap);padding:var(--shell-pad);background:radial-gradient(circle at 50% 38%, #1069971f, transparent 42%), linear-gradient(#50d6ff05 1px, transparent 1px), linear-gradient(90deg, #50d6ff05 1px, transparent 1px), var(--card);background-size:auto,42px 42px,42px 42px,auto;flex:none;display:grid;overflow:hidden}.topbar,.panel{border:1px solid var(--line);background:linear-gradient(140deg, #0d243bd1, #04101de0), var(--panel);box-shadow:var(--shadow);border-radius:10px;position:relative;overflow:hidden}.topbar:before,.panel:before{content:"";pointer-events:none;background:linear-gradient(105deg,#62efff09,#0000 18% 82%,#3c8eff06);position:absolute;inset:0}.topbar{grid-template-columns:minmax(240px,1.65fr) repeat(4,minmax(96px,.75fr)) minmax(160px,1fr) minmax(150px,.9fr);align-items:stretch;padding:0 18px;display:grid}.topbar>*{min-width:0}.brand{letter-spacing:.025em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:12px;min-width:0;font-size:29px;font-weight:700;display:flex;overflow:hidden}.brand-mark{background:var(--cyan);width:3px;height:27px;box-shadow:0 0 14px var(--cyan);border-radius:4px}.top-metric{border-left:1px solid #75b8d347;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:100%;padding-left:24px;display:flex}.top-metric small,.weather small,.clock small{color:var(--muted);letter-spacing:.08em;font-size:10px}.top-metric small,.top-metric strong,.weather small,.weather strong,.weather em,.clock small,.clock strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.top-metric strong{margin-top:2px;font-size:15px;font-weight:600;line-height:1.05}.ok{color:var(--green)!important}.danger{color:var(--red)!important}.weather{border-left:1px solid #75b8d347;align-items:center;gap:11px;min-width:0;padding-left:24px;display:flex}.weather>span{color:#9ad9ef;flex:none;font-size:26px}.weather div{grid-template-columns:auto minmax(0,1fr);column-gap:8px;min-width:0;display:grid}.weather small{grid-column:1/-1}.weather em{color:var(--muted);align-self:center;font-size:10px;font-style:normal}.clock{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;min-width:0;padding-right:34px;display:flex}.clock strong{letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:16px;line-height:1.05}.clock small{margin:0 0 5px}.theme-toggle{z-index:4;width:30px;height:30px;color:var(--cyan);cursor:pointer;background:#05212fd1;border:1px solid #3fd8ff6b;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 0 12px #3fd8ff1a}.theme-toggle:hover{border-color:var(--cyan);background:#09516eb8;box-shadow:0 0 14px #3fd8ff33}.theme-toggle svg,.weather svg,.comm-actions svg,.handoff-steps svg,.record-available svg,.message em svg,.route-chip svg,.hospital-marker-button svg,.anatomy-view-controls svg,.ops-modal-close svg,.modal-close svg,.clinical-record-header>button svg,.clinical-document-drawer>header button svg,.patient-photo-lightbox>button svg,.clinical-action-toast svg,.ops-notice svg,.inline-route svg,.systems-ok svg,.audit-checks svg,.patient-photo-lightbox>footer i svg{flex:none;display:block}.theme-toggle svg{width:20px;height:20px}.weather>span,.hospital-marker-button,.anatomy-view-controls button,.ops-modal-close,.modal-close,.clinical-record-header>button,.clinical-document-drawer>header button,.patient-photo-lightbox>button{place-items:center;display:grid}.record-available{align-items:center;gap:4px;display:inline-flex}.message em{justify-content:flex-end;align-items:center;gap:3px;display:flex}.route-chip{align-items:center;gap:5px;display:flex}.hospital-marker-button span{place-items:center;line-height:1;display:grid;transform:none}.anatomy-view-controls button{font-size:0}.clinical-action-toast{align-items:center;gap:6px;display:flex}.ops-notice>span svg{width:13px;height:13px}.inline-route{align-items:center;gap:4px;min-width:0;display:flex!important}.inline-route span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.systems-ok{align-items:center;gap:4px;display:inline-flex}.audit-checks span{align-items:center;gap:6px;display:flex}.patient-photo-lightbox>footer i{align-items:center;gap:5px;display:inline-flex}.clock{padding-right:72px}.voice-toggle{z-index:4;width:30px;height:30px;color:var(--cyan);cursor:pointer;background:#05212fd1;border:1px solid #3fd8ff6b;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:46px;transform:translateY(-50%);box-shadow:0 0 12px #3fd8ff1a}.voice-toggle:hover{border-color:var(--cyan);background:#09516eb8;box-shadow:0 0 14px #3fd8ff33}.theme-toggle:focus-visible,.voice-toggle:focus-visible{outline-offset:1px;outline:2px solid #57d8e2b8}.voice-toggle:not(.active){color:var(--muted);border-color:var(--line-soft);box-shadow:none}.voice-toggle svg{flex:none;display:block}.voice-toggle>span{align-items:flex-end;gap:1px;height:7px;display:flex;position:absolute;bottom:3px;right:3px}.voice-toggle>span i{background:currentColor;border-radius:1px;width:1px;height:3px;display:block}.voice-toggle>span i:nth-child(2){height:6px}.voice-toggle.speaking>span i{animation:.5s ease-in-out infinite alternate global-voice-bar}.voice-toggle.speaking>span i:nth-child(2){animation-delay:-.18s}.voice-toggle.speaking>span i:nth-child(3){animation-delay:-.34s}.global-voice-caption{z-index:48;top:calc(var(--shell-pad) + var(--topbar-h) + 6px);right:calc(var(--shell-pad) + 6px);color:#bdeef5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041422f0;border:1px solid #57d8e257;border-radius:6px;align-items:center;gap:8px;max-width:min(420px,100vw - 20px);min-height:32px;padding:7px 11px;font-size:10px;line-height:1.35;animation:.2s both global-voice-caption-in;display:flex;position:fixed;box-shadow:0 12px 30px #0000004d,0 0 18px #57d8e21a}.global-voice-caption>div{flex:none;align-items:center;gap:2px;width:18px;height:14px;display:flex}.global-voice-caption>div i{background:var(--cyan);border-radius:2px;width:2px;height:5px;display:block}.global-voice-caption.speaking>div i{animation:.65s ease-in-out infinite alternate global-voice-wave}.global-voice-caption>div i:nth-child(2){animation-delay:-.18s}.global-voice-caption>div i:nth-child(3){height:10px;animation-delay:-.36s}.global-voice-caption>div i:nth-child(4){animation-delay:-.24s}.global-voice-caption>div i:nth-child(5){height:8px;animation-delay:-.45s}.global-voice-caption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.primary-grid{gap:var(--shell-gap);grid-template-columns:.86fr 1fr 1.18fr 1.08fr;min-height:0;display:grid}.primary-grid>*,.operations-grid>*{min-width:0;min-height:0}.record-column{gap:var(--shell-gap);grid-template-rows:minmax(0,.47fr) minmax(0,.53fr);min-height:0;display:grid}.record-column>*{min-height:0}.panel-title{height:var(--panel-title-h);z-index:2;border-bottom:1px solid #2f90b433;justify-content:space-between;align-items:center;padding:0 clamp(9px,.75vw,12px);display:flex;position:relative}.panel-title h2{letter-spacing:.075em;color:#bcecff;white-space:nowrap;margin:0;font-size:14px;font-weight:650}.panel-title>span{color:var(--muted);font-size:10px}.chat-panel{grid-template-rows:var(--panel-title-h) clamp(34px, 3.8svh, 40px) minmax(0,1fr) clamp(28px, 3svh, 32px) clamp(38px, 4.2svh, 44px);min-height:0;display:grid}.comm-actions{gap:4px;display:flex}.comm-actions button{color:#a8d9ea;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:6px 7px;font-size:10px;display:flex}.comm-actions button:hover{color:var(--cyan);background:#29b4e21f}.handoff-steps{color:#7393a4;border-bottom:1px solid #2d90b833;justify-content:space-around;align-items:center;padding:0 8px;font-size:9.5px;display:flex}.handoff-steps span{white-space:nowrap;align-items:center;gap:4px;display:flex}.handoff-steps i{width:15px;height:15px;color:var(--green);border:1px solid #1ab98d;border-radius:50%;place-items:center;font-style:normal;display:grid}.handoff-steps .active{color:var(--cyan)}.handoff-steps .active i{color:#fff;background:#0f7da5;border-color:#0f7da5}.handoff-steps b{color:#426476;font-weight:400}.messages{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#1a6480 transparent;padding:9px 10px 7px;overflow:auto}.message{background:#08283adb;border:1px solid #1f84af6b;border-radius:7px;width:77%;margin-bottom:7px;padding:7px 9px;font-size:10px;line-height:1.35;animation:.28s both message-in;position:relative}.message.patient{background:#064a4994;border-color:#1fcab46b;margin-left:auto}.message.doctor{background:#074a4280;border-color:#27d3a473}.message-head{justify-content:space-between;margin-bottom:3px;display:flex}.message-head span{color:var(--cyan);font-weight:700}.message.doctor .message-head span,.message.patient .message-head span{color:var(--green)}.message time{color:#66899a}.message p{color:#c7e3ed;margin:0}.message em{text-align:right;color:var(--green);margin-top:3px;font-size:9.5px;font-style:normal;display:block}.speech-status{white-space:nowrap;border-top:1px solid #2a86ab33;align-items:center;gap:5px;padding:0 9px;font-size:9.5px;display:flex;overflow:hidden}.speech-status b{color:var(--red);font-size:9.5px}.speech-status small{text-overflow:ellipsis;color:#91acb8;background:#143341bf;border-radius:8px;padding:3px 7px;overflow:hidden}.rec-dot{background:var(--red);border-radius:50%;width:7px;height:7px}.recording .rec-dot{animation:1s infinite pulse-red}.wave{align-items:center;gap:2px;height:18px;display:flex}.wave i{background:var(--cyan);width:1px;height:5px;animation:.8s ease-in-out infinite alternate wave}.wave i:nth-child(3n){height:12px;animation-delay:.25s}.wave i:nth-child(4n){height:8px;animation-delay:.5s}.composer{border-top:1px solid #2a86ab33;grid-template-columns:34px 34px 1fr 38px;gap:5px;padding:5px 9px 7px;display:grid}.composer button,.composer input{background:#03131dd9;border:1px solid #2e86a959;border-radius:6px}.composer button{cursor:pointer;color:#83acbd;place-items:center;display:grid}.composer button:hover,.composer .mic-on{color:var(--cyan);border-color:var(--cyan);box-shadow:0 0 12px #22ceff2e}.composer input{min-width:0;color:var(--text);outline:0;padding:0 10px;font-size:11px}.composer input:focus{border-color:var(--cyan)}.composer .send{color:var(--cyan)}.record-panel{grid-template-rows:var(--panel-title-h) minmax(0,1fr);min-height:0;display:grid}.assessment-panel{grid-template-rows:var(--panel-title-h) minmax(0,1fr) auto;min-height:0;display:grid}.record-panel.preview-open{z-index:30;overflow:visible}.record-panel-scroll,.assessment-panel-scroll{z-index:1;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#1a6480 transparent;overscroll-behavior:contain;min-height:0;position:relative;overflow:hidden auto}.record-panel-scroll::-webkit-scrollbar{width:6px}.assessment-panel-scroll::-webkit-scrollbar{width:6px}.record-panel-scroll::-webkit-scrollbar-thumb{background:#1a6480;border-radius:8px}.assessment-panel-scroll::-webkit-scrollbar-thumb{background:#1a6480;border-radius:8px}.record-panel-scroll .record-fields{overflow:visible}.record-available{letter-spacing:.06em;background:#075b4038;border:1px solid #31e0a159;border-radius:4px;padding:4px 7px;color:var(--green)!important}.patient-identity{border-bottom:1px solid #2a86ab38;grid-template-columns:54px minmax(0,1fr) 43%;align-items:center;gap:9px;padding:clamp(8px,1svh,10px) 12px;display:grid}.avatar{width:48px;height:52px;color:var(--cyan);background:#11556f3d;border:1px solid #2fadda8c;border-radius:7px;place-items:center;display:grid}.patient-identity h3{margin:0 0 5px;font-size:14px}.patient-identity p,.patient-identity span{color:#91adba;margin:0;font-size:10px}.patient-identity dl{border:1px solid #2e86a94d;border-radius:6px;margin:0}.patient-identity dl div{grid-template-columns:52px 1fr;padding:6px 8px;font-size:10px;display:grid}.patient-identity dl div+div{border-top:1px solid #2e86a938}.patient-identity dt{color:#7994a2}.patient-identity dd{text-align:right;white-space:nowrap;margin:0}.record-fields{grid-template-columns:repeat(3,1fr);gap:0;padding:clamp(7px,.9svh,8px) 12px clamp(8px,1svh,10px);display:grid;overflow:auto}.record-fields div{border-right:1px solid #2e86a938;min-width:0;padding:0 8px}.record-fields div:nth-child(3),.record-fields div:last-child{border:0}.record-fields div:nth-child(n+4){margin-top:9px}.record-fields b,.handoff-summary b,.impression>b,.factors>b{color:var(--cyan);font-size:10px;font-weight:600}.record-fields p,.handoff-summary p,.impression p{color:#a8c0cb;margin:4px 0 0;font-size:10px;line-height:1.45}.record-fields small{color:#668697;margin-top:2px;font-size:8.5px;line-height:1.25;display:block}.record-fields div.pending b,.record-fields div.pending p{color:#6f8794;font-weight:500}.record-fields div.pending small{color:#4f6b79}.record-fields div.just-captured p,.record-fields div.just-captured small{animation:1.2s capture-flash}.risk-badge{border:1px solid var(--red);border-radius:4px;padding:4px 14px;color:var(--red)!important}.risk-grid{grid-template-columns:1fr 1.18fr;gap:7px;padding:8px 9px 5px;display:grid}.impression,.factors{border:1px solid #ff453f80;border-radius:7px;min-height:105px;padding:8px}.impression strong{color:var(--red);margin-top:5px;font-size:27px;display:block}.impression strong small{color:#91aeb9;margin-left:3px;font-size:10px}.risk-meter{background:#2a2529;border-radius:5px;height:5px;overflow:hidden}.risk-meter i{background:linear-gradient(90deg,#ff312d,#ff684c);height:100%;display:block}.factors ul{color:#aac2cc;margin:6px 0 0;padding-left:15px;font-size:10px;line-height:1.65}.handoff-summary{border:1px solid #2f90b440;border-radius:6px;margin:0 9px;padding:7px 9px}.assessment-actions{border-top:1px solid #2f90b433;grid-template-columns:1fr 1fr;gap:8px;padding:9px;display:grid}.assessment-actions button,.primary-action{height:30px;color:var(--cyan);letter-spacing:.06em;cursor:pointer;background:#042334cc;border:1px solid #28afe17a;border-radius:5px;font-size:10px}.assessment-actions button:hover,.primary-action:hover{background:#0d6f9459;box-shadow:0 0 12px #1ebef524}.record-fields div.allergy-alert b,.record-fields div.allergy-alert.captured b,.record-fields div.allergy-alert.captured p{color:#ff8c86;font-weight:650}.record-fields div.medication-alert b,.record-fields div.medication-alert.captured b,.record-fields div.medication-alert.captured p{color:#ffd37a;font-weight:650}.clinical-keyword{color:inherit;font:inherit;background:0 0;padding:0;font-weight:650}.clinical-keyword.tone-alert{color:#ff8c86}.clinical-keyword.tone-medication{color:#ffd37a}.clinical-keyword.tone-history{color:#88e4ff}.clinical-keyword.tone-warning{color:#ffcf70}.factors li.factor-critical{color:#ff8f88;font-weight:650}.factors li.factor-caution,.factors li.factor-medication{color:#ffd27a;font-weight:650}.tone-alert-text,.record-expand-row.tone-alert b,.record-hover-row.tone-alert b,.record-hover-row.tone-alert span,.clinical-record-row.tone-alert b{color:#ff8c86}.tone-medication-text,.record-expand-row.tone-medication b,.record-hover-row.tone-medication b,.record-hover-row.tone-medication span,.clinical-record-row.tone-medication b{color:#ffd37a}.tone-history-text,.record-expand-row.tone-history b,.record-hover-row.tone-history b,.clinical-record-row.tone-history b{color:#88e4ff}.tone-warning-text,.record-expand-row.tone-warning b,.record-hover-row.tone-warning b,.record-hover-row.tone-warning span,.clinical-record-row.tone-warning b{color:#ffcf70}.record-expand-row.tone-alert small,.record-hover-row.tone-alert small,.clinical-record-row.tone-alert small{color:#d08f8b}.record-expand-row.tone-medication small,.record-hover-row.tone-medication small,.record-expand-row.tone-warning small,.record-hover-row.tone-warning small,.clinical-record-row.tone-medication small,.clinical-record-row.tone-warning small{color:#c7a96a}.record-expand-row.tone-history small,.record-hover-row.tone-history small,.clinical-record-row.tone-history small{color:#77a7b7}.record-expanded-details{padding:2px 12px 12px}.record-expand-head{color:#bcecff;border-top:1px solid #2e86a933;justify-content:space-between;align-items:center;height:26px;display:flex}.record-expand-head b{letter-spacing:.04em;font-size:10px}.record-expand-head span{color:#688998;letter-spacing:.06em;text-transform:uppercase;font-size:8.5px}.record-expand-row{border-top:1px solid #2e86a924;grid-template-columns:68px minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.record-expand-row.just-captured b{animation:1.2s capture-flash}.record-expand-row.pending b{color:#7898a6;font-weight:500}.record-expand-row.pending small{color:#5b7785}.record-expand-row time{color:#6f8f9e;font-size:9.5px}.record-expand-row p{margin:0}.record-expand-row b{font-size:10px;font-weight:650;line-height:1.35;display:block}.record-expand-row small{color:#7d9aa7;margin-top:2px;font-size:9.5px;line-height:1.35;display:block}.record-hover-popover{z-index:40;scrollbar-width:thin;scrollbar-color:#1a6480 transparent;cursor:pointer;background:linear-gradient(145deg,#041823fa,#020b12fa);border:1px solid #3fd8ff73;border-radius:8px;max-height:min(340px,100svh - 420px);position:absolute;top:calc(100% + 6px);left:8px;right:8px;overflow:auto;box-shadow:0 18px 40px #0000007a,0 0 22px #3fd8ff1f}.record-hover-popover::-webkit-scrollbar{width:6px}.record-hover-popover::-webkit-scrollbar-thumb{background:#1a6480;border-radius:8px}.record-hover-head{z-index:1;background:#041823f5;border-bottom:1px solid #2e86a942;justify-content:space-between;align-items:center;height:32px;padding:0 10px;display:flex;position:sticky;top:0}.record-hover-head b{color:#bcecff;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.record-hover-head span{color:var(--green);font-size:9.5px}.record-hover-list{padding:4px 10px 8px}.record-hover-row{border-bottom:1px solid #2e86a929;grid-template-columns:70px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.record-hover-row:last-child{border-bottom:0}.record-hover-row time{color:#6f8f9e;font-size:9.5px}.record-hover-row p{min-width:0;margin:0}.record-hover-row b,.record-hover-row span,.record-hover-row small{display:block}.record-hover-row b{color:#aee9fb;font-size:10px}.record-hover-row span{color:#b7ced8;margin-top:2px;font-size:10px;line-height:1.35}.record-hover-row small{color:#6f8d9b;margin-top:2px;font-size:9.5px}.record-hover-row.pending b,.record-hover-row.pending span{color:#637f8d;font-weight:500}.record-hover-row.pending small{color:#4f6a78}.record-panel.preview-open{border-bottom-right-radius:0;border-bottom-left-radius:0}.record-card-dropdown{z-index:40;border:1px solid var(--line);cursor:pointer;background:linear-gradient(145deg,#051722fc,#030f18fa);border-top:1px solid #2e86a947;border-radius:0 0 10px 10px;grid-template-rows:25px minmax(0,1fr);max-height:min(315px,100svh - 430px);display:grid;position:absolute;top:calc(100% - 1px);left:-1px;right:-1px;box-shadow:0 18px 38px #0000006b,0 0 20px #3fd8ff1a}.record-dropdown-status{letter-spacing:.08em;text-transform:uppercase;color:#7899a7;border-bottom:1px solid #2e86a933;justify-content:space-between;align-items:center;height:25px;padding:0 12px;font-size:9.5px;display:flex}.record-dropdown-status b{color:var(--green);font-size:10px}.record-dropdown-list{scrollbar-width:thin;scrollbar-color:#1a6480 transparent;min-height:0;padding:2px 12px 8px;overflow:auto}.record-dropdown-list::-webkit-scrollbar{width:6px}.record-dropdown-list::-webkit-scrollbar-thumb{background:#1a6480;border-radius:8px}.record-dropdown-row{border-bottom:1px solid #2e86a926;grid-template-columns:70px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.record-dropdown-row:last-child{border-bottom:0}.record-dropdown-row.just-captured b,.record-dropdown-row.just-captured span{animation:1.2s capture-flash}.record-dropdown-row time{color:#6f8f9e;font-size:9.5px}.record-dropdown-row p{min-width:0;margin:0}.record-dropdown-row b,.record-dropdown-row span,.record-dropdown-row small{display:block}.record-dropdown-row b{color:#aee9fb;font-size:10px}.record-dropdown-row span{color:#b7ced8;margin-top:2px;font-size:10px;line-height:1.35}.record-dropdown-row small{color:#6f8d9b;margin-top:2px;font-size:9.5px}.record-dropdown-row.pending b,.record-dropdown-row.pending span{color:#637f8d;font-weight:500}.record-dropdown-row.pending small{color:#4f6a78}.record-dropdown-row.tone-alert b,.record-dropdown-row.tone-alert span{color:#ff8c86}.record-dropdown-row.tone-medication b,.record-dropdown-row.tone-medication span{color:#ffd37a}.record-dropdown-row.tone-history b{color:#88e4ff}.record-dropdown-row.tone-warning b,.record-dropdown-row.tone-warning span{color:#ffcf70}.record-dropdown-row.tone-alert small{color:#d08f8b}.record-dropdown-row.tone-medication small,.record-dropdown-row.tone-warning small{color:#c7a96a}.record-dropdown-row.tone-history small{color:#77a7b7}.panel-title{gap:8px}.panel-title h2{text-overflow:ellipsis;min-width:0;overflow:hidden}.panel-title>span,.record-available,.risk-badge,.ambulance-state,.data-refresh{white-space:nowrap;flex-shrink:0}.comm-actions,.patient-tabs,.assessment-actions{min-width:0}.comm-actions button,.patient-tabs button,.assessment-actions button,.primary-action{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-head{gap:8px}.message-head span,.message-head time{white-space:nowrap;min-width:0}.message p,.handoff-summary p,.impression p,.factors li,.clinical-handover-grid p,.clinical-handover-grid dd{overflow-wrap:anywhere}.patient-card div,.patient-card div>span,.patient-card small,.patient-card p,.patient-card>strong,.hospital-row span,.fleet-card span,.ambulance-meta b,.record-fields div,.record-fields p,.record-fields small,.record-dropdown-row p,.record-dropdown-row span,.record-dropdown-row small{min-width:0}.patient-card div>span,.patient-card small,.patient-card p,.hospital-row span,.fleet-card span,.ambulance-meta b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-fields b,.record-fields p,.record-fields small,.record-dropdown-row b,.record-dropdown-row span,.record-dropdown-row small{text-align:left}.record-dropdown-row{align-items:start}.record-dropdown-row time{text-align:left;white-space:nowrap}.hospital-row b,.hospital-row em,.fleet-card b{text-align:right;white-space:nowrap}.vital-numbers span,.vital-numbers strong,.ambulance-meta small{white-space:nowrap}.clinical-record-row p,.clinical-record-row b,.clinical-record-row small{overflow-wrap:anywhere;min-width:0}.anatomy-panel{grid-template-rows:var(--panel-title-h) minmax(0,1fr) clamp(20px, 2.5svh, 24px) clamp(18px, 2.2svh, 20px);min-height:0;display:grid}.digital-twin-live{align-items:center;gap:4px;color:var(--green)!important;display:flex!important}.digital-twin-live i{background:var(--green);border-radius:50%;width:6px;height:6px;animation:1.4s infinite pulse-green}.anatomy-stage{background:radial-gradient(circle at 50% 42%,#096f9240,#0000 46%),linear-gradient(#041d2a33,#01090f4d);min-height:0;position:relative;overflow:hidden}.anatomy-stage:before{content:"";pointer-events:none;z-index:3;background:repeating-linear-gradient(0deg,#0000 0 5px,#29adda06 6px);position:absolute;inset:0}.anatomy-canvas-mount{z-index:2;position:absolute;inset:0}.anatomy-webgl{touch-action:none;cursor:grab;filter:drop-shadow(0 0 8px #36d2ff5c);width:100%;height:100%;display:block}.anatomy-webgl.dragging{cursor:grabbing}.scan-ring{z-index:1;border:1px solid #35b0de3d;border-radius:50%;animation:18s linear infinite spin-floor;position:absolute;top:76%;left:50%;transform:translate(-50%,-50%)rotateX(67deg)}.ring-a{aspect-ratio:1;width:79%}.ring-b{aspect-ratio:1;border-style:dashed;width:64%;animation-direction:reverse}.ring-c{aspect-ratio:1;width:48%}.layer-switches{z-index:6;gap:6px;display:grid;position:absolute;top:12px;left:10px}.layer-switches button{color:#7896a5;letter-spacing:.04em;cursor:pointer;text-align:left;background:#031520e0;border:1px solid #2a95bf66;border-radius:4px;width:78px;height:27px;padding:0 7px;font-size:8.5px}.layer-switches button i{background:#345e70;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.layer-switches button.active{color:#d8f6ff;background:#096e9652;border-color:#1bc5ff;box-shadow:0 0 12px #22c5ff21}.layer-switches button.active i{background:var(--cyan);box-shadow:0 0 7px var(--cyan)}.severity-legend{z-index:6;color:#89a8b5;background:#03131dc7;border:1px solid #2a95bf40;border-radius:5px;grid-template-columns:10px 1fr;gap:7px 5px;width:76px;padding:8px;font-size:8.5px;display:grid;position:absolute;bottom:32px;left:10px}.severity-legend span{border-radius:50%;width:8px;height:8px}.critical-dot{background:var(--red);box-shadow:0 0 6px var(--red)}.high-dot{background:var(--amber)}.normal-dot{background:var(--cyan)}.anatomy-orientation{z-index:6;color:#a8eaff;text-align:center;letter-spacing:.14em;pointer-events:none;background:#02151fdb;border:1px solid #2fc6f16b;border-radius:3px;min-width:104px;padding:5px 10px;font-size:8.5px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 0 14px #22c7f514}.anatomy-orientation.orientation-back{color:#ffd175;background:#2a1c04d6;border-color:#ffb3219e;box-shadow:0 0 14px #ffb3211a}.anatomy-callout{z-index:6;background:#1b090ce0;border:1px solid #ff433ea6;border-radius:5px;flex-direction:column;gap:4px;width:122px;padding:8px;display:flex;position:absolute;top:14px;right:8px;box-shadow:0 0 18px #ff302a17}.anatomy-callout:after{content:"";background:linear-gradient(90deg,var(--red),transparent);transform-origin:100%;width:46px;height:1px;position:absolute;top:48px;right:100%;transform:rotate(-13deg)}.anatomy-callout strong{color:var(--red);font-size:9.5px}.anatomy-callout span{color:#ff806e;font-size:9.5px;line-height:1.35}.anatomy-callout small{color:#96aeba;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.anatomy-callout em{color:#9bb3be;border-top:1px solid #ff5c4f33;padding-top:4px;font-size:8px;font-style:normal}.anatomy-view-controls{z-index:6;display:grid;position:absolute;bottom:28px;right:10px}.anatomy-view-controls button{color:#94c8d9;cursor:pointer;background:#03141edb;border:1px solid #2e8fb36b;width:27px;height:27px;font-size:15px}.anatomy-view-controls button+button{border-top:0}.anatomy-view-controls button:hover{color:var(--cyan);background:#0a5e7e8c}.anatomy-loader{z-index:8;background:#02111af0;border:1px solid #35c9f673;align-content:center;gap:8px;width:190px;height:42px;padding:8px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.anatomy-loader:before{content:"";background:#102e3a;grid-area:1/1;height:3px}.anatomy-loader i{background:var(--cyan);height:3px;box-shadow:0 0 8px var(--cyan);grid-area:1/1;transition:width .25s;display:block}.anatomy-loader span{color:#79bcd2;letter-spacing:.12em;text-align:center;font-size:8.5px}.anatomy-error{border-color:var(--red)}.anatomy-error span{color:var(--red)}.anatomy-credit{z-index:6;color:#406879;font-size:7px;text-decoration:none;position:absolute;bottom:4px;right:44px}.anatomy-credit:hover{color:#82cce2}.rotation-control{color:#7094a5;grid-template-columns:22px 1fr 31px 29px;align-items:center;gap:5px;padding:0 12%;font-size:9.5px;display:grid}.rotation-control input{accent-color:var(--cyan);height:3px}.rotation-control b{color:var(--cyan);font-size:11px}.rotation-label{text-align:center;color:#1bb8ec;letter-spacing:.12em;margin:0;font-size:8.5px}.patient-list-panel{grid-template-rows:var(--panel-title-h) clamp(32px, 3.8svh, 36px) minmax(0,1fr) clamp(26px, 3svh, 28px);min-height:0;display:grid}.patient-tabs{grid-template-columns:1fr 1fr;gap:5px;padding:4px 8px;display:grid}.patient-tabs button{color:#7895a4;cursor:pointer;background:#03131dbf;border:1px solid #2b89b047;border-radius:4px;font-size:10px}.patient-tabs button.active{color:var(--red);background:#64111440;border-color:#ff453f73}.patient-list{scrollbar-width:thin;scrollbar-color:#1a6480 transparent;padding:0 8px;overflow:auto}.patient-card{text-align:left;cursor:pointer;background:#051925a6;border:1px solid #2a84aa59;border-radius:7px;grid-template-columns:40px minmax(0,1fr) 58px;align-items:center;column-gap:11px;width:100%;min-height:clamp(82px,8.6svh,92px);margin-bottom:7px;padding:7px 9px;transition:all .2s;display:grid}.patient-card:hover{border-color:var(--cyan);transform:translate(-2px)}.patient-card.selected{border-color:var(--red);box-shadow:inset 0 0 20px #ff2d2814,0 0 9px #ff2d281f}.patient-card.high{border-color:#ffb3218c}.patient-icon{color:var(--cyan);place-items:center;display:grid}.patient-card.critical .patient-icon{color:var(--red)}.patient-card.high .patient-icon{color:var(--amber)}.patient-card div>span{gap:8px;font-size:11px;display:flex}.patient-card div>span b{color:#6f8f9f;font-weight:500}.patient-card small{color:#7e9aa8;margin-top:4px;font-size:9.5px;display:block}.patient-card p{color:#bbd2dc;margin:5px 0 0;font-size:10px}.patient-card>strong{text-align:right;color:var(--cyan);flex-direction:column;justify-content:space-between;align-self:stretch;font-size:10px;display:flex}.patient-card.critical>strong{color:var(--red)}.patient-card.high>strong{color:var(--amber)}.patient-card time{font-weight:400}.view-all{color:var(--cyan);cursor:pointer;background:0 0;border:0;border-top:1px solid #2a84aa4d;justify-content:space-between;align-items:center;padding:0 12px;font-size:10px;display:flex}.view-all span{font-size:18px}.operations-grid{gap:var(--shell-gap);grid-template-columns:1.28fr .84fr .4fr 1.24fr;min-height:0;display:grid}.map-panel,.hospital-panel,.fleet-panel,.vitals-panel{min-height:0}.map-wrap{height:calc(100% - var(--panel-title-h));position:relative;overflow:hidden}.map-wrap svg{background:#04131e;width:100%;height:100%;display:block}.minor-roads path{fill:none;stroke:#16425a;stroke-width:2px}.traffic-roads .road{fill:none;stroke-width:4px}.road.green{stroke:#42d98e}.road.amber{stroke:#ffb12a}.road.red{stroke:#ff4541}.road.cyan{stroke:#36d8ff}.route{stroke-dasharray:12 10;animation:1.2s linear infinite route}.map-labels text{fill:#6c9cae;font-size:12px}.map-labels text:first-child{fill:#9ec9d8;letter-spacing:.14em;font-size:22px}.hospital-marker{cursor:pointer;color:var(--cyan)}.hospital-marker rect{fill:#073349;stroke:#43d9ff}.hospital-marker path{stroke:#e3faff;stroke-width:2px}.hospital-marker text{fill:#96bdcb;font-size:10px}.hospital-marker.selected rect{fill:#0d7296;filter:url(#mapGlow)}.moving-ambulance circle{fill:#39e2a1;stroke:#fff}.moving-ambulance path{stroke:#022617;stroke-width:2px}.traffic-key{background:#04131dd9;border:1px solid #2a84aa47;border-radius:5px;gap:5px;padding:6px 8px;font-size:8.5px;display:grid;position:absolute;top:10px;left:10px}.traffic-key span{align-items:center;gap:5px;display:flex}.traffic-key i{border-radius:50%;width:7px;height:7px}.light{background:#42d98e}.moderate{background:#ffb12a}.heavy{background:#ff4541}.route-chip,.eta-chip{color:var(--cyan);background:#02121ce0;border:1px solid #25a1cf5c;border-radius:4px;padding:5px 9px;font-size:9.5px;position:absolute;bottom:8px}.route-chip{left:10px}.eta-chip{font-size:11px;right:10px}.map-popover{background:#031824e6;border:1px solid #24a1cf59;border-radius:5px;flex-direction:column;padding:6px 9px;font-size:9.5px;display:flex;position:absolute;top:10px;right:10px}.map-popover span{color:#7c9aa8;margin-top:3px}.mini-live{align-items:center;gap:4px;color:var(--green)!important;display:flex!important}.mini-live i{background:var(--green);border-radius:50%;width:6px;height:6px;animation:1.4s infinite pulse-green}.hospital-panel{grid-template-rows:var(--panel-title-h) auto repeat(4,minmax(34px,1fr));padding-bottom:clamp(14px,2svh,20px);display:grid}.hospital-head,.hospital-row{grid-template-columns:1.5fr 1fr 36px 45px;align-items:center;gap:7px;display:grid}.hospital-head{color:#668492;padding:clamp(5px,.8svh,7px) 10px 3px;font-size:8.5px}.hospital-head span:nth-child(2){text-align:center}.hospital-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #27769533;width:calc(100% - 16px);height:auto;min-height:0;margin:0 8px;font-size:10px}.hospital-row:hover{background:#2597c014}.hospital-row div{background:#17313e;height:6px;overflow:hidden}.hospital-row div i{background:#25bfe9;height:100%;display:block}.hospital-row div i.critical{background:var(--red)}.hospital-row b{font-weight:500}.hospital-row em{color:#8aa5b0;text-align:right;font-style:normal}.data-refresh{color:var(--green)!important;font-size:8.5px!important}.refreshed{color:#496c7c;font-size:8.5px;position:absolute;bottom:6px;left:10px}.fleet-panel .panel-title{height:clamp(42px,5svh,48px);padding-top:clamp(6px,.9svh,8px);display:block}.fleet-panel .panel-title h2{font-size:12px}.fleet-panel .panel-title span{margin-top:3px;display:block}.fleet-card{text-align:left;cursor:pointer;background:#051d2ab3;border:1px solid #289fcc61;border-radius:5px;grid-template-columns:28px 1fr 25px;align-items:center;width:calc(100% - 14px);height:clamp(36px,4.3svh,42px);margin:clamp(4px,.65svh,6px) 7px 0;font-size:9.5px;display:grid}.fleet-card svg{justify-self:center}.fleet-card b{text-align:center;font-size:10px}.fleet-card.active{box-shadow:0 0 12px}.fleet-card.to-patient{color:var(--cyan)}.fleet-card.to-hospital{color:var(--green);border-color:#45e8a473}.fleet-card.delayed{color:var(--amber);border-color:#ffb32180}.fleet-card.out{color:var(--red);border-color:#ff453f80}.vitals-panel .panel-title h2{align-items:center;gap:14px;display:flex}.vitals-panel .panel-title h2 small{color:#6e8c9a;font-size:9.5px}.ambulance-state{border:1px solid var(--cyan);border-radius:4px;padding:4px 8px;color:var(--cyan)!important}.ambulance-state.to-hospital{border-color:var(--green);color:var(--green)!important}.ambulance-state.delayed{border-color:var(--amber);color:var(--amber)!important}.ambulance-state.out{border-color:var(--red);color:var(--red)!important}.vitals-body{height:calc(100% - var(--panel-title-h));grid-template-columns:126px minmax(170px,1fr) 122px;display:grid}.vital-numbers{border-right:1px solid #27769540;padding:3px 8px}.vital-numbers>div{height:25%;color:var(--red);grid-template-columns:24px 1fr;align-items:center;display:grid}.vital-numbers span{color:#7e9aa8;font-size:8.5px}.vital-numbers strong{color:var(--red);font-size:15px;display:block}.vital-numbers strong small{margin-left:4px;font-size:8.5px}.vital-symbol{color:var(--red)!important;font-size:16px!important}.ecg{padding:12px 6px 0;position:relative;overflow:hidden}.ecg>small{color:#71909f;font-size:8.5px;position:absolute;top:6px;left:9px}.ecg svg{width:100%;height:100%}.ecg-track{animation:2.5s linear infinite ecg-scroll}.ecg-track path{fill:none;stroke:var(--red);stroke-width:2.4px;filter:drop-shadow(0 0 4px var(--red))}.ambulance-meta{grid-template-rows:1fr 1.3fr 1.2fr;gap:5px;padding:8px;display:grid}.ambulance-meta div{border:1px solid #2776953d;border-radius:4px;padding:6px}.ambulance-meta small{color:#658392;font-size:8.5px;display:block}.ambulance-meta b{font-size:9.5px;font-weight:500}.ambulance-meta .eta strong{color:var(--cyan);letter-spacing:.06em;font-size:clamp(19px,2.3svh,24px);display:block}.operations-grid .clickable-panel:after{display:none}.map-panel .panel-title h2{text-overflow:ellipsis;max-width:100%;overflow:hidden}.route-chip,.eta-chip{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 20px);overflow:hidden}.map-popover{max-width:min(220px,100% - 20px)}.map-popover b,.map-popover span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hospital-marker-button{z-index:5;color:#e3faff;cursor:pointer;background:#073349;border:1px solid #43d9ff;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;font-size:16px;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 8px #3fd8ff2e}.hospital-marker-button span{line-height:20px;display:block;transform:translateY(-1px)}.hospital-marker-button small{text-overflow:ellipsis;white-space:nowrap;color:#96bdcb;text-align:left;pointer-events:none;max-width:86px;font-size:8.5px;position:absolute;top:50%;left:28px;overflow:hidden;transform:translateY(-50%)}.hospital-marker-button.selected{background:#0d7296;box-shadow:0 0 10px #3fd8ff73}.hospital-marker-button:focus-visible{outline:1px solid var(--cyan);outline-offset:2px}.fleet-panel{grid-template-rows:clamp(40px,4.8svh,46px) repeat(4,minmax(30px,1fr));row-gap:clamp(4px,.6svh,6px);padding-bottom:clamp(4px,.6svh,6px);display:grid}.fleet-panel .panel-title{width:100%;min-width:0;height:auto;padding-top:clamp(5px,.8svh,7px);overflow:hidden}.fleet-panel .panel-title span{text-overflow:ellipsis;margin-top:2px;overflow:hidden}.fleet-card{width:calc(100% - 14px);height:auto;min-height:0;margin:0 7px}.fleet-card svg{flex-shrink:0;width:16px;height:16px}.vitals-panel{grid-template-rows:var(--panel-title-h) minmax(0,1fr);display:grid}.vitals-body{height:auto;min-height:0}.vitals-body>*{height:100%;min-height:0}.ecg{grid-template-rows:12px minmax(0,1fr);gap:2px;height:100%;min-height:0;padding:6px 6px 10px;display:grid}.ecg>small{line-height:1;position:static}.ecg svg{height:100%;min-height:0;display:block}.ambulance-meta{grid-template-rows:repeat(3,minmax(0,1fr));gap:4px;padding:6px}.ambulance-meta div{min-height:0;padding:5px;overflow:hidden}.ambulance-meta b{text-overflow:ellipsis;line-height:1.25;display:block;overflow:hidden}.ambulance-meta .eta strong{font-size:clamp(17px,2svh,22px);line-height:1}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000509c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.call-modal,.detail-modal{border:1px solid var(--line);background:linear-gradient(145deg,#061d2b,#020c13);border-radius:14px;width:min(720px,92vw);height:min(560px,82vh);position:relative;overflow:hidden;box-shadow:0 0 50px #19afe238}.modal-close{z-index:3;cursor:pointer;background:#03121bcc;border:1px solid #2eabd766;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.video-stage{color:#90dff4;background:radial-gradient(circle at 50% 38%,#1b9fc047,#0000 30%),linear-gradient(135deg,#04131e,#082e3d);place-items:center;height:calc(100% - 74px);display:grid}.video-avatar{border:1px solid #46d8ff80;border-radius:50%;place-items:center;width:150px;height:150px;display:grid;box-shadow:0 0 50px #2ec0eb33}.video-stage>span{position:absolute;bottom:90px;left:20px}.self-view{border:1px solid var(--line);background:#061821;border-radius:8px;place-items:center;width:150px;height:100px;display:grid;position:absolute;bottom:90px;right:20px}.self-view small{color:#8aa6b2}.voice-stage{flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 74px);display:flex}.call-avatar{border:1px solid var(--cyan);width:130px;height:130px;color:var(--cyan);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 40px #3dd7ff2e}.voice-stage h3{margin:22px 0 5px;font-size:26px}.voice-stage p{color:#7594a3;margin:0}.large-wave{align-items:center;gap:4px;height:70px;margin-top:20px;display:flex}.large-wave i{background:var(--cyan);width:3px;height:12px;animation:.7s ease-in-out infinite alternate wave}.large-wave i:nth-child(3n){height:34px;animation-delay:.2s}.large-wave i:nth-child(5n){height:50px;animation-delay:.4s}.call-footer{color:#7695a4;border-top:1px solid #2eabd740;justify-content:center;align-items:center;gap:14px;height:74px;display:flex}.call-footer button{cursor:pointer;background:#072333;border:1px solid #3caed666;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.call-footer .hangup{background:#d83a38;border-color:#ff5b54;transform:rotate(135deg)}.call-footer span{font-size:11px}.detail-modal{height:min(620px,86vh);padding:38px 40px;overflow:auto}.eyebrow{color:var(--cyan);letter-spacing:.16em;font-size:10px}.detail-modal h2{margin:12px 0 25px;font-size:24px;font-weight:500}.report-content{grid-template-columns:1fr 1fr;gap:10px;display:grid}.report-content>div{background:#06223080;border:1px solid #2d93b94d;border-radius:8px;padding:16px}.report-content b,.transcript-content b{color:var(--cyan);font-size:11px}.report-content p{color:#acc4cf;font-size:12px;line-height:1.6}.transcript-content p{border-bottom:1px solid #2d93b933;grid-template-columns:130px 1fr;gap:18px;margin:0;padding:12px 0;display:grid}.transcript-content span{color:#b3cbd4;font-size:12px;line-height:1.55}.primary-action{width:100%;height:40px;margin-top:20px}.clinical-record-trigger{cursor:pointer;transition:border-color .18s,box-shadow .18s}.clinical-record-trigger:hover,.clinical-record-trigger:focus-visible{border-color:#3fd8ffc7;outline:0;box-shadow:0 0 20px #3fd8ff1f,inset 0 0 20px #0b729414}.record-available{cursor:pointer;font-family:inherit;font-size:9.5px}.record-available:hover{background:#0f7e5b61}.patient-photo,.patient-thumb,.patient-photo-large{background-color:#314759;background-image:url(/assets/medical-patient-headshots-grid.png);background-repeat:no-repeat;background-size:400% 200%}.clinical-photo-P001,.clinical-photo-P009{background-position:0 0}.clinical-photo-P002,.clinical-photo-P010{background-position:33.333% 0}.clinical-photo-P003,.clinical-photo-P011{background-position:66.666% 0}.clinical-photo-P004,.clinical-photo-P012{background-position:100% 0}.clinical-photo-P005,.clinical-photo-P013{background-position:0 100%}.clinical-photo-P006,.clinical-photo-P014{background-position:33.333% 100%}.clinical-photo-P007,.clinical-photo-P015{background-position:66.666% 100%}.clinical-photo-P008{background-image:url(/assets/patient-grace-miller.png);background-position:50% 18%;background-size:cover}.patient-identity .patient-photo{background-color:#1f3d4c;background-origin:border-box;background-clip:border-box;padding:0;position:relative;overflow:hidden}.patient-identity .patient-photo:after{content:"";background:linear-gradient(#0000 65%,#000d14bd);position:absolute;inset:0}.patient-identity .patient-photo span{z-index:2;text-align:center;color:#bcefff;letter-spacing:.08em;opacity:0;font-size:7px;transition:all .18s;position:absolute;bottom:2px;left:0;right:0}.patient-identity .patient-photo:hover span{opacity:1}.patient-thumb{background-color:#203744;border:1px solid;border-radius:4px;width:34px;box-shadow:0 0 9px #23c2ef1a;height:38px!important}.patient-card .patient-icon{justify-self:center}.patient-card.critical .patient-thumb{box-shadow:0 0 10px #ff453f33}.clinical-record-backdrop{z-index:100;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#000408e6;padding:14px}.clinical-record-modal{background:radial-gradient(circle at 35% 0,#0f6f912b,#0000 30%),linear-gradient(145deg,#061b28,#020b12 70%);border:1px solid #3cc9f794;border-radius:12px;grid-template-rows:82px minmax(0,1fr);width:min(1480px,97vw);height:min(920px,96vh);display:grid;position:relative;overflow:hidden;box-shadow:0 0 72px #16a9de3b,inset 0 0 60px #13749709}.clinical-record-modal:before{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,#0000 0 5px,#37c5f104 6px);position:absolute;inset:0}.clinical-record-header{z-index:3;background:linear-gradient(90deg,#082b3cc7,#030f1873);border-bottom:1px solid #32a9d347;align-items:center;gap:22px;padding:13px 70px 12px 20px;display:flex;position:relative}.clinical-record-header>div:first-child{min-width:0}.clinical-record-header span{color:var(--cyan);letter-spacing:.14em;font-size:9.5px;display:block}.clinical-record-header h2{letter-spacing:.055em;margin:3px 0 1px;font-size:22px}.clinical-record-header p{color:#7797a5;margin:0;font-size:10px}.clinical-record-state{color:var(--green);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:9.5px;display:flex}.clinical-record-state i{background:var(--green);width:7px;height:7px;box-shadow:0 0 9px var(--green);border-radius:50%}.clinical-record-header>button{color:#9bddef;cursor:pointer;background:#041c28e0;border:1px solid #40c1ed73;border-radius:50%;width:38px;height:38px;font-size:23px;position:absolute;top:18px;right:17px}.clinical-record-scroll{z-index:1;scrollbar-width:thin;scrollbar-color:#16799c transparent;min-height:0;padding:12px 14px 16px;position:relative;overflow:auto}.clinical-record-top-grid{grid-template-columns:1.17fr .83fr;gap:9px;margin-bottom:9px;display:grid}.clinical-section{background:#031722a8;border:1px solid #2b9fc959;border-radius:7px;overflow:hidden;box-shadow:inset 0 0 24px #0f719306}.clinical-section>header{background:#0728368c;border-bottom:1px solid #2b8fb538;align-items:center;height:32px;padding:0 10px;display:flex}.clinical-section>header h3{color:#bcecff;letter-spacing:.08em;margin:0;font-size:10px}.clinical-section-body{padding:9px 10px}.clinical-details-layout{grid-template-columns:104px 1fr;gap:11px;min-height:142px;display:grid}.clinical-details-layout>.patient-photo{cursor:zoom-in;border:1px solid #3fd8ff7a;border-radius:6px;width:104px;height:132px;position:relative;overflow:hidden}.clinical-details-layout>.patient-photo:before{content:"";pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:0}.clinical-details-layout>.patient-photo span{color:var(--cyan);text-align:center;letter-spacing:.08em;background:#02121bc7;border:1px solid #3fd8ff52;border-radius:3px;padding:4px;font-size:8px;position:absolute;bottom:5px;left:5px;right:5px}.clinical-details-layout dl{grid-template-columns:1fr 1fr;align-content:start;margin:0;display:grid}.clinical-details-layout dl>div{border-bottom:1px solid #2985a82b;grid-template-columns:74px 1fr;gap:5px;padding:4px 7px;font-size:9.5px;display:grid}.clinical-details-layout dl>div.wide{grid-column:1/-1}.clinical-details-layout dt{color:#628391}.clinical-details-layout dd{color:#c1dce6;margin:0}.clinical-notice-section p{color:#8eaeba;margin:2px 0 13px;font-size:10px;font-style:italic;line-height:1.55}.source-badges{flex-wrap:wrap;gap:5px;display:flex}.source-badges span{color:var(--green);letter-spacing:.07em;background:#0a573d33;border:1px solid #45e8a44d;border-radius:3px;padding:4px 6px;font-size:8px}.provider-row{grid-template-columns:repeat(3,1fr);gap:6px;min-height:66px;display:grid}.provider-row>div{border:1px solid #298db233;border-radius:4px;padding:8px}.provider-row b,.provider-row span{display:block}.provider-row b{font-size:10px}.provider-row span{color:#7594a1;margin-top:4px;font-size:8.5px}.clinical-search{grid-template-columns:1fr 85px 85px;align-items:end;gap:6px;display:grid}.clinical-search label{color:#7595a2;gap:4px;font-size:8.5px;display:grid}.clinical-search input,.advanced-search select,.history-filter select{color:#d5f1f9;background:#061f2d;border:1px solid #30a4cc61;border-radius:4px;outline:0;height:29px;padding:0 8px;font-size:9.5px}.clinical-search input:focus{border-color:var(--cyan)}.clinical-search button,.clinical-wide-button,.clinical-record-footer button{height:29px;color:var(--cyan);letter-spacing:.06em;cursor:pointer;background:#053042c7;border:1px solid #2baedc6b;border-radius:4px;font-size:8.5px}.clinical-search button:hover,.clinical-wide-button:hover,.clinical-record-footer button:hover{border-color:var(--cyan);background:#095c778f}.advanced-search{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.clinical-record-columns{grid-template-columns:1.1fr .9fr;gap:9px;display:grid}.clinical-record-left,.clinical-record-right{align-content:start;gap:9px;display:grid}.clinical-section-body h4{color:#6e909e;margin:3px 0 6px;font-size:8.5px;font-style:italic;font-weight:600}.clinical-section-body h4:not(:first-child){margin-top:11px}.clinical-record-row{border-bottom:1px solid #2986a829;grid-template-columns:82px minmax(0,1fr) 53px;align-items:center;gap:8px;min-height:36px;padding:4px 0;display:grid}.clinical-record-row:last-child{border-bottom:0}.clinical-record-row time{color:#7193a1;font-size:8.5px}.clinical-record-row>div{min-width:0}.clinical-record-row b{color:#d0e7ee;text-overflow:ellipsis;font-size:9.5px;font-weight:550;display:block;overflow:hidden}.clinical-record-row small{color:#6e8c98;white-space:normal;margin-top:3px;font-size:8px;display:block}.clinical-view-button{color:#80ddf8;cursor:pointer;background:#0a4c65ad;border:1px solid #2aaedc73;border-radius:3px;height:23px;font-size:8.5px}.clinical-view-button:hover{color:#fff;background:#1583a5a6}.clinical-empty{color:#607d89;text-align:center;border:1px dashed #2a8bae38;padding:7px 9px;font-size:8.5px}.document-warning{color:#ffba41;margin:8px 0;font-size:8.5px;line-height:1.45}.clinical-wide-button{float:right;width:120px;margin-top:7px}.history-filter{align-items:end;gap:9px;display:flex}.history-filter label{color:#7594a1;flex:1;gap:4px;font-size:8.5px;display:grid}.history-filter>span{min-width:105px;color:var(--green);text-align:center;border:1px solid #45e8a43d;border-radius:4px;padding:8px;font-size:8.5px}.clinical-record-footer{background:#041c28bf;border:1px solid #2b9fc94d;border-radius:6px;justify-content:flex-end;gap:8px;margin-top:10px;padding:10px;display:flex}.clinical-record-footer button{width:130px}.clinical-action-toast{z-index:10;color:#9cf2ce;background:#074433f2;border:1px solid #45e8a473;border-radius:5px;padding:8px 12px;font-size:9.5px;position:absolute;top:88px;right:70px;box-shadow:0 0 18px #45e8a421}.clinical-document-drawer{z-index:8;background:linear-gradient(145deg,#071f2d,#020b12);border-left:1px solid #38c7f580;grid-template-rows:70px minmax(0,1fr) 67px;width:min(445px,92%);display:grid;position:absolute;top:82px;bottom:0;right:0;box-shadow:-20px 0 50px #00000080}.clinical-document-drawer>header{border-bottom:1px solid #2b97be4d;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.clinical-document-drawer>header span{color:var(--cyan);letter-spacing:.12em;font-size:8.5px}.clinical-document-drawer>header h3{margin:4px 0 0;font-size:15px}.clinical-document-drawer>header button{color:#9bddef;cursor:pointer;background:#062231;border:1px solid #3ab8e366;border-radius:50%;width:31px;height:31px;font-size:19px}.clinical-document-drawer>div{padding:14px;overflow:auto}.clinical-document-drawer dl{border:1px solid #2b93b942;border-radius:6px;margin:0}.clinical-document-drawer dl>div{border-bottom:1px solid #2b93b92e;grid-template-columns:90px 1fr;gap:8px;padding:9px 10px;font-size:9.5px;display:grid}.clinical-document-drawer dl>div:last-child{border-bottom:0}.clinical-document-drawer dt{color:#6e909e}.clinical-document-drawer dd{margin:0}.clinical-document-drawer h4{color:var(--cyan);margin:17px 0 7px;font-size:10px}.clinical-document-drawer p,.clinical-document-drawer li{color:#9db7c1;font-size:9.5px;line-height:1.7}.clinical-document-drawer ul{padding-left:16px}.clinical-document-drawer>footer{border-top:1px solid #2b93b93d;grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid}.clinical-document-drawer>footer button{color:var(--cyan);cursor:pointer;background:#053042c7;border:1px solid #2baedc6b;border-radius:4px;font-size:8.5px}.patient-photo-backdrop{z-index:140;background:#000306f0;padding:18px}.patient-photo-lightbox{background:linear-gradient(145deg,#071f2d,#020b12);border:1px solid #3fd8ff8c;border-radius:12px;grid-template-rows:minmax(0,1fr) 105px;width:min(560px,92vw);height:min(760px,92vh);display:grid;position:relative;overflow:hidden;box-shadow:0 0 60px #24beef33}.patient-photo-lightbox>button{z-index:3;color:#bdefff;cursor:pointer;background:#03161fcc;border:1px solid #3fd8ff7a;border-radius:50%;width:37px;height:37px;font-size:22px;position:absolute;top:13px;right:13px}.patient-photo-large{background-color:#2b4152;width:100%;height:100%}.patient-photo-lightbox>footer{background:#041620f5;border-top:1px solid #2b9ac24d;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.patient-photo-lightbox>footer>div{min-width:0}.patient-photo-lightbox>footer span{color:#67e4ff;letter-spacing:.13em;font-size:8.5px;font-weight:700}.patient-photo-lightbox>footer h2{color:#f4fbff;text-shadow:0 1px 8px #0000006b;margin:4px 0 2px;font-size:20px;font-weight:700}.patient-photo-lightbox>footer p{color:#abc5d2;margin:0;font-size:10px;font-weight:500;line-height:1.4}.patient-photo-lightbox>footer i{color:#5de3ae;white-space:nowrap;background:#136f5124;border:1px solid #5de3ae6b;border-radius:4px;padding:6px 8px;font-size:8.5px;font-style:normal;font-weight:700}.clickable-panel{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.clickable-panel:hover,.clickable-panel:focus-visible{border-color:#3fd8ffcc;outline:0;box-shadow:0 0 24px #20bdef24,inset 0 0 22px #056a8e12}.clickable-panel:after{content:"OPEN DETAIL ↗";z-index:4;color:#3fd8ff8c;letter-spacing:.1em;pointer-events:none;font-size:8px;position:absolute;bottom:7px;right:10px}.map-panel.clickable-panel:after{right:87px}.vitals-panel.clickable-panel:after{right:139px}.ops-detail-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000408e0;padding:18px}.operations-detail-modal{background:radial-gradient(circle at 38% 8%,#0a688929,#0000 35%),linear-gradient(145deg,#061b28,#020b12 70%);border:1px solid #30cafa91;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);width:min(1480px,96vw);height:min(850px,94vh);display:grid;position:relative;overflow:hidden;box-shadow:0 0 70px #16a9de3d,inset 0 0 60px #14749709}.operations-detail-modal:before{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,#0000 0 5px,#37c5f104 6px);position:absolute;inset:0}.ops-modal-header{z-index:2;background:linear-gradient(90deg,#082b3cb8,#030f1873);border-bottom:1px solid #32a9d342;justify-content:space-between;align-items:center;gap:22px;min-height:92px;padding:16px 70px 14px 22px;display:flex;position:relative}.ops-modal-header>div:first-child{min-width:0}.ops-modal-header span{color:var(--cyan);letter-spacing:.16em;font-size:10px;display:block}.ops-modal-header h2{letter-spacing:.07em;color:#d7f7ff;margin:4px 0 2px;font-size:23px;font-weight:650;line-height:1.05}.ops-modal-header p{color:#7899a8;margin:0;font-size:10px}.ops-header-state{color:var(--green);white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.ops-header-state i{background:var(--green);width:7px;height:7px;box-shadow:0 0 10px var(--green);border-radius:50%;animation:1.3s infinite pulse-green}.ops-modal-close{color:#9bddef;cursor:pointer;background:#041c28e0;border:1px solid #40c1ed73;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1;position:absolute;top:18px;right:18px}.ops-modal-close:hover{color:#fff;border-color:var(--cyan);box-shadow:0 0 15px #38d0ff3d}.ops-notice{z-index:4;color:#a8f4d4;background:#0c53406b;border-bottom:1px solid #43e3a847;align-items:center;gap:8px;min-height:34px;padding:6px 20px;font-size:10px;display:flex;position:relative}.ops-notice>span{border:1px solid var(--green);width:17px;height:17px;color:var(--green);border-radius:50%;place-items:center;display:grid}.ops-notice button{color:var(--green);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9.5px}.ops-modal-body{z-index:1;scrollbar-width:thin;scrollbar-color:#16799c transparent;min-height:0;padding:14px 16px 16px;position:relative;overflow:auto}.ops-summary-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:10px;display:grid}.ops-summary-card{background:linear-gradient(135deg,#072d3ead,#04162099);border:1px solid #2aa3cd47;border-radius:7px;flex-direction:column;justify-content:center;min-height:59px;padding:10px 13px;display:flex}.ops-summary-card small{color:#6f91a0;letter-spacing:.08em;font-size:9.5px}.ops-summary-card strong{color:var(--cyan);margin-top:4px;font-size:21px;font-weight:600}.ops-summary-card.danger{background:linear-gradient(135deg,#4f141857,#140a0f80);border-color:#ff453f6b}.ops-summary-card.danger strong{color:var(--red)}.ops-summary-card.warning{border-color:#ffb32166}.ops-summary-card.warning strong{color:var(--amber)}.ops-card-head{border-bottom:1px solid #2a9ac538;justify-content:space-between;align-items:center;height:35px;padding:0 11px;display:flex}.ops-card-head b{color:#bdeeff;letter-spacing:.08em;font-size:10px}.ops-card-head span{color:#5f8392;letter-spacing:.1em;font-size:8.5px}.traffic-operations-grid{grid-template-columns:minmax(0,1.7fr) minmax(335px,.72fr);gap:10px;min-height:390px;display:grid}.ops-map-card,.active-task-list,.selected-unit-inspector,.hospital-network-list,.hospital-capacity-detail,.unit-clinical-grid>section,.clinical-handover-grid>section{background:#031620a3;border:1px solid #2a9bc747;border-radius:8px;overflow:hidden}.ops-map-card{grid-template-rows:35px minmax(0,1fr) 30px;display:grid;position:relative}.ops-live-map{width:100%;height:100%;min-height:310px}.ops-map-roads path{fill:none;stroke:#143f54;stroke-width:2px}.ops-traffic-lines{opacity:.66}.ops-traffic-lines path{fill:none;stroke-width:3.2px;filter:drop-shadow(0 0 2px)}.ops-traffic-lines .light{stroke:var(--green)}.ops-traffic-lines .moderate{stroke:var(--amber)}.ops-traffic-lines .heavy{stroke:var(--red)}.active-task-route{fill:none;stroke:var(--cyan);stroke-width:4px;stroke-dasharray:11 8;filter:drop-shadow(0 0 4px var(--cyan));animation:1.2s linear infinite route}.active-task-route.delayed{stroke:var(--amber);filter:drop-shadow(0 0 5px var(--amber))}.active-task-route.out{stroke:var(--red);stroke-width:3px;stroke-dasharray:4 8;filter:drop-shadow(0 0 7px var(--red));animation:.8s linear infinite route}.ops-map-labels text{fill:#547c8c;font-size:11px}.ops-map-labels text:first-child{fill:#9ecedd;letter-spacing:.18em;font-size:20px}.ops-unit-marker{cursor:pointer;outline:0}.ops-unit-marker .unit-core{stroke:#d8fbff;stroke-width:1.5px;fill:var(--cyan)}.ops-unit-marker .unit-id{fill:#bcecf7;font-size:10px;font-weight:700}.ops-unit-marker.to-patient .unit-core{fill:var(--cyan)}.ops-unit-marker.on-scene .unit-core{fill:#a85cff}.ops-unit-marker.to-hospital .unit-core{fill:var(--green)}.ops-unit-marker.delayed .unit-core{fill:var(--amber)}.ops-unit-marker.out .unit-core{fill:var(--red);stroke:#fff;stroke-width:2.2px;filter:drop-shadow(0 0 9px var(--red))}.ops-unit-marker.selected .unit-core{r:15;stroke-width:3px;filter:drop-shadow(0 0 8px)}.ops-unit-marker .unit-symbol,.ops-hospital-pin path{stroke:#042433;stroke-width:2px}.selection-brackets{fill:none;stroke:var(--cyan);stroke-width:1.6px;filter:drop-shadow(0 0 4px var(--cyan))}.incident-halo{pointer-events:none;transform-box:fill-box;transform-origin:50%;fill:none!important;stroke:var(--red)!important}.halo-a{opacity:.7;animation:1.7s ease-out infinite incident-pulse;stroke-width:2px!important}.halo-b{opacity:.4;animation:1.7s ease-out .45s infinite incident-pulse;stroke-width:1px!important}.critical-incident-label rect{fill:#3d050af0;stroke:var(--red);stroke-width:1px;filter:drop-shadow(0 0 8px #ff453f73)}.critical-incident-label text{fill:#ff706b;letter-spacing:.05em;font-size:8.5px;font-weight:700}.critical-incident-label .incident-subline{fill:#ffb0aa;font-size:8px;font-weight:500}.ops-hospital-pin rect{fill:#0a7598;stroke:#b8f2ff}.ops-hospital-pin.selected-target rect{filter:drop-shadow(0 0 7px var(--cyan))}.ops-hospital-pin text,.ops-incident-pin text,.ops-task-target text{fill:#8fb6c5;font-size:10px}.ops-task-target circle:first-child{fill:#3fd8ff1f;stroke:var(--cyan);stroke-width:1.2px}.ops-task-target circle:nth-child(2){fill:var(--cyan)}.ops-task-target.scene circle:first-child{stroke:#a85cff}.ops-task-target.scene circle:nth-child(2){fill:#a85cff}.ops-incident-pin path{fill:var(--amber);stroke:#fff1c7}.ops-map-legend{color:#7799a8;border-top:1px solid #288eb433;justify-content:center;align-items:center;gap:18px;font-size:8.5px;display:flex}.ops-map-legend span{align-items:center;gap:5px;display:flex}.ops-map-legend i{border-radius:50%;width:7px;height:7px}.ops-map-legend .to-patient{background:var(--cyan)}.ops-map-legend .on-scene{background:#a85cff}.ops-map-legend .to-hospital{background:var(--green)}.ops-map-legend .delayed{background:var(--amber)}.ops-map-legend .out{background:var(--red);box-shadow:0 0 7px var(--red)}.active-task-list{grid-template-rows:35px minmax(0,1fr);display:grid}.active-task-scroll{scrollbar-width:thin;scrollbar-color:#13688b transparent;padding:6px;overflow:auto}.active-task-card{text-align:left;cursor:pointer;background:#05202d99;border:1px solid #288bb23d;border-radius:5px;grid-template-columns:32px minmax(0,1fr) 77px;align-items:center;gap:7px;width:100%;min-height:58px;margin-bottom:5px;padding:6px 7px;display:grid}.active-task-card:hover,.active-task-card.selected{border-color:var(--cyan);background:#08405485}.active-task-card.out{box-shadow:inset 3px 0 var(--red),0 0 14px #ff453f1a;background:linear-gradient(90deg,#5c0c1275,#1c080d6b);border-color:#ff453f94}.active-task-card.out.selected{border-color:var(--red);box-shadow:inset 3px 0 var(--red),0 0 18px #ff453f47}.task-priority{border:1px solid var(--cyan);width:27px;height:27px;color:var(--cyan);border-radius:50%;place-items:center;font-size:9.5px;display:grid}.active-task-card>div:nth-child(2){grid-template-columns:50px 1fr;gap:2px 5px;min-width:0;display:grid}.active-task-card>div:nth-child(2)>b{color:var(--cyan);font-size:10px}.active-task-card>div:nth-child(2)>strong{font-size:10px;font-weight:550}.active-task-card>div:nth-child(2)>small,.active-task-card>div:nth-child(2)>em{text-overflow:ellipsis;white-space:nowrap;color:#7494a2;grid-column:1/-1;font-size:8.5px;overflow:hidden}.active-task-card>div:nth-child(2)>em{color:#a5bdc7;font-style:normal}.incident-badge{color:#ff736e;letter-spacing:.06em;background:#ff453f1f;border:1px solid #ff453f94;border-radius:2px;grid-column:1/-1;width:max-content;padding:2px 5px;font-size:8px}.task-eta{text-align:right;flex-direction:column;display:flex}.task-eta span{color:var(--green);font-size:8.5px}.task-eta b{margin:2px 0;font-size:13px}.task-eta small{color:#778f9a;font-size:8.5px}.active-task-card.delayed .task-priority,.active-task-card.delayed .task-eta span{color:var(--amber);border-color:var(--amber)}.active-task-card.out .task-priority,.active-task-card.out .task-eta span{color:var(--red);border-color:var(--red)}.selected-unit-inspector{grid-template-columns:1.18fr repeat(5,1fr);align-items:stretch;min-height:87px;margin-top:10px;display:grid}.selected-unit-inspector>div{border-left:1px solid #288db233;flex-direction:column;justify-content:center;min-width:0;padding:10px 12px;display:flex}.selected-unit-inspector>div:first-child{border-left:0}.selected-unit-inspector small{color:#638595;font-size:8.5px}.selected-unit-inspector strong{color:#d4f1fa;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:10px;overflow:hidden}.selected-unit-inspector span{color:#7696a5;font-size:8.5px}.incident-inspector{box-shadow:inset 4px 0 var(--red),0 0 18px #ff453f17;background:linear-gradient(90deg,#41080d85,#041620b3 55%);border-color:#ff453f8c}.incident-inspector .inspector-title>b{color:var(--red)}.incident-inspector .safe-status{color:var(--green)}.inspector-title{grid-template-rows:auto auto!important;grid-template-columns:12px 1fr!important;gap:0 7px!important;display:grid!important}.inspector-title .unit-status-dot{background:var(--green);border-radius:50%;grid-row:1/3;align-self:center;width:8px;height:8px;box-shadow:0 0 8px}.inspector-title .unit-status-dot.delayed{background:var(--amber)}.inspector-title .unit-status-dot.out{background:var(--red);animation:1.2s infinite pulse-red}.inspector-title h3{margin:2px 0 0;font-size:18px}.inspector-title>b{color:var(--green);grid-column:1/-1;margin-top:4px;font-size:8.5px}.ops-alert-strip{background:#1f160c47;border:1px solid #ffb32147;border-radius:6px;grid-template-columns:120px repeat(3,1fr);align-items:stretch;gap:6px;min-height:48px;margin-top:9px;padding:6px;font-size:9.5px;display:grid}.ops-alert-strip>b{color:var(--amber);letter-spacing:.08em;align-items:center;padding-left:8px;display:flex}.ops-alert-strip button{color:#b2c7cf;text-align:left;cursor:pointer;background:#05202ba6;border:1px solid #2991b840;border-radius:4px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:6px 8px;font-size:8.5px;display:grid}.ops-alert-strip button:hover{filter:brightness(1.22)}.ops-alert-strip button i{border-radius:50%;width:6px;height:6px}.ops-alert-strip button em{letter-spacing:.05em;font-size:8px;font-style:normal}.ops-alert-strip .clinical,.ops-alert-strip .critical{background:#480c1261;border-color:#ff453f73}.ops-alert-strip .clinical i,.ops-alert-strip .critical i{background:var(--red);box-shadow:0 0 7px var(--red)}.ops-alert-strip .clinical em{color:#ff6a65}.ops-alert-strip .critical em{color:var(--green)}.ops-alert-strip .warning{background:#452b084d;border-color:#ffb32161}.ops-alert-strip .warning i{background:var(--amber)}.ops-alert-strip .warning em{color:var(--amber)}.ops-action-bar{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px;display:grid}.ops-action-bar button{height:36px;color:var(--cyan);letter-spacing:.08em;cursor:pointer;background:#052a3abf;border:1px solid #32b0dc66;border-radius:5px;font-size:9.5px}.ops-action-bar button:hover{border-color:var(--cyan);background:#0a5b7780;box-shadow:0 0 14px #2bc4f21f}.incident-actions button{color:#ff827d;background:#420c1273;border-color:#ff453f6b}.incident-actions button:hover{border-color:var(--red);background:#6910169e;box-shadow:0 0 14px #ff453f2e}.hospital-detail-grid{grid-template-columns:minmax(360px,.76fr) minmax(0,1.54fr);gap:10px;min-height:485px;display:grid}.hospital-network-list{padding-bottom:5px}.hospital-network-list>button{text-align:left;cursor:pointer;background:#051e2b8f;border:1px solid #2589b03d;border-radius:6px;grid-template-columns:1.4fr 1fr 64px 68px;align-items:center;gap:8px;width:calc(100% - 12px);min-height:94px;margin:6px 6px 0;padding:9px 10px;display:grid}.hospital-network-list>button:hover,.hospital-network-list>button.selected{border-color:var(--cyan);background:#073d5180}.hospital-network-list>button>div{min-width:0}.hospital-network-list b{font-size:10px}.hospital-network-list small{color:#6e909f;margin-top:4px;font-size:8.5px;display:block}.hospital-network-list>button>div:first-child small{color:var(--green)}.hospital-network-list strong{font-size:10px}.hospital-load{align-items:center;gap:6px;display:flex}.hospital-load i{background:#193644;width:72px;height:6px;display:block;overflow:hidden}.hospital-load i span{background:var(--cyan);height:100%;display:block}.hospital-capacity-detail{padding-bottom:10px}.hospital-detail-title{border-bottom:1px solid #2b8fb538;justify-content:space-between;align-items:center;min-height:66px;padding:10px 13px;display:flex}.hospital-detail-title small{color:#688a99;font-size:8.5px}.hospital-detail-title h3{margin:4px 0 0;font-size:20px}.hospital-detail-title>span{border:1px solid var(--green);color:var(--green);border-radius:4px;padding:6px 10px;font-size:9.5px}.hospital-detail-title>span.critical{border-color:var(--red);color:var(--red)}.hospital-metrics-row{border-bottom:1px solid #288fb538;grid-template-columns:repeat(5,1fr);display:grid}.hospital-metrics-row>div{border-left:1px solid #288fb52e;flex-direction:column;min-height:64px;padding:10px;display:flex}.hospital-metrics-row>div:first-child{border-left:0}.hospital-metrics-row small{color:#678999;font-size:8.5px}.hospital-metrics-row strong{color:var(--cyan);margin-top:5px;font-size:18px}.ats-panel{border-bottom:1px solid #288fb538;padding:11px 12px}.ats-panel>b{color:#9dc9d8;letter-spacing:.06em;font-size:9.5px}.ats-panel>div{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:8px;display:grid}.ats-panel span{border:1px solid #2d9ac240;border-radius:5px;justify-content:space-between;align-items:center;min-height:49px;padding:7px;display:flex}.ats-panel small{color:#8da9b4;font-size:8.5px}.ats-panel strong{font-size:18px}.ats-panel .ats-1{color:var(--red);border-color:#ff453fa6}.ats-panel .ats-2{color:#ff7b2a;border-color:#ff7b2a94}.ats-panel .ats-3{color:var(--amber);border-color:#ffb32180}.ats-panel .ats-4{color:var(--green);border-color:#45e8a466}.ats-panel .ats-5{color:var(--cyan)}.service-capability-grid{grid-template-columns:repeat(3,1fr);gap:6px;padding:9px 12px;display:grid}.service-capability-grid>div{background:#05222e85;border:1px solid #2991b838;border-radius:5px;flex-direction:column;justify-content:center;min-height:48px;padding:7px 9px;display:flex}.service-capability-grid small{color:#698b9a;font-size:8.5px}.service-capability-grid strong{color:var(--green);margin-top:4px;font-size:10px}.hospital-transfer-pressure{border:1px solid #288fb538;border-radius:5px;margin:0 12px;padding:8px}.hospital-transfer-pressure>b{color:#9bc8d7;font-size:9.5px}.hospital-transfer-pressure>div{justify-content:space-between;margin-top:6px;font-size:9.5px;display:flex}.hospital-transfer-pressure em{color:var(--green);font-style:normal}.hospital-transfer-pressure em.warning{color:var(--amber)}.ambulance-detail-tabs{background:#041923bf;border:1px solid #2a9ac342;border-radius:7px;gap:6px;margin-bottom:10px;padding:4px;display:flex}.ambulance-detail-tabs button{color:#6f909f;letter-spacing:.09em;cursor:pointer;background:0 0;border:0;border-radius:4px;min-width:190px;height:34px;font-size:10px}.ambulance-detail-tabs button:hover,.ambulance-detail-tabs button.active{color:var(--cyan);box-shadow:inset 0 -2px var(--cyan);background:#0b628066}.fleet-summary{margin-bottom:10px}.fleet-detail-table{background:#031620a6;border:1px solid #2b9ac347;border-radius:8px;overflow:auto}.fleet-table-toolbar,.fleet-table-head,.fleet-detail-table>button{min-width:1120px}.fleet-table-toolbar{background:#062b3a73;border-bottom:1px solid #2b9ac33d;justify-content:space-between;align-items:center;height:32px;padding:0 12px;display:flex}.fleet-table-toolbar b{color:#bdeeff;letter-spacing:.08em;font-size:10px}.fleet-table-toolbar span{color:var(--cyan);letter-spacing:.08em;font-size:9.5px}.fleet-table-head,.fleet-detail-table>button{grid-template-columns:90px 130px 1.25fr 1fr 1.15fr 95px 120px;align-items:center;gap:8px;display:grid}.fleet-table-head{color:#668695;border-bottom:1px solid #2b9ac33d;height:34px;padding:0 12px;font-size:8.5px}.fleet-detail-table>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #267fa12e;width:100%;min-height:69px;padding:8px 12px}.fleet-detail-table>button:hover{background:#0a485e61}.fleet-detail-table>button>b{color:var(--cyan);font-size:11px}.fleet-detail-table>button>span,.fleet-detail-table>button>strong{font-size:10px;font-weight:500}.fleet-detail-table small{color:#668796;margin-top:4px;font-size:8.5px;display:block}.fleet-status{border:1px solid var(--green);width:max-content;min-width:84px;color:var(--green);border-radius:3px;justify-content:center;align-items:center;padding:5px 7px;font-size:8.5px;display:inline-flex}.fleet-status.to-patient{color:var(--cyan);border-color:var(--cyan)}.fleet-status.on-scene{color:#c08cff;border-color:#a85cff}.fleet-status.delayed{color:var(--amber);border-color:var(--amber)}.fleet-status.out{color:var(--red);border-color:var(--red)}.systems-ok{color:var(--green)}.unit-overview-head{background:#031a26a6;border:1px solid #2a9bc547;border-radius:8px;grid-template-columns:1.3fr 1fr 1fr .6fr;gap:0;margin-bottom:10px;display:grid}.unit-overview-head>div{border-left:1px solid #2a9bc533;flex-direction:column;justify-content:center;min-height:76px;padding:10px 13px;display:flex}.unit-overview-head>div:first-child{border-left:0}.unit-overview-head small{color:#648694;font-size:8.5px}.unit-overview-head h3{margin:3px 0 5px;font-size:20px}.unit-overview-head b{margin-top:4px;font-size:11px}.unit-overview-head strong{color:var(--cyan);margin-top:4px;font-size:22px}.unit-clinical-grid{grid-template-columns:.82fr 1.2fr 1fr;gap:10px;min-height:435px;display:grid}.unit-clinical-grid>section{padding-bottom:10px}.mission-timeline{margin:0;padding:10px 14px 0 32px;list-style:none}.mission-timeline li{border-left:1px solid #214c5d;flex-direction:column;min-height:58px;padding:4px 0 8px 16px;display:flex;position:relative}.mission-timeline li:before{content:"";background:#173a49;border:1px solid #477183;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:-5px}.mission-timeline li.done:before{background:var(--green);border-color:var(--green);box-shadow:0 0 7px var(--green)}.mission-timeline li.active:before{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 10px var(--cyan)}.mission-timeline li:last-child{border-left-color:#0000}.mission-timeline b{color:#7598a6;font-size:9.5px}.mission-timeline span{margin-top:4px;font-size:10px}.unit-patient-card{padding:10px 12px}.unit-patient-card h4{margin:0;font-size:16px}.unit-patient-card p{color:#8ba7b3;margin:4px 0 0;font-size:10px}.unit-vitals-grid{grid-template-columns:1fr 1fr;gap:6px;padding:0 10px;display:grid}.unit-vitals-grid>div{background:#400e1329;border:1px solid #ff453f47;border-radius:5px;min-height:73px;padding:9px}.unit-vitals-grid small{color:#7d929c;font-size:8.5px;display:block}.unit-vitals-grid strong{color:var(--red);margin-top:7px;font-size:20px;display:block}.unit-vitals-grid em{margin-left:4px;font-size:8.5px;font-style:normal}.mini-ecg-line{background-color:#0000;background-image:linear-gradient(#4d202640 1px,#0000 1px),linear-gradient(90deg,#4d202640 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ff453f3d;height:72px;margin:8px 10px 0;overflow:hidden}.mini-ecg-line svg{width:100%;height:100%}.mini-ecg-line path{fill:none;stroke:var(--red);stroke-width:2px;filter:drop-shadow(0 0 3px var(--red))}.crew-list{padding:10px}.crew-list>div{border:1px solid #298eb538;border-radius:5px;margin-bottom:6px;padding:10px}.crew-list b{font-size:10px;display:block}.crew-list span{color:#7797a5;margin-top:3px;font-size:9.5px;display:block}.vehicle-system-grid{grid-template-columns:1fr 1fr;gap:5px;padding:0 10px;display:grid}.vehicle-system-grid span{color:#6f909e;border:1px solid #298eb533;padding:7px;font-size:8.5px}.vehicle-system-grid b{float:right;color:var(--green);font-size:8.5px}.handover-status-row{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:10px;display:grid}.clinical-handover-grid{grid-template-columns:1.18fr 1fr .78fr;gap:10px;min-height:470px;display:grid}.clinical-handover-grid>section{padding-bottom:12px}.clinical-handover-grid h3{color:var(--red);margin:13px 14px 6px;font-size:17px}.clinical-handover-grid p{color:#9bb4be;margin:0 14px;font-size:10px;line-height:1.6}.clinical-handover-grid dl{margin:12px 14px 0}.clinical-handover-grid dl>div{border-top:1px solid #2a8eb533;grid-template-columns:100px 1fr;gap:8px;padding:9px 0;display:grid}.clinical-handover-grid dt{color:var(--cyan);font-size:9.5px}.clinical-handover-grid dd{color:#a7bec8;margin:0;font-size:10px}.clinical-handover-grid ul{margin:0;padding:8px 14px;list-style:none}.clinical-handover-grid li{color:#aac0c9;border-bottom:1px solid #2a8eb52e;padding:12px 0;font-size:10px}.clinical-handover-grid time{width:54px;color:var(--cyan);display:inline-block}.audit-checks{gap:7px;padding:12px;display:grid}.audit-checks span{color:#8bdcb8;background:#0e4b3726;border:1px solid #45e8a43d;border-radius:4px;padding:10px;font-size:9.5px}.ops-summary-card.clickable{text-align:left;cursor:pointer;width:100%}.ops-summary-card.clickable:hover,.ops-summary-card.active{box-shadow:inset 0 -2px var(--cyan),0 0 16px #26c7f51f;background:linear-gradient(135deg,#084e69c7,#042230c2);border-color:#3fd8ffd9}.ops-summary-card.danger.clickable:hover,.ops-summary-card.danger.active{box-shadow:inset 0 -2px var(--red),0 0 16px #ff453f24;background:linear-gradient(135deg,#5c12187a,#190a0f94);border-color:#ff453fb8}.dashboard-shell.theme-dark{color:var(--text)}.theme-dark .brand,.theme-dark .panel-title h2,.theme-dark .patient-identity h3,.theme-dark .ops-modal-header h2,.theme-dark .clinical-record-header h2,.theme-dark .detail-modal h2,.theme-dark .unit-overview-head h3,.theme-dark .hospital-detail-title h3{color:#d7eef5}.theme-dark .panel-title>span,.theme-dark .top-metric small,.theme-dark .weather small,.theme-dark .clock small,.theme-dark .patient-identity p,.theme-dark .patient-identity span,.theme-dark .message time,.theme-dark .record-fields small,.theme-dark .hospital-head,.theme-dark .fleet-detail-table small,.theme-dark .ops-summary-card small,.theme-dark .ops-modal-header p,.theme-dark .clinical-record-header p{color:var(--muted)}.theme-dark .theme-toggle,.theme-dark .voice-toggle{background:var(--card);border-color:#57d8e275;box-shadow:0 0 12px #57d8e21f}.theme-dark .theme-toggle:hover,.theme-dark .voice-toggle:hover{background:var(--card-3);border-color:#57d8e2cc;box-shadow:0 0 16px #57d8e238}.theme-dark .voice-toggle:not(.active){color:var(--muted);border-color:var(--line-soft);box-shadow:none}.theme-dark .message{background:linear-gradient(180deg,var(--card-2),#061525);border-color:#22738e6b}.theme-dark .composer button,.theme-dark .composer input,.theme-dark .assessment-actions button,.theme-dark .primary-action,.theme-dark .record-available,.theme-dark .clinical-search input,.theme-dark .advanced-search select,.theme-dark .history-filter select,.theme-dark .clinical-search button,.theme-dark .clinical-wide-button,.theme-dark .clinical-record-footer button,.theme-dark .ops-action-bar button{background:var(--card-2);border-color:#22738e6b}.theme-dark .record-card-dropdown,.theme-dark .record-hover-popover{background:linear-gradient(180deg,var(--card) 0%,var(--card-deep) 100%);border-color:#34899e85;box-shadow:0 18px 38px #00000070,0 0 22px #57d8e21a}.theme-dark .record-dropdown-status,.theme-dark .record-hover-head{background:var(--card);border-color:var(--line-soft)}.theme-dark .patient-identity dl,.theme-dark .patient-identity dl div,.theme-dark .record-fields div,.theme-dark .handoff-summary,.theme-dark .clinical-details-layout dl,.theme-dark .clinical-details-layout dl>div,.theme-dark .clinical-document-drawer dl,.theme-dark .clinical-document-drawer dl>div{border-color:var(--line-soft)}.theme-dark .risk-meter{background:#2b2027}.theme-dark .handoff-summary{background:var(--card-2)}.theme-dark .anatomy-stage{background:radial-gradient(circle at 50% 42%,#22738e3d,#0000 46%),linear-gradient(#081a2a3d,#040e1c61)}.theme-dark .anatomy-stage:before{background:repeating-linear-gradient(0deg,#0000 0 5px,#57d8e206 6px)}.theme-dark .anatomy-webgl{filter:drop-shadow(0 0 8px #57d8e25c)}.theme-dark .scan-ring{border-color:#34899e57}.theme-dark .layer-switches button,.theme-dark .anatomy-orientation,.theme-dark .severity-legend,.theme-dark .anatomy-view-controls button,.theme-dark .anatomy-loader{background:var(--card-2);color:#8ea0a9;border-color:#34899e70}.theme-dark .layer-switches button.active{background:var(--card-3);border-color:#57d8e2c7;box-shadow:0 0 14px #57d8e226}.theme-dark .map-wrap svg,.theme-dark .ops-live-map{background:#071829}.theme-dark .map-wrap svg>rect,.theme-dark .ops-live-map>rect{fill:#071829}.theme-dark .minor-roads path,.theme-dark .ops-map-roads path{stroke:#11344b}.theme-dark .map-labels text,.theme-dark .ops-map-labels text{fill:#6b8c99}.theme-dark .map-labels text:first-child,.theme-dark .ops-map-labels text:first-child{fill:#8ea0a9}.theme-dark .traffic-key,.theme-dark .route-chip,.theme-dark .eta-chip,.theme-dark .map-popover,.theme-dark .ops-map-legend{background:var(--card-2);color:#a8bcc4;border-color:#34899e70}.theme-dark .hospital-marker-button{background:var(--card-3);border-color:#57d8e2a3;box-shadow:0 0 10px #57d8e22e}.theme-dark .patient-tabs button,.theme-dark .patient-card,.theme-dark .view-all{background:linear-gradient(180deg,var(--card-2),#061525);border-color:#34899e6b}.theme-dark .patient-tabs button.active{background:linear-gradient(90deg,#6236496b,var(--card-2) 46%);border-color:#ff64768f}.theme-dark .patient-card:hover{background:linear-gradient(180deg,var(--card-3),var(--card-2));border-color:#57d8e2bf}.theme-dark .patient-card.selected{border-color:var(--red);background:linear-gradient(90deg,#62364973,var(--card-2) 42%);box-shadow:inset 3px 0 var(--red),0 0 10px #ff647624}.theme-dark .patient-card.high{background:linear-gradient(90deg,#61543d52,var(--card-2) 38%);border-color:#f0b25394}.theme-dark .hospital-row,.theme-dark .fleet-card,.theme-dark .active-task-card,.theme-dark .ops-summary-card,.theme-dark .unit-overview-head,.theme-dark .hospital-network-list>button,.theme-dark .service-capability-grid>div,.theme-dark .hospital-transfer-pressure,.theme-dark .fleet-detail-table,.theme-dark .fleet-table-toolbar,.theme-dark .ambulance-detail-tabs,.theme-dark .crew-list>div,.theme-dark .vehicle-system-grid span,.theme-dark .clinical-section,.theme-dark .provider-row>div,.theme-dark .report-content>div,.theme-dark .unit-patient-card,.theme-dark .audit-checks span{background:linear-gradient(180deg,var(--card-2),#061525);border-color:#34899e61}.theme-dark .ops-summary-card.clickable:hover,.theme-dark .ops-summary-card.active{background:linear-gradient(180deg,var(--card-3),var(--card-2));box-shadow:inset 0 -2px var(--cyan),0 0 16px #57d8e21f;border-color:#57d8e2c7}.theme-dark .ops-summary-card.danger,.theme-dark .ops-summary-card.danger.clickable:hover,.theme-dark .ops-summary-card.danger.active{background:linear-gradient(135deg,#62364970,var(--card-2) 58%);box-shadow:inset 0 -2px var(--red),0 0 16px #ff647624;border-color:#ff6476ad}.theme-dark .ops-modal-close,.theme-dark .modal-close,.theme-dark .clinical-record-header>button,.theme-dark .clinical-document-drawer>header button,.theme-dark .patient-photo-lightbox>button{background:var(--card);color:#a8bcc4;border-color:#34899e80}.theme-dark .clinical-document-drawer{background:linear-gradient(145deg,#081a2a,#040e1c);border-color:#34899e85;box-shadow:-20px 0 44px #00000061}.theme-dark .theme-toggle,.theme-dark .ops-modal-close,.theme-dark .modal-close,.theme-dark .clinical-record-header>button,.theme-dark .clinical-document-drawer>header button,.theme-dark .patient-photo-lightbox>button{background:var(--card)}.theme-dark .hospital-network-list>button:hover,.theme-dark .hospital-network-list>button.selected,.theme-dark .fleet-detail-table>button:hover,.theme-dark .active-task-card:hover,.theme-dark .active-task-card.selected{background:linear-gradient(180deg,var(--card-3),var(--card-2));border-color:#57d8e2b8}.theme-dark .ops-alert-strip{background:linear-gradient(90deg,#61543d3d,var(--card-2) 45%);border-color:#f0b25366}.theme-dark .ops-alert-strip button{background:linear-gradient(180deg,var(--card-2),#061525);border-color:#34899e57}.theme-dark .ops-alert-strip .clinical,.theme-dark .ops-alert-strip .critical,.theme-dark .incident-inspector,.theme-dark .incident-actions button{background:linear-gradient(90deg,#6236496b,var(--card-2) 55%);border-color:#ff647694}.theme-dark .ops-alert-strip .warning{background:linear-gradient(90deg,#61543d47,var(--card-2) 55%);border-color:#f0b25380}.dashboard-shell.theme-light{--bg:#eef4fb;--panel:#fff;--panel-2:#f6f9fe;--line:#4676be33;--line-soft:#537bb224;--cyan:#2f6df6;--cyan-2:#5a8dff;--text:#17243b;--muted:#73839d;--green:#17b887;--amber:#f5a524;--red:#ef4e63;--shadow:0 10px 24px #19428014,0 1px 2px #132e5b0a;color:var(--text);background:radial-gradient(circle at 18% 0,#3f7bf61a,#0000 26%),radial-gradient(circle at 76% 20%,#17b88714,#0000 28%),linear-gradient(#f6f9fe,#edf3fb 62%,#eaf1f9)}.theme-light .topbar,.theme-light .panel,.theme-light .call-modal,.theme-light .detail-modal,.theme-light .operations-detail-modal,.theme-light .clinical-record-modal,.theme-light .patient-photo-lightbox{border-color:var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#fffffffa,#f6fafff5)}.theme-light .topbar:before,.theme-light .panel:before,.theme-light .operations-detail-modal:before,.theme-light .clinical-record-modal:before{background:linear-gradient(105deg,#2f6df60b,#0000 18% 82%,#17b88709)}.theme-light .brand,.theme-light .panel-title h2,.theme-light .patient-identity h3,.theme-light .ops-modal-header h2,.theme-light .clinical-record-header h2,.theme-light .detail-modal h2,.theme-light .unit-overview-head h3,.theme-light .hospital-detail-title h3{color:#14233d}.theme-light .brand-mark{background:var(--cyan);box-shadow:0 0 12px #2f6df65c}.theme-light .top-metric,.theme-light .weather,.theme-light .panel-title,.theme-light .handoff-steps,.theme-light .speech-status,.theme-light .composer,.theme-light .patient-identity,.theme-light .ops-card-head,.theme-light .ops-modal-header,.theme-light .clinical-record-header{border-color:var(--line-soft)}.theme-light .top-metric small,.theme-light .weather small,.theme-light .clock small,.theme-light .panel-title>span,.theme-light .patient-identity p,.theme-light .patient-identity span,.theme-light .patient-card small,.theme-light .record-fields small,.theme-light .message time,.theme-light .map-popover span,.theme-light .ambulance-meta small,.theme-light .clinical-section-body h4,.theme-light .clinical-record-row time,.theme-light .ops-summary-card small,.theme-light .ops-modal-header p,.theme-light .clinical-record-header p{color:var(--muted)}.theme-light .weather>span{color:#5a8dff}.theme-light .theme-toggle,.theme-light .voice-toggle{color:#2457d6;background:#fff;border-color:#2f6df66b;box-shadow:0 6px 16px #2f6df629}.theme-light .theme-toggle:hover,.theme-light .voice-toggle:hover{color:#1c49bf;background:#eaf2ff;border-color:#2f6df69e}.theme-light .voice-toggle:not(.active){color:#8a99ad;box-shadow:none;border-color:#537bb22e}.theme-light .global-voice-caption{color:#31445f;background:#fffffff5;border-color:#2f6df63d;box-shadow:0 12px 28px #19428024}.theme-light .comm-actions button,.theme-light .composer button,.theme-light .composer input,.theme-light .assessment-actions button,.theme-light .primary-action,.theme-light .record-available,.theme-light .clinical-search input,.theme-light .advanced-search select,.theme-light .history-filter select,.theme-light .clinical-search button,.theme-light .clinical-wide-button,.theme-light .clinical-record-footer button,.theme-light .ops-action-bar button{color:var(--cyan);background:#f7faff;border-color:#2f6df62e}.theme-light .comm-actions button:hover,.theme-light .composer button:hover,.theme-light .composer .mic-on,.theme-light .assessment-actions button:hover,.theme-light .primary-action:hover,.theme-light .clinical-search button:hover,.theme-light .clinical-wide-button:hover,.theme-light .clinical-record-footer button:hover,.theme-light .ops-action-bar button:hover{background:#eaf2ff;border-color:#2f6df680;box-shadow:0 8px 18px #2f6df61a}.theme-light .message{color:var(--text);background:#f3f7fe;border-color:#d9e5f5}.theme-light .message.patient{background:#e9f8f4;border-color:#bdeee1}.theme-light .message.doctor{background:#ebf7ff;border-color:#c7e4ff}.theme-light .message p,.theme-light .record-fields p,.theme-light .handoff-summary p,.theme-light .impression p,.theme-light .factors ul,.theme-light .patient-card p,.theme-light .transcript-content span,.theme-light .report-content p,.theme-light .clinical-document-drawer p,.theme-light .clinical-document-drawer li,.theme-light .clinical-handover-grid p,.theme-light .clinical-handover-grid dd{color:#31445f}.theme-light .handoff-steps{color:#7a8aa4}.theme-light .handoff-steps b{color:#b3c0d1}.theme-light .handoff-steps i{background:#f7fbff}.theme-light .handoff-steps .active i{background:var(--cyan);border-color:var(--cyan);color:#fff}.theme-light .speech-status small{color:#667994;background:#eef4fb}.theme-light .record-available{background:#e8f8f2;border-color:#17b88740;color:var(--green)!important}.theme-light .patient-identity dl,.theme-light .patient-identity dl div,.theme-light .record-fields div,.theme-light .handoff-summary,.theme-light .clinical-details-layout dl,.theme-light .clinical-details-layout dl>div,.theme-light .clinical-document-drawer dl,.theme-light .clinical-document-drawer dl>div{border-color:var(--line-soft)}.theme-light .avatar,.theme-light .patient-identity .patient-photo,.theme-light .clinical-details-layout>.patient-photo,.theme-light .patient-thumb{color:var(--cyan);background-color:#dfe9f6;border-color:#b9cff3}.theme-light .record-card-dropdown,.theme-light .record-hover-popover{background:linear-gradient(145deg,#fff,#f4f8ff);border-color:#2f6df63d;box-shadow:0 18px 38px #1942801f}.theme-light .record-dropdown-status,.theme-light .record-hover-head{border-color:var(--line-soft);color:#71819a;background:#f4f8ff}.theme-light .record-dropdown-row,.theme-light .record-hover-row{border-color:#537bb21f}.theme-light .record-dropdown-row b,.theme-light .record-hover-row b{color:#255bba}.theme-light .record-dropdown-row span,.theme-light .record-hover-row span{color:#334862}.theme-light .record-dropdown-row.pending b,.theme-light .record-dropdown-row.pending span,.theme-light .record-hover-row.pending b,.theme-light .record-hover-row.pending span{color:#9aa7ba}.theme-light .impression,.theme-light .factors,.theme-light .unit-vitals-grid>div{background:#fff7f7;border-color:#ef4e6347}.theme-light .risk-meter{background:#f2dfe2}.theme-light .handoff-summary{background:#f8fbff}.theme-light .clinical-keyword.tone-alert,.theme-light .record-fields div.allergy-alert b,.theme-light .record-fields div.allergy-alert.captured b,.theme-light .record-fields div.allergy-alert.captured p,.theme-light .tone-alert-text,.theme-light .record-expand-row.tone-alert b,.theme-light .record-hover-row.tone-alert b,.theme-light .record-hover-row.tone-alert span,.theme-light .clinical-record-row.tone-alert b{color:#d93e52}.theme-light .clinical-keyword.tone-medication,.theme-light .record-fields div.medication-alert b,.theme-light .record-fields div.medication-alert.captured b,.theme-light .record-fields div.medication-alert.captured p,.theme-light .tone-medication-text,.theme-light .record-expand-row.tone-medication b,.theme-light .record-hover-row.tone-medication b,.theme-light .record-hover-row.tone-medication span,.theme-light .clinical-record-row.tone-medication b{color:#b77909}.theme-light .clinical-keyword.tone-history,.theme-light .tone-history-text,.theme-light .record-expand-row.tone-history b,.theme-light .record-hover-row.tone-history b,.theme-light .clinical-record-row.tone-history b{color:#1f75d6}.theme-light .clinical-keyword.tone-warning,.theme-light .tone-warning-text,.theme-light .record-expand-row.tone-warning b,.theme-light .record-hover-row.tone-warning b,.theme-light .record-hover-row.tone-warning span,.theme-light .clinical-record-row.tone-warning b{color:#b77909}.theme-light .patient-tabs button{border-color:var(--line-soft);color:#6d7f99;background:#f8fbff}.theme-light .patient-tabs button.active{color:var(--red);background:#fff1f3;border-color:#ef4e634d}.theme-light .patient-card{background:#fff;border-color:#dbe6f4}.theme-light .patient-card:hover{border-color:#2f6df673;transform:translate(-2px);box-shadow:0 8px 18px #2f6df614}.theme-light .patient-card.selected{border-color:var(--red);box-shadow:inset 3px 0 var(--red),0 8px 18px #ef4e6314}.theme-light .patient-card.high{border-color:#f5a5246b}.theme-light .patient-card div>span b{color:#7b8aa2}.theme-light .view-all{border-color:var(--line-soft);color:var(--cyan)}.theme-light .anatomy-stage{background:radial-gradient(circle at 50% 43%,#5a8dff24,#0000 44%),linear-gradient(#f4f9ff,#eaf3fb)}.theme-light .anatomy-stage:before{background:repeating-linear-gradient(0deg,#0000 0 5px,#2f6df609 6px)}.theme-light .scan-ring{border-color:#2f6df62e}.theme-light .layer-switches button,.theme-light .anatomy-orientation,.theme-light .severity-legend,.theme-light .anatomy-view-controls button,.theme-light .anatomy-loader{color:#5f728e;background:#ffffffdb;border-color:#2f6df633}.theme-light .layer-switches button.active{color:var(--cyan);background:#eaf2ff;border-color:#2f6df673}.theme-light .anatomy-callout{background:#fff4f5;border-color:#ef4e636b;box-shadow:0 8px 18px #ef4e6314}.theme-light .anatomy-callout span{color:#b74654}.theme-light .anatomy-callout small,.theme-light .anatomy-callout em{color:#73839d}.theme-light .map-wrap svg,.theme-light .ops-live-map{background:#eef6ff}.theme-light .map-wrap svg>rect,.theme-light .ops-live-map>rect{fill:#eef6ff}.theme-light .minor-roads path,.theme-light .ops-map-roads path{stroke:#c6d8ec}.theme-light .map-labels text,.theme-light .ops-map-labels text{fill:#7189a4}.theme-light .map-labels text:first-child,.theme-light .ops-map-labels text:first-child{fill:#4d6684}.theme-light .traffic-key,.theme-light .route-chip,.theme-light .eta-chip,.theme-light .map-popover,.theme-light .ops-map-legend{color:#536a86;background:#ffffffe0;border-color:#2f6df62e}.theme-light .hospital-marker-button{color:var(--cyan);background:#fff;border-color:#2f6df659;box-shadow:0 5px 13px #2f6df61f}.theme-light .hospital-marker-button small{color:#526a87}.theme-light .hospital-marker-button.selected{background:var(--cyan);color:#fff}.theme-light .hospital-row{border-color:#537bb221}.theme-light .hospital-row:hover{background:#f3f8ff}.theme-light .hospital-row div{background:#e3ebf7}.theme-light .refreshed{color:#8b99ad}.theme-light .fleet-card{background:#fff;border-color:#d9e5f4}.theme-light .fleet-card.active{background:#edf5ff;box-shadow:inset 3px 0,0 8px 18px #2f6df614}.theme-light .vital-numbers,.theme-light .ambulance-meta div{border-color:var(--line-soft)}.theme-light .vital-numbers span,.theme-light .ecg>small,.theme-light .ambulance-meta b,.theme-light .unit-overview-head b{color:#667892}.theme-light .ecg rect,.theme-light .mini-ecg-line{fill:#fff;background:#fff;border-color:#ef4e632e}.theme-light .ecg-track path,.theme-light .mini-ecg-line path{filter:drop-shadow(0 0 2px #ef4e6342)}.theme-light .modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#e5edf8bd}.theme-light .ops-detail-backdrop,.theme-light .clinical-record-backdrop,.theme-light .patient-photo-backdrop{background:#e5edf8d1}.theme-light .ops-modal-header,.theme-light .clinical-record-header{background:linear-gradient(90deg,#fff,#f5f9ff)}.theme-light .ops-modal-close,.theme-light .modal-close,.theme-light .clinical-record-header>button,.theme-light .clinical-document-drawer>header button,.theme-light .patient-photo-lightbox>button{color:#58708d;background:#fff;border-color:#2f6df633}.theme-light .ops-notice,.theme-light .clinical-action-toast{color:#128462;background:#e8f8f2;border-color:#17b88740}.theme-light .ops-summary-card,.theme-light .unit-overview-head,.theme-light .hospital-network-list>button,.theme-light .service-capability-grid>div,.theme-light .hospital-transfer-pressure,.theme-light .fleet-detail-table,.theme-light .fleet-table-toolbar,.theme-light .ambulance-detail-tabs,.theme-light .crew-list>div,.theme-light .vehicle-system-grid span{border-color:var(--line-soft);background:#fff}.theme-light .ops-summary-card.clickable:hover,.theme-light .ops-summary-card.active{box-shadow:inset 0 -2px var(--cyan),0 8px 18px #2f6df614;background:#edf5ff;border-color:#2f6df673}.theme-light .ops-summary-card.danger,.theme-light .ops-summary-card.danger.clickable:hover,.theme-light .ops-summary-card.danger.active{background:#fff4f5;border-color:#ef4e6347}.theme-light .fleet-table-head,.theme-light .fleet-detail-table>button,.theme-light .hospital-metrics-row,.theme-light .hospital-metrics-row>div,.theme-light .ats-panel,.theme-light .hospital-detail-title{border-color:var(--line-soft)}.theme-light .fleet-detail-table>button:hover,.theme-light .hospital-network-list>button:hover,.theme-light .hospital-network-list>button.selected{background:#f3f8ff;border-color:#2f6df65c}.theme-light .active-task-card{background:#fff;border-color:#dce7f5}.theme-light .active-task-card:hover,.theme-light .active-task-card.selected{background:#edf5ff;border-color:#2f6df673}.theme-light .active-task-card.out,.theme-light .incident-inspector,.theme-light .incident-actions button{background:#fff4f5;border-color:#ef4e6352}.theme-light .selected-unit-inspector,.theme-light .ops-alert-strip{border-color:var(--line-soft);background:#fff}.theme-light .ops-alert-strip .clinical,.theme-light .ops-alert-strip .critical{background:#fff4f5}.theme-light .ops-alert-strip .warning{background:#fff8eb}.theme-light .clinical-section{border-color:var(--line-soft);background:#fff}.theme-light .clinical-section>header,.theme-light .clinical-record-footer,.theme-light .clinical-document-drawer>header,.theme-light .clinical-document-drawer>footer{border-color:var(--line-soft);background:#f6f9fe}.theme-light .clinical-section>header h3,.theme-light .clinical-document-drawer h4,.theme-light .report-content b,.theme-light .transcript-content b,.theme-light .clinical-handover-grid dt{color:var(--cyan)}.theme-light .provider-row>div,.theme-light .clinical-record-footer,.theme-light .report-content>div,.theme-light .unit-patient-card,.theme-light .audit-checks span{border-color:var(--line-soft);background:#fff}.theme-light .source-badges span,.theme-light .history-filter>span{color:var(--green);background:#e8f8f2;border-color:#17b8873d}.theme-light .clinical-empty{color:#8c9aaf;background:#f8fbff;border-color:#dce7f5}.theme-light .clinical-document-drawer{background:linear-gradient(145deg,#fff,#f5f9ff);border-color:#2f6df638;box-shadow:-20px 0 44px #19428024}.vital-numbers>.vital-row{height:25%;color:var(--green);grid-template-columns:24px 1fr;align-items:center;display:grid}.vital-numbers>.vital-row.warning{color:var(--amber)}.vital-numbers>.vital-row.critical{color:var(--red)}.vital-numbers .vital-row>span{color:#7e9aa8}.vital-numbers .vital-row strong{color:currentColor;font-variant-numeric:tabular-nums}.vital-numbers>.vital-row.normal strong{color:var(--green)}.vital-numbers>.vital-row.warning strong{color:var(--amber)}.vital-numbers>.vital-row.critical strong{color:var(--red)}.vital-numbers .vital-row svg{color:currentColor;flex-shrink:0;justify-self:center;width:15px;height:15px}.vital-symbol{text-align:center;line-height:1;color:currentColor!important;font-size:15px!important}.ecg-track.normal path{stroke:var(--green);filter:drop-shadow(0 0 4px var(--green))}.ecg-track.warning path{stroke:var(--amber);filter:drop-shadow(0 0 4px var(--amber))}.ecg-track.critical path{stroke:var(--red);filter:drop-shadow(0 0 4px var(--red))}.unit-vitals-grid>.vital-card{border-radius:5px;min-height:73px;padding:9px}.unit-vitals-grid>.vital-card.normal{color:var(--green);background:#0a42322e;border-color:#36d7b357}.unit-vitals-grid>.vital-card.warning{color:var(--amber);background:#46311433;border-color:#f0b2536b}.unit-vitals-grid>.vital-card.critical{color:var(--red);background:#4b121b33;border-color:#ff647680}.unit-vitals-grid>.vital-card strong{color:currentColor;font-variant-numeric:tabular-nums}.mini-ecg-line.normal{background-color:#0000;background-image:linear-gradient(#36d7b324 1px,#0000 1px),linear-gradient(90deg,#36d7b324 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#36d7b347}.mini-ecg-line.warning{background-color:#0000;background-image:linear-gradient(#f0b25329 1px,#0000 1px),linear-gradient(90deg,#f0b25329 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#f0b2534d}.mini-ecg-line.critical{background-color:#0000;background-image:linear-gradient(#ff647629 1px,#0000 1px),linear-gradient(90deg,#ff647629 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#ff64764d}.mini-ecg-line.normal path{stroke:var(--green);filter:drop-shadow(0 0 3px var(--green))}.mini-ecg-line.warning path{stroke:var(--amber);filter:drop-shadow(0 0 3px var(--amber))}.mini-ecg-line.critical path{stroke:var(--red);filter:drop-shadow(0 0 3px var(--red))}.theme-light .vital-numbers .vital-row>span{color:#65758f}.theme-light .unit-vitals-grid>.vital-card.normal{background:#eefbf6;border-color:#17b88747}.theme-light .unit-vitals-grid>.vital-card.warning{background:#fff8eb;border-color:#f5a52457}.theme-light .unit-vitals-grid>.vital-card.critical{background:#fff1f4;border-color:#ef4e635c}.theme-light .mini-ecg-line.normal{background-color:#0000;background-image:linear-gradient(#17b8871f 1px,#0000 1px),linear-gradient(90deg,#17b8871f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#17b88738}.theme-light .mini-ecg-line.warning{background-color:#0000;background-image:linear-gradient(#f5a5241f 1px,#0000 1px),linear-gradient(90deg,#f5a5241f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#f5a5243d}.theme-light .mini-ecg-line.critical{background-color:#0000;background-image:linear-gradient(#ef4e631f 1px,#0000 1px),linear-gradient(90deg,#ef4e631f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#ef4e633d}.mini-ecg-line{position:relative}.mini-ecg-line svg{z-index:1;position:relative}.mini-ecg-track{transform-box:view-box;animation:2.2s linear infinite mini-ecg-stream}.mini-ecg-sweep{width:46px;animation-duration:2.7s}.ops-live-label{align-items:center;gap:4px;color:var(--green)!important;display:inline-flex!important}.ops-live-label i{flex:none}.theme-light .ecg rect{fill:url(#ecgGrid)}.theme-light .ecg pattern path{stroke:#d7e4f3;stroke-width:.8px}.theme-light .mini-ecg-sweep{filter:drop-shadow(0 0 6px #2f6df640);background:linear-gradient(90deg,#0000,#2f6df612 72%,#2f6df642);border-right-color:#2f6df661}@media (prefers-reduced-motion:reduce){.mini-ecg-track,.mini-ecg-sweep,.ops-live-label i{animation:none}}.theme-light .anatomy-stage{box-shadow:none;background:linear-gradient(#fbfdff,#f3f8fd 62%,#ebf4fb)}.theme-light .anatomy-stage:before{opacity:1;z-index:0;background:linear-gradient(#6078870a 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#6078870a 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#60788712 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#60788712 1px,#0000 1px) 0 0/72px 72px}.theme-light .anatomy-canvas-mount{transform:translate(-2.5%)}.theme-light .anatomy-webgl{filter:contrast(1.06)saturate(1.02)brightness()}.theme-light .scan-ring{box-shadow:none;border-color:#60788712}.theme-light .ring-a{width:58%;top:81%}.theme-light .ring-b{width:46%;top:81%}.theme-light .ring-c{width:34%;top:81%}.theme-dark .anatomy-canvas-mount{transform:translate(-2.5%)}.theme-light .operations-detail-modal{color:#243752;background:linear-gradient(145deg,#fff,#f6faff 72%)}.theme-light .ops-map-card,.theme-light .active-task-list,.theme-light .selected-unit-inspector,.theme-light .hospital-network-list,.theme-light .hospital-capacity-detail,.theme-light .unit-clinical-grid>section,.theme-light .clinical-handover-grid>section{background:#fff;border-color:#dbe6f4}.theme-light .ops-card-head b,.theme-light .fleet-table-toolbar b,.theme-light .hospital-network-list b,.theme-light .selected-unit-inspector strong,.theme-light .clinical-handover-grid h3,.theme-light .unit-patient-card h4,.theme-light .mission-timeline span{color:#18314d}.theme-light .fleet-detail-table>button>span,.theme-light .fleet-detail-table>button>strong,.theme-light .selected-unit-inspector span,.theme-light .clinical-handover-grid li,.theme-light .crew-list span,.theme-light .vehicle-system-grid span{color:#31445f}.theme-light .ops-card-head span,.theme-light .fleet-table-head,.theme-light .selected-unit-inspector small,.theme-light .hospital-detail-title small,.theme-light .mission-timeline b,.theme-light .unit-vitals-grid small{color:#6d7f99}.theme-light .ops-header-state{color:#128462}.theme-light .ops-header-state i{background:#17b887;box-shadow:0 0 10px #17b8875c}.theme-light .ops-summary-card.warning{background:#fff8eb;border-color:#f5a52457}.theme-light .ops-summary-card.warning strong{color:#b77909}.theme-light .ops-summary-card.danger strong{color:#d93e52}.theme-light .hospital-load i{background:#e3ebf7}.theme-light .ats-panel span{background:#f8fbff;border-color:#dbe6f4}.theme-light .hospital-transfer-pressure div,.theme-light .clinical-handover-grid dl>div,.theme-light .clinical-handover-grid li{border-color:#dbe6f4}.theme-light .ambulance-detail-tabs{background:#fff;border-color:#dbe6f4;box-shadow:inset 0 0 0 1px #537bb20a}.theme-light .ambulance-detail-tabs button{color:#70839d;box-shadow:none;background:0 0;border:1px solid #0000}.theme-light .ambulance-detail-tabs button:hover{color:#2f6df6;box-shadow:none;background:#f4f8ff;border-color:#dbe6f4}.theme-light .ambulance-detail-tabs button.active{color:#2f6df6;background:#edf5ff;border-color:#2f6df642;box-shadow:inset 0 -2px #2f6df6,0 6px 16px #2f6df614}.theme-light .ops-summary-card{box-shadow:none;background:#fff;border-color:#dbe6f4}.theme-light .ops-summary-card.clickable:hover{background:#f7fbff;border-color:#2f6df63d;box-shadow:0 8px 18px #1942800f}.theme-light .ops-summary-card.active{background:#edf5ff;border-color:#2f6df657;box-shadow:inset 0 0 0 1px #2f6df614,0 8px 18px #2f6df614}.theme-light .ops-summary-card.warning,.theme-light .ops-summary-card.warning.clickable:hover,.theme-light .ops-summary-card.warning.active{background:#fff8eb;border-color:#f5a52457;box-shadow:inset 0 0 0 1px #f5a52414}.theme-light .ops-summary-card.danger,.theme-light .ops-summary-card.danger.clickable:hover,.theme-light .ops-summary-card.danger.active{background:#fff4f5;border-color:#ef4e6357;box-shadow:inset 0 0 0 1px #ef4e6314}.theme-light .fleet-detail-table>button:hover{background:#f7fbff}.theme-light .fleet-status{background:#f8fbff}.theme-light .fleet-status.to-patient{color:#2f6df6;background:#eef5ff;border-color:#2f6df66b}.theme-light .fleet-status.to-hospital{color:#128462;background:#ecfbf6;border-color:#17b88757}.theme-light .fleet-status.delayed{color:#b77909;background:#fff8eb;border-color:#f5a52466}.theme-light .fleet-status.out{color:#d93e52;background:#fff4f5;border-color:#ef4e6361}.theme-light .ops-action-bar button{color:#2457d6;text-shadow:none;background:#f8fbff;border-color:#2f6df647;font-size:8.5px;font-weight:650}.theme-light .ops-action-bar button:hover{color:#1c49bf;background:#edf5ff;border-color:#2f6df680;box-shadow:0 8px 18px #2f6df61a}.theme-light .incident-actions button{color:#c93246;background:#fff4f5;border-color:#ef4e6357}.theme-light .incident-actions button:hover{color:#a92537;background:#ffecef;border-color:#ef4e6380}.theme-light .ambulance-detail-tabs button{color:#445b78;font-weight:650}.theme-light .ambulance-detail-tabs button.active{color:#2457d6;font-weight:750}.theme-light .active-task-card{color:#243752}.theme-light .active-task-card>div:nth-child(2)>b{color:#2457d6;font-weight:750}.theme-light .active-task-card>div:nth-child(2)>strong{color:#18314d;font-weight:700}.theme-light .active-task-card>div:nth-child(2)>small,.theme-light .active-task-card>div:nth-child(2)>em{color:#526986;font-weight:520}.theme-light .task-priority{background:#f8fbff;font-weight:700}.theme-light .task-eta span{font-weight:750}.theme-light .task-eta b{color:#18314d;font-weight:750}.theme-light .task-eta small{color:#526986;font-weight:600}.theme-light .ops-alert-strip button{color:#31445f;background:#fff;border-color:#dbe6f4;font-weight:620}.theme-light .ops-alert-strip button em{font-weight:750}.theme-light .ops-map-legend{color:#4f6682;font-weight:620}.ops-action-bar,.modal-command-bar{background:#041c285c;border:1px solid #32b0dc47;border-radius:6px;gap:8px;margin-top:10px;padding:7px}.ops-action-bar{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.modal-command-bar{justify-content:flex-end;align-items:center;display:flex}.clinical-document-drawer>footer.modal-command-bar{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ops-action-bar button,.modal-command-bar button,.detail-modal .primary-action{min-width:0;height:36px;color:var(--cyan);letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:#052a3abf;border:1px solid #32b0dc66;border-radius:5px;justify-content:center;align-items:center;margin:0;font-size:9.5px;font-weight:650;display:inline-flex}.modal-command-bar button{flex:0 156px;width:156px;padding:0 14px}.detail-modal .primary-action{width:100%;margin-top:14px}.ops-action-bar button:hover,.modal-command-bar button:hover,.detail-modal .primary-action:hover{border-color:var(--cyan);background:#0a5b7780;box-shadow:0 0 14px #2bc4f21f}.ops-action-bar button:focus-visible,.modal-command-bar button:focus-visible,.detail-modal .primary-action:focus-visible{outline-offset:2px;outline:2px solid #57d8e2b8}.modal-close-control{place-items:center;padding:0!important;line-height:0!important;display:grid!important}.modal-close-control svg{width:18px;height:18px;display:block}.ops-modal-header .modal-close-control,.clinical-record-header .modal-close-control{transform:translateY(-50%);top:50%!important;right:16px!important}.clinical-document-drawer>header{padding-right:54px;position:relative}.clinical-document-drawer>header .modal-close-control{width:32px;height:32px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.patient-photo-lightbox>.modal-close-control{width:36px!important;height:36px!important;top:14px!important;right:14px!important}.theme-light .ops-action-bar,.theme-light .modal-command-bar{background:#f6faff;border-color:#2f6df638}.theme-light .ops-action-bar button,.theme-light .modal-command-bar button,.theme-light .detail-modal .primary-action{color:#2457d6;background:#f8fbff;border-color:#2f6df647}.theme-light .ops-action-bar button:hover,.theme-light .modal-command-bar button:hover,.theme-light .detail-modal .primary-action:hover{background:#edf5ff;border-color:#2f6df680;box-shadow:0 8px 18px #2f6df61a}.clinical-view-button{color:var(--cyan);background:#052a3abf;border-color:#32b0dc66;font-weight:650}.clinical-view-button:hover{border-color:var(--cyan);color:var(--cyan);background:#0a5b7780}.clinical-view-button:focus-visible{outline-offset:2px;outline:2px solid #57d8e2b3}.theme-light .clinical-view-button{color:#2457d6;background:#f8fbff;border-color:#2f6df647}.theme-light .clinical-view-button:hover{color:#1c49bf;background:#edf5ff;border-color:#2f6df680;box-shadow:0 4px 10px #2f6df617}.theme-light .clinical-view-button:focus-visible{outline-color:#2f6df68c}.clinical-record-modal.clinical-workspace-modal{--cw-bg:#02060d;--cw-header:#030914;--cw-surface:#071627d1;--cw-surface-2:#0b2034b3;--cw-surface-3:#0a273cdb;--cw-line:#60e1ff3b;--cw-line-strong:#5ceeffb8;--cw-text:#e9fbff;--cw-muted:#7e9caf;--cw-faint:#607f90;--cw-primary:#62efff;--cw-primary-soft:#62efff14;--cw-danger:#ff6476;--cw-danger-soft:#ff647617;--cw-warning:#f5b657;--cw-warning-soft:#f5b65714;--cw-success:#50e3ba;--cw-success-soft:#50e3ba14;width:min(1740px,97vw);height:95vh;color:var(--cw-text);grid-template-rows:88px minmax(0,1fr);overflow:hidden}.theme-light .clinical-workspace-modal{--cw-bg:#f3f7fc;--cw-header:#f9fbfe;--cw-surface:#fff;--cw-surface-2:#f7faff;--cw-surface-3:#eef5fd;--cw-line:#3a619426;--cw-line-strong:#2f6df64d;--cw-text:#172844;--cw-muted:#6e819d;--cw-faint:#9aaac0;--cw-primary:#2f6df6;--cw-primary-soft:#2f6df614;--cw-danger:#e54859;--cw-danger-soft:#e5485912;--cw-warning:#c77a08;--cw-warning-soft:#d98a1214;--cw-success:#0f9b74;--cw-success-soft:#0f9b7414}.clinical-workspace-modal .clinical-workspace-header{border-bottom:1px solid var(--cw-line);background:var(--cw-header);grid-template-columns:48px minmax(260px,1fr) minmax(660px,760px) auto;align-items:center;gap:12px;padding:10px 70px 10px 16px;display:grid}.workspace-header-photo{cursor:zoom-in;border:1px solid var(--cw-line-strong)!important;background-image:url(/assets/medical-patient-headshots-grid.png)!important;background-repeat:no-repeat!important;background-size:400% 200%!important;background-color:var(--cw-surface-2)!important;border-radius:4px!important;width:48px!important;height:56px!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}.workspace-header-photo.clinical-photo-P001,.workspace-header-photo.clinical-photo-P009{background-position:0 0!important}.workspace-header-photo.clinical-photo-P002,.workspace-header-photo.clinical-photo-P010{background-position:33.333% 0!important}.workspace-header-photo.clinical-photo-P003,.workspace-header-photo.clinical-photo-P011{background-position:66.666% 0!important}.workspace-header-photo.clinical-photo-P004,.workspace-header-photo.clinical-photo-P012{background-position:100% 0!important}.workspace-header-photo.clinical-photo-P005,.workspace-header-photo.clinical-photo-P013{background-position:0 100%!important}.workspace-header-photo.clinical-photo-P006,.workspace-header-photo.clinical-photo-P014{background-position:33.333% 100%!important}.workspace-header-photo.clinical-photo-P007,.workspace-header-photo.clinical-photo-P015{background-position:66.666% 100%!important}.workspace-header-photo.clinical-photo-P008{background-image:url(/assets/patient-grace-miller.png)!important;background-position:50% 18%!important;background-size:cover!important}.workspace-header-identity{min-width:0;display:block}.workspace-header-identity>span{font-weight:700;color:var(--cw-primary)!important;letter-spacing:.08em!important;font-size:8.5px!important}.workspace-header-identity h2{color:var(--cw-text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:19px;font-weight:680;line-height:1.1;overflow:hidden}.workspace-header-identity p{color:var(--cw-muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:9.5px;overflow:hidden}.workspace-header-context{border:1px solid var(--cw-line);background:var(--cw-surface);border-radius:6px;grid-template-columns:minmax(138px,.7fr) minmax(250px,1.25fr) minmax(270px,1.1fr);place-self:center end;width:100%;max-width:760px;height:48px;display:grid;overflow:hidden}.workspace-header-context>span{flex-direction:column;justify-content:center;min-width:0;padding:7px 10px;overflow:hidden;color:var(--cw-text)!important;letter-spacing:0!important;font-size:9.5px!important;display:flex!important}.workspace-header-context>span+span{border-left:1px solid var(--cw-line)}.workspace-header-context b{min-width:0;max-width:100%;color:var(--cw-muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:8.5px;font-weight:600;display:block;overflow:hidden}.workspace-header-context>span>span,.workspace-header-context strong{min-width:0;max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:650;line-height:1.2;display:block;overflow:hidden}.workspace-header-context .allergy{color:var(--cw-danger)!important}.workspace-risk-chip{background:var(--cw-danger-soft);align-items:flex-start;color:var(--cw-danger)!important}.workspace-risk-chip.high{background:var(--cw-warning-soft);color:var(--cw-warning)!important}.workspace-risk-chip.stable{background:var(--cw-success-soft);color:var(--cw-success)!important}.clinical-workspace-header .clinical-record-state{color:var(--cw-success);white-space:nowrap;justify-self:end;margin-left:0;font-size:8.5px}.clinical-workspace-shell{background:var(--cw-bg);min-height:0;color:var(--cw-text);grid-template-columns:220px minmax(0,1fr);display:grid}.clinical-workspace-nav{border-right:1px solid var(--cw-line);background:var(--cw-header);flex-direction:column;min-height:0;padding:14px 10px;display:flex;overflow-y:auto}.workspace-nav-patient{border:1px solid var(--cw-line);background:var(--cw-surface);border-radius:6px;margin:0 2px 13px;padding:9px;display:block}.workspace-nav-patient b,.workspace-nav-patient span,.workspace-nav-patient small{text-overflow:ellipsis;display:block;overflow:hidden}.workspace-nav-patient>span{color:var(--cw-muted);white-space:nowrap;font-size:8.5px}.workspace-nav-patient b{white-space:nowrap;margin-top:5px;font-size:10px}.workspace-nav-patient small{color:var(--cw-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:8.5px;line-height:1.4;display:-webkit-box}.workspace-nav-group{gap:3px;margin-bottom:10px;display:grid}.workspace-nav-group>span{color:var(--cw-faint);text-transform:uppercase;padding:5px 8px 3px;font-size:8.5px;font-weight:700}.workspace-nav-group button{width:100%;min-height:42px;color:var(--cw-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;font-size:10px;display:grid}.workspace-nav-group button:hover{border-color:var(--cw-line);background:var(--cw-surface);color:var(--cw-text)}.workspace-nav-group button.active{border-color:var(--cw-line-strong);background:var(--cw-primary-soft);color:var(--cw-primary);box-shadow:inset 2px 0 var(--cw-primary)}.workspace-nav-group button svg{width:15px}.workspace-nav-group button b{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.25;display:-webkit-box;overflow:hidden}.workspace-nav-group button em{background:var(--cw-danger-soft);min-width:18px;color:var(--cw-danger);text-align:center;border-radius:8px;justify-self:end;padding:2px 4px;font-size:8.5px;font-style:normal}.workspace-nav-group button.active em{background:var(--cw-primary);color:#fff}.workspace-nav-safety{border-top:1px solid var(--cw-line);color:var(--cw-muted);grid-template-columns:18px 1fr;gap:7px;margin-top:auto;padding:9px;font-size:8.5px;line-height:1.45;display:grid}.workspace-nav-safety svg{color:var(--cw-success)}.clinical-workspace-main{grid-template-rows:46px minmax(0,1fr);min-width:0;min-height:0;display:grid}.clinical-module-toolbar{border-bottom:1px solid var(--cw-line);background:var(--cw-header);justify-content:space-between;align-items:center;gap:12px;padding:7px 14px;display:flex}.clinical-module-toolbar>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.clinical-module-toolbar>div:first-child>svg{color:var(--cw-primary)}.clinical-module-toolbar h2{color:var(--cw-text);margin:0;font-size:13px;font-weight:680}.clinical-module-toolbar p{color:var(--cw-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8.5px;overflow:hidden}.module-toolbar-state{color:var(--cw-muted);align-items:center;gap:10px;font-size:9.5px;display:flex}.module-toolbar-state span{align-items:center;gap:5px;display:inline-flex}.module-toolbar-state i{background:var(--cw-success);width:6px;height:6px;box-shadow:0 0 8px var(--cw-success);border-radius:50%}.clinical-workspace-content{background:var(--cw-bg);scrollbar-color:var(--cw-line-strong) transparent;min-height:0;padding:12px 14px 18px;overflow:auto}.workspace-module{gap:10px;max-width:1500px;margin:0 auto;display:grid}.workspace-surface{border:1px solid var(--cw-line);background:var(--cw-surface);border-radius:6px;min-width:0;overflow:hidden}.workspace-surface-head{border-bottom:1px solid var(--cw-line);background:var(--cw-surface-2);justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 10px;display:flex}.workspace-surface-head>div:first-child{align-items:center;gap:7px;min-width:0;display:flex}.workspace-surface-head svg{color:var(--cw-primary)}.workspace-surface-head h3{color:var(--cw-text);white-space:nowrap;margin:0;font-size:10px;font-weight:680}.workspace-surface-head span{color:var(--cw-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.workspace-surface-body{min-width:0;padding:10px}.workspace-status{border:1px solid var(--cw-line);min-height:19px;color:var(--cw-muted);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;padding:2px 6px;font-size:8.5px;font-weight:700;display:inline-flex}.workspace-status.critical{background:var(--cw-danger-soft);color:var(--cw-danger);border-color:#e5485959}.workspace-status.warning{background:var(--cw-warning-soft);color:var(--cw-warning);border-color:#d98a125c}.workspace-status.normal{background:var(--cw-success-soft);color:var(--cw-success);border-color:#0f9b7452}.workspace-status.info{border-color:var(--cw-line-strong);background:var(--cw-primary-soft);color:var(--cw-primary)}.workspace-status.pending{background:var(--cw-surface-3);color:var(--cw-muted)}.workspace-primary-button,.workspace-secondary-button,.workspace-filter-button,.workspace-text-button{border:1px solid var(--cw-line-strong);min-height:30px;font:inherit;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:9.5px;display:inline-flex}.workspace-primary-button{border-color:var(--cw-primary);background:var(--cw-primary);color:#fff}.workspace-primary-button:hover{filter:brightness(1.08)}.workspace-primary-button:disabled{cursor:not-allowed;opacity:.48}.workspace-secondary-button,.workspace-filter-button{background:var(--cw-surface);color:var(--cw-primary)}.workspace-secondary-button:hover,.workspace-filter-button:hover,.workspace-filter-button.active{background:var(--cw-primary-soft)}.workspace-secondary-button.compact{min-height:25px;padding:4px 7px}.workspace-text-button{min-height:auto;color:var(--cw-primary);background:0 0;border:0;padding:2px}.workspace-primary-button.icon-only{width:32px;padding:0}.surface-actions{gap:6px;display:flex}.module-control-row{justify-content:flex-end;align-items:center;gap:7px;display:flex}.workspace-segmented{border:1px solid var(--cw-line);background:var(--cw-surface);border-radius:5px;margin-right:auto;display:flex;overflow:hidden}.workspace-segmented button{border:0;border-right:1px solid var(--cw-line);min-height:29px;color:var(--cw-muted);background:0 0;padding:5px 11px;font-size:9.5px}.workspace-segmented button:last-child{border-right:0}.workspace-segmented button:hover{color:var(--cw-text)}.workspace-segmented button.active{background:var(--cw-primary);color:#fff}.danger-text{color:var(--cw-danger)!important}.clinical-priority-strip{border:1px solid #e5485940;border-left:3px solid var(--cw-danger);background:var(--cw-surface);border-radius:6px;grid-template-columns:1.65fr .85fr 1fr .8fr;display:grid;overflow:hidden}.clinical-priority-strip>div{flex-direction:column;justify-content:center;min-width:0;padding:9px 11px;display:flex}.clinical-priority-strip>div+div{border-left:1px solid var(--cw-line)}.clinical-priority-strip small{color:var(--cw-muted);font-size:8.5px}.clinical-priority-strip b{color:var(--cw-text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.clinical-priority-strip .priority-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.priority-main>div{min-width:0}.priority-main b,.priority-main span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.priority-main span{color:var(--cw-muted);margin-top:4px;font-size:8.5px}.workspace-vital-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.workspace-vital{border:1px solid var(--cw-line);background:var(--cw-surface);border-radius:5px;flex-direction:column;min-height:72px;padding:9px 10px;display:flex;position:relative;overflow:hidden}.workspace-vital:after{content:"";background:var(--cw-primary);height:2px;position:absolute;inset:auto 0 0}.workspace-vital.warning:after{background:var(--cw-warning)}.workspace-vital.critical:after{background:var(--cw-danger)}.workspace-vital.normal:after{background:var(--cw-success)}.workspace-vital>span{color:var(--cw-muted);justify-content:space-between;align-items:center;font-size:8.5px;display:flex}.workspace-vital>span i{background:currentColor;border-radius:50%;width:6px;height:6px}.workspace-vital strong{color:var(--cw-text);margin-top:7px;font-size:20px;font-weight:620;line-height:1}.workspace-vital strong small{color:var(--cw-muted);margin-left:5px;font-size:8.5px;font-weight:500}.workspace-vital em{color:var(--cw-muted);margin-top:7px;font-size:8.5px;font-style:normal}.workspace-vital.warning>span{color:var(--cw-warning)}.workspace-vital.critical>span{color:var(--cw-danger)}.workspace-vital.normal>span{color:var(--cw-success)}.overview-main-grid,.workspace-primary-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:10px;display:grid}.workspace-trend-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.overview-module-links{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.overview-module-links>button{border:1px solid var(--cw-line);background:var(--cw-surface);min-height:58px;color:var(--cw-muted);text-align:left;border-radius:5px;grid-template-columns:28px minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:8px 9px;display:grid}.overview-module-links>button:hover{border-color:var(--cw-line-strong);background:var(--cw-surface-2)}.overview-module-links>button>svg:first-child{background:var(--cw-primary-soft);box-sizing:content-box;color:var(--cw-primary);border-radius:4px;padding:6px}.overview-module-links>button span{min-width:0}.overview-module-links>button b,.overview-module-links>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.overview-module-links>button b{color:var(--cw-text);font-size:10px}.overview-module-links>button small{color:var(--cw-muted);margin-top:4px;font-size:8.5px}.clinical-task-list{display:grid}.clinical-task-list button{border:0;border-bottom:1px solid var(--cw-line);min-height:49px;color:var(--cw-text);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 2px;display:grid}.clinical-task-list button:last-child{border-bottom:0}.clinical-task-list button:hover{background:var(--cw-primary-soft)}.clinical-task-list span{min-width:0}.clinical-task-list b,.clinical-task-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.clinical-task-list b{font-size:9.5px}.clinical-task-list small{color:var(--cw-muted);margin-top:4px;font-size:8.5px}.clinical-task-list time{color:var(--cw-muted);font-size:8.5px}.workspace-waveform{background:linear-gradient(var(--cw-line) 1px,transparent 1px),linear-gradient(90deg,var(--cw-line) 1px,transparent 1px),var(--cw-surface-2);background-size:24px 24px;border-radius:4px;height:250px;position:relative;overflow:hidden}.workspace-waveform.compact{height:190px}.workspace-waveform svg{z-index:1;width:100%;height:100%;display:block;position:relative}.chart-grid-line{stroke:var(--cw-line);stroke-width:1px}.wave-line{fill:none;stroke-width:2.4px;vector-effect:non-scaling-stroke}.wave-line.ecg{stroke:#ef4e63}.wave-line.spo2{stroke:#25b995}.wave-line.resp{stroke:#d98a12}.wave-track{transform-box:view-box;animation:2.4s linear infinite clinical-wave-ecg}.wave-track.spo2{animation-name:clinical-wave-spo2;animation-duration:3.1s}.wave-track.resp{animation-name:clinical-wave-resp;animation-duration:4.2s}.waveform-labels{z-index:3;gap:31px;font-size:8.5px;font-weight:700;display:grid;position:absolute;inset:10px auto auto 10px}.waveform-labels .ecg{color:#ef4e63}.waveform-labels .spo2{color:#25b995}.waveform-labels .resp{color:#d98a12}.waveform-live-indicator{z-index:4;border:1px solid var(--cw-line);background:var(--cw-surface);border-radius:10px;align-items:center;gap:4px;padding:3px 6px;display:flex;position:absolute;top:8px;right:9px}@supports (color:color-mix(in lab, red, red)){.waveform-live-indicator{background:color-mix(in srgb,var(--cw-surface) 88%,transparent)}}.waveform-live-indicator{color:var(--cw-success);letter-spacing:.06em;font-size:8px}.waveform-live-indicator i,.ops-live-label i{background:var(--cw-success,var(--green));border-radius:50%;width:5px;height:5px;animation:1.15s ease-in-out infinite pulse-green;box-shadow:0 0 7px}.waveform-live-indicator time{color:var(--cw-muted);font-variant-numeric:tabular-nums}.waveform-sweep,.mini-ecg-sweep{z-index:2;pointer-events:none;filter:drop-shadow(0 0 7px #58daff80);background:linear-gradient(90deg,#0000,#53cdff17 72%,#64e0ff6b);border-right:1px solid #6fe7ff8f;width:70px;animation:3s linear infinite waveform-scan;position:absolute;top:0;bottom:0}.waveform-data-pulse{z-index:3;pointer-events:none;border:1px solid var(--cw-primary);opacity:0;animation:.72s ease-out live-data-arrival;position:absolute;inset:0}.workspace-vital strong,.prognosis-summary-strip strong,.clinical-record-state,.module-toolbar-state{font-variant-numeric:tabular-nums}.workspace-vital strong{transition:color .22s,transform .22s}.workspace-vital:has(strong) strong{will-change:contents}.workspace-vital.live-updated{animation:.72s ease-out live-vital-update}.workspace-trend-chart circle:last-of-type{transform-box:fill-box;transform-origin:50%;animation:1.35s ease-in-out infinite live-chart-point}.clinical-record-state i,.module-toolbar-state i{animation:1.15s ease-in-out infinite pulse-green}@media (prefers-reduced-motion:reduce){.workspace-waveform .wave-track,.workspace-waveform .waveform-sweep,.workspace-vital.live-updated,.workspace-trend-chart circle:last-of-type{animation:none}}.key-result-list{display:grid}.key-result-list>div{border-bottom:1px solid var(--cw-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:53px;display:grid}.key-result-list>div:last-child{border-bottom:0}.key-result-list span b,.key-result-list span small{display:block}.key-result-list span b{font-size:9.5px}.key-result-list span small{color:var(--cw-muted);margin-top:3px;font-size:8.5px}.key-result-list strong{text-align:right;font-size:15px}.key-result-list strong small{color:var(--cw-muted);margin-top:3px;font-size:8px;font-weight:500;display:block}.workspace-trend-chart{min-width:0}.workspace-trend-chart svg{width:100%;height:auto;min-height:120px;display:block;overflow:visible}.workspace-chart-labels{color:var(--cw-muted);justify-content:space-between;padding:3px 6px 0 26px;font-size:8px;display:flex}.laboratory-controls .lab-categories{max-width:calc(100% - 180px);overflow:auto}.laboratory-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.75fr);gap:10px;display:grid}.workspace-table-wrap{width:100%;overflow:auto}.workspace-table{border-collapse:collapse;width:100%;color:var(--cw-text);font-size:9.5px}.workspace-table th{border-bottom:1px solid var(--cw-line-strong);color:var(--cw-muted);text-align:left;white-space:nowrap;padding:8px;font-size:8.5px;font-weight:650}.workspace-table td{border-bottom:1px solid var(--cw-line);white-space:nowrap;padding:9px 8px}.workspace-table tbody tr:last-child td{border-bottom:0}.workspace-table tbody tr:hover,.workspace-table tbody tr.selected{background:var(--cw-primary-soft)}.workspace-table .abnormal-value{color:var(--cw-danger);font-weight:700}.workspace-table input[type=checkbox]{accent-color:var(--cw-primary)}.table-row-link{color:var(--cw-primary);font:inherit;text-align:left;background:0 0;border:0;padding:0}.table-row-link.strong{font-weight:700}.result-detail-list{border-top:1px solid var(--cw-line);grid-template-columns:1fr 1fr;gap:0;margin:9px 0 0;display:grid}.result-detail-list>div{border-bottom:1px solid var(--cw-line);padding:8px 5px}.result-detail-list dt{color:var(--cw-muted);font-size:8.5px}.result-detail-list dd{color:var(--cw-text);margin:4px 0 0;font-size:9.5px}.workspace-empty-state{min-height:140px;color:var(--cw-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.workspace-empty-state svg{color:var(--cw-primary)}.workspace-empty-state b{margin-top:7px;font-size:10px}.workspace-empty-state span{margin-top:4px;font-size:8.5px}.imaging-layout{grid-template-columns:250px minmax(360px,1.35fr) minmax(270px,.72fr);gap:10px;display:grid}.study-list-surface,.image-viewer-surface,.imaging-report-surface{min-height:510px}.clinical-study-list,.pathology-record-list{gap:6px;display:grid}.clinical-study-list button,.pathology-record-list button{border:1px solid var(--cw-line);background:var(--cw-surface-2);min-height:66px;color:var(--cw-text);text-align:left;border-radius:4px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.clinical-study-list button:hover,.clinical-study-list button.selected,.pathology-record-list button:hover,.pathology-record-list button.selected{border-color:var(--cw-line-strong);background:var(--cw-primary-soft)}.clinical-study-list button>b{background:var(--cw-primary);color:#fff;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:9.5px;display:flex}.clinical-study-list span,.pathology-record-list span{min-width:0}.clinical-study-list strong,.clinical-study-list small,.pathology-record-list b,.pathology-record-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.clinical-study-list strong,.pathology-record-list b{font-size:9.5px}.clinical-study-list small,.pathology-record-list small{color:var(--cw-muted);margin-top:4px;font-size:8.5px}.pathology-record-list button{grid-template-columns:minmax(0,1fr) auto}.clinical-imaging-figure{border:1px solid var(--cw-line);background:#071017;border-radius:4px;grid-template-rows:minmax(0,1fr) auto;height:438px;margin:0;display:grid;overflow:hidden}.clinical-imaging-figure img{object-fit:contain;width:100%;height:100%;min-height:0}.clinical-imaging-figure figcaption{border-top:1px solid var(--cw-line);background:var(--cw-surface-2);color:var(--cw-muted);align-items:center;gap:7px;padding:7px 8px;font-size:8.5px;display:flex}.imaging-report h4{color:var(--cw-muted);text-transform:uppercase;margin:15px 0 5px;font-size:8.5px}.imaging-report p{color:var(--cw-text);margin:0;font-size:10px;line-height:1.7}.imaging-report>div:first-child{justify-content:space-between;align-items:center;display:flex}.imaging-report>div:first-child small{color:var(--cw-muted);font-size:8.5px}.imaging-report dl{margin:16px 0 0}.imaging-report dl>div,.structured-report dl>div{border-top:1px solid var(--cw-line);grid-template-columns:78px 1fr;gap:8px;padding:8px 0;display:grid}.imaging-report dt,.structured-report dt{color:var(--cw-muted);font-size:8.5px}.imaging-report dd,.structured-report dd{margin:0;font-size:9.5px;line-height:1.45}.pathology-layout{grid-template-columns:340px minmax(0,1fr);gap:10px;display:grid}.structured-report .report-callout{background:var(--cw-success-soft);border:1px solid #0f9b744d;border-radius:4px;align-items:center;gap:10px;padding:10px;display:flex}.structured-report .report-callout b{font-size:10px}.structured-report dl{margin:10px 0 0}.prognosis-summary-strip{border:1px solid var(--cw-line);background:var(--cw-surface);border-radius:6px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.prognosis-summary-strip>div{flex-direction:column;min-height:82px;padding:10px 12px;display:flex}.prognosis-summary-strip>div+div{border-left:1px solid var(--cw-line)}.prognosis-summary-strip small,.prognosis-summary-strip span{color:var(--cw-muted);font-size:8.5px}.prognosis-summary-strip strong{color:var(--cw-text);margin:7px 0 5px;font-size:22px;line-height:1}.prognosis-summary-strip strong em{font-size:10px;font-style:normal}.prognosis-summary-strip b{margin:9px 0 5px;font-size:10px}.prognosis-charts{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.sofa-organ-list{display:grid}.sofa-organ-list>div{border-bottom:1px solid var(--cw-line);grid-template-columns:minmax(0,1fr) 24px 16px 24px;align-items:center;gap:6px;min-height:47px;display:grid}.sofa-organ-list>div:last-child{border-bottom:0}.sofa-organ-list span b,.sofa-organ-list span small{display:block}.sofa-organ-list span b{font-size:9.5px}.sofa-organ-list span small{color:var(--cw-muted);margin-top:3px;font-size:8.5px}.sofa-organ-list strong{text-align:center}.sofa-organ-list strong.worse{color:var(--cw-danger)}.organ-heatmap{grid-template-columns:80px repeat(5,1fr);gap:4px;display:grid}.organ-heatmap>b{color:var(--cw-muted);text-align:center;padding:6px 2px;font-size:8.5px}.heatmap-row{display:contents}.heatmap-row strong{color:var(--cw-text);align-items:center;padding:5px;font-size:9.5px;display:flex}.heatmap-row span{border:1px solid var(--cw-line);border-radius:3px;justify-content:center;align-items:center;min-height:34px;font-size:9.5px;display:flex}.heatmap-row .level-0{background:var(--cw-success-soft);color:var(--cw-success)}.heatmap-row .level-1{background:var(--cw-primary-soft);color:var(--cw-primary)}.heatmap-row .level-2{background:var(--cw-warning-soft);color:var(--cw-warning)}.heatmap-row .level-3,.heatmap-row .level-4{background:var(--cw-danger-soft);color:var(--cw-danger)}.model-disclaimer{border:1px solid var(--cw-line);color:var(--cw-muted);border-radius:4px;gap:7px;margin-top:10px;padding:8px;font-size:8.5px;line-height:1.45;display:flex}.model-disclaimer svg{color:var(--cw-primary);flex:none}.similar-filter-bar{border:1px solid var(--cw-line);background:var(--cw-surface);border-radius:6px;grid-template-columns:repeat(3,minmax(120px,1fr)) auto;gap:8px;padding:8px;display:grid}.similar-filter-bar label,.workspace-form label,.prescription-entry label{color:var(--cw-muted);gap:4px;font-size:8.5px;display:grid}.similar-filter-bar select,.workspace-form input,.workspace-form select,.workspace-form textarea,.prescription-entry input{border:1px solid var(--cw-line-strong);background:var(--cw-surface-2);width:100%;min-height:29px;color:var(--cw-text);font:inherit;border-radius:4px;outline:0;padding:6px 8px;font-size:9.5px}.workspace-form textarea{resize:vertical;min-height:76px}.similar-filter-bar select:focus,.workspace-form input:focus,.workspace-form select:focus,.workspace-form textarea:focus,.prescription-entry input:focus{border-color:var(--cw-primary);box-shadow:0 0 0 2px var(--cw-primary-soft)}.similar-filter-bar .workspace-primary-button{align-self:end}.similar-layout{grid-template-columns:minmax(0,1.2fr) minmax(260px,.62fr);gap:10px;display:grid}.similar-comparison-surface{grid-column:1/-1}.workspace-radar svg{width:100%;height:300px;display:block}.radar-ring,.radar-axis{fill:none;stroke:var(--cw-line-strong);stroke-width:1px}.radar-current{fill:#2f6df62e;stroke:#2f6df6;stroke-width:2px}.radar-comparison{fill:#0f9b741f;stroke:#17b887;stroke-width:2px}.workspace-radar text{fill:var(--cw-muted);font-size:9.5px}.radar-legend{color:var(--cw-muted);justify-content:center;gap:16px;font-size:8.5px;display:flex}.radar-legend span{align-items:center;gap:5px;display:flex}.radar-legend i{border-radius:2px;width:8px;height:8px}.radar-legend i.current{background:#2f6df6}.radar-legend i.comparison{background:#17b887}.feature-comparison-table{border-collapse:collapse;width:100%;font-size:9.5px}.feature-comparison-table th,.feature-comparison-table td{border-bottom:1px solid var(--cw-line);text-align:left;padding:8px}.feature-comparison-table th{color:var(--cw-muted);font-size:8.5px}.feature-comparison-table td.different{color:var(--cw-danger);font-weight:700}.comparison-note{color:var(--cw-muted);margin:9px 0 0;font-size:8.5px}.ai-safety-banner{border:1px solid var(--cw-line-strong);background:var(--cw-primary-soft);border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.ai-safety-banner>svg{color:var(--cw-primary)}.ai-safety-banner b,.ai-safety-banner span{display:block}.ai-safety-banner b{font-size:10px}.ai-safety-banner>div span{color:var(--cw-muted);margin-top:3px;font-size:8.5px}.treatment-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:10px;display:grid}.ai-diagnosis{background:var(--cw-danger-soft);border:1px solid #e5485940;border-radius:4px;align-items:center;gap:8px;padding:9px;display:flex}.ai-diagnosis span b,.ai-diagnosis span small{display:block}.ai-diagnosis span b{font-size:10px}.ai-diagnosis span small{color:var(--cw-muted);margin-top:4px;font-size:8.5px}.ai-plan-list{counter-reset:plan;gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.ai-plan-list li{border-bottom:1px solid var(--cw-line);counter-increment:plan;min-height:50px;padding:8px 6px 8px 34px;position:relative}.ai-plan-list li:before{content:counter(plan);background:var(--cw-primary-soft);width:20px;height:20px;color:var(--cw-primary);border-radius:50%;justify-content:center;align-items:center;font-size:9.5px;font-weight:700;display:flex;position:absolute;top:9px;left:4px}.ai-plan-list li b,.ai-plan-list li span{display:block}.ai-plan-list li b{font-size:9.5px}.ai-plan-list li span{color:var(--cw-muted);margin-top:4px;font-size:8.5px;line-height:1.4}.ai-reason-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.ai-reason-grid>div{border:1px solid var(--cw-line);background:var(--cw-surface-2);border-radius:4px;padding:8px}.ai-reason-grid small,.ai-reason-grid b,.ai-reason-grid span{display:block}.ai-reason-grid small{color:var(--cw-muted);font-size:8.5px}.ai-reason-grid b{margin-top:5px;font-size:9.5px}.ai-reason-grid span{color:var(--cw-muted);margin-top:4px;font-size:8.5px;line-height:1.35}.evidence-list{color:var(--cw-muted);gap:8px;margin-top:9px;display:flex}.evidence-list>span{border-left:2px solid var(--cw-primary);background:var(--cw-primary-soft);flex:1;padding:7px 8px}.evidence-list b,.evidence-list small{font-size:8.5px;display:block}.evidence-list small{color:var(--cw-muted);margin-top:3px}.safety-check-list{display:grid}.safety-check-list>div{border-bottom:1px solid var(--cw-line);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:53px;padding:7px 0;display:grid}.safety-check-list>div:last-child{border-bottom:0}.safety-check-list>div>svg{color:var(--cw-success)}.safety-check-list>div.warning>svg{color:var(--cw-warning)}.safety-check-list>div.critical>svg{color:var(--cw-danger)}.safety-check-list span b,.safety-check-list span small{display:block}.safety-check-list span b{font-size:9.5px}.safety-check-list span small{color:var(--cw-muted);margin-top:4px;font-size:8.5px}.diagnosis-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:10px;display:grid}.workspace-form{gap:9px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.prescription-entry{grid-template-columns:1.6fr .65fr .65fr 32px;align-items:end;gap:7px;margin-bottom:10px;display:grid}.diagnosis-submit-bar{z-index:2;border:1px solid var(--cw-line-strong);background:var(--cw-header);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding:9px 10px;display:flex;position:sticky;bottom:-18px;box-shadow:0 -8px 20px #0000001f}.diagnosis-submit-bar label{color:var(--cw-text);align-items:center;gap:7px;font-size:9.5px;display:flex}.diagnosis-submit-bar input{accent-color:var(--cw-primary)}.diagnosis-submit-bar>div{gap:7px;display:flex}.clinical-archive-view{position:relative}.clinical-archive-view .modal-command-bar{z-index:3;margin-bottom:10px;position:sticky;top:0}.clinical-archive-view .clinical-record-top-grid,.clinical-archive-view .clinical-record-columns{gap:10px}.clinical-workspace-modal .clinical-document-drawer{top:88px}.clinical-workspace-modal .clinical-action-toast{top:96px}.theme-light .clinical-archive-view{color:#223752}.theme-light .clinical-archive-view .clinical-section>header h3{color:#245bd4;letter-spacing:.065em;font-size:10px;font-weight:750}.theme-light .clinical-archive-view .clinical-section-body{color:#223752}.theme-light .clinical-archive-view .clinical-details-layout dl>div{padding:5px 7px;font-size:10px}.theme-light .clinical-archive-view .clinical-details-layout dt{color:#526984;font-weight:650}.theme-light .clinical-archive-view .clinical-details-layout dd{color:#243a56;font-weight:550}.theme-light .clinical-archive-view .clinical-notice-section p{color:#52677f;font-size:10px;font-weight:500;line-height:1.65}.theme-light .clinical-archive-view .source-badges span{color:#087e5e;font-size:8.5px;font-weight:700}.theme-light .clinical-archive-view .provider-row b{color:#1f334d;font-size:10px;font-weight:700}.theme-light .clinical-archive-view .provider-row span{color:#5d718a;font-size:9.5px;font-weight:500;line-height:1.4}.theme-light .clinical-archive-view .clinical-search label,.theme-light .clinical-archive-view .history-filter label{color:#526984;font-size:9.5px;font-weight:650}.theme-light .clinical-archive-view .clinical-search input,.theme-light .clinical-archive-view .advanced-search select,.theme-light .clinical-archive-view .history-filter select{color:#243a56;font-size:10px;font-weight:550}.theme-light .clinical-archive-view .clinical-search input::placeholder{color:#70839d;opacity:1}.theme-light .clinical-archive-view .clinical-search button,.theme-light .clinical-archive-view .clinical-wide-button,.theme-light .clinical-archive-view .clinical-record-footer button{color:#2457d6;font-size:9.5px;font-weight:700}.theme-light .clinical-archive-view .clinical-section-body h4{color:#526984;font-size:9.5px;font-weight:700;line-height:1.45}.theme-light .clinical-archive-view .clinical-record-row{min-height:42px;padding:5px 0}.theme-light .clinical-archive-view .clinical-record-row time{color:#5e728c;font-size:9.5px;font-weight:550}.theme-light .clinical-archive-view .clinical-record-row:not(.tone-alert):not(.tone-medication):not(.tone-history):not(.tone-warning) b{color:#243a56}.theme-light .clinical-archive-view .clinical-record-row b{font-size:10px;font-weight:700;line-height:1.35}.theme-light .clinical-archive-view .clinical-record-row small{color:#61758e;font-size:8.5px;font-weight:500;line-height:1.4}.theme-light .clinical-archive-view .clinical-record-row.tone-alert small{color:#a6535e}.theme-light .clinical-archive-view .clinical-record-row.tone-medication small,.theme-light .clinical-archive-view .clinical-record-row.tone-warning small{color:#86600e}.theme-light .clinical-archive-view .clinical-record-row.tone-history small{color:#326b9f}.theme-light .clinical-archive-view .clinical-view-button{font-size:9.5px;font-weight:750}.theme-light .clinical-archive-view .clinical-empty{color:#62758d;font-size:9.5px;font-weight:550}.theme-light .clinical-archive-view .document-warning{color:#9a5d00;font-size:9.5px;font-weight:600}.theme-light .clinical-archive-view .history-filter>span{color:#087e5e;font-size:9.5px;font-weight:700}@media (width<=0){.clinical-record-modal.clinical-workspace-modal{grid-template-rows:88px minmax(0,1fr);width:98vw;height:96vh}.clinical-workspace-modal .clinical-workspace-header{grid-template-columns:44px minmax(220px,1fr) minmax(360px,520px);gap:9px}.clinical-workspace-header .clinical-record-state{display:none}.clinical-workspace-shell{grid-template-columns:166px minmax(0,1fr)}.overview-module-links,.workspace-trend-grid{grid-template-columns:1fr 1fr}.workspace-trend-grid>:last-child{grid-column:1/-1}.imaging-layout{grid-template-columns:220px minmax(0,1fr)}.imaging-report-surface{grid-column:1/-1;min-height:0}.study-list-surface,.image-viewer-surface{min-height:470px}.similar-layout{grid-template-columns:1fr 1fr}.treatment-layout{grid-template-columns:1fr}.prognosis-summary-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--cw-line)}.prognosis-summary-strip>div:nth-child(4){border-top:1px solid var(--cw-line)}.clinical-record-modal.clinical-workspace-modal{border-radius:8px;grid-template-rows:128px minmax(0,1fr);width:100%;height:98vh}.clinical-workspace-modal .clinical-workspace-header{grid-template-rows:52px 48px;grid-template-columns:42px minmax(0,1fr);gap:6px 9px;padding:9px 48px 8px 9px;display:grid}.workspace-header-photo{width:42px!important;height:50px!important}.workspace-header-identity h2{font-size:16px}.workspace-header-identity p{font-size:8.5px}.workspace-header-context{grid-column:1/-1;grid-template-columns:82px minmax(0,1fr);width:100%;max-width:none;height:48px;margin:0}.workspace-header-context>span{padding:5px 7px}.workspace-header-context>span:nth-child(3){display:none!important}.clinical-workspace-shell{grid-template-rows:52px minmax(0,1fr);grid-template-columns:1fr;display:grid}.clinical-workspace-nav{border-right:0;border-bottom:1px solid var(--cw-line);flex-direction:row;gap:4px;padding:6px;display:flex;overflow:auto hidden}.workspace-nav-patient,.workspace-nav-group>span,.workspace-nav-safety{display:none}.workspace-nav-group{gap:4px;margin:0;display:flex}.workspace-nav-group button{width:auto;min-width:max-content;min-height:38px;padding:6px 8px;display:flex}.workspace-nav-group button span{font-size:9.5px}.workspace-nav-group button em{display:none}.clinical-workspace-main{grid-template-rows:42px minmax(0,1fr)}.clinical-module-toolbar{padding:6px 9px}.clinical-module-toolbar p,.module-toolbar-state{display:none}.clinical-workspace-content{padding:8px 8px 14px}.clinical-priority-strip,.workspace-vital-grid,.overview-main-grid,.workspace-primary-grid,.workspace-trend-grid,.overview-module-links,.laboratory-layout,.imaging-layout,.pathology-layout,.prognosis-charts,.similar-layout,.treatment-layout,.diagnosis-layout{grid-template-columns:1fr}.clinical-priority-strip>div+div{border-left:0;border-top:1px solid var(--cw-line)}.clinical-priority-strip>div:nth-child(n+3){display:none}.workspace-vital-grid{grid-template-columns:1fr 1fr}.workspace-vital-grid>:last-child{grid-column:1/-1}.workspace-vital{min-height:66px}.workspace-vital strong{font-size:17px}.overview-module-links{gap:6px}.workspace-trend-grid>:last-child,.similar-comparison-surface{grid-column:auto}.module-control-row{align-items:stretch;overflow:auto}.workspace-segmented{flex:none;overflow:visible}.laboratory-controls .lab-categories{max-width:none}.laboratory-controls .workspace-filter-button{margin-left:auto}.workspace-secondary-button{flex:none}.imaging-layout{display:grid}.study-list-surface,.image-viewer-surface,.imaging-report-surface{min-height:0}.clinical-study-list{grid-template-columns:1fr}.clinical-imaging-figure{height:390px}.prognosis-summary-strip{grid-template-columns:1fr 1fr}.prognosis-summary-strip>div:nth-child(3){border-left:0}.organ-heatmap{grid-template-columns:62px repeat(5,minmax(42px,1fr));overflow:auto}.similar-filter-bar{grid-template-columns:1fr 1fr}.similar-filter-bar label:nth-child(3){display:none}.similar-filter-bar .workspace-primary-button{align-self:end}.workspace-radar svg{height:260px}.ai-reason-grid{grid-template-columns:1fr}.evidence-list{display:grid}.prescription-entry{grid-template-columns:1fr 1fr}.prescription-entry .workspace-primary-button{width:100%}.diagnosis-submit-bar{flex-direction:column;align-items:flex-start;bottom:-14px}.diagnosis-submit-bar>div{width:100%}.diagnosis-submit-bar button{flex:1}.surface-actions{max-width:54vw;overflow:auto}.clinical-workspace-modal .clinical-document-drawer{top:128px}}.workspace-nav-group button:focus-visible{outline:2px solid var(--cw-primary);outline-offset:1px}.organ-heatmap{grid-template-columns:80px repeat(6,1fr)}@media (width<=0){.organ-heatmap{grid-template-columns:62px repeat(6,minmax(42px,1fr))}}.twin-map{--map-bg:#061823;--map-bg-deep:#03111a;--map-surface:#051d2beb;--map-border:#2bb1d261;--map-cyan:#37d9f5;--map-cyan-strong:#12b9df;--map-cyan-soft:#37d9f52e;--map-text:#d8eef5;--map-muted:#7695a3;--map-green:#3dd9a4;--map-yellow:#ffb33e;--map-red:#ff4d5d;--map-purple:#9c7ad9;isolation:isolate;background:radial-gradient(circle at 52% 44%,#37d9f529,transparent 34%),radial-gradient(circle at 50% 100%,#12b9df1a,transparent 42%),linear-gradient(180deg,var(--map-bg),var(--map-bg-deep))}.twin-map:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(#0000 52%,#00000057 100%);position:absolute;inset:0}.twin-map .map-viewport{z-index:0;perspective:1000px;cursor:grab;touch-action:none;position:absolute;inset:0;overflow:hidden}.twin-map .map-viewport:active{cursor:grabbing}.twin-map .map-camera{transform-style:preserve-3d;transform-origin:50%;will-change:transform;transition:transform .34s;position:absolute;inset:4px 0 10px}.twin-map .map-viewport:active .map-camera{transition:none}.twin-map .map-camera svg{width:100%;height:100%;display:block;overflow:visible;background:0 0!important}.twin-map .map-bg-fill{fill:#061823}.twin-map .background-grid{opacity:.48}.twin-map .map-radial-fill{opacity:.9}.twin-map .radar-rings ellipse{fill:none;stroke:#37d9f526;stroke-width:1px;vector-effect:non-scaling-stroke}.twin-map .radar-rings ellipse:nth-child(2){stroke-dasharray:8 7}.twin-map .radar-rings ellipse:nth-child(3){stroke:#37d9f533}.twin-map .service-zone-depth{fill:#083549c2;stroke:#10546c9e;stroke-width:1px;vector-effect:non-scaling-stroke;transition:opacity .24s,transform .24s;transform:translateY(8px)}.twin-map .service-zone-glow{fill:none;stroke:#37d9f533;stroke-width:7px;filter:drop-shadow(0 0 7px #37d9f538);opacity:.44;vector-effect:non-scaling-stroke;transition:opacity .24s}.twin-map .service-zone-glow.selected{stroke:#37d9f594;opacity:.92}.twin-map .service-zone{cursor:pointer;transform-box:fill-box;transform-origin:50%;outline:0;transition:opacity .24s,transform .24s,filter .24s}.twin-map .service-zone path:first-child{fill:#0c4d627a;stroke:#5fe1f98a;stroke-width:1.2px;vector-effect:non-scaling-stroke}.twin-map .service-zone .service-zone-grid{stroke:#0000;pointer-events:none;opacity:.72}.twin-map .service-zone:hover path:first-child,.twin-map .service-zone:focus-visible path:first-child{fill:#0f68829e;stroke:#74f0ffe6}.twin-map .service-zone.selected{filter:drop-shadow(0 10px 13px #00000047)drop-shadow(0 0 10px #37d9f547);transform:translateY(-7px)}.twin-map .service-zone.selected path:first-child{fill:#147691c7;stroke:#90f7fff5;stroke-width:1.7px}.twin-map .dimmed{opacity:.22!important}.twin-map.map-mode-traffic .service-zone:not(.selected){opacity:.36}.twin-map.map-mode-route .service-zone:not(.selected){opacity:.28}.twin-map.map-mode-resources .service-zone{opacity:.82}.twin-map .minor-roads path{fill:none;stroke:#16465d;stroke-width:2px;opacity:.54;vector-effect:non-scaling-stroke}.twin-map .traffic-road{cursor:pointer;outline:0;transition:opacity .22s,filter .22s}.twin-map .traffic-road.filtered{opacity:.1}.twin-map .traffic-road .road-base{fill:none;stroke:#0d3346;stroke-width:8px;opacity:.68;vector-effect:non-scaling-stroke}.twin-map .traffic-road .road-status{fill:none;stroke:currentColor;stroke-width:4.2px;filter:drop-shadow(0 0 2px);vector-effect:non-scaling-stroke}.twin-map .traffic-road .road-hitbox{fill:none;stroke:#0000;stroke-width:18px;pointer-events:stroke;vector-effect:non-scaling-stroke}.twin-map .road-light{color:var(--map-green)}.twin-map .road-moderate{color:var(--map-yellow)}.twin-map .road-heavy{color:var(--map-red)}.twin-map .road-closed{color:var(--map-purple)}.twin-map .road-closed .road-status{stroke-dasharray:7 8}.twin-map .road-heavy .road-status{filter:drop-shadow(0 0 5px #ff4d5d8a)}.twin-map .traffic-road.selected .road-status,.twin-map .traffic-road:hover .road-status,.twin-map .traffic-road:focus-visible .road-status{stroke-width:6px}.twin-map.map-mode-route .traffic-road:not(.selected){opacity:.32}.twin-map.map-mode-resources .traffic-road:not(.selected){opacity:.24}.twin-map.map-mode-traffic .traffic-road{opacity:.9}.twin-map .recommended-route-layer{cursor:pointer;transition:opacity .22s,filter .22s}.twin-map .route-corridor{fill:none;stroke:#37d9f53d;stroke-width:12px;stroke-linecap:round;vector-effect:non-scaling-stroke}.twin-map .route-hitbox{fill:none;stroke:#0000;stroke-width:24px;stroke-linecap:round;pointer-events:stroke;vector-effect:non-scaling-stroke;outline:0}.twin-map .route-core{fill:none;stroke:var(--map-cyan);stroke-width:3.8px;stroke-linecap:round;stroke-dasharray:11 8;filter:drop-shadow(0 0 6px #37d9f5ad);vector-effect:non-scaling-stroke;outline:0;animation:1.35s linear infinite route}.twin-map .recommended-route-layer.selected .route-corridor,.twin-map .route-hitbox:hover+.route-core,.twin-map .route-core:hover{stroke-opacity:1;filter:drop-shadow(0 0 10px #37d9f5cc)}.twin-map.map-mode-traffic .recommended-route-layer:not(.selected){opacity:.72}.twin-map.map-mode-resources .recommended-route-layer:not(.selected){opacity:.45}.twin-map.map-mode-route .recommended-route-layer{opacity:1}.twin-map .hospital-node{cursor:pointer;outline:0;transition:opacity .22s,filter .22s}.twin-map .hospital-node .hospital-hitbox{fill:#0000;stroke:#0000;filter:none;pointer-events:all}.twin-map .hospital-node rect:not(.hospital-hitbox){fill:#041f2de6;stroke:var(--map-cyan);stroke-width:1.2px;filter:drop-shadow(0 0 7px #37d9f53d);vector-effect:non-scaling-stroke}.twin-map .hospital-node path{stroke:#f4fdff;stroke-width:2px;vector-effect:non-scaling-stroke}.twin-map .hospital-node text{fill:#9fbfcc;letter-spacing:.02em;paint-order:stroke;stroke:#03111a;stroke-width:2px;stroke-linejoin:round;font-size:10px}.twin-map .hospital-node .target-label{fill:var(--map-cyan);font-size:8.5px}.twin-map .hospital-node.warning rect:not(.hospital-hitbox){stroke:var(--map-yellow)}.twin-map .hospital-node.danger rect:not(.hospital-hitbox){stroke:var(--map-red)}.twin-map .hospital-node:hover rect:not(.hospital-hitbox),.twin-map .hospital-node:focus-visible rect:not(.hospital-hitbox),.twin-map .hospital-node.selected rect:not(.hospital-hitbox){fill:#074d63f5;stroke:#97f4ff;stroke-width:1.8px}.twin-map .hospital-node.target .target-ring{fill:none;stroke:#37d9f5c2;stroke-width:1.4px;vector-effect:non-scaling-stroke;animation:2.4s ease-out infinite target-ring}.twin-map .ambulance-signal circle{fill:none;stroke:#3dd9a461;stroke-width:1.2px;transform-origin:50%;animation:2.2s ease-out infinite target-ring}.twin-map .ambulance-signal circle:nth-child(2){animation-delay:.4s}.twin-map .twin-ambulance rect{fill:#e9fbff;stroke:var(--map-cyan);stroke-width:1.3px;filter:drop-shadow(0 0 7px #37d9f58c);vector-effect:non-scaling-stroke}.twin-map .twin-ambulance path{stroke:#07344a;stroke-width:2.1px;vector-effect:non-scaling-stroke}.twin-map .twin-ambulance circle{fill:#061823;stroke:var(--map-cyan);stroke-width:1px;vector-effect:non-scaling-stroke}.twin-map .incident-marker{cursor:pointer;outline:0}.twin-map .incident-core{fill:var(--map-red);filter:drop-shadow(0 0 7px #ff4d5dc7)}.twin-map .incident-pulse{fill:none;stroke:var(--map-red);stroke-width:1.2px;opacity:.7;vector-effect:non-scaling-stroke;animation:2.3s ease-out infinite incident-pulse}.twin-map .pulse-b{animation-delay:.58s}.twin-map .incident-marker text{fill:#ffb8bd;paint-order:stroke;stroke:#03111a;stroke-width:2px;stroke-linejoin:round;font-size:9.5px}.twin-map .map-labels text{fill:#6f94a3;pointer-events:none;font-size:10px}.twin-map .map-labels text:first-child{fill:#d8eef5;letter-spacing:.18em;opacity:.82;font-size:18px}.twin-map .map-controls{z-index:15;border:1px solid var(--map-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03111ad1;border-radius:6px;grid-template-columns:repeat(3,28px);grid-auto-flow:column;display:grid;position:absolute;top:10px;left:10px;overflow:hidden}.twin-map .map-controls button{color:#b7eef9;cursor:pointer;background:0 0;border:0;border-right:1px solid #2bb1d23d;place-items:center;width:28px;height:28px;display:grid}.twin-map .map-controls button:last-child{border-right:0}.twin-map .map-controls button:hover{color:#fff;background:#37d9f521}.twin-map .map-layer-tabs{z-index:15;border:1px solid var(--map-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03111ac7;border-radius:6px;gap:5px;padding:4px;display:flex;position:absolute;top:10px;right:10px}.twin-map.has-selection .map-layer-tabs{left:104px;right:auto}.twin-map .map-layer-tabs button{color:#7695a3;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;min-width:42px;height:24px;font-size:9.5px}.twin-map.has-selection .map-layer-tabs button{min-width:34px}.twin-map .map-layer-tabs button.active,.twin-map .map-layer-tabs button:hover{color:#d8eef5;background:#37d9f51f;border-color:#37d9f599}.twin-map .map-traffic-legend{z-index:15;border-color:var(--map-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03111ac2;grid-template-columns:repeat(5,auto);gap:3px;padding:5px;display:grid;top:44px;bottom:auto;left:10px}.twin-map .map-traffic-legend button{color:#94b0bc;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:5px;height:18px;font-size:8.5px;display:flex}.twin-map .map-traffic-legend button.active,.twin-map .map-traffic-legend button:hover{color:#fff;background:#37d9f51a}.twin-map .map-traffic-legend i{border-radius:50%;flex:none;width:7px;height:7px}.twin-map .closed{background:var(--map-purple)}.twin-map .mission-status,.twin-map .eta-status{z-index:15;border-color:var(--map-border);color:var(--map-cyan);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#03111acc}.twin-map .mission-status:hover,.twin-map .eta-status:hover{border-color:#37d9f5cc;box-shadow:0 0 12px #37d9f52e}.twin-map .map-inspector{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#041823eb,#030f18f5);border:1px solid #37d9f56b;border-radius:7px;grid-template-rows:auto 31px minmax(0,1fr);width:min(36%,380px);min-width:238px;animation:.22s both map-panel-in;display:grid;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 18px 38px #00000057,inset 0 0 22px #37d9f50a}.twin-map .map-inspector:before{content:"";background:var(--map-cyan);height:2px;position:absolute;top:0;left:12px;right:42%}.twin-map .map-inspector.tone-danger:before,.twin-map .map-inspector.tone-heavy:before{background:var(--map-red)}.twin-map .map-inspector.tone-warning:before,.twin-map .map-inspector.tone-moderate:before{background:var(--map-yellow)}.twin-map .map-inspector.tone-closed:before{background:var(--map-purple)}.twin-map .map-inspector header{border-bottom:1px solid #37d9f533;justify-content:space-between;align-items:start;gap:10px;min-height:70px;padding:13px 12px 8px;display:flex}.twin-map .map-inspector small{color:var(--map-cyan);letter-spacing:.14em;text-transform:uppercase;font-size:8.5px;display:block}.twin-map .map-inspector h3{color:var(--map-text);margin:4px 0 3px;font-size:13px;line-height:1.2}.twin-map .map-inspector header span{color:#9bb7c2;font-size:9.5px}.twin-map .map-inspector header button{color:#bdeff7;cursor:pointer;background:#061e2acc;border:1px solid #37d9f559;border-radius:4px;place-items:center;width:26px;height:26px;display:grid}.twin-map .map-inspector nav{border-bottom:1px solid #37d9f529;grid-template-columns:repeat(3,1fr);display:grid}.twin-map .map-inspector nav button{color:#7897a4;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-right:1px solid #37d9f524;font-size:9.5px}.twin-map .map-inspector nav button:last-child{border-right:0}.twin-map .map-inspector nav button.active{color:var(--map-cyan);box-shadow:inset 0 -2px var(--map-cyan);background:#37d9f514}.twin-map .map-inspector-body{scrollbar-width:thin;scrollbar-color:#1b6d86 transparent;min-height:0;padding:10px 12px;overflow:auto}.twin-map .map-inspector dl{gap:7px;margin:0;display:grid}.twin-map .map-inspector dl div{border-bottom:1px solid #37d9f521;grid-template-columns:74px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.twin-map .map-inspector dt{color:#7797a4;text-transform:uppercase;letter-spacing:.08em;font-size:8.5px}.twin-map .map-inspector dd{color:var(--map-text);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:10px;overflow:hidden}.theme-light .twin-map,.theme-light .twin-map .map-camera svg{background:linear-gradient(#061823,#03111a)!important}.theme-light .twin-map .map-layer-tabs,.theme-light .twin-map .map-controls,.theme-light .twin-map .map-traffic-legend,.theme-light .twin-map .mission-status,.theme-light .twin-map .eta-status{color:#bdeff7;border-color:var(--map-border);background:#03111ad1}@media (width<=0){.twin-map .map-inspector{grid-template-rows:auto 30px minmax(0,1fr);width:auto;min-width:0;max-height:54%;inset:auto 8px 8px}.twin-map .map-layer-tabs{right:8px}.twin-map .map-traffic-legend{grid-template-columns:repeat(5,auto);width:auto;right:8px}.twin-map .map-inspector dl div{grid-template-columns:70px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.twin-map .route-core,.twin-map .target-ring,.twin-map .ambulance-signal circle,.twin-map .incident-pulse{animation:none}.twin-map .map-camera,.twin-map .service-zone{transition:none}}@keyframes wave{to{opacity:.4;height:16px}}@keyframes message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes capture-flash{0%{text-shadow:0 0 #0000}35%{text-shadow:0 0 12px}to{text-shadow:0 0 #0000}}@keyframes pulse-red{50%{box-shadow:0 0 12px var(--red);transform:scale(1.2)}}@keyframes pulse-green{50%{box-shadow:0 0 10px var(--green)}}@keyframes incident-pulse{0%{opacity:.82;transform:scale(.62)}70%{opacity:.2}to{opacity:0;transform:scale(1.35)}}@keyframes spin-floor{to{transform:translate(-50%,-50%)rotateX(67deg)rotate(360deg)}}@keyframes route{to{stroke-dashoffset:-22px}}@keyframes ecg-scroll{to{transform:translate(240px)}}@keyframes clinical-wave-live{0%{transform:translate(0)}to{transform:translate(18px)}}@keyframes clinical-wave-ecg{to{transform:translate(-155px)}}@keyframes clinical-wave-spo2{to{transform:translate(-274px)}}@keyframes clinical-wave-resp{to{transform:translate(-256px)}}@keyframes waveform-scan{0%{left:-80px}to{left:calc(100% + 8px)}}@keyframes live-data-arrival{0%{opacity:.62;box-shadow:inset 0 0 22px color-mix(in srgb,var(--cw-primary) 24%,transparent)}to{opacity:0;box-shadow:inset 0 0 #0000}}@keyframes live-vital-update{0%{transform:translateY(0);box-shadow:0 0 #0000}35%{box-shadow:0 0 16px color-mix(in srgb,currentColor 24%,transparent);transform:translateY(-1px)}to{transform:translateY(0);box-shadow:0 0 #0000}}@keyframes live-chart-point{50%{opacity:.68;transform:scale(1.65)}}@keyframes mini-ecg-stream{to{transform:translate(-154px)}}@keyframes target-ring{0%{opacity:.74;transform:scale(.8)}78%{opacity:.08}to{opacity:0;transform:scale(1.65)}}@keyframes map-panel-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes global-voice-bar{to{opacity:.5;height:7px}}@keyframes global-voice-wave{to{opacity:.48;height:13px}}@keyframes global-voice-caption-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=0){.dashboard-shell{grid-template-rows:var(--topbar-h) minmax(0,1fr) var(--ops-row-h)}.topbar{grid-template-columns:minmax(230px,1.38fr) repeat(4,minmax(105px,.72fr)) minmax(170px,.95fr) minmax(168px,.72fr);padding:0 12px}.top-metric,.weather{padding-left:13px}.clock strong{font-size:14px}.clock small{font-size:8.5px}.primary-grid{grid-template-columns:1.05fr 1fr 1.15fr 1.02fr}.panel-title h2{font-size:12px}.message{padding:6px;font-size:10px}.patient-card{min-height:clamp(72px,8svh,84px)}.record-fields p,.handoff-summary p,.impression p{font-size:9.5px}.anatomy-callout{width:100px}.operations-grid{grid-template-columns:1.45fr .76fr .39fr 1.12fr}.comm-actions button{font-size:9.5px}.comm-actions svg{display:none}body{overflow:auto}.dashboard-shell{grid-template-rows:auto auto auto;width:100%;height:auto;min-height:100svh;overflow:visible}.topbar{grid-template-columns:2fr repeat(3,1fr);gap:8px;height:auto;min-height:58px;padding:8px}.weather,.clock,.top-metric:nth-of-type(5){display:none}.primary-grid{grid-template-rows:minmax(540px,72svh) minmax(540px,72svh);grid-template-columns:1fr 1fr}.record-column{grid-column:2}.anatomy-panel{grid-column:1}.patient-list-panel{grid-column:2}.operations-grid{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(240px,34svh)}.map-panel,.vitals-panel{grid-column:span 2}.operations-detail-modal{width:97vw;height:94vh}.ops-modal-header{min-height:82px}.traffic-operations-grid,.hospital-detail-grid{grid-template-columns:1fr}.active-task-list{max-height:360px}.selected-unit-inspector{grid-template-columns:1.15fr 1fr 1fr}.selected-unit-inspector>div:nth-child(4){border-left:0}.hospital-network-list>button{min-height:76px}.unit-clinical-grid,.clinical-handover-grid{grid-template-columns:1fr 1fr}.unit-clinical-grid>section:last-child,.clinical-handover-grid>section:last-child{grid-column:1/-1}.ops-modal-body{padding:10px}.clinical-record-modal{width:97vw;height:95vh}.clinical-record-top-grid,.clinical-record-columns{grid-template-columns:1fr}.clinical-record-columns,.clinical-record-left,.clinical-record-right{gap:10px}.patient-photo-lightbox{height:min(720px,90vh)}.dashboard-shell{padding:5px}.topbar{grid-template-columns:1fr 1fr}.brand{grid-column:span 2;padding-right:70px}.top-metric:nth-of-type(n+3){display:none}.global-voice-caption{max-width:none;top:66px;left:7px;right:7px}.primary-grid{flex-direction:column;display:flex}.chat-panel,.record-column,.anatomy-panel,.patient-list-panel{min-height:min(650px,92svh)}.record-column{height:auto;min-height:min(760px,110svh)}.operations-grid{flex-direction:column;display:flex}.operations-grid>.panel{min-height:min(280px,70svh)}.fleet-panel{min-height:min(240px,64svh)!important}.map-panel,.vitals-panel{min-height:min(300px,76svh)!important}.record-fields{grid-template-columns:1fr 1fr}.report-content,.transcript-content p{grid-template-columns:1fr}.vitals-body{grid-template-columns:100px 1fr}.ambulance-meta{display:none}.ops-detail-backdrop{padding:5px}.operations-detail-modal{border-radius:8px;width:100%;height:98vh}.ops-modal-header{min-height:100px;padding:12px 50px 10px 13px}.ops-modal-header h2{font-size:17px}.ops-modal-header p{font-size:9.5px}.ops-header-state{display:none}.ops-modal-close{width:33px;height:33px;top:10px;right:10px}.ops-summary-grid,.handover-status-row{grid-template-columns:1fr 1fr}.traffic-operations-grid,.hospital-detail-grid,.unit-clinical-grid,.clinical-handover-grid{display:block}.traffic-operations-grid>*+*,.hospital-detail-grid>*+*,.unit-clinical-grid>*+*,.clinical-handover-grid>*+*{margin-top:9px}.ops-map-card{min-height:350px}.ops-map-legend{flex-wrap:wrap;gap:6px;padding:5px}.selected-unit-inspector{grid-template-columns:1fr 1fr;display:grid}.selected-unit-inspector>div{border-top:1px solid #288db233;border-left:1px solid #288db233}.selected-unit-inspector>div:nth-child(odd){border-left:0}.ops-alert-strip{grid-template-columns:1fr;gap:5px}.ops-alert-strip>b{min-height:24px}.ops-action-bar{grid-template-columns:1fr 1fr}.hospital-network-list>button{grid-template-columns:1.3fr 1fr 55px}.hospital-network-list>button>div:last-child{display:none}.hospital-metrics-row{grid-template-columns:repeat(3,1fr)}.hospital-metrics-row>div:nth-child(n+4){border-top:1px solid #288fb52e}.ats-panel>div{grid-template-columns:repeat(3,1fr)}.service-capability-grid{grid-template-columns:1fr 1fr}.ambulance-detail-tabs{overflow:auto}.ambulance-detail-tabs button{min-width:150px}.unit-overview-head{grid-template-columns:1fr 1fr}.unit-overview-head>div:nth-child(3){border-top:1px solid #2a9bc533;border-left:0}.unit-overview-head>div:nth-child(4){border-top:1px solid #2a9bc533}.unit-clinical-grid>section,.clinical-handover-grid>section{min-height:0}.clinical-handover-grid dl>div{grid-template-columns:80px 1fr}.clinical-record-backdrop{padding:5px}.clinical-record-modal{border-radius:8px;grid-template-rows:92px minmax(0,1fr);width:100%;height:98vh}.clinical-record-header{padding:10px 52px 10px 12px}.clinical-record-header h2{font-size:18px}.clinical-record-header p{line-height:1.35}.clinical-record-state{display:none}.clinical-record-header>button{width:34px;height:34px;top:12px;right:10px}.clinical-record-scroll{padding:8px}.clinical-record-top-grid{display:block}.clinical-record-top-grid>*+*{margin-top:8px}.clinical-details-layout{grid-template-columns:78px minmax(0,1fr);gap:8px}.clinical-details-layout>.patient-photo{width:78px;height:104px}.clinical-details-layout dl{grid-template-columns:1fr}.clinical-details-layout dl>div.wide{grid-column:auto}.clinical-details-layout dl>div{grid-template-columns:64px minmax(0,1fr);padding:4px}.provider-row{grid-template-columns:1fr}.clinical-search{grid-template-columns:1fr 1fr}.clinical-search label{grid-column:1/-1}.advanced-search{grid-template-columns:1fr}.clinical-record-columns{display:block}.clinical-record-right{margin-top:9px}.clinical-record-row{grid-template-columns:68px minmax(0,1fr) 46px;gap:5px}.clinical-record-footer{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;display:grid}.clinical-record-footer button{width:auto}.clinical-action-toast{max-width:calc(100% - 24px);top:98px;right:12px}.clinical-document-drawer{width:100%;top:92px}.clinical-document-drawer>footer.modal-command-bar{grid-template-columns:1fr;display:grid}.clinical-document-drawer>footer button{width:auto}.patient-photo-backdrop{padding:7px}.patient-photo-lightbox{grid-template-rows:minmax(0,1fr) 95px;width:100%;height:86vh}.patient-photo-lightbox>footer{padding:12px}.patient-photo-lightbox>footer h2{font-size:17px}.patient-photo-lightbox>footer i{display:none}}@media (prefers-reduced-motion:reduce){.voice-toggle.speaking>span i,.global-voice-caption.speaking>div i,.global-voice-caption{animation:none}}.medical-dispatch-map{--dispatch-cyan:#37d9f5;--dispatch-cyan-strong:#12b9df;--dispatch-green:#3dd9a4;--dispatch-yellow:#ffb33e;--dispatch-red:#ff4d5d;--dispatch-purple:#9c7ad9;background:#04131e;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.medical-dispatch-map .map-heading{z-index:20;min-height:var(--panel-title-h);background:#04151ff5;border-bottom:1px solid #37d9f52e;justify-content:space-between;align-items:center;gap:8px;padding:5px 9px;display:flex;position:relative}.medical-dispatch-map .map-heading.state-heading{background:linear-gradient(90deg,#146f8d38,#04151ff5 72%)}.medical-dispatch-map .map-title-group{align-items:center;min-width:0;display:flex}.medical-dispatch-map .map-title-group span{color:var(--dispatch-cyan);letter-spacing:.12em;white-space:nowrap;font-size:7px;line-height:1;display:block}.medical-dispatch-map .map-title-group h2{color:#bcecff;letter-spacing:.075em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(12px,.9vw,14px);font-weight:650;line-height:1;overflow:hidden}.medical-dispatch-map .map-layer-chips{gap:3px;margin-left:auto;display:flex}.medical-dispatch-map .map-layer-chips button{color:#708e9f;cursor:pointer;background:#0613209e;border:1px solid #53cfed29;border-radius:4px;align-items:center;gap:4px;height:21px;padding:0 6px;font-size:8px;display:flex}.medical-dispatch-map .map-layer-chips button span{background:currentColor;border-radius:50%;width:4px;height:4px}.medical-dispatch-map .map-layer-chips button.active{color:var(--dispatch-cyan);background:#0c4b6561;border-color:#5ce7ff6b}.medical-dispatch-map .map-live-state{color:var(--dispatch-green);align-items:center;gap:4px;font-size:8px;display:flex}.medical-dispatch-map .map-live-state i{background:var(--dispatch-green);width:5px;height:5px;box-shadow:0 0 8px var(--dispatch-green);border-radius:50%;animation:1.4s infinite pulse-green}.medical-dispatch-map .map-viewport{cursor:grab;touch-action:none;background:radial-gradient(circle at 50% 52%,#1897c32b,#0000 44%),linear-gradient(#12526f0e 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#12526f0e 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#061823,#03111a);min-height:0;position:relative;overflow:hidden}.medical-dispatch-map .map-viewport:active{cursor:grabbing}.medical-dispatch-map .map-viewport:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#04111e29,#0000 18% 74%,#020a129e);position:absolute;inset:0}.medical-dispatch-map .map-radar{z-index:0;border:1px solid #4bddff17;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.medical-dispatch-map .radar-a{aspect-ratio:2.4;width:68%}.medical-dispatch-map .radar-b{aspect-ratio:2.4;border-style:dashed;width:48%;animation:26s linear infinite orbit}.medical-dispatch-map .map-stage{z-index:1;transform:perspective(1150px) translate3d(var(--map-pan-x,0%),var(--map-pan-y,0%),0) rotateX(var(--map-tilt)) rotateZ(var(--map-rotate)) scale(var(--map-scale));transform-origin:50% 53%;transform-style:preserve-3d;will-change:transform;transition:transform .48s cubic-bezier(.2,.78,.18,1);position:absolute;inset:-2% 1% 8%}.medical-dispatch-map .melbourne-map{background:0 0;width:100%;height:100%;display:block;overflow:visible}.medical-dispatch-map .map-extrusion{fill:#051a2a;stroke:#3ed5f83d;stroke-width:1.6px;vector-effect:non-scaling-stroke}.medical-dispatch-map .mainland-base{stroke:#69ebffc7;stroke-width:1.5px;vector-effect:non-scaling-stroke}.medical-dispatch-map .mainland-grid{pointer-events:none}.medical-dispatch-map .state-zone{fill:#1abce205;stroke:#4edbfa26;stroke-width:1px;cursor:pointer;transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke;outline:0;transition:opacity .18s,fill .18s,stroke .18s,filter .18s}.medical-dispatch-map .state-zone.hovered,.medical-dispatch-map .state-zone:hover,.medical-dispatch-map .state-zone:focus-visible{fill:#46e0ff24;stroke:#79f4ffb3}.medical-dispatch-map .state-zone.selected{fill:#42ddff30;stroke:#7df3ff;stroke-width:1.8px;filter:drop-shadow(0 0 8px #51ebff94)}.medical-dispatch-map .map-state-level .state-zone:not(.selected){opacity:.11;fill:#041a2833;filter:saturate(.3)}.medical-dispatch-map .map-state-level .state-zone.selected{fill:#3ad8ff3d;stroke-width:2.1px;filter:drop-shadow(0 0 12px #51ebffb8)}.medical-dispatch-map .national-layer-muted{transition:opacity .26s;opacity:.08!important}.medical-dispatch-map .layer-muted{opacity:.18;transition:opacity .22s}.medical-dispatch-map .state-borders{fill:none;stroke:#86eeff57;stroke-width:1px;pointer-events:none;vector-effect:non-scaling-stroke}.medical-dispatch-map .minor-roads path{fill:none;stroke:#16465d;stroke-width:1.5px;opacity:.58;vector-effect:non-scaling-stroke}.medical-dispatch-map .traffic-road{cursor:pointer;color:var(--dispatch-green);outline:0;transition:opacity .22s,filter .22s}.medical-dispatch-map .traffic-road.filtered{opacity:.04}.medical-dispatch-map .traffic-road .road-base{fill:none;stroke:#0d3346;stroke-width:7px;opacity:.7;vector-effect:non-scaling-stroke}.medical-dispatch-map .traffic-road .road-status{fill:none;stroke:currentColor;stroke-width:3.4px;filter:drop-shadow(0 0 2px);vector-effect:non-scaling-stroke}.medical-dispatch-map .traffic-road .road-hitbox{fill:none;stroke:#0000;stroke-width:18px;pointer-events:stroke;vector-effect:non-scaling-stroke}.medical-dispatch-map .road-light{color:var(--dispatch-green)}.medical-dispatch-map .road-moderate{color:var(--dispatch-yellow)}.medical-dispatch-map .road-heavy{color:var(--dispatch-red)}.medical-dispatch-map .road-closed{color:var(--dispatch-purple)}.medical-dispatch-map .road-closed .road-status{stroke-dasharray:7 8}.medical-dispatch-map .traffic-road:hover .road-status,.medical-dispatch-map .traffic-road:focus-visible .road-status,.medical-dispatch-map .traffic-road.selected .road-status{stroke-width:5px}.medical-dispatch-map .resource-routes path,.medical-dispatch-map .regional-route path{fill:none;stroke:var(--dispatch-cyan);stroke-linecap:round;stroke-dasharray:7 9;filter:drop-shadow(0 0 5px #37d9f5bf);vector-effect:non-scaling-stroke;animation:5s linear infinite routeFlow}.medical-dispatch-map .route-corridor{stroke-width:11px;stroke:#37d9f533!important;stroke-dasharray:none!important;filter:none!important;animation:none!important}.medical-dispatch-map .route-core{stroke-width:3.2px}.medical-dispatch-map .route-hitbox{stroke-width:22px;pointer-events:stroke;outline:0;stroke:#0000!important;filter:none!important;animation:none!important}.medical-dispatch-map .risk-signal circle,.medical-dispatch-map .regional-node .node-pulse{fill:none;stroke:var(--dispatch-red);stroke-width:1.5px;opacity:.74;transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke;animation:2.6s ease-out infinite riskPulse}.medical-dispatch-map .regional-node .node-hit{fill:#0000;stroke:#0000;pointer-events:all}.medical-dispatch-map .regional-node .node-core{fill:var(--dispatch-red);stroke:#ffc0c7;stroke-width:1.6px;filter:drop-shadow(0 0 7px var(--dispatch-red));vector-effect:non-scaling-stroke}.medical-dispatch-map .regional-node>path{fill:#07131d;stroke:none;pointer-events:none}.medical-dispatch-map .interactive-map-object{cursor:pointer;outline:0}.medical-dispatch-map .interactive-map-object:focus-visible{filter:drop-shadow(0 0 9px var(--dispatch-cyan))}.medical-dispatch-map .hospital-node rect{fill:#041f2df0;stroke:var(--dispatch-cyan);stroke-width:1.2px;filter:drop-shadow(0 0 6px #37d9f557);vector-effect:non-scaling-stroke}.medical-dispatch-map .hospital-node.warning rect{stroke:var(--dispatch-yellow)}.medical-dispatch-map .hospital-node.danger rect{stroke:var(--dispatch-red)}.medical-dispatch-map .hospital-node .node-pulse{fill:#18b9dc14;stroke:var(--dispatch-cyan);animation:2.4s ease-out infinite nodeScan}.medical-dispatch-map .hospital-node .node-core{fill:#bff8ff;stroke:var(--dispatch-cyan)}.medical-dispatch-map .hospital-node>path{fill:none;stroke:#eafcff;stroke-width:1.8px}.medical-dispatch-map .regional-node-label{pointer-events:none}.medical-dispatch-map .regional-node-label text:first-child{fill:#dffaff;paint-order:stroke;stroke:#03111a;stroke-width:2px;font-size:8.5px}.medical-dispatch-map .regional-node-label text:last-child{fill:var(--dispatch-cyan);paint-order:stroke;stroke:#03111a;stroke-width:2px;font-size:7px}.medical-dispatch-map .ambulance-signal circle{fill:none;stroke:#3dd9a480;stroke-width:1.1px;transform-origin:50%;animation:2.2s ease-out infinite nodeScan}.medical-dispatch-map .twin-ambulance rect{fill:#e9fbff;stroke:var(--dispatch-cyan);stroke-width:1.2px;filter:drop-shadow(0 0 7px #37d9f599)}.medical-dispatch-map .twin-ambulance path{stroke:#07344a;stroke-width:2px}.medical-dispatch-map .twin-ambulance circle{fill:#061823;stroke:var(--dispatch-cyan);stroke-width:1px}.medical-dispatch-map .state-labels{pointer-events:none}.medical-dispatch-map .state-labels>g:not(.city-labels) text:first-child{fill:#c5f8ff;letter-spacing:.08em;font-size:9.5px;font-weight:700}.medical-dispatch-map .state-labels>g:not(.city-labels) text:last-child{fill:#b4e1ec94;letter-spacing:.05em;font-size:6px}.medical-dispatch-map .map-state-level .state-labels>g:not(.active):not(.city-labels){opacity:.1}.medical-dispatch-map .city-labels text{fill:#6f94a3;font-size:9.5px}.medical-dispatch-map .city-labels text:first-child{fill:#d8eef5;letter-spacing:.18em;opacity:.72;font-size:15px}.medical-dispatch-map .regional-detail-layer{animation:.52s both regionalLayerIn}.medical-dispatch-map .regional-mesh{fill:none;stroke:#4ee1ff40;stroke-width:1px;stroke-dasharray:5 8;pointer-events:none;vector-effect:non-scaling-stroke}.medical-dispatch-map .regional-route path{stroke-width:3px}.medical-dispatch-map .map-controls{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030f1bdb;border:1px solid #50d7f73d;border-radius:5px;width:28px;display:grid;position:absolute;top:42px;left:auto;right:8px;overflow:hidden}.medical-dispatch-map .map-controls button{color:#a9deea;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #50d7f726;place-items:center;width:100%;height:28px;display:grid}.medical-dispatch-map .map-controls button:last-child{border-bottom:0}.medical-dispatch-map .map-controls button:hover{color:var(--dispatch-cyan);background:#12597457}.medical-dispatch-map .map-help{z-index:10;color:#7295a7;letter-spacing:.03em;font-size:7px;position:absolute;top:8px;left:40px}.medical-dispatch-map .drag-symbol{width:20px;height:20px;color:var(--dispatch-cyan);border:1px solid #5edcf92e;border-radius:50%;place-items:center;margin-right:4px;display:inline-grid}.medical-dispatch-map .map-expand-button{z-index:22;color:#78edff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:zoom-in;background:#052230f0;border:1px solid #5ee7ffad;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:absolute;top:8px;right:8px;box-shadow:inset 0 0 0 1px #58e6ff14,0 5px 13px #0003,0 0 10px #37d9f517}.medical-dispatch-map .map-expand-button:hover{color:#eaffff;background:#0b495ef5;border-color:#8af1ff;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #74f1ff29,0 6px 15px #0000003d,0 0 14px #37d9f533}.medical-dispatch-map .map-expand-button:focus-visible{outline-offset:2px;border-color:var(--dispatch-cyan);outline:2px solid #dffcff}.medical-dispatch-map .map-expand-button:active{transform:translateY(0)scale(.96)}.medical-dispatch-map .map-traffic-legend{z-index:11;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03111ad1;border:1px solid #37d9f547;border-radius:4px;gap:2px;padding:3px;display:flex;position:absolute;top:auto;bottom:8px;left:8px}.medical-dispatch-map .map-traffic-legend button{color:#94b0bc;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:3px;height:17px;padding:0 4px;font-size:7px;display:flex}.medical-dispatch-map .map-traffic-legend button.active,.medical-dispatch-map .map-traffic-legend button:hover{color:#fff;background:#37d9f51f}.medical-dispatch-map .map-traffic-legend i{background:#6f94a3;border-radius:50%;width:5px;height:5px}.medical-dispatch-map .map-traffic-legend i.light{background:var(--dispatch-green)}.medical-dispatch-map .map-traffic-legend i.moderate{background:var(--dispatch-yellow)}.medical-dispatch-map .map-traffic-legend i.heavy{background:var(--dispatch-red)}.medical-dispatch-map .map-traffic-legend i.closed{background:var(--dispatch-purple)}.medical-dispatch-map .mission-status,.medical-dispatch-map .eta-status{z-index:11;color:var(--dispatch-cyan);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#03111ad6;border-color:#37d9f552;font-size:8px;bottom:8px}.medical-dispatch-map .mission-status{align-items:center;gap:4px;display:flex;left:190px}.medical-dispatch-map .eta-status{font-size:9.5px;right:8px}.medical-dispatch-map .state-summary{z-index:10;background:linear-gradient(145deg,#0a2a41f0,#051423f5);border:1px solid #5fe5ff4d;border-radius:6px;width:min(190px,34%);padding:8px;position:absolute;top:8px;right:8px;box-shadow:0 12px 28px #00000047,inset 0 0 20px #2cbfe60d}.medical-dispatch-map .state-summary>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.medical-dispatch-map .state-summary>div:first-child span{color:var(--dispatch-cyan);font-size:10px;font-weight:700}.medical-dispatch-map .state-summary>div:first-child small{color:#63899d;font-size:6px}.medical-dispatch-map .state-summary h3{color:#dffaff;margin:3px 0 6px;font-size:9.5px}.medical-dispatch-map .state-summary dl{border-top:1px solid #5ed7f421;border-bottom:1px solid #5ed7f421;grid-template-columns:1fr 1fr;margin:0;padding:5px 0;display:grid}.medical-dispatch-map .state-summary dl div:last-child{border-left:1px solid #5ed7f421;padding-left:7px}.medical-dispatch-map .state-summary dt{color:#6f91a4;font-size:7px}.medical-dispatch-map .state-summary dd{color:#dffaff;margin:2px 0 0;font-size:9.5px}.medical-dispatch-map .state-summary p{color:#8cadbd;margin:5px 0;font-size:7px;line-height:1.4}.medical-dispatch-map .state-summary button{color:#bdeef7;cursor:pointer;background:#10567047;border:1px solid #53d8f738;border-radius:3px;justify-content:space-between;align-items:center;width:100%;height:20px;padding:0 6px;font-size:7px;display:flex}.medical-dispatch-map .region-panel{z-index:14;background:linear-gradient(155deg,#082337f7,#030f1bfa);border:1px solid #5fe5ff5c;border-radius:6px;flex-direction:column;width:min(245px,43%);min-height:0;animation:.36s cubic-bezier(.2,.78,.18,1) regionPanelIn;display:flex;position:absolute;top:6px;bottom:34px;right:6px;overflow:hidden;box-shadow:-16px 16px 40px #0000005c,inset 0 0 26px #2dcff60a}.medical-dispatch-map .region-panel:before{content:"";background:var(--dispatch-cyan);width:45px;height:1px;box-shadow:0 0 9px var(--dispatch-cyan);position:absolute;top:0;left:14px}.medical-dispatch-map .region-panel.tone-danger{border-color:#ff4d5d73}.medical-dispatch-map .region-panel-header{border-bottom:1px solid #54d5f429;justify-content:space-between;gap:7px;padding:8px;display:flex}.medical-dispatch-map .region-panel-header>div{min-width:0}.medical-dispatch-map .region-panel-header span,.medical-dispatch-map .object-heading>span,.medical-dispatch-map .region-section-title>span,.medical-dispatch-map .map-object-view section>span{color:var(--dispatch-cyan);letter-spacing:.13em;font-size:6px;font-weight:700}.medical-dispatch-map .region-panel-header h3{color:#e5f9fc;margin:3px 0 2px;font-size:10px}.medical-dispatch-map .region-panel-header p{color:#7797a7;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:7px;line-height:1.4;overflow:hidden}.medical-dispatch-map .region-panel-header>button{color:#8fb9c8;cursor:pointer;background:#0a2d418f;border:1px solid #57dcfb33;border-radius:4px;flex:none;place-items:center;width:23px;height:23px;display:grid}.medical-dispatch-map .region-tabs{grid-template-columns:repeat(3,1fr);padding:4px 7px 0;display:grid}.medical-dispatch-map .region-tabs button{color:#6f91a2;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #54d5f421;height:23px;font-size:8px}.medical-dispatch-map .region-tabs button.active{color:var(--dispatch-cyan);border-bottom-color:var(--dispatch-cyan);background:linear-gradient(#0000,#21a7ca1a)}.medical-dispatch-map .region-tab-content,.medical-dispatch-map .map-object-view{scrollbar-width:thin;scrollbar-color:#5be4ff59 #03101c80;min-height:0;overflow:auto}.medical-dispatch-map .region-tab-content{padding:6px 8px 8px}.medical-dispatch-map .region-metrics{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.medical-dispatch-map .region-metrics article{background:#05182794;border:1px solid #54d3f221;border-radius:4px;padding:5px}.medical-dispatch-map .region-metrics span,.medical-dispatch-map .region-metrics strong,.medical-dispatch-map .region-metrics small{display:block}.medical-dispatch-map .region-metrics span{color:#718f9f;font-size:6px}.medical-dispatch-map .region-metrics strong{color:var(--dispatch-cyan);margin:3px 0 2px;font-size:10px}.medical-dispatch-map .region-metrics small{color:#58788a;font-size:6px}.medical-dispatch-map .region-section-title{margin:7px 1px 4px}.medical-dispatch-map .region-section-title h4{color:#dceff4;margin:2px 0 0;font-size:8.5px}.medical-dispatch-map .region-risk-list,.medical-dispatch-map .region-resource-list{gap:3px;display:grid}.medical-dispatch-map .region-risk-list button{text-align:left;cursor:pointer;background:#051828a8;border:1px solid #51cdec1f;border-radius:4px;grid-template-columns:2px 1fr 12px;align-items:center;gap:5px;width:100%;min-height:30px;padding:4px 5px;display:grid}.medical-dispatch-map .region-risk-list button i{background:var(--dispatch-green);border-radius:2px;width:2px;height:18px;display:block}.medical-dispatch-map .region-risk-list button.moderate i{background:var(--dispatch-yellow)}.medical-dispatch-map .region-risk-list button.heavy i{background:var(--dispatch-red)}.medical-dispatch-map .region-risk-list button.closed i{background:var(--dispatch-purple)}.medical-dispatch-map .region-risk-list strong,.medical-dispatch-map .region-risk-list small{display:block}.medical-dispatch-map .region-risk-list strong{color:#dbeef3;font-size:7px}.medical-dispatch-map .region-risk-list small{color:#668798;margin-top:2px;font-size:6px}.medical-dispatch-map .region-resource-list button{text-align:left;cursor:pointer;background:#051828a8;border:1px solid #51cdec24;border-radius:4px;width:100%;padding:7px}.medical-dispatch-map .region-resource-list button>div:first-child{justify-content:space-between;gap:6px;display:flex}.medical-dispatch-map .region-resource-list strong{color:#e3f5f8;font-size:8px}.medical-dispatch-map .region-resource-list span{color:var(--dispatch-cyan);font-size:7px}.medical-dispatch-map .region-resource-list small{color:#7393a1;justify-content:flex-end;align-items:center;gap:3px;margin-top:4px;font-size:7px;display:flex}.medical-dispatch-map .region-resource-bar{background:#53d9f81a;border-radius:2px;height:3px;margin-top:5px;overflow:hidden}.medical-dispatch-map .region-resource-bar i{background:linear-gradient(90deg,#2775ff,var(--dispatch-cyan));max-width:100%;height:100%;display:block}.medical-dispatch-map .plan-confidence{background:#051828a3;border:1px solid #52cfee21;border-radius:4px;padding:6px}.medical-dispatch-map .plan-confidence>div{justify-content:space-between;align-items:baseline;display:flex}.medical-dispatch-map .plan-confidence span{color:#7594a4;font-size:7px}.medical-dispatch-map .plan-confidence strong{color:var(--dispatch-cyan);font-size:11px}.medical-dispatch-map .plan-confidence>i{background:#53daf91a;height:3px;margin-top:5px;display:block;overflow:hidden}.medical-dispatch-map .plan-confidence b{background:linear-gradient(90deg,var(--dispatch-purple),var(--dispatch-cyan));height:100%;display:block}.medical-dispatch-map .region-plan-list{gap:3px;margin:4px 0 0;padding:0;list-style:none;display:grid}.medical-dispatch-map .region-plan-list li{background:#05172694;border:1px solid #50cbea1c;border-radius:4px;grid-template-columns:20px 1fr;align-items:center;gap:5px;padding:4px;display:grid}.medical-dispatch-map .region-plan-list li span{width:18px;height:18px;color:var(--dispatch-cyan);border:1px solid #5ae4ff38;border-radius:50%;place-items:center;font-size:7px;display:grid}.medical-dispatch-map .region-plan-list li p{color:#a3b8c2;margin:0;font-size:7px;line-height:1.35}.medical-dispatch-map .region-map-layer-cta{color:#e4fbff;cursor:pointer;background:linear-gradient(90deg,#1174936b,#22497957);border:1px solid #5be6ff57;border-radius:4px;justify-content:center;align-items:center;gap:4px;width:100%;height:24px;margin-top:4px;font-size:7px;display:flex}.medical-dispatch-map .map-object-view{flex-direction:column;min-height:100%;padding:8px;display:flex}.medical-dispatch-map .map-object-view>header{border-bottom:1px solid #54d5f424;justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.medical-dispatch-map .map-object-view>header button{color:#88afbf;cursor:pointer;background:0 0;border:0;font-size:7px}.medical-dispatch-map .object-kind{color:var(--dispatch-cyan);border:1px solid #5be4ff33;border-radius:9px;padding:3px 5px;font-size:6px}.medical-dispatch-map .object-heading{padding:8px 1px 6px}.medical-dispatch-map .object-heading h3{color:#e9fbff;margin:3px 0;font-size:10px}.medical-dispatch-map .object-heading p{color:#6f91a2;margin:0;font-size:7px}.medical-dispatch-map .object-status{background:#f5b6570d;border:1px solid #f5b6572e;border-radius:4px;justify-content:space-between;align-items:center;padding:6px;display:flex}.medical-dispatch-map .object-status span{color:#7392a2;font-size:7px}.medical-dispatch-map .object-status strong{color:var(--dispatch-yellow);font-size:8px}.medical-dispatch-map .map-object-view section{background:#05172694;border:1px solid #50ceed1f;border-radius:4px;margin-top:5px;padding:7px}.medical-dispatch-map .map-object-view section p{color:#a0b5c0;margin:4px 0 0;font-size:7px;line-height:1.55}.medical-dispatch-map .object-actions{gap:4px;margin-top:auto;display:grid}.medical-dispatch-map .object-actions button{color:#9fdbe7;cursor:pointer;background:#0e435a42;border:1px solid #58e0ff38;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-height:24px;font-size:7px;display:flex}.medical-dispatch-map .object-actions button:last-child{color:#e2fbff;background:linear-gradient(90deg,#116f8d6b,#1e467057);border-color:#5be6ff5c;justify-content:space-between}.theme-light .medical-dispatch-map,.theme-light .medical-dispatch-map .map-heading{color:#d8eef5;background:#04131e}.theme-light .medical-dispatch-map .map-heading{border-color:#37d9f52e}@keyframes routeFlow{to{stroke-dashoffset:-64px}}@keyframes riskPulse{0%{opacity:0;transform:scale(.55)}35%{opacity:.72}to{opacity:0;transform:scale(1.22)}}@keyframes nodeScan{0%{opacity:0;transform:scale(.45)}40%{opacity:.8}to{opacity:0;transform:scale(1.28)}}@keyframes regionPanelIn{0%{opacity:0;transform:translate(22px)}}@keyframes regionalLayerIn{0%{opacity:0}}@keyframes orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (width<=0){.medical-dispatch-map .map-title-group h2{font-size:12px}.medical-dispatch-map .region-panel{width:min(280px,42%)}.medical-dispatch-map .state-summary{width:min(205px,32%)}.medical-dispatch-map{min-height:360px}.medical-dispatch-map .map-heading{flex-wrap:wrap;min-height:48px}.medical-dispatch-map .map-title-group{max-width:55%}.medical-dispatch-map .map-layer-chips button{height:23px;font-size:8.5px}.medical-dispatch-map .map-live-state{display:none}.medical-dispatch-map .map-stage{inset:2% -24% 17%}.medical-dispatch-map .region-panel{width:auto;max-height:56%;inset:auto 6px 38px}.medical-dispatch-map .state-summary{width:190px;max-width:48%}.medical-dispatch-map .map-help,.medical-dispatch-map .mission-status{display:none}.medical-dispatch-map .map-traffic-legend{max-width:calc(100% - 122px);overflow:auto}.medical-dispatch-map .eta-status{right:6px}.medical-dispatch-map .region-panel-header h3{font-size:10px}}@media (prefers-reduced-motion:reduce){.medical-dispatch-map .resource-routes path,.medical-dispatch-map .risk-signal circle,.medical-dispatch-map .regional-node .node-pulse,.medical-dispatch-map .map-radar{animation:none}.medical-dispatch-map .map-stage,.medical-dispatch-map .state-zone{transition:none}}.medical-dispatch-map .map-title-group{display:block}.medical-dispatch-map .map-title-group>small{color:var(--dispatch-cyan);letter-spacing:.1em;font-size:7px;line-height:1;display:block}.medical-dispatch-map .map-layer-chips button i{background:currentColor;border-radius:50%;width:4px;height:4px}.dispatch-national-layout{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.dispatch-national-layout.has-region-rail{grid-template-columns:minmax(0,1fr) clamp(150px,16vw,210px)}.dispatch-national-layout>.map-viewport{min-width:0;min-height:0}.medical-dispatch-map .australia-dispatch-map{width:100%;height:100%;display:block;overflow:visible}.medical-dispatch-map .dispatch-map-legend{z-index:12;color:#7899a8;background:#03111adb;border:1px solid #37d9f53d;border-radius:4px;gap:6px;padding:4px 6px;font-size:7px;display:flex;position:absolute;bottom:7px;left:7px}.dispatch-map-legend span{align-items:center;gap:3px;display:flex}.dispatch-map-legend i{border-radius:50%;width:5px;height:5px}.dispatch-map-legend .to-patient{background:var(--cyan)}.dispatch-map-legend .on-scene{background:#a85cff}.dispatch-map-legend .to-hospital{background:var(--green)}.dispatch-map-legend .delayed{background:var(--amber)}.dispatch-map-legend .out{background:var(--red)}.medical-dispatch-map .national-return{z-index:12;color:#9cd9e7;cursor:pointer;background:#041c2adb;border:1px solid #52daf842;border-radius:4px;height:22px;padding:0 7px;font-size:8px;position:absolute;top:7px;left:40px}.medical-dispatch-map .mission-status{border:1px solid #37d9f54d;border-radius:4px;align-items:center;gap:4px;height:21px;padding:0 7px;display:flex;position:absolute;left:auto;right:7px}.dispatch-region-rail{z-index:18;background:linear-gradient(#071f2ffa,#03111cfa);border-left:1px solid #45caea38;flex-direction:column;min-width:0;min-height:0;padding:7px;display:flex;position:relative;overflow:auto}.dispatch-region-rail>header{border-bottom:1px solid #4bcdeb29;justify-content:space-between;gap:5px;padding-bottom:6px;display:flex}.dispatch-region-rail>header div{min-width:0}.dispatch-region-rail>header small{color:var(--cyan);letter-spacing:.11em;font-size:6px}.dispatch-region-rail h3{color:#e0f7fb;margin:3px 0 1px;font-size:10px}.dispatch-region-rail>header p{color:#678899;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:6px;overflow:hidden}.dispatch-region-rail>header button{color:#94bdca;cursor:pointer;background:#0c3a4e7a;border:1px solid #4cd2f038;border-radius:4px;flex:none;place-items:center;width:22px;height:22px;display:grid}.region-rail-summary{background:#061927a6;border:1px solid #45c8e724;border-radius:4px;grid-template-columns:1fr auto;gap:2px;margin-top:6px;padding:6px;display:grid}.region-rail-summary span,.region-rail-summary small{color:#708f9e;font-size:7px}.region-rail-summary strong{color:var(--cyan);grid-area:1/2/3;font-size:14px}.region-unit-list{gap:3px;margin-top:5px;display:grid}.region-unit-list button{text-align:left;cursor:pointer;background:#0518269e;border:1px solid #42bedc1f;border-radius:4px;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:30px;padding:4px 5px;display:grid}.region-unit-list button.selected{background:#0f4f6561;border-color:#54e2ff7a}.region-unit-list button>i{background:var(--cyan);border-radius:50%;width:5px;height:5px}.region-unit-list button>i.to-hospital{background:var(--green)}.region-unit-list button>i.on-scene{background:#a85cff}.region-unit-list button>i.delayed{background:var(--amber)}.region-unit-list button>i.out{background:var(--red)}.region-unit-list b,.region-unit-list small{display:block}.region-unit-list b{color:#d7f1f6;font-size:8px}.region-unit-list small{color:#678798;margin-top:2px;font-size:6px}.region-unit-list em{color:var(--cyan);font-size:8px;font-style:normal}.rail-unit-detail{background:#0518279e;border:1px solid #49cdec24;border-radius:4px;margin-top:5px;padding:6px}.rail-unit-detail small{color:var(--cyan);font-size:6px}.rail-unit-detail h4{color:#e3f7fa;margin:3px 0;font-size:10px}.rail-unit-detail p{color:#7897a5;margin:2px 0;font-size:7px}.rail-unit-detail strong{color:var(--green);margin-top:4px;font-size:10px;display:block}.rail-hospital,.rail-open-detail{text-align:left;cursor:pointer;background:#082636b8;border:1px solid #48cbea2e;border-radius:4px;width:100%;margin-top:5px;padding:6px}.rail-hospital span,.rail-hospital b,.rail-hospital small{display:block}.rail-hospital span{color:#d9f0f5;font-size:7px}.rail-hospital b{color:var(--cyan);margin-top:3px;font-size:8.5px}.rail-hospital small{color:#6f8e9c;font-size:6px}.rail-open-detail{color:#dff9fd;background:linear-gradient(90deg,#105d7773,#19416857);border-color:#52ddfb57;justify-content:space-between;align-items:center;margin-top:auto;font-size:7px;display:flex}.national-ambulance-route path{fill:none;stroke:var(--cyan);stroke-width:3px;stroke-linecap:round;stroke-dasharray:8 8;filter:drop-shadow(0 0 5px #39dcf7b3);animation:3.5s linear infinite routeFlow}.national-ambulance-route circle{fill:var(--cyan);filter:drop-shadow(0 0 6px var(--cyan))}.national-ambulance-unit{cursor:pointer;outline:0}.national-ambulance-unit .unit-pulse{fill:none;stroke:currentColor;stroke-width:1.5px;opacity:.55;transform-box:fill-box;transform-origin:50%;animation:2.3s ease-out infinite nodeScan}.national-ambulance-unit .unit-core{fill:var(--cyan);stroke:#eaffff;stroke-width:1.5px;filter:drop-shadow(0 0 6px)}.national-ambulance-unit>path{fill:none;stroke:#032331;stroke-width:2px}.national-ambulance-unit text{fill:#c9f4fa;paint-order:stroke;stroke:#03131d;stroke-width:3px;font-size:10px;font-weight:700}.national-ambulance-unit.to-hospital{color:var(--green)}.national-ambulance-unit.to-hospital .unit-core{fill:var(--green)}.national-ambulance-unit.on-scene{color:#a85cff}.national-ambulance-unit.on-scene .unit-core{fill:#a85cff}.national-ambulance-unit.delayed{color:var(--amber)}.national-ambulance-unit.delayed .unit-core{fill:var(--amber)}.national-ambulance-unit.out{color:var(--red)}.national-ambulance-unit.out .unit-core{fill:var(--red)}.national-ambulance-unit.selected .unit-core{stroke-width:3px;filter:drop-shadow(0 0 12px)}.ops-live-national-map{background-color:#03131d;background-image:radial-gradient(circle at 50% 48%,#1a91bb29,#0000 45%),linear-gradient(#1e68840f 1px,#0000 1px),linear-gradient(90deg,#1e68840f 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,34px 34px,34px 34px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;min-height:310px;position:relative;overflow:hidden}.ops-national-map-stage{transform-origin:50% 53%;transform-style:preserve-3d;position:absolute;inset:-10% 2% 5%;transform:perspective(1150px)rotateX(47deg)rotate(-3deg)scale(.96)}.ops-national-map-stage .australia-dispatch-map{width:100%;height:100%;display:block;overflow:visible}.ops-live-national-map .map-extrusion{fill:#051a2a;stroke:#3ed5f840;stroke-width:1.6px}.ops-live-national-map .mainland-base{stroke:#69ebffc7;stroke-width:1.6px}.ops-live-national-map .state-zone{fill:#1abce206;stroke:#4edbfa2e;stroke-width:1px;cursor:pointer;outline:0;transition:all .2s}.ops-live-national-map .state-zone:hover,.ops-live-national-map .state-zone:focus-visible{fill:#46e0ff26;stroke:#7df3ff}.ops-live-national-map .map-state-level .state-zone:not(.selected){opacity:.1}.ops-live-national-map .map-state-level .state-zone.selected{fill:#3ad8ff40;stroke:#7df3ff;stroke-width:2.2px;filter:drop-shadow(0 0 12px #51ebffb3)}.ops-live-national-map .state-borders{fill:none;stroke:#86eeff61;stroke-width:1px;pointer-events:none}.ops-live-national-map .state-labels{pointer-events:none}.ops-live-national-map .state-labels text:first-child{fill:#c5f8ff;font-size:10px;font-weight:700}.ops-live-national-map .state-labels text:last-child{fill:#b4e1ec94;font-size:6px}.ops-live-national-map .map-state-level .state-labels>g:not(.active){opacity:.12}.ops-live-national-map .regional-mesh{fill:none;stroke:#4ee1ff47;stroke-width:1px;stroke-dasharray:5 8}.ops-national-map-toolbar{z-index:5;pointer-events:none;justify-content:center;gap:4px;display:flex;position:absolute;bottom:8px;left:10px;right:10px}.ops-national-map-toolbar button{color:#7395a3;cursor:pointer;pointer-events:auto;background:#031521e0;border:1px solid #41bedf40;border-radius:4px;min-width:32px;height:23px;padding:0 7px;font-size:8.5px}.ops-national-map-toolbar button.active,.ops-national-map-toolbar button:hover{border-color:var(--cyan);color:#dffaff;background:#0b4d63b8}@media (width<=0){.dispatch-national-layout.has-region-rail{grid-template-columns:minmax(0,1fr) 155px}.medical-dispatch-map .dispatch-map-legend span{font-size:0}.medical-dispatch-map .dispatch-map-legend{gap:5px}.region-unit-list em{display:none}}.medical-dispatch-map .dispatch-national-layout{grid-template-columns:minmax(0,1fr)}.medical-dispatch-map .dispatch-national-layout.has-region-rail{grid-template-columns:minmax(0,1fr) clamp(150px,16vw,210px)}.medical-dispatch-map .map-stage{transform:perspective(1150px) translate3d(var(--map-pan-x,0),var(--map-pan-y,0),0) rotateX(var(--map-tilt,-3deg)) rotateZ(var(--map-rotate,-3deg)) scale(var(--map-scale,1));transform-origin:var(--map-origin-x,50%) var(--map-origin-y,53%);transition:transform .52s cubic-bezier(.16,.82,.22,1)}.medical-dispatch-map .map-viewport:active .map-stage{transition-duration:70ms}.medical-dispatch-map .region-focus-view .map-state-level .state-zone:not(.selected){opacity:.42;fill:#041a281f;filter:saturate(.72)}.medical-dispatch-map .region-focus-view{background:radial-gradient(circle at 50% 48%,#1ac2e32b,#0000 43%),linear-gradient(#1a74910f 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#1a74910f 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#061b29,#020d16)}.medical-dispatch-map .city-level-view{background:radial-gradient(circle at 56% 42%,#1cacd22e,#0000 46%),linear-gradient(#061925,#020d16)}.medical-dispatch-map .city-dispatch-map{overflow:hidden}.medical-dispatch-map .city-map-base{fill:#061824}.medical-dispatch-map .city-blocks{fill:#1943542e;stroke:#4db4cf1c;stroke-width:1px}.medical-dispatch-map .city-minor-roads{fill:none;stroke:#12394b;stroke-width:1.4px;opacity:.72;vector-effect:non-scaling-stroke}.medical-dispatch-map .city-traffic-road{color:var(--dispatch-green);transition:opacity .2s,filter .2s}.medical-dispatch-map .city-traffic-road .city-road-base{fill:none;stroke:#0a2b3b;stroke-width:9px;opacity:.88;vector-effect:non-scaling-stroke}.medical-dispatch-map .city-traffic-road .city-road-status{fill:none;stroke:currentColor;stroke-width:4.2px;stroke-linecap:round;filter:drop-shadow(0 0 3px);vector-effect:non-scaling-stroke}.medical-dispatch-map .city-traffic-road.road-light{color:var(--dispatch-green)}.medical-dispatch-map .city-traffic-road.road-moderate{color:var(--dispatch-yellow)}.medical-dispatch-map .city-traffic-road.road-heavy{color:var(--dispatch-red)}.medical-dispatch-map .city-traffic-road.road-heavy .city-road-status{stroke-dasharray:14 7;animation:1.4s linear infinite routeFlow}.medical-dispatch-map .city-traffic-road.road-moderate .city-road-status{stroke-dasharray:22 5;animation:2.4s linear infinite routeFlow}.medical-dispatch-map .city-route{cursor:pointer;opacity:.48;outline:0;transition:opacity .2s,filter .2s}.medical-dispatch-map .city-route:hover,.medical-dispatch-map .city-route:focus-visible,.medical-dispatch-map .city-route.selected{opacity:1;filter:drop-shadow(0 0 8px)}.medical-dispatch-map .city-route-corridor{fill:none;stroke:currentColor;stroke-width:16px;stroke-linecap:round;opacity:.14;vector-effect:non-scaling-stroke}.medical-dispatch-map .city-route-energy{fill:none;stroke:currentColor;stroke-width:3.6px;stroke-linecap:round;stroke-dasharray:8 9;vector-effect:non-scaling-stroke;animation:2.3s linear infinite routeFlow}.medical-dispatch-map .city-route.route-a{color:#55e8ff}.medical-dispatch-map .city-route.route-b{color:var(--dispatch-yellow)}.medical-dispatch-map .city-route.route-c{color:var(--dispatch-red)}.medical-dispatch-map .city-dispatch-map.layer-traffic .city-route-layer{opacity:.64}.medical-dispatch-map .city-dispatch-map.layer-vehicles .city-route-layer{opacity:.38}.medical-dispatch-map .city-dispatch-map.layer-routes .city-route-layer{opacity:1}.medical-dispatch-map .city-dispatch-map.layer-routes .city-traffic-layer{opacity:.72}.medical-dispatch-map .city-dispatch-map.layer-vehicles .city-traffic-layer{opacity:.5}.medical-dispatch-map .city-hospital rect{fill:#092f42;stroke:#55e8ff;stroke-width:2px;vector-effect:non-scaling-stroke}.medical-dispatch-map .city-hospital>path{stroke:#e9fdff;stroke-width:2px}.medical-dispatch-map .city-hospital .hospital-pulse{fill:none;stroke:#55e8ff;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite nodeScan}.medical-dispatch-map .city-hospital text,.medical-dispatch-map .city-ambulance text{fill:#dffaff;paint-order:stroke;stroke:#03131d;stroke-width:3px;font-size:9.5px;font-weight:700}.medical-dispatch-map .city-hospital text:last-child,.medical-dispatch-map .city-ambulance text:last-child{fill:#68bacc;font-size:8px;font-weight:500}.medical-dispatch-map .city-ambulance rect{fill:#e9fbff;stroke:#37d9f5;stroke-width:2px}.medical-dispatch-map .city-ambulance>path{stroke:#07344a;stroke-width:2px}.medical-dispatch-map .city-ambulance>circle:not(.ambulance-pulse){fill:#061823;stroke:#37d9f5}.medical-dispatch-map .city-ambulance .ambulance-pulse{fill:none;stroke:var(--dispatch-green);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite nodeScan}.medical-dispatch-map .city-map-labels text:first-child{fill:#bceff8;letter-spacing:.08em;font-size:12px;font-weight:700}.medical-dispatch-map .city-map-labels text:last-child{fill:#668f9f;letter-spacing:.06em;font-size:8.5px}.medical-dispatch-map .region-focus-card,.medical-dispatch-map .city-route-summary{z-index:12;background:linear-gradient(145deg,#082739f0,#03111cf5);border:1px solid #57e0fa4d;border-radius:6px;width:min(185px,37%);padding:7px;position:absolute;top:8px;right:8px;box-shadow:0 12px 28px #00000047}.medical-dispatch-map .region-focus-card header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.medical-dispatch-map .region-focus-card small,.medical-dispatch-map .city-route-summary>small{color:var(--dispatch-cyan);letter-spacing:.1em;font-size:6px}.medical-dispatch-map .region-focus-card h3{color:#e0f6fa;margin:3px 0 0;font-size:9.5px}.medical-dispatch-map .region-focus-card header>b{color:var(--dispatch-green);font-size:12px}.medical-dispatch-map .region-focus-card dl{border-top:1px solid #4ecfec24;border-bottom:1px solid #4ecfec24;grid-template-columns:1fr 1fr;margin:6px 0 0;padding:5px 0;display:grid}.medical-dispatch-map .region-focus-card dt{color:#678b9b;font-size:6px}.medical-dispatch-map .region-focus-card dd{color:#d9f2f7;margin:2px 0 0;font-size:8px}.medical-dispatch-map .region-focus-card dd.to-hospital{color:var(--dispatch-green)}.medical-dispatch-map .region-focus-card dd.delayed{color:var(--dispatch-yellow)}.medical-dispatch-map .region-focus-card dd.out{color:var(--dispatch-red)}.medical-dispatch-map .region-focus-card p{color:#7ca1af;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;margin:5px 0 0;font-size:7px;display:flex;overflow:hidden}.medical-dispatch-map .region-focus-card p svg{color:var(--dispatch-cyan);flex:none}.medical-dispatch-map .city-route-summary>div{justify-content:space-between;align-items:baseline;margin-top:4px;display:flex}.medical-dispatch-map .city-route-summary strong{color:#e8fbff;font-size:17px}.medical-dispatch-map .city-route-summary>div b{color:var(--dispatch-cyan);font-size:9.5px}.medical-dispatch-map .city-route-summary p{color:#789daa;margin:2px 0 5px;font-size:7px}.medical-dispatch-map .city-route-summary button{color:#bfe9f1;cursor:pointer;background:#093749a8;border:1px solid #4ed0ed2e;border-radius:3px;justify-content:space-between;align-items:center;width:100%;height:20px;padding:0 5px;font-size:7px;display:flex}.medical-dispatch-map .city-route-summary button b{color:var(--dispatch-yellow)}.medical-dispatch-map .city-route-options{z-index:12;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid;position:absolute;bottom:7px;left:126px;right:82px}.medical-dispatch-map .city-route-options button{text-align:left;color:#7897a4;cursor:pointer;background:#03131ee6;border:1px solid #47c9e726;border-radius:4px;grid-template-columns:3px minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;height:31px;padding:3px 5px;display:grid}.medical-dispatch-map .city-route-options button.selected{color:#e4fbff;background:#0b4358f0;border-color:#57e4ff8c}.medical-dispatch-map .city-route-options button>i{background:var(--dispatch-green);border-radius:2px;width:3px;height:20px}.medical-dispatch-map .city-route-options button.moderate>i{background:var(--dispatch-yellow)}.medical-dispatch-map .city-route-options button.heavy>i{background:var(--dispatch-red)}.medical-dispatch-map .city-route-options span,.medical-dispatch-map .city-route-options strong,.medical-dispatch-map .city-route-options small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.medical-dispatch-map .city-route-options span b{font-size:8px}.medical-dispatch-map .city-route-options span small{color:#648694;margin-top:1px;font-size:6px}.medical-dispatch-map .city-route-options>button>strong{text-align:right;color:var(--dispatch-cyan);font-size:9.5px}.medical-dispatch-map .city-route-options>button>strong small{color:#7899a5;margin-top:1px;font-size:6px}.medical-dispatch-map .map-traffic-legend span{color:#8ca8b4;align-items:center;gap:3px;height:17px;padding:0 3px;font-size:7px;display:flex}.medical-dispatch-map .map-traffic-legend span i{border-radius:50%;width:5px;height:5px}.medical-dispatch-map .city-level-view .mission-status{bottom:7px;left:auto;right:7px}.medical-dispatch-map .map-back-button{place-items:center;width:23px;padding:0;display:grid}@media (width<=0){.medical-dispatch-map .city-route-options{left:116px;right:78px}.medical-dispatch-map .region-focus-card,.medical-dispatch-map .city-route-summary{width:min(165px,39%)}.medical-dispatch-map .city-route-options{bottom:34px;left:7px;right:7px}.medical-dispatch-map .map-traffic-legend{display:none}.medical-dispatch-map .city-route-summary{width:min(178px,48%)}.medical-dispatch-map .city-level-view .mission-status{display:flex}}@media (prefers-reduced-motion:reduce){.medical-dispatch-map .city-road-status,.medical-dispatch-map .city-route-energy,.medical-dispatch-map .city-hospital .hospital-pulse,.medical-dispatch-map .city-ambulance .ambulance-pulse{animation:none}}.medical-dispatch-map .region-focus-view .map-state-level .state-zone:not(.selected),.medical-dispatch-map .region-focus-view .map-state-level>.tas-zone:not(.selected){opacity:.92;fill:#1abce205;filter:none}.medical-dispatch-map .region-focus-view .map-state-level .state-labels>g:not(.active){opacity:.78!important}.medical-dispatch-map .region-focus-view .map-state-level .mainland-base,.medical-dispatch-map .region-focus-view .map-state-level .mainland-grid,.medical-dispatch-map .region-focus-view .map-state-level>.map-extrusion,.medical-dispatch-map .region-focus-view .map-state-level>.state-borders{opacity:1}.medical-dispatch-map .region-focus-view .map-state-level .state-zone.selected{fill:#42ddff21;stroke:#9af4ff;stroke-width:1.8px;filter:drop-shadow(0 0 7px #51ebff7a)}.medical-dispatch-map .region-focus-view .map-state-level .state-labels .active text:first-child{font-size:10px}.medical-dispatch-map .city-level-view .map-camera-anchor .map-stage{aspect-ratio:auto;width:112%;height:112%}.medical-dispatch-map .city-level-view .map-radar{opacity:.55;display:block}.medical-dispatch-map .city-dispatch-map .city-traffic-layer{opacity:.9!important}.medical-dispatch-map .city-dispatch-map .city-route-layer{opacity:1!important}.medical-dispatch-map .city-dispatch-map .city-route:not(.selected){opacity:.68}.medical-dispatch-map .city-dispatch-map .city-route.selected{opacity:1;filter:drop-shadow(0 0 8px)}.medical-dispatch-map .map-stage{transition:transform .68s cubic-bezier(.16,.82,.22,1)}.medical-dispatch-map .regional-flat-view{cursor:default;background:radial-gradient(circle at 50% 48%,#1ac2e333,#0000 38%),linear-gradient(#1a749112 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#1a749112 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#061b29,#020d16)}.map-state-level .mainland-base,.map-state-level .mainland-grid,.map-state-level>.map-extrusion,.map-state-level>.state-borders{opacity:.08;transition:opacity .42s}.map-state-level .state-zones .state-zone:not(.selected),.map-state-level>.tas-zone:not(.selected){opacity:.025}.map-state-level .state-labels>g:not(.active){opacity:.025!important}.selected-region-deck{pointer-events:none;animation:.56s both regionalLayerIn}.selected-region-extrusion{fill:#04151f;stroke:#46dff74d;stroke-width:1.4px;vector-effect:non-scaling-stroke}.selected-region-surface{fill:#09394be6;stroke:#71efff;stroke-width:2px;filter:drop-shadow(0 0 8px #49e1f8b3);vector-effect:non-scaling-stroke}.selected-region-grid{opacity:.75;pointer-events:none}.selected-region-scan{fill:none;stroke:#8df8ffb8;stroke-width:1px;stroke-dasharray:3 28;filter:drop-shadow(0 0 5px #61eaff);vector-effect:non-scaling-stroke;animation:4.5s linear infinite regionScan}.regional-data-grid{fill:none;stroke:#5be7f933;stroke-width:.7px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.regional-mesh circle{transform-box:fill-box;transform-origin:50%;animation:7s linear infinite regionOrbit}.regional-mesh circle:nth-child(2){animation-duration:10s;animation-direction:reverse}.regional-mesh circle:nth-child(3){animation-duration:14s}.national-ambulance-route .route-corridor-line{fill:none;stroke:#39ddf52e;stroke-width:12px;stroke-linecap:round;stroke-dasharray:none;filter:drop-shadow(0 0 8px #23bfdc40);vector-effect:non-scaling-stroke;animation:none}.national-ambulance-route .route-energy-line{fill:none;stroke:#62ecff;stroke-width:2.8px;stroke-linecap:round;stroke-dasharray:7 8;filter:drop-shadow(0 0 5px #52ebffeb);vector-effect:non-scaling-stroke;animation:2.6s linear infinite routeFlow}.route-target .target-ring{fill:none;stroke:#75efff;stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke;animation:2.2s ease-out infinite targetPulse}.route-target .target-ring-b{animation-delay:.55s}.route-target .target-core{fill:#baffff;stroke:#3edcf4;stroke-width:1px;filter:drop-shadow(0 0 7px #4ceaff)}.national-ambulance-route .route-target>path{fill:none;stroke:#042231;stroke-width:1.4px;stroke-dasharray:none;filter:none;animation:none}.route-target text{fill:#d7f8fc;paint-order:stroke;stroke:#03141d;stroke-width:2px;font-size:7px;font-weight:600}.route-target text:last-child{fill:#77c8d5;font-size:6px;font-weight:400}.regional-flat-view .dispatch-map-legend{display:none}.dispatch-region-rail{gap:4px;padding:6px;overflow:hidden}.dispatch-region-rail>header{height:34px;min-height:34px;padding-bottom:4px}.dispatch-region-rail h3{margin:2px 0 0;font-size:9.5px}.dispatch-region-rail>header p{display:none}.region-rail-overview{color:#7899a8;background:#061c2aa6;border:1px solid #47cdea24;border-radius:3px;justify-content:space-between;align-items:center;height:22px;padding:0 5px;font-size:7px;display:flex}.region-rail-overview b{color:#dffaff;margin-left:3px;font-size:9.5px}.region-rail-overview .rail-live{color:var(--green);align-items:center;font-size:6px;display:flex}.rail-live i{background:var(--green);width:4px;height:4px;box-shadow:0 0 6px var(--green);border-radius:50%;margin-right:3px}.region-unit-switch{gap:3px;min-height:22px;display:flex;overflow:hidden}.region-unit-switch button{color:#7897a4;white-space:nowrap;cursor:pointer;background:#051926b8;border:1px solid #4acae724;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;height:22px;padding:0 4px;font-size:7px;display:flex}.region-unit-switch button.selected{color:#e2fbff;background:#0e576d7a;border-color:#5be7ff85}.region-unit-switch i{background:var(--cyan);border-radius:50%;width:4px;height:4px}.region-unit-switch i.to-hospital{background:var(--green)}.region-unit-switch i.on-scene{background:#a85cff}.region-unit-switch i.delayed{background:var(--amber)}.region-unit-switch i.out{background:var(--red)}.region-mission-hud{grid-template-columns:1fr 1fr;gap:3px;display:grid}.region-mission-hud>div{background:linear-gradient(135deg,#082a3ab8,#041622b8);border:1px solid #46c7e421;border-radius:3px;min-width:0;height:29px;padding:4px 5px}.region-mission-hud>div.wide{grid-column:span 1}.region-mission-hud small,.region-mission-hud strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.region-mission-hud small{color:#628696;font-size:6px}.region-mission-hud strong{color:#dff6fa;margin-top:2px;font-size:8px}.region-mission-hud strong.to-hospital{color:var(--green)}.region-mission-hud strong.to-patient{color:var(--cyan)}.region-mission-hud strong.delayed{color:var(--amber)}.region-mission-hud strong.out{color:var(--red)}.rail-route-state{background:#06253294;border:1px solid #53e0f92b;border-radius:3px;justify-content:space-between;align-items:center;height:20px;padding:0 5px;font-size:7px;display:flex}.rail-route-state span{color:#789ba8;align-items:center;display:flex}.rail-route-state span i{background:var(--cyan);width:4px;height:4px;box-shadow:0 0 6px var(--cyan);border-radius:50%;margin-right:4px}.rail-route-state b{color:var(--cyan);font-size:7px}.rail-hospital-compact{text-align:left;cursor:pointer;background:#07202ead;border:1px solid #4ccfeb26;border-radius:3px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;width:100%;height:22px;padding:0 5px;display:grid}.rail-hospital-compact span{color:#bcd9df;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.rail-hospital-compact b{color:var(--cyan);font-size:7px}.rail-hospital-compact small{color:#6f929f;font-size:6px}.rail-open-detail{height:22px;min-height:22px;margin-top:auto;padding:0 6px}@keyframes regionScan{to{stroke-dashoffset:-124px}}@keyframes regionOrbit{to{transform:rotate(360deg)}}@keyframes targetPulse{0%{opacity:.9;transform:scale(.72)}75%,to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.selected-region-scan,.regional-mesh circle,.route-target .target-ring{animation:none}}.medical-dispatch-map .map-stage,.ops-national-map-stage{transform-origin:var(--map-origin-x,50%) var(--map-origin-y,53%)}.map-camera-anchor,.ops-map-camera-anchor{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.medical-dispatch-map .map-camera-anchor .map-stage{aspect-ratio:900/680;pointer-events:auto;place-self:center;width:auto;height:96%;position:relative;inset:auto}.ops-map-camera-anchor .ops-national-map-stage{aspect-ratio:900/680;pointer-events:auto;place-self:center;width:auto;height:104%;position:relative;inset:auto}.ops-map-camera-anchor{width:100%;height:100%;position:relative;inset:auto}.ops-live-national-map>.ops-national-map-stage{aspect-ratio:900/680;width:auto;height:104%;translate:-50% -50%;transform:perspective(1150px) translate3d(var(--map-pan-x,0%),var(--map-pan-y,0%),0) rotateX(var(--map-tilt,-3deg)) rotateZ(var(--map-rotate,-3deg)) scale(var(--map-scale,1));pointer-events:auto;place-self:auto;position:absolute;inset:50% auto auto 50%}.theme-dark .topbar,.theme-dark .panel,.theme-dark .call-modal,.theme-dark .detail-modal,.theme-dark .operations-detail-modal,.theme-dark .clinical-record-modal,.theme-dark .patient-photo-lightbox{border-color:var(--line);background:linear-gradient(140deg,#0d243bd1,#04101de0),var(--panel);box-shadow:var(--shadow)}.theme-dark .topbar:before,.theme-dark .panel:before,.theme-dark .operations-detail-modal:before,.theme-dark .clinical-record-modal:before{background:linear-gradient(105deg,#62efff09,#0000 18% 82%,#3c8eff06)}.theme-dark .brand,.theme-dark .panel-title h2,.theme-dark .patient-identity h3,.theme-dark .ops-modal-header h2,.theme-dark .clinical-record-header h2,.theme-dark .detail-modal h2,.theme-dark .unit-overview-head h3,.theme-dark .hospital-detail-title h3,.theme-dark .ops-card-head b,.theme-dark .fleet-table-toolbar b{color:var(--text)}.theme-dark .message p,.theme-dark .record-fields p,.theme-dark .handoff-summary p,.theme-dark .impression p,.theme-dark .factors ul,.theme-dark .patient-card p,.theme-dark .transcript-content span,.theme-dark .report-content p,.theme-dark .clinical-document-drawer p,.theme-dark .clinical-document-drawer li,.theme-dark .clinical-handover-grid p,.theme-dark .clinical-handover-grid dd{color:#a0b6c1}.theme-dark .top-metric,.theme-dark .weather,.theme-dark .panel-title,.theme-dark .handoff-steps,.theme-dark .speech-status,.theme-dark .composer,.theme-dark .patient-identity,.theme-dark .ops-card-head,.theme-dark .ops-modal-header,.theme-dark .clinical-record-header,.theme-dark .clinical-section>header,.theme-dark .clinical-record-footer,.theme-dark .clinical-document-drawer>header,.theme-dark .clinical-document-drawer>footer{border-color:var(--line-soft)}.theme-dark .brand-mark{background:var(--cyan);box-shadow:0 0 18px #62efff6b}.theme-dark .theme-toggle,.theme-dark .voice-toggle,.theme-dark .ops-modal-close,.theme-dark .modal-close,.theme-dark .clinical-record-header>button,.theme-dark .clinical-document-drawer>header button,.theme-dark .patient-photo-lightbox>button{color:#9fdbe7;background:#051828d1;border-color:#5ceeff52;box-shadow:0 0 16px #62efff14}.theme-dark .theme-toggle:hover,.theme-dark .voice-toggle:hover,.theme-dark .ops-modal-close:hover,.theme-dark .modal-close:hover,.theme-dark .clinical-record-header>button:hover{border-color:var(--line-bright);color:var(--text);background:#0a4666b8;box-shadow:0 0 18px #62efff29}.theme-dark .message,.theme-dark .patient-tabs button,.theme-dark .patient-card,.theme-dark .view-all,.theme-dark .hospital-row,.theme-dark .fleet-card,.theme-dark .active-task-card,.theme-dark .ops-summary-card,.theme-dark .unit-overview-head,.theme-dark .hospital-network-list>button,.theme-dark .service-capability-grid>div,.theme-dark .hospital-transfer-pressure,.theme-dark .fleet-detail-table,.theme-dark .fleet-table-toolbar,.theme-dark .ambulance-detail-tabs,.theme-dark .crew-list>div,.theme-dark .vehicle-system-grid span,.theme-dark .clinical-section,.theme-dark .provider-row>div,.theme-dark .report-content>div,.theme-dark .unit-patient-card,.theme-dark .audit-checks span{background:#051828a3;border-color:#60e1ff2e}.theme-dark .message.patient{background:#083a3a9e;border-color:#50e3ba4d}.theme-dark .message.doctor{background:#07343394;border-color:#50e3ba42}.theme-dark .composer button,.theme-dark .composer input,.theme-dark .assessment-actions button,.theme-dark .primary-action,.theme-dark .record-available,.theme-dark .clinical-search input,.theme-dark .advanced-search select,.theme-dark .history-filter select,.theme-dark .clinical-search button,.theme-dark .clinical-wide-button,.theme-dark .clinical-record-footer button,.theme-dark .ops-action-bar button{color:#bdeef7;background:#051828b8;border-color:#60e1ff33}.theme-dark .composer button:hover,.theme-dark .assessment-actions button:hover,.theme-dark .primary-action:hover,.theme-dark .clinical-search button:hover,.theme-dark .clinical-wide-button:hover,.theme-dark .clinical-record-footer button:hover,.theme-dark .ops-action-bar button:hover{color:var(--cyan);background:#10567057;border-color:#5ceeff8f;box-shadow:0 0 14px #62efff1a}.theme-dark .patient-card:hover,.theme-dark .hospital-network-list>button:hover,.theme-dark .hospital-network-list>button.selected,.theme-dark .fleet-detail-table>button:hover,.theme-dark .active-task-card:hover,.theme-dark .active-task-card.selected,.theme-dark .ops-summary-card.clickable:hover,.theme-dark .ops-summary-card.active{box-shadow:inset 0 -2px var(--cyan),0 0 16px #62efff17;background:#0a273cdb;border-color:#5ceeff8f}.theme-dark .patient-tabs button.active,.theme-dark .patient-card.selected,.theme-dark .ops-summary-card.danger,.theme-dark .ops-summary-card.danger.clickable:hover,.theme-dark .ops-summary-card.danger.active,.theme-dark .active-task-card.out,.theme-dark .incident-inspector,.theme-dark .incident-actions button,.theme-dark .ops-alert-strip .clinical,.theme-dark .ops-alert-strip .critical{box-shadow:inset 3px 0 var(--red),0 0 16px #ff64761a;background:linear-gradient(90deg,#ff647617,#081a2bbd 46%);border-color:#ff64767a}.theme-dark .patient-card.high,.theme-dark .ops-summary-card.warning,.theme-dark .ops-alert-strip,.theme-dark .ops-alert-strip .warning{background:linear-gradient(90deg,#f5b65712,#081a2bb8 46%);border-color:#f5b6576b}.theme-dark .record-available,.theme-dark .ops-notice{background:#50e3ba12;border-color:#50e3ba47;color:var(--green)!important}.theme-dark .impression,.theme-dark .factors,.theme-dark .unit-vitals-grid>div{background:#ff64760e;border-color:#ff647661}.theme-dark .operations-detail-modal,.theme-dark .clinical-record-modal{background:radial-gradient(circle at 38% 8%,#10699726,#0000 35%),linear-gradient(145deg,#06101d 0%,#030914 58%,#02070f 100%);border-color:#60e1ff4d;box-shadow:0 0 64px #16a9de29,inset 0 1px #c2f7ff0a}.theme-dark .ops-modal-header,.theme-dark .clinical-record-header{background:linear-gradient(90deg,#071424eb,#040e1ab8,#071424eb)}.theme-dark .ops-map-card,.theme-dark .active-task-list,.theme-dark .selected-unit-inspector,.theme-dark .hospital-network-list,.theme-dark .hospital-capacity-detail,.theme-dark .unit-clinical-grid>section,.theme-dark .clinical-handover-grid>section,.theme-dark .hospital-detail-title,.theme-dark .hospital-metrics-row,.theme-dark .hospital-metrics-row>div,.theme-dark .ats-panel,.theme-dark .ats-panel span,.theme-dark .fleet-detail-table>button,.theme-dark .selected-unit-inspector>div{background:#05182894;border-color:#60e1ff29}.theme-dark .record-card-dropdown,.theme-dark .record-hover-popover,.theme-dark .clinical-document-drawer{background:linear-gradient(155deg,#09263bfc,#030e19fc);border-color:#5de5ff4d;box-shadow:-24px 0 60px #00000057}.theme-dark .modal-backdrop{background:#02060dcc}.theme-dark .ops-detail-backdrop,.theme-dark .clinical-record-backdrop,.theme-dark .patient-photo-backdrop{background:#02060de6}.theme-dark .clinical-workspace-modal{border-color:var(--cw-line);background:var(--cw-bg)}.theme-dark .clinical-workspace-modal .clinical-workspace-header,.theme-dark .clinical-workspace-modal .clinical-module-toolbar,.theme-dark .clinical-workspace-modal .clinical-workspace-nav{background:var(--cw-header)}.theme-dark .clinical-workspace-modal .workspace-surface,.theme-dark .clinical-workspace-modal .workspace-header-context,.theme-dark .clinical-workspace-modal .workspace-nav-patient{background:var(--cw-surface)}.theme-dark .clinical-workspace-modal .workspace-surface-head{background:var(--cw-surface-2)}.ops-national-map-stage{transform:perspective(1150px) translate3d(var(--map-pan-x,0%),var(--map-pan-y,0%),0) rotateX(var(--map-tilt,-3deg)) rotateZ(var(--map-rotate,-3deg)) scale(var(--map-scale,1));will-change:transform;transition:transform .68s cubic-bezier(.16,.82,.22,1)}.ops-live-national-map:active .ops-national-map-stage{transition-duration:80ms}.ops-live-national-map.regional-flat-view{background:radial-gradient(circle at 50% 48%,#1ac2e333,#0000 38%),linear-gradient(#1a749112 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#1a749112 1px,#0000 1px) 0 0/24px 24px,#03131d}.ops-national-map-controls{z-index:8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03131edb;border:1px solid #4bd5f240;border-radius:4px;display:grid;position:absolute;top:41px;left:auto;right:9px;overflow:hidden}.ops-national-map-controls button{color:#8cc6d3;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #48cdeb24;place-items:center;width:28px;height:27px;display:grid}.ops-national-map-controls button:last-child{border-bottom:0}.ops-national-map-controls button:hover{color:var(--cyan);background:#0d526880}.state-hit-zone{fill:#37d9f501;stroke:#37d9f501;stroke-width:28px;pointer-events:all;cursor:pointer;vector-effect:non-scaling-stroke}.state-hit-zones{pointer-events:all}.state-hit-zone:hover{fill:#42ddff0b}.ops-live-national-map{--dispatch-cyan:#37d9f5;--dispatch-cyan-strong:#12b9df;--dispatch-green:#3dd9a4;--dispatch-yellow:#ffb33e;--dispatch-red:#ff4d5d;--dispatch-purple:#9c7ad9}.ops-live-national-map.region-focus-view .map-state-level .state-zone:not(.selected),.ops-live-national-map.region-focus-view .map-state-level>.tas-zone:not(.selected){opacity:1;fill:#1abce206;filter:none}.ops-live-national-map.region-focus-view .map-state-level .state-labels>g:not(.active){opacity:1!important}.ops-live-national-map.region-focus-view .map-state-level .mainland-base,.ops-live-national-map.region-focus-view .map-state-level .mainland-grid,.ops-live-national-map.region-focus-view .map-state-level>.map-extrusion,.ops-live-national-map.region-focus-view .map-state-level>.state-borders{opacity:1}.ops-live-national-map.region-focus-view .map-state-level .state-zone.selected{fill:#42ddff21;stroke:#9af4ff;stroke-width:1.8px;filter:drop-shadow(0 0 7px #51ebff7a)}.ops-live-national-map.city-level-view{background:radial-gradient(circle at 56% 42%,#1cacd22e,#0000 46%),linear-gradient(#061925,#020d16)}.ops-live-national-map.city-level-view>.ops-national-map-stage{aspect-ratio:auto;width:112%;height:112%}.ops-live-national-map .city-dispatch-map{overflow:hidden}.ops-live-national-map .city-map-base{fill:#061824}.ops-live-national-map .city-blocks{fill:#1943542e;stroke:#4db4cf1c;stroke-width:1px}.ops-live-national-map .city-minor-roads{fill:none;stroke:#12394b;stroke-width:1.4px;opacity:.72;vector-effect:non-scaling-stroke}.ops-live-national-map .city-traffic-road{color:var(--dispatch-green)}.ops-live-national-map .city-traffic-road .city-road-base{fill:none;stroke:#0a2b3b;stroke-width:9px;opacity:.88;vector-effect:non-scaling-stroke}.ops-live-national-map .city-traffic-road .city-road-status{fill:none;stroke:currentColor;stroke-width:4.2px;stroke-linecap:round;filter:drop-shadow(0 0 3px);vector-effect:non-scaling-stroke}.ops-live-national-map .city-traffic-road.road-light{color:var(--dispatch-green)}.ops-live-national-map .city-traffic-road.road-moderate{color:var(--dispatch-yellow)}.ops-live-national-map .city-traffic-road.road-heavy{color:var(--dispatch-red)}.ops-live-national-map .road-heavy .city-road-status{stroke-dasharray:14 7;animation:1.4s linear infinite routeFlow}.ops-live-national-map .road-moderate .city-road-status{stroke-dasharray:22 5;animation:2.4s linear infinite routeFlow}.ops-live-national-map .city-route{cursor:pointer;opacity:.68;outline:0;transition:opacity .2s,filter .2s}.ops-live-national-map .city-route:hover,.ops-live-national-map .city-route:focus-visible,.ops-live-national-map .city-route.selected{opacity:1;filter:drop-shadow(0 0 8px)}.ops-live-national-map .city-route-corridor{fill:none;stroke:currentColor;stroke-width:16px;stroke-linecap:round;opacity:.14;vector-effect:non-scaling-stroke}.ops-live-national-map .city-route-energy{fill:none;stroke:currentColor;stroke-width:3.6px;stroke-linecap:round;stroke-dasharray:8 9;vector-effect:non-scaling-stroke;animation:2.3s linear infinite routeFlow}.ops-live-national-map .city-route.route-a{color:#55e8ff}.ops-live-national-map .city-route.route-b{color:var(--dispatch-yellow)}.ops-live-national-map .city-route.route-c{color:var(--dispatch-red)}.ops-live-national-map .city-traffic-layer{opacity:.9!important}.ops-live-national-map .city-route-layer{opacity:1!important}.ops-live-national-map .city-hospital rect{fill:#092f42;stroke:#55e8ff;stroke-width:2px;vector-effect:non-scaling-stroke}.ops-live-national-map .city-hospital>path{stroke:#e9fdff;stroke-width:2px}.ops-live-national-map .city-hospital .hospital-pulse{fill:none;stroke:#55e8ff;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite nodeScan}.ops-live-national-map .city-ambulance rect{fill:#e9fbff;stroke:#37d9f5;stroke-width:2px}.ops-live-national-map .city-ambulance>path{stroke:#07344a;stroke-width:2px}.ops-live-national-map .city-ambulance>circle:not(.ambulance-pulse){fill:#061823;stroke:#37d9f5}.ops-live-national-map .city-ambulance .ambulance-pulse{fill:none;stroke:var(--dispatch-green);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite nodeScan}.ops-live-national-map .city-hospital text,.ops-live-national-map .city-ambulance text{fill:#dffaff;paint-order:stroke;stroke:#03131d;stroke-width:3px;font-size:9.5px;font-weight:700}.ops-live-national-map .city-hospital text:last-child,.ops-live-national-map .city-ambulance text:last-child{fill:#68bacc;font-size:8px;font-weight:500}.ops-live-national-map .city-map-labels text:first-child{fill:#bceff8;font-size:12px;font-weight:700}.ops-live-national-map .city-map-labels text:last-child{fill:#668f9f;font-size:8.5px}.ops-map-layer-switch{z-index:12;gap:3px;display:flex;position:absolute;top:9px;right:9px}.ops-map-layer-switch button{color:#6f929f;cursor:pointer;background:#03131ee0;border:1px solid #48cdeb29;border-radius:4px;height:24px;padding:0 8px;font-size:8px}.ops-map-layer-switch button.active{color:#dffaff;background:#0c4b62db;border-color:#58e4ff85}.ops-city-back{z-index:12;color:#9bd7e2;cursor:pointer;background:#03131ee0;border:1px solid #4bd5f240;border-radius:4px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:127px;left:auto;right:9px}.ops-city-route-summary{z-index:11;background:linear-gradient(145deg,#082739f0,#03111cf5);border:1px solid #57e0fa4d;border-radius:5px;width:190px;padding:8px;position:absolute;top:40px;right:9px;box-shadow:0 12px 28px #00000047}.ops-city-route-summary>small{color:var(--cyan);font-size:7px}.ops-city-route-summary>div{justify-content:space-between;align-items:baseline;margin-top:4px;display:flex}.ops-city-route-summary strong{color:#e8fbff;font-size:18px}.ops-city-route-summary b{color:var(--cyan);font-size:9.5px}.ops-city-route-summary p,.ops-city-route-summary span{color:#789daa;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:8px;display:block;overflow:hidden}.ops-city-route-options{z-index:12;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid;position:absolute;bottom:9px;left:116px;right:9px}.ops-city-route-options button{text-align:left;color:#7897a4;cursor:pointer;background:#03131eeb;border:1px solid #47c9e729;border-radius:4px;grid-template-columns:3px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;height:38px;padding:4px 6px;display:grid}.ops-city-route-options button.selected{color:#e4fbff;background:#0b4358f2;border-color:#57e4ff94}.ops-city-route-options button>i{background:var(--dispatch-green);width:3px;height:25px}.ops-city-route-options button.moderate>i{background:var(--dispatch-yellow)}.ops-city-route-options button.heavy>i{background:var(--dispatch-red)}.ops-city-route-options span,.ops-city-route-options strong,.ops-city-route-options small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ops-city-route-options b{font-size:8.5px}.ops-city-route-options span small{color:#648694;margin-top:2px;font-size:7px}.ops-city-route-options>button>strong{text-align:right;color:var(--cyan);font-size:10px}.ops-city-route-options>button>strong small{color:#7899a5;margin-top:2px;font-size:7px}.ops-map-traffic-legend{z-index:12;background:#03131ee6;border:1px solid #47c9e72e;border-radius:4px;gap:5px;padding:5px;display:flex;position:absolute;bottom:9px;left:9px}.ops-map-traffic-legend span{color:#8ca8b4;align-items:center;gap:3px;font-size:7px;display:flex}.ops-map-traffic-legend i{border-radius:50%;width:5px;height:5px}.ops-map-traffic-legend .light{background:var(--dispatch-green)}.ops-map-traffic-legend .moderate{background:var(--dispatch-yellow)}.ops-map-traffic-legend .heavy{background:var(--dispatch-red)}@media (width<=0){.ops-city-route-options{bottom:44px;left:9px}.ops-map-traffic-legend{display:none}.ops-city-route-summary{width:165px}}.medical-dispatch-map .region-transition-view,.ops-live-national-map.region-transition-view{background:radial-gradient(circle at 50% 48%,#3fe5ff47,#0000 34%),repeating-linear-gradient(0deg,#4ae1ff06 0 1px,#0000 1px 5px),linear-gradient(#061c2b,#020b13)}.medical-dispatch-map .region-transition-view:before,.ops-live-national-map.region-transition-view:before{content:"";z-index:4;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(#0000 0,#70f5ff2e 48%,#a9fbffb8 50%,#4ce1ff24 52%,#0000 100%) 0 0/100% 42%;animation:.72s cubic-bezier(.2,.75,.2,1) both holoSweep;position:absolute;inset:0}.medical-dispatch-map .region-transition-view .map-stage,.ops-live-national-map.region-transition-view .ops-national-map-stage{filter:brightness(1.34)saturate(1.3)drop-shadow(0 0 16px #45e4ffb3)}.hologram-region-transition{z-index:18;pointer-events:none;color:#9af5ff;text-align:center;text-shadow:0 0 10px #4cebffe6;place-content:center;justify-items:center;animation:.72s both holoHudIn;display:grid;position:absolute;inset:0}.hologram-region-transition>i{aspect-ratio:1;border:1px solid #67f2ff59;border-radius:50%;width:36%;animation:1.4s ease-out infinite holoLock;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hologram-region-transition>i:nth-child(2){width:26%;animation-delay:.16s}.hologram-region-transition>i:nth-child(3){border-style:dashed;width:18%;animation:2.4s linear infinite orbit}.hologram-region-transition span{letter-spacing:.22em;font-size:8px;font-weight:700}.hologram-region-transition b{color:#f0feff;margin:3px 0;font-size:26px;line-height:1}.hologram-region-transition small{letter-spacing:.14em;opacity:.72;font-size:6px}.hologram-region-transition.modal-transition b{font-size:40px}.hologram-region-transition.modal-transition span{font-size:9.5px}.hologram-region-transition.modal-transition small{font-size:8px}.medical-dispatch-map .regional-flat-view .map-stage,.ops-live-national-map.regional-flat-view .ops-national-map-stage{transform-style:flat;filter:drop-shadow(0 0 13px #41e1ff52)}.regional-dispatch-map{width:100%;height:100%;display:block;overflow:visible}.regional-extrusion{fill:#031520;stroke:#58e5ff47;stroke-width:1.2px;vector-effect:non-scaling-stroke}.regional-surface{stroke:#87f5ff;stroke-width:1.8px;vector-effect:non-scaling-stroke}.regional-grid-fill{pointer-events:none}.regional-outline{fill:none;stroke:#a2f8ff;stroke-width:2.2px;filter:drop-shadow(0 0 6px #58ecffe6);vector-effect:non-scaling-stroke}.regional-terrain-mesh{fill:none;stroke:#5fe8fb2e;stroke-width:.7px;stroke-dasharray:3 6;vector-effect:non-scaling-stroke}.regional-terrain-mesh circle{transform-box:fill-box;transform-origin:50%;animation:9s linear infinite regionOrbit}.regional-terrain-mesh circle:last-child{animation-duration:13s;animation-direction:reverse}.medical-dispatch-map .regional-flat-view .map-stage{transition:none}.regional-live-routes{animation:.48s .12s both regionalLayerReveal}.regional-unit-route path,.regional-route-option path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.regional-route-corridor{stroke:#50e2fa21;stroke-width:9px}.regional-route-energy{stroke:#4fe1f885;stroke-width:1.3px;stroke-dasharray:5 6;filter:drop-shadow(0 0 3px #54ecffcc);animation:2.8s linear infinite routeFlow}.regional-unit-route.selected .regional-route-energy{stroke:#a8fbff;stroke-width:2px;filter:drop-shadow(0 0 6px #55eaff)}.regional-route-option{cursor:pointer;opacity:.12;outline:0}.regional-route-option path{stroke:#69eaff;stroke-width:1px;stroke-dasharray:3 8}.regional-route-option.moderate path{stroke:var(--amber)}.regional-route-option.heavy path{stroke:var(--red)}.regional-route-option.selected{opacity:.88}.regional-route-option.selected path{stroke-width:1.8px;filter:drop-shadow(0 0 4px);animation:2.1s linear infinite routeFlow}.regional-destination-layer{animation:.42s .28s both regionalLayerReveal}.regional-destination .target-ring{fill:none;stroke:#6cecff;stroke-width:1px;transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke;animation:2.1s ease-out infinite targetPulse}.regional-destination .target-core{fill:#cff;stroke:#48dff5;stroke-width:.8px;filter:drop-shadow(0 0 4px #53edff);vector-effect:non-scaling-stroke}.regional-destination>path{fill:none;stroke:#052331;stroke-width:1.2px;vector-effect:non-scaling-stroke}.regional-destination:not(.selected){opacity:.58}.regional-ambulance-layer{animation:.44s .38s both regionalLayerReveal}.regional-ambulance .unit-pulse{fill:none;stroke:currentColor;stroke-width:1px;opacity:.6;transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke;animation:2.2s ease-out infinite nodeScan}.regional-ambulance .unit-core{fill:var(--cyan);stroke:#eaffff;stroke-width:1px;filter:drop-shadow(0 0 4px);vector-effect:non-scaling-stroke}.regional-ambulance>path{fill:none;stroke:#042331;stroke-width:1.2px;vector-effect:non-scaling-stroke}.regional-ambulance.selected .unit-core{stroke-width:2px;filter:drop-shadow(0 0 8px)}.regional-map-label text:first-child{fill:#d7faff80;letter-spacing:.14em;font-size:9.5px;font-weight:700}.regional-map-label text:last-child{fill:#5bcfe080;letter-spacing:.1em;font-size:6px}.regional-dispatch-map.layer-traffic .regional-live-routes{opacity:.34}.regional-dispatch-map.layer-vehicles .regional-live-routes{opacity:.22}.regional-dispatch-map.layer-vehicles .regional-ambulance-layer{filter:drop-shadow(0 0 6px #4ee8ff73)}.regional-dispatch-map.layer-routes .regional-live-routes{opacity:1}.dispatch-region-rail>header>b{width:24px;height:24px;color:var(--cyan);background:#0d4e6573;border:1px solid #54e2ff57;border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid;box-shadow:0 0 11px #40e0ff1f}.regional-selected-unit{background:linear-gradient(135deg,#0b3749c7,#041724bf);border:1px solid #4bd3f02e;border-radius:4px;padding:5px;position:relative}.regional-selected-unit>small{color:var(--cyan);letter-spacing:.1em;font-size:6px}.regional-selected-unit>div{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.regional-selected-unit>div strong{color:#e9fcff;font-size:9.5px}.regional-selected-unit>div span{color:var(--cyan);font-size:6px}.regional-selected-unit>div span.to-hospital{color:var(--green)}.regional-selected-unit>div span.delayed{color:var(--amber)}.regional-selected-unit>div span.out{color:var(--red)}.regional-selected-unit p{color:#779aa8;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:2px;margin:3px 24px 0 0;font-size:6px;display:flex;overflow:hidden}.regional-selected-unit>p svg{color:var(--cyan);flex:none}.regional-selected-unit>b{color:var(--cyan);font-size:8px;position:absolute;bottom:5px;right:5px}.regional-fleet-list{scrollbar-width:thin;scrollbar-color:#1a6480 transparent;flex:1;align-content:start;gap:2px;min-height:0;display:grid;overflow-y:auto}.regional-fleet-list button{text-align:left;cursor:pointer;background:#051826a6;border:1px solid #43c3e11f;border-radius:3px;grid-template-columns:3px minmax(0,1fr) auto;align-items:center;gap:4px;width:100%;height:24px;padding:2px 4px;display:grid}.regional-fleet-list button.selected{background:#0c4d6370;border-color:#58e6ff80}.regional-fleet-list button>i{background:var(--cyan);border-radius:2px;width:3px;height:15px}.regional-fleet-list button.to-hospital>i{background:var(--green)}.regional-fleet-list button.delayed>i{background:var(--amber)}.regional-fleet-list button.out>i{background:var(--red)}.regional-fleet-list span,.regional-fleet-list b,.regional-fleet-list small{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.regional-fleet-list b{color:#dff6fa;font-size:7px}.regional-fleet-list small{color:#688999;margin-top:1px;font-size:6px}.regional-fleet-list strong{color:#9bd7e2;font-size:7px}.regional-route-switch{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.regional-route-switch button{color:#7898a5;cursor:pointer;background:#051927b3;border:1px solid #45c6e424;border-radius:3px;min-width:0;height:20px;padding:2px}.regional-route-switch button.selected{color:#e5fbff;background:#0d506675;border-color:#55e4ff80}.regional-route-switch span,.regional-route-switch b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.regional-route-switch b{color:var(--cyan);margin-top:1px;font-size:7px}.regional-hospital-link,.regional-return{color:#acd6df;cursor:pointer;background:#072230b8;border:1px solid #4bcfec2b;border-radius:3px;width:100%;height:21px;padding:0 5px;font-size:6px}.regional-hospital-link{text-align:left;justify-content:space-between;align-items:center;display:flex}.regional-hospital-link b{color:var(--amber)}.regional-return{color:#cbf7fc;background:#0b435794;border-color:#55e1ff4d;justify-content:center;align-items:center;gap:4px;margin-top:auto;display:flex}.ops-regional-fleet-panel{flex-direction:column;flex:1;gap:6px;min-height:0;padding:7px;display:flex;overflow:hidden}.ops-regional-fleet-panel>section{background:linear-gradient(135deg,#0a3649c7,#041623bf);border:1px solid #50dbf72e;border-radius:4px;padding:8px}.ops-regional-fleet-panel>section small{color:var(--cyan);letter-spacing:.1em;font-size:7px}.ops-regional-fleet-panel>section>div{justify-content:space-between;align-items:baseline;margin-top:4px;display:flex}.ops-regional-fleet-panel>section strong{color:#effeff;font-size:18px}.ops-regional-fleet-panel>section b{color:var(--cyan);font-size:9.5px}.ops-regional-fleet-panel>section p{color:#6f919f;margin:3px 0 0;font-size:7px}.ops-regional-fleet-panel>nav{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.ops-regional-fleet-panel>nav button,.ops-regional-fleet-panel>div button{color:#7897a4;cursor:pointer;background:#051826b3;border:1px solid #48cbe924;border-radius:3px}.ops-regional-fleet-panel>nav button{text-align:left;grid-template-columns:3px minmax(0,1fr) auto;align-items:center;gap:4px;height:34px;padding:3px 5px;display:grid}.ops-regional-fleet-panel>nav button.selected{color:#e5fbff;background:#0b465b80;border-color:#57e5ff80}.ops-regional-fleet-panel>nav i{background:var(--green);width:3px;height:22px}.ops-regional-fleet-panel>nav .moderate i{background:var(--amber)}.ops-regional-fleet-panel>nav .heavy i{background:var(--red)}.ops-regional-fleet-panel>nav span,.ops-regional-fleet-panel>nav b,.ops-regional-fleet-panel>nav small{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.ops-regional-fleet-panel>nav b{font-size:8px}.ops-regional-fleet-panel>nav small{color:#628594;margin-top:2px;font-size:6px}.ops-regional-fleet-panel>nav strong{color:var(--cyan);font-size:8.5px}.ops-regional-fleet-panel>div{gap:3px;display:grid;overflow:auto}.ops-regional-fleet-panel>div button{text-align:left;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:34px;padding:4px 6px;display:grid}.ops-regional-fleet-panel>div button.selected{background:#0b465b80;border-color:#57e5ff80}.ops-regional-fleet-panel>div button>i{background:var(--cyan);width:4px;height:22px}.ops-regional-fleet-panel>div button.to-hospital>i{background:var(--green)}.ops-regional-fleet-panel>div button.delayed>i{background:var(--amber)}.ops-regional-fleet-panel>div span,.ops-regional-fleet-panel>div b,.ops-regional-fleet-panel>div small{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.ops-regional-fleet-panel>div b{color:#ddf5f9;font-size:8px}.ops-regional-fleet-panel>div small{color:#688999;margin-top:2px;font-size:7px}.ops-regional-fleet-panel>div strong{color:#9bd6e1;font-size:8px}.ops-region-return{color:#d8faff;cursor:pointer;background:#0c475c99;border:1px solid #56e2ff4d;border-radius:4px;justify-content:center;align-items:center;gap:5px;height:28px;font-size:8px;display:flex}@keyframes holoSweep{0%{opacity:0;background-position:0 -80%}16%{opacity:1}to{opacity:0;background-position:0 180%}}@keyframes holoHudIn{0%{opacity:0;transform:scale(.76)}32%{opacity:1}to{opacity:0;transform:scale(1.08)}}@keyframes holoLock{0%{opacity:.8;transform:translate(-50%,-50%)scale(.7)}to{opacity:0;transform:translate(-50%,-50%)scale(1.35)}}@keyframes regionalLayerReveal{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.medical-dispatch-map .region-transition-view:before,.ops-live-national-map.region-transition-view:before,.hologram-region-transition,.hologram-region-transition>i,.regional-terrain-mesh circle,.regional-unit-route path,.regional-route-option path,.regional-destination .target-ring,.regional-ambulance .unit-pulse{animation:none}}.theme-light .medical-dispatch-map,.theme-light .ops-live-national-map{--dispatch-cyan:#2f6df6;--dispatch-cyan-strong:#2457d6;--dispatch-green:#17b887;--dispatch-yellow:#f5a524;--dispatch-red:#ef4e63;--dispatch-purple:#7b61c8;--dispatch-land-start:#dceafa;--dispatch-land-mid:#d1e3f5;--dispatch-land-end:#c5daee;--dispatch-grid:#2f6df6;--dispatch-grid-opacity:.12;--dispatch-region-land-start:#d9eafa;--dispatch-region-land-mid:#cfe2f4;--dispatch-region-land-end:#bfd6eb;--dispatch-region-grid:#2f6df6;--dispatch-region-grid-opacity:.13;color:#17243b}.theme-light .medical-dispatch-map{border-color:var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#fff,#f6faff)}.theme-light .medical-dispatch-map .map-heading,.theme-light .medical-dispatch-map .map-heading.state-heading{border-color:var(--line-soft);color:#17243b;background:linear-gradient(90deg,#fff,#f6f9fe)}.theme-light .medical-dispatch-map .map-title-group h2{color:#17243b}.theme-light .medical-dispatch-map .map-layer-chips button{color:#667994;background:#ffffffeb;border-color:#2f6df62e;box-shadow:0 4px 10px #1942800a}.theme-light .medical-dispatch-map .map-layer-chips button.active{color:#2f6df6;box-shadow:none;background:#eaf2ff;border-color:#2f6df661}.theme-light .medical-dispatch-map .map-viewport,.theme-light .medical-dispatch-map .national-perspective-view,.theme-light .medical-dispatch-map .region-focus-view,.theme-light .medical-dispatch-map .city-level-view,.theme-light .medical-dispatch-map .regional-flat-view,.theme-light .medical-dispatch-map .region-transition-view,.theme-light .ops-live-national-map,.theme-light .ops-live-national-map.city-level-view,.theme-light .ops-live-national-map.regional-flat-view,.theme-light .ops-live-national-map.region-transition-view{background:radial-gradient(circle,#2f6df617,#0000 45%),linear-gradient(#2f6df60e 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#2f6df60e 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#f3f8fd,#e7f0f9)}.theme-light .medical-dispatch-map .map-viewport:after{background:linear-gradient(#fff3,#0000 20% 76%,#5b7eab1f)}.theme-light .medical-dispatch-map .map-radar{border-color:#2f6df61c}.theme-light .medical-dispatch-map .region-transition-view .map-stage,.theme-light .ops-live-national-map.region-transition-view .ops-national-map-stage{filter:brightness(1.03)saturate(.9)drop-shadow(0 8px 14px #2f6df624)}.theme-light .medical-dispatch-map .regional-flat-view .map-stage,.theme-light .ops-live-national-map.regional-flat-view .ops-national-map-stage{filter:drop-shadow(0 8px 14px #2f6df621)}.theme-light .medical-dispatch-map .map-extrusion,.theme-light .ops-live-national-map .map-extrusion{fill:#c3d5e8;stroke:#4e8fd847}.theme-light .medical-dispatch-map .mainland-base,.theme-light .ops-live-national-map .mainland-base{stroke:#4e8fd8;filter:none}.theme-light .medical-dispatch-map .state-zone,.theme-light .ops-live-national-map .state-zone{fill:#2f6df606;stroke:#2f6df638}.theme-light .medical-dispatch-map .state-zone:hover,.theme-light .medical-dispatch-map .state-zone:focus-visible,.theme-light .ops-live-national-map .state-zone:hover,.theme-light .ops-live-national-map .state-zone:focus-visible{fill:#2f6df61f;stroke:#2f6df6}.theme-light .medical-dispatch-map .state-zone.selected,.theme-light .medical-dispatch-map .region-focus-view .map-state-level .state-zone.selected,.theme-light .ops-live-national-map .state-zone.selected,.theme-light .ops-live-national-map.region-focus-view .map-state-level .state-zone.selected{fill:#2f6df629;stroke:#2f6df6;filter:drop-shadow(0 3px 5px #2f6df633)}.theme-light .medical-dispatch-map .state-borders,.theme-light .ops-live-national-map .state-borders{stroke:#2f6df64d}.theme-light .medical-dispatch-map .state-labels>g:not(.city-labels) text:first-child,.theme-light .ops-live-national-map .state-labels text:first-child{fill:#35577d}.theme-light .medical-dispatch-map .state-labels>g:not(.city-labels) text:last-child,.theme-light .ops-live-national-map .state-labels text:last-child{fill:#7188a3}.theme-light .medical-dispatch-map .national-ambulance-unit text,.theme-light .ops-live-national-map .national-ambulance-unit text{fill:#28435f;stroke:#f7fbff;stroke-width:3px}.theme-light .medical-dispatch-map .national-ambulance-route .route-corridor-line,.theme-light .ops-live-national-map .national-ambulance-route .route-corridor-line{stroke:#2f6df61f}.theme-light .medical-dispatch-map .national-ambulance-route .route-energy-line,.theme-light .ops-live-national-map .national-ambulance-route .route-energy-line{stroke:#2f6df6;filter:drop-shadow(0 1px 2px #2f6df647)}.theme-light .medical-dispatch-map .map-controls,.theme-light .medical-dispatch-map .dispatch-map-legend,.theme-light .medical-dispatch-map .map-traffic-legend,.theme-light .medical-dispatch-map .mission-status,.theme-light .medical-dispatch-map .map-expand-button{color:#536a86;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-color:#2f6df633;box-shadow:0 6px 14px #19428012}.theme-light .medical-dispatch-map .map-controls button{color:#58708d;border-color:#2f6df621}.theme-light .medical-dispatch-map .map-controls button:hover{color:#2f6df6;background:#eaf2ff}.theme-light .medical-dispatch-map .map-expand-button{color:#2f6df6;background:#fffffff5;border-color:#2f6df680;box-shadow:0 7px 18px #1942801f}.theme-light .medical-dispatch-map .map-expand-button:hover{color:#2457d6;background:#eaf2ff;border-color:#2f6df6;box-shadow:0 8px 20px #19428029}.theme-light .medical-dispatch-map .map-traffic-legend span{color:#536a86}.theme-light .medical-dispatch-map .mission-status{color:#2457d6}.theme-light .medical-dispatch-map .region-transition-view:before,.theme-light .ops-live-national-map.region-transition-view:before{mix-blend-mode:multiply;background:linear-gradient(#0000 0,#5a8dff14 47%,#5a8dff52 50%,#5a8dff12 53%,#0000 100%)}.theme-light .hologram-region-transition{color:#2f6df6;text-shadow:0 2px 8px #2f6df633}.theme-light .hologram-region-transition>i{border-color:#2f6df640}.theme-light .hologram-region-transition b{color:#2457d6}.theme-light .regional-extrusion{fill:#bdd1e5;stroke:#2f6df647}.theme-light .regional-surface{stroke:#4e8fd8;filter:none}.theme-light .regional-outline{stroke:#2f6df6;filter:drop-shadow(0 3px 4px #2f6df62e)}.theme-light .regional-terrain-mesh{stroke:#2f6df62e}.theme-light .regional-route-corridor{stroke:#2f6df61f}.theme-light .regional-route-energy{stroke:#2f6df694;filter:drop-shadow(0 1px 2px #2f6df63d)}.theme-light .regional-unit-route.selected .regional-route-energy{stroke:#2f6df6;filter:drop-shadow(0 2px 3px #2f6df647)}.theme-light .regional-route-option path{stroke:#5a8dff}.theme-light .regional-destination .target-ring{stroke:#2f6df6}.theme-light .regional-destination .target-core{fill:#fff;stroke:#2f6df6;filter:drop-shadow(0 2px 3px #2f6df633)}.theme-light .regional-destination>path{stroke:#2f6df6}.theme-light .regional-ambulance .unit-core{stroke:#fff;filter:drop-shadow(0 2px 3px)}.theme-light .regional-ambulance text{fill:#28435f;stroke:#f7fbff;stroke-width:2px}.theme-light .regional-map-label text:first-child{fill:#496784}.theme-light .regional-map-label text:last-child{fill:#7890aa}.theme-light .dispatch-region-rail{border-color:var(--line-soft);color:#17243b;background:linear-gradient(#fbfdff,#f3f8fd)}.theme-light .dispatch-region-rail>header{border-color:var(--line-soft)}.theme-light .dispatch-region-rail>header small{color:#2f6df6}.theme-light .dispatch-region-rail h3{color:#17243b}.theme-light .dispatch-region-rail>header>b{color:#2f6df6;box-shadow:none;background:#eaf2ff;border-color:#2f6df640}.theme-light .regional-selected-unit{background:linear-gradient(135deg,#fff,#f0f6fd);border-color:#2f6df62e}.theme-light .regional-selected-unit>div strong{color:#1f3550}.theme-light .regional-selected-unit p{color:#6d7f99}.theme-light .regional-fleet-list button,.theme-light .regional-route-switch button,.theme-light .regional-hospital-link,.theme-light .regional-return{border-color:var(--line-soft);color:#667994;background:#ffffffe6}.theme-light .regional-fleet-list button.selected,.theme-light .regional-route-switch button.selected{color:#2457d6;background:#eaf2ff;border-color:#2f6df657}.theme-light .regional-fleet-list b{color:#28435f}.theme-light .regional-fleet-list small{color:#7b8da5}.theme-light .regional-fleet-list strong{color:#526d89}.theme-light .regional-return{color:#2457d6;background:#edf5ff;border-color:#2f6df647}.theme-light .ops-national-map-controls,.theme-light .ops-map-layer-switch button,.theme-light .ops-city-back,.theme-light .ops-city-route-summary,.theme-light .ops-city-route-options button,.theme-light .ops-map-traffic-legend{color:#58708d;background:#ffffffeb;border-color:#2f6df633;box-shadow:0 6px 14px #19428012}.theme-light .ops-national-map-controls button{color:#58708d;border-color:#2f6df621}.theme-light .ops-national-map-controls button:hover,.theme-light .ops-map-layer-switch button.active,.theme-light .ops-city-route-options button.selected{color:#2457d6;background:#eaf2ff;border-color:#2f6df657}.theme-light .ops-city-route-summary strong{color:#17243b}.theme-light .ops-city-route-summary p,.theme-light .ops-city-route-summary span,.theme-light .ops-map-traffic-legend span{color:#667994}.theme-light .ops-regional-fleet-panel>section{background:linear-gradient(135deg,#f7faff,#edf5ff);border-color:#2f6df62e;box-shadow:inset 3px 0 #2f6df6}.theme-light .ops-regional-fleet-panel>section small{color:#2f6df6}.theme-light .ops-regional-fleet-panel>section strong{color:#17243b}.theme-light .ops-regional-fleet-panel>section b{color:#2457d6}.theme-light .ops-regional-fleet-panel>section p{color:#73839d}.theme-light .ops-regional-fleet-panel>nav button,.theme-light .ops-regional-fleet-panel>div button{color:#667994;background:#fff;border-color:#dbe6f4;box-shadow:0 3px 9px #19428009}.theme-light .ops-regional-fleet-panel>nav button:hover,.theme-light .ops-regional-fleet-panel>div button:hover{background:#f5f9ff;border-color:#2f6df64d}.theme-light .ops-regional-fleet-panel>nav button.selected,.theme-light .ops-regional-fleet-panel>div button.selected{color:#2457d6;background:#eaf2ff;border-color:#2f6df666;box-shadow:inset 0 0 0 1px #2f6df60f}.theme-light .ops-regional-fleet-panel>nav b,.theme-light .ops-regional-fleet-panel>div b{color:#28435f}.theme-light .ops-regional-fleet-panel>nav small,.theme-light .ops-regional-fleet-panel>div small{color:#7b8da5}.theme-light .ops-regional-fleet-panel>nav strong,.theme-light .ops-regional-fleet-panel>div strong{color:#526d89}.theme-light .ops-regional-fleet-panel>div button.on-scene>i{background:#7b61c8}.theme-light .ops-regional-fleet-panel>div button.out>i{background:#ef4e63}.theme-light .ops-region-return{color:#2457d6;box-shadow:none;background:#edf5ff;border-color:#2f6df647}.theme-light .ops-region-return:hover{background:#e4efff;border-color:#2f6df675}.dashboard-shell .global-voice-caption{max-width:420px}.dashboard-shell .panel-title{padding-left:12px;padding-right:12px}.dashboard-shell .chat-panel{grid-template-rows:var(--panel-title-h) 40px minmax(0,1fr) 32px 44px}.dashboard-shell .patient-identity{padding-top:10px;padding-bottom:10px}.dashboard-shell .record-fields{padding-top:8px;padding-bottom:10px}.dashboard-shell .record-hover-popover{max-height:340px}.dashboard-shell .record-card-dropdown{max-height:315px}.dashboard-shell .anatomy-panel{grid-template-rows:var(--panel-title-h) minmax(0,1fr) 24px 20px}.dashboard-shell .patient-list-panel{grid-template-rows:var(--panel-title-h) 36px minmax(0,1fr) 28px}.dashboard-shell .patient-card{min-height:92px}.dashboard-shell .hospital-panel{padding-bottom:20px}.dashboard-shell .hospital-head{padding-top:7px}.dashboard-shell .fleet-panel{grid-template-rows:46px repeat(4,minmax(30px,1fr));row-gap:6px;padding-bottom:6px}.dashboard-shell .fleet-panel .panel-title{padding-top:7px}.dashboard-shell .fleet-card{height:42px;margin-top:6px}.dashboard-shell .ambulance-meta .eta strong{font-size:22px}.dashboard-shell .call-modal{width:720px;height:560px}.dashboard-shell .detail-modal{width:720px;height:620px}.dashboard-shell .clinical-record-modal{width:1480px;height:920px}.dashboard-shell .patient-photo-lightbox{width:560px;height:760px}.dashboard-shell .operations-detail-modal{width:1480px;height:850px}.dashboard-shell .clinical-record-modal.clinical-workspace-modal{width:1740px;height:1026px}.dashboard-shell .medical-dispatch-map .map-title-group h2{font-size:14px}.dispatch-national-layout.has-region-rail,.medical-dispatch-map .dispatch-national-layout.has-region-rail{grid-template-columns:minmax(0,1fr) clamp(235px,20vw,260px)}.dashboard-shell .dispatch-national-layout.has-region-rail,.dashboard-shell .medical-dispatch-map .dispatch-national-layout.has-region-rail{grid-template-columns:minmax(0,1fr) 250px}.dispatch-region-rail{gap:5px;padding:8px}.dispatch-region-rail>header{align-items:center;height:38px;min-height:38px;padding-bottom:5px}.dispatch-region-rail>header small{font-size:6.5px}.dispatch-region-rail h3{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10px;line-height:1.15;overflow:hidden}.dispatch-region-rail>header>b{width:26px;height:26px}.regional-selected-unit{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-height:66px;padding:7px;display:grid}.regional-selected-unit>small,.regional-selected-unit>div{grid-column:1/-1}.regional-selected-unit>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;margin:0;display:grid}.regional-selected-unit>div strong,.regional-selected-unit>div span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.regional-selected-unit>div strong{font-size:10px}.regional-selected-unit>div span{text-align:right;max-width:82px;font-size:6.5px}.regional-selected-unit p{text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;max-width:100%;margin:0;padding:0;overflow:hidden}.regional-selected-unit>b{max-width:92px;color:var(--cyan);text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-column:2;place-self:center end;font-size:8px;position:static;overflow:hidden}.regional-fleet-list{gap:3px;min-height:0}.regional-fleet-list button{grid-template-columns:4px minmax(0,1fr) minmax(48px,auto);gap:6px;height:28px;min-height:28px;padding:4px 6px}.regional-fleet-list b{font-size:7.5px}.regional-fleet-list strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;justify-self:end;max-width:82px;font-size:7.5px;overflow:hidden}.regional-route-switch{gap:4px}.regional-route-switch button{height:28px;padding:3px 4px}.regional-route-switch span{font-size:6.5px}.regional-route-switch b{font-size:7.5px}.regional-return{height:25px;font-size:6.5px}.recommended-orders-surface .workspace-surface-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-right:12px;display:grid}.recommended-orders-surface .workspace-surface-head>div:first-child{min-width:0;overflow:hidden}.recommended-orders-surface .workspace-surface-head>div:first-child h3,.recommended-orders-surface .workspace-surface-head>div:first-child span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recommended-orders-surface .order-actions{flex:none;grid-template-columns:116px 174px;gap:8px;display:grid}.recommended-orders-surface .order-actions button{width:100%;min-width:0;padding-inline:10px}.recommended-orders-surface .workspace-surface-body{padding-top:8px}.recommended-orders-surface .workspace-table-wrap{overflow-x:auto}.recommended-orders-surface .order-table{table-layout:fixed;min-width:1120px}.recommended-orders-surface .order-table th,.recommended-orders-surface .order-table td{text-overflow:ellipsis;overflow:hidden}.recommended-orders-surface .order-table th:first-child,.recommended-orders-surface .order-table td:first-child{text-align:left;width:78px}.recommended-orders-surface .order-table th:nth-child(2),.recommended-orders-surface .order-table td:nth-child(2){width:250px}.recommended-orders-surface .order-table th:nth-child(3),.recommended-orders-surface .order-table td:nth-child(3){width:220px}.recommended-orders-surface .order-table th:nth-child(4),.recommended-orders-surface .order-table td:nth-child(4){width:160px}.recommended-orders-surface .order-table th:nth-child(5),.recommended-orders-surface .order-table td:nth-child(5),.recommended-orders-surface .order-table th:nth-child(6),.recommended-orders-surface .order-table td:nth-child(6){width:150px}.recommended-orders-surface .order-table th:nth-child(7),.recommended-orders-surface .order-table td:nth-child(7){text-align:center;width:112px}.recommended-orders-surface .order-table td:nth-child(7) .workspace-status{min-width:64px}.clinical-workspace-nav{padding-bottom:20px}.clinical-workspace-nav>.workspace-nav-patient,.clinical-workspace-nav>.workspace-nav-group,.clinical-workspace-nav>.workspace-nav-safety{flex-shrink:0}.workspace-nav-safety{min-height:52px}.clinical-workspace-content{padding-bottom:36px}.clinical-archive-view{padding-bottom:4px}.clinical-archive-view .modal-command-bar{margin:12px 0 0;position:static;top:auto;bottom:auto}.clinical-archive-view .clinical-record-footer{clear:both}.melb-map-shell{isolation:isolate;border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden}.melbourne-real-map{width:100%;height:100%;display:block}.theme-dark .melb-map-shell{--map-land:#0b2033;--map-land2:#0a1a2b;--map-water:#0e3a52;--map-water-edge:#1d6a8f;--map-park:#123a2e;--map-park-edge:#1d6a4d;--road-casing:#04121e;--road-t0:#f7b955;--road-t1:#8fd0ea;--road-t2:#5b93b3;--road-t3:#3a5f78;--flow-normal:#3fbf6f;--flow-slow:#f2c14e;--flow-heavy:#e5484d;--label:#eaf6ff;--label-stroke:#04121e;--label-sub:#9fc3d6;--hospital:#ff5c6e;--hospital-edge:#fff}.theme-light .melb-map-shell{--map-land:#eef1f5;--map-land2:#e6ebf0;--map-water:#a7d4ea;--map-water-edge:#7fb9d8;--map-park:#c3e6c0;--map-park-edge:#9ed19a;--road-casing:#d4d9e0;--road-t0:#ffce7a;--road-t1:#fff;--road-t2:#fff;--road-t3:#f2f4f7;--flow-normal:#4cbf6a;--flow-slow:#f4b740;--flow-heavy:#e24a4a;--label:#1f2c38;--label-stroke:#fff;--label-sub:#5a6b78;--hospital:#e5484d;--hospital-edge:#fff}.amap-land{fill:var(--map-land)}.amap-river{fill:none;stroke:var(--map-water);stroke-width:20px;stroke-linecap:round;stroke-linejoin:round;opacity:.95;filter:drop-shadow(0 0 1px var(--map-water-edge))}.amap-park{fill:var(--map-park);stroke:var(--map-park-edge);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.92}.amap-water-layer,.amap-park-layer{animation:.5s both regionalLayerReveal}.amap-roads path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.amap-road-casing path{stroke:var(--road-casing)}.amap-casing-tier.t0 path{stroke-width:6px}.amap-casing-tier.t1 path{stroke-width:4.4px}.amap-casing-tier.t2 path{stroke-width:2.8px}.amap-casing-tier.t3 path{stroke-width:1.6px;opacity:.5}.amap-road-fill .t0 path{stroke:var(--road-t0);stroke-width:4px}.amap-road-fill .t1 path{stroke:var(--road-t1);stroke-width:2.8px}.amap-road-fill .t2 path{stroke:var(--road-t2);stroke-width:1.5px}.amap-road-fill .t3 path{stroke:var(--road-t3);stroke-width:.7px;opacity:.6}.amap-road-fill .flow-normal{stroke:var(--flow-normal)}.amap-road-fill .flow-slow{stroke:var(--flow-slow)}.amap-road-fill .flow-heavy{stroke:var(--flow-heavy)}.melbourne-real-map.layer-vehicles .amap-road-fill .flow-normal,.melbourne-real-map.layer-vehicles .amap-road-fill .flow-slow,.melbourne-real-map.layer-vehicles .amap-road-fill .flow-heavy{stroke:var(--road-t1)}.amap-roads{animation:.5s 50ms both regionalLayerReveal}.melb-hospital-layer{animation:.5s .2s both regionalLayerReveal}.melb-hospital .h-badge{fill:var(--hospital);stroke:var(--hospital-edge);stroke-width:1px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%}.melb-hospital .h-cross{stroke:#fff;stroke-width:1.3px;vector-effect:non-scaling-stroke}.melb-hospital:not(.named) .h-badge{fill:#8a9aa6;opacity:.7}.melb-hospital:not(.named){opacity:.75}.melb-hospital.named .h-badge{animation:3s ease-out infinite targetPulse}.melb-hospital.load-high .h-badge{fill:var(--flow-heavy)}.melb-hospital.load-mid .h-badge{fill:var(--flow-slow)}.melb-hospital.load-low .h-badge{fill:var(--flow-normal)}.h-leader{stroke:var(--label-sub);stroke-width:.8px;vector-effect:non-scaling-stroke;opacity:.7}.melb-hospital-label .h-name{fill:var(--label);letter-spacing:.01em;paint-order:stroke;stroke:var(--label-stroke);stroke-width:2.6px;font-size:8.5px;font-weight:800}.melb-hospital-label .h-load{fill:var(--label-sub);paint-order:stroke;stroke:var(--label-stroke);stroke-width:2.2px;font-size:6.5px;font-weight:700}.melb-hospital.load-high .h-load{fill:var(--flow-heavy)}.melb-hospital.load-mid .h-load{fill:var(--flow-slow)}.melb-incident-layer{animation:.5s .28s both regionalLayerReveal}.melb-incident .inc-pulse{fill:none;stroke:currentColor;stroke-width:1.2px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite nodeScan}.melb-incident .inc-core{fill:currentColor;stroke:#fff;stroke-width:.8px;vector-effect:non-scaling-stroke}.melb-incident .inc-spike{stroke:currentColor;stroke-width:1.2px;vector-effect:non-scaling-stroke}.melb-incident.critical{color:#ff3b47}.melb-incident.urgent{color:#ff8c1a}.melb-incident.pending{color:#f2c14e}.melb-incident-label .inc-id{fill:var(--label);paint-order:stroke;stroke:var(--label-stroke);stroke-width:2.4px;font-size:8.5px;font-weight:800}.melb-incident-label .inc-label{fill:var(--label-sub);paint-order:stroke;stroke:var(--label-stroke);stroke-width:2px;font-size:5.8px;font-weight:600}.melb-route-layer{animation:.48s .12s both regionalLayerReveal}.melb-route-option{cursor:pointer;outline:0}.melb-route-option path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.melb-route-corridor{stroke:#0000002e;stroke-width:9px}.melb-route-energy{stroke:#2f7bff;stroke-width:4px;filter:drop-shadow(0 0 3px #2f7bffb3)}.theme-dark .melb-route-energy{stroke:#4aa3ff}.melb-route-option.moderate .melb-route-energy{stroke:var(--flow-slow)}.melb-route-option.heavy .melb-route-energy{stroke:var(--flow-heavy)}.melb-route-option:not(.selected){opacity:.28}.melb-route-option:not(.selected) .melb-route-energy{stroke-width:2.4px}.melb-route-option.selected .melb-route-energy{stroke-dasharray:10 8;animation:2.4s linear infinite routeFlow}.melb-route-option.selected .melb-route-corridor{stroke:#00000038}.melb-destination .d-ring{fill:none;stroke:#2f7bff;stroke-width:1.4px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite targetPulse}.theme-dark .melb-destination .d-ring{stroke:#4aa3ff}.melb-destination .d-core{fill:#fff;stroke:#2f7bff;stroke-width:1px;vector-effect:non-scaling-stroke}.melb-destination>path{fill:none;stroke:#2f7bff;stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.5}.melb-destination:not(.selected){opacity:.45}.amap-ambulances{animation:.5s .36s both regionalLayerReveal}.regional-ambulance{cursor:pointer;color:#2f7bff;outline:0}.regional-ambulance.to-hospital{color:#12b76a}.regional-ambulance.to-patient{color:#2f7bff}.regional-ambulance.on-scene{color:#8a5cff}.regional-ambulance.delayed{color:#f79009}.regional-ambulance.out{color:#e5484d}.regional-ambulance .unit-focus{fill:none;stroke:currentColor;stroke-width:1.5px;opacity:.5;transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke;animation:1.8s ease-out infinite nodeScan}.regional-ambulance .unit-pulse{fill:currentColor;opacity:.14;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite targetPulse}.regional-ambulance .marker-pin{fill:currentColor;stroke:#fff;stroke-width:1.2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 2px #0006)}.regional-ambulance .marker-dot{fill:#fff}.regional-ambulance .marker-plus{stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke}.regional-ambulance text{fill:var(--label);paint-order:stroke;stroke:var(--label-stroke);stroke-width:2.4px;font-size:6.5px;font-weight:800}.regional-ambulance.selected .marker-pin{stroke-width:1.8px}.regional-ambulance.selected{filter:drop-shadow(0 0 5px)}.melb-scale .scale-bar,.melb-scale .scale-tick{stroke:var(--label);stroke-width:1.6px;vector-effect:non-scaling-stroke;opacity:.85}.melb-scale text{fill:var(--label);text-anchor:middle;opacity:.85;font-size:9.5px;font-weight:700}.melb-compass .compass-ring{fill:var(--map-land2);stroke:var(--label-sub);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.85}.melb-compass .compass-needle{fill:#e5484d;stroke:#fff;stroke-width:.4px}.melb-compass text{fill:var(--label);text-anchor:middle;font-size:10px;font-weight:800}.amap-toolbar{pointer-events:none;z-index:3;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:12px;left:12px;right:12px}.amap-title{background:var(--map-land2);color:var(--label);pointer-events:auto;border:1px solid #7f7f7f40;border-radius:8px;padding:6px 12px;box-shadow:0 4px 14px #00000040}.amap-title b{letter-spacing:.12em;font-size:13px;font-weight:800;display:block}.amap-title span{color:var(--label-sub);letter-spacing:.03em;font-size:9.5px}.amap-traffic-legend{background:var(--map-land2);color:var(--label);pointer-events:none;z-index:3;border:1px solid #7f7f7f40;border-radius:8px;gap:12px;padding:6px 12px;font-size:9.5px;font-weight:600;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 14px #00000040}.amap-traffic-legend span{align-items:center;gap:5px;display:inline-flex}.amap-traffic-legend i{border-radius:2px;width:14px;height:4px;display:inline-block}.amap-traffic-legend i.flow-normal{background:var(--flow-normal)}.amap-traffic-legend i.flow-slow{background:var(--flow-slow)}.amap-traffic-legend i.flow-heavy{background:var(--flow-heavy)}@media (prefers-reduced-motion:reduce){.melb-hospital.named .h-badge,.melb-incident .inc-pulse,.melb-route-option.selected .melb-route-energy,.melb-destination .d-ring,.regional-ambulance .unit-focus,.regional-ambulance .unit-pulse{animation:none}}.record-vitals{border-top:1px solid #2e86a93d;padding:9px 12px 11px}.record-vitals-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.record-vitals-head b{color:var(--cyan);letter-spacing:.04em;font-size:11px;font-weight:650}.vitals-pill{letter-spacing:.08em;border:1px solid;border-radius:10px;padding:2px 8px;font-size:8.5px;font-weight:700}.vitals-pill.normal{color:#40d68a}.vitals-pill.warning{color:#ffce5c}.vitals-pill.critical{color:#ff5c6e}.record-vitals-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.record-vital{background:#08192980;border:1px solid #2e86a947;border-radius:7px;padding:7px 8px}.record-vital small{color:#7f9dac;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:9.5px;display:block;overflow:hidden}.record-vital strong{color:#ddf2fb;align-items:baseline;gap:2px;font-size:19px;font-weight:750;line-height:1;display:flex}.record-vital strong i{color:#7f9dac;font-size:8.5px;font-style:normal;font-weight:600}.record-vital.warning strong{color:#ffd678}.record-vital.warning{border-color:#ffc45c66}.record-vital.critical strong{color:#ff8a97}.record-vital.critical{border-color:#ff5c6e80}.care-plan{border:1px solid #2f90b440;border-radius:6px;margin:7px 9px 0;padding:9px 11px}.care-plan>b{color:var(--cyan);letter-spacing:.03em;margin-bottom:8px;font-size:11px;font-weight:650;display:block}.care-steps{margin:0;padding:0;list-style:none}.care-step{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 0;display:grid;position:relative}.care-step+.care-step{border-top:1px solid #2e86a929}.care-step>i{border:2px solid #3a5f78;border-radius:50%;justify-self:center;width:11px;height:11px}.care-step.done>i{background:#40d68a;border-color:#40d68a}.care-step.active>i{background:#5ce9ff;border-color:#5ce9ff;animation:2s ease-out infinite targetPulse;box-shadow:0 0 8px #5ce9ffb3}.care-step.next>i{background:0 0}.care-step div{min-width:0}.care-step span{color:#cfe4ee;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.care-step.next span{color:#8ba6b3;font-weight:500}.care-step small{color:#7891a0;margin-top:1px;font-size:8.5px;line-height:1.3;display:block}.care-step time{color:#6f8f9e;white-space:nowrap;font-size:10px;font-weight:650}.care-step.active time{color:#5ce9ff}.care-step.done time{color:#40d68a}.record-fields b,.handoff-summary b,.impression>b,.factors>b{font-size:11px}.record-fields p,.handoff-summary p,.impression p{font-size:10.5px;line-height:1.5}.record-fields small{font-size:8.5px;line-height:1.35}.factors ul{font-size:10.5px;line-height:1.7}.patient-identity h3{font-size:15px}.patient-identity p,.patient-identity span{font-size:11px}.patient-identity dl div{font-size:10px}.theme-light .care-plan{border-color:#d6e3f2}.theme-light .care-step+.care-step{border-top-color:#e2ebf6}.theme-light .care-step span{color:#1f3350}.theme-light .care-step.next span{color:#6b7d94}.theme-light .care-step small{color:#67788f}.theme-light .care-step time{color:#5b6d84}.theme-light .care-step>i{border-color:#b7c6da}.theme-light .record-vitals{border-top-color:#d6e3f2}.theme-light .record-vitals-head b{color:#1f6feb}.theme-light .record-vital{background:#f2f7fd;border-color:#d6e3f2}.theme-light .record-vital small{color:#67788f}.theme-light .record-vital.normal strong{color:#1f3350}.theme-light .record-vital.warning{border-color:#d68d0080}.theme-light .record-vital.warning strong{color:#b8730a}.theme-light .record-vital.critical{border-color:#d62d3a80}.theme-light .record-vital.critical strong{color:#d0263a}.theme-light .vitals-pill.normal{color:#12a150}.theme-light .vitals-pill.warning{color:#b8730a}.theme-light .vitals-pill.critical{color:#d0263a}.theme-light .record-vital strong i{color:#67788f}.panel-expand-button{width:24px;height:24px;color:var(--cyan);cursor:zoom-in;background:#05212f99;border:1px solid #3fd8ff66;border-radius:5px;flex-shrink:0;place-items:center;padding:0;transition:border-color .18s,background .18s,color .18s;display:grid}.panel-expand-button:hover{border-color:var(--cyan);color:#eaffff;background:#09516e8c}.panel-expand-button:focus-visible{outline-offset:1px;outline:2px solid #57d8e2b3}.theme-light .panel-expand-button{color:#1f6feb;background:#eef4fb;border-color:#bcd4ec}.theme-light .panel-expand-button:hover{background:#e0ebf8;border-color:#1f6feb}.record-title-actions{align-items:center;gap:7px;min-width:0;display:flex}.fleet-panel .panel-title{position:relative}.fleet-panel .panel-title .panel-expand-button{position:absolute;top:7px;right:10px}.medical-dispatch-map .map-heading{padding-right:44px}.map-heading .map-heading-expand{margin:0;position:absolute;top:7px;right:9px}.theme-dark .message p{color:#e4f3f8}.theme-dark .message time{color:#8fb0bd}.ambulance-state{letter-spacing:.06em;white-space:nowrap;background:#0c4b6552;border:1px solid #5ce7ff52;border-radius:4px;align-items:center;gap:5px;height:21px;padding:0 8px;font-size:8.5px;display:inline-flex}.ambulance-state:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 7px}.ambulance-state.to-hospital{background:#0a4a3752;border-color:#45e8a466}.ambulance-state.delayed{background:#4a340a52;border-color:#ffb32166}.ambulance-state.out{background:#4a101257;border-color:#ff453f6b}.theme-light .ambulance-state{background:#1f6feb14;border-color:#1f6feb4d}.theme-light .ambulance-state.to-hospital{background:#12a1501a;border-color:#12a15059}.theme-light .ambulance-state.delayed{background:#b8730a1a;border-color:#b8730a59}.theme-light .ambulance-state.out{background:#d0263a1a;border-color:#d0263a59}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
