html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{color:#101828;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f7fa;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:1180px;min-height:100%;margin:0}body{background:var(--ars-canvas,#f5f7fa)}button,input{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ars-app{min-height:100vh;color:var(--ars-text);background:var(--ars-canvas)}.app-header{z-index:20;min-height:64px;color:var(--ars-surface);background:var(--ars-nav);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:7px 16px;display:grid;position:sticky;top:0;box-shadow:0 1px 4px #1018282e}.app-brand,.app-header__meta{align-items:center;gap:12px;display:flex}.app-brand__mark{letter-spacing:.04em;border:1px solid #ffffff52;border-radius:6px;place-items:center;width:42px;height:32px;font-weight:800;display:grid}.app-header__meta{justify-content:flex-end;font-size:13px}.patient-context{border-bottom:1px solid var(--ars-border);background:var(--ars-surface);grid-template-columns:minmax(245px,.9fr) minmax(0,2.6fr) minmax(245px,auto);align-items:center;gap:24px;min-height:82px;padding:12px 20px;display:grid}.patient-context__identity{gap:2px;display:grid}.patient-context__identity strong{font-size:16px}.patient-context__identity>span:last-child,.patient-context__eyebrow{color:var(--ars-text-muted);font-size:12px}.patient-context__eyebrow{text-transform:uppercase;letter-spacing:.04em}.patient-context__facts{grid-template-columns:minmax(100px,.8fr) minmax(110px,.9fr) minmax(140px,1.8fr) minmax(110px,1.1fr);gap:16px;margin:0;display:grid}.patient-context__facts div{min-width:0}.patient-context__facts dt{color:var(--ars-text-muted);margin-bottom:2px;font-size:11px}.patient-context__facts dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.patient-context__facts div:nth-child(3) dd{white-space:normal;line-height:1.2}.patient-context__allergy{border:1px solid var(--ars-danger);white-space:normal;align-items:center;gap:7px;margin-inline-end:0;font-weight:500;display:inline-flex}.patient-context__allergy-icon{width:17px;height:17px;color:var(--ars-surface);background:var(--ars-danger);border-radius:50%;flex:0 0 17px;place-items:center;font-size:12px;font-weight:800;line-height:1;display:grid}.patient-context--header{min-height:0;color:var(--ars-surface);background:0 0;border:0;grid-template-columns:minmax(220px,1fr) auto minmax(250px,auto);gap:12px;padding:0}.patient-context--header .patient-context__identity{gap:0}.patient-context--header .patient-context__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.patient-context--header .patient-context__identity>span:last-child{color:#ffffff9e;font-size:9px}.patient-context__identity--trigger{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:5px;padding:3px 8px;display:grid}.patient-context__identity--trigger:hover,.patient-context__identity--trigger:focus-visible{background:#ffffff1c;border-color:#ffffff7a}.patient-context__case-details{width:330px}.patient-context__case-details>strong{margin-bottom:8px;display:block}.patient-context__case-details dl{margin:0}.patient-context__case-details dl div{border-top:1px solid var(--ars-border);justify-content:space-between;gap:18px;padding:5px 0;display:flex}.patient-context__case-details dt{color:var(--ars-text-muted);font-size:11px}.patient-context__case-details dd{text-align:right;margin:0;font-size:11px;font-weight:600}.patient-context__status{color:#a6f4c5;background:#06764738;border:1px solid #75e2ab94;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.patient-context__status:before{content:"";background:#75e0a7;border-radius:50%;width:7px;height:7px}.patient-context--header .patient-context__allergy{border-width:2px;min-width:0;padding:3px 7px;font-size:10px;line-height:1.25}.patient-context--header .patient-context__allergy-icon{flex-basis:15px;width:15px;height:15px;font-size:10px}.case-layout{grid-template-columns:60px minmax(650px,1fr) 286px;min-height:calc(100vh - 64px);display:grid}.case-nav{border-right:1px solid var(--ars-border);background:var(--ars-surface);padding-top:6px}.case-nav__back{color:var(--ars-primary);margin-bottom:8px}.case-nav__item{width:44px;height:44px;color:var(--ars-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;margin:2px auto;padding:0;display:grid;position:relative}.case-nav__item:hover{background:var(--ars-subtle)}.case-nav__item.is-active{color:var(--ars-primary);background:var(--ars-primary-soft)}.case-nav__item.is-active:before{background:var(--ars-primary);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-8px}.case-nav__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:21px;height:21px}.case-nav__attention{border:2px solid var(--ars-surface);width:14px;height:14px;color:var(--ars-surface);background:var(--ars-attention);border-radius:50%;place-items:center;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:3px;right:3px}.case-main{min-width:0;padding:18px 20px 36px}.case-aside{min-width:0;padding:18px 16px 36px 0}.workspace-commandbar{justify-content:flex-end;align-items:center;min-height:34px;margin-bottom:10px;display:flex}.workspace-commandbar__actions{gap:8px;display:flex}.foundation-placeholder{border:1px solid var(--ars-border);background:linear-gradient(90deg, transparent 49px, var(--ars-hover) 50px, transparent 51px), var(--ars-surface);background-size:50px 100%;border-radius:8px;gap:22px;min-height:410px;margin-top:14px;padding:26px;display:grid}.foundation-placeholder h2{margin:5px 0 8px}.foundation-placeholder p{max-width:690px;color:var(--ars-text-secondary);margin:0}.foundation-placeholder__label{color:var(--ars-primary);text-transform:uppercase;font-size:12px;font-weight:700}.foundation-placeholder__ruler{border-top:1px solid var(--ars-border-control);color:var(--ars-text-muted);justify-content:space-between;align-self:end;padding-top:12px;font-size:12px;display:flex}.aside-stack,.widget-grid{gap:12px;display:grid}.widget-panel{border:1px solid var(--ars-border);background:var(--ars-surface);border-radius:7px;overflow:hidden}.widget-panel>header{border-bottom:1px solid var(--ars-border);justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:9px 12px;display:flex}.widget-panel h2{margin:0;font-size:14px}.widget-panel__body{padding:12px}.widget-panel--unconfirmed{border-color:var(--ars-process)}.widget-panel--error{border-color:var(--ars-danger)}.aside-values{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.clinical-value{min-width:0}.clinical-value>span{color:var(--ars-text-muted);font-size:11px;display:block}.clinical-value strong{margin-top:1px;font-size:17px;line-height:1.25;display:block}.clinical-value strong small{color:var(--ars-text-secondary);font-size:10px;font-weight:500}.clinical-value em{color:var(--ars-text-muted);font-size:10px;font-style:normal;display:block}.clinical-value--attention strong{color:var(--ars-attention)}.clinical-value--danger strong{color:var(--ars-danger)}.data-provenance{border-top:1px solid var(--ars-border);color:var(--ars-text-muted);justify-content:space-between;gap:12px;margin-top:10px;padding-top:8px;font-size:10px;display:flex}.data-provenance.is-stale{color:var(--ars-attention);background:var(--ars-attention-soft)}.missing-value{color:var(--ars-text-muted);font-weight:500}.late-entry{color:var(--ars-text-secondary);align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.gallery{width:min(1440px,100% - 40px);margin:0 auto;padding:26px 0 48px}.gallery-section{border:1px solid var(--ars-border);background:var(--ars-surface);border-radius:8px;margin-bottom:16px;padding:18px}.gallery-section>h2{margin:0 0 14px;font-size:16px}.gallery-section .patient-context{border:0;padding:0}.value-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.value-grid .clinical-value{border:1px solid var(--ars-border);background:var(--ars-subtle);border-radius:6px;padding:12px}.gallery-form-row{grid-template-columns:minmax(240px,1fr) minmax(260px,1.4fr) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.missing-value-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;display:grid}.missing-value-grid .missing-value{border:1px solid var(--ars-border);background:var(--ars-subtle);text-align:center;border-radius:5px;padding:10px}.alert-gallery{grid-template-columns:repeat(2,minmax(300px,1fr));gap:8px;display:grid}.timeline-legend-gallery,.timeline-state-gallery{flex-wrap:wrap;gap:10px;display:flex}.timeline-legend-gallery>span{border:1px solid var(--ars-border);min-width:180px;color:var(--ars-text-secondary);border-radius:5px;align-items:center;gap:9px;padding:10px;font-size:11px;display:flex}.marker{border:2px solid var(--ars-primary);background:var(--ars-primary-soft);flex:none;width:15px;height:15px;display:inline-block;position:relative}.marker--event{background:var(--ars-primary);border-radius:50%}.marker--bolus{border-color:var(--ars-process);background:var(--ars-process);transform:rotate(45deg)scale(.75)}.marker--interval{border-color:var(--ars-success);background:var(--ars-success-soft);border-radius:6px;width:42px;height:12px}.marker--infusion{border-color:var(--ars-process);background:linear-gradient(90deg, var(--ars-process-soft) 0 42%, transparent 42% 54%, var(--ars-process-soft) 54% 100%);border-radius:4px;width:42px;height:12px}.marker--parameter{background:var(--ars-surface);box-shadow:-10px 0 0 -6px var(--ars-process), 10px 0 0 -6px var(--ars-process);border-radius:50%}.marker--measurement{border:0;border-bottom:2px dashed var(--ars-teal);background:radial-gradient(circle at center, var(--ars-teal) 0 4px, transparent 4px)}.marker--order{border-style:dashed;border-color:var(--ars-attention);background:var(--ars-attention-soft)}.timeline-state{border:1px solid var(--ars-border);color:var(--ars-text-secondary);background:var(--ars-surface);border-radius:5px;padding:7px 10px;font-size:11px}.timeline-state.is-hovered{background:var(--ars-hover)}.timeline-state.is-focused{outline:2px solid var(--ars-focus);outline-offset:2px}.timeline-state.is-selected{border:2px solid var(--ars-primary);background:var(--ars-primary-soft)}.timeline-state.is-editing{border-color:var(--ars-primary);box-shadow:inset 3px 0 var(--ars-primary)}.timeline-state.is-late,.timeline-state.is-unconfirmed{color:var(--ars-process);border-color:var(--ars-process)}.timeline-state.is-unconfirmed{border-style:dashed}.timeline-state.is-error,.timeline-state.is-critical{color:var(--ars-danger);border-color:var(--ars-danger);background:var(--ars-danger-soft)}.interaction-state-gallery{margin-bottom:14px}.interaction-state-gallery .is-hover-demo{background:var(--ars-hover)}.interaction-state-gallery .is-focus-demo{outline:2px solid var(--ars-focus);outline-offset:2px}.interaction-state-gallery .ant-input{width:210px}.gallery-form-row label{color:var(--ars-text-secondary);gap:5px;font-size:12px;display:grid}.gallery-form-row .ant-select{width:100%}.widget-grid{grid-template-columns:repeat(3,minmax(240px,1fr));align-items:start}@media (width<=1320px){.case-layout{grid-template-columns:60px minmax(620px,1fr) 260px}.patient-context--header{grid-template-columns:minmax(190px,1fr) auto minmax(250px,auto);gap:8px}}:focus-visible{outline:2px solid var(--ars-focus);outline-offset:2px}.map-toolbar,.map-quick-actions{border:1px solid var(--ars-border);background:var(--ars-surface);border-radius:7px;align-items:center;gap:8px;display:flex}.map-data-notice{border:1px solid var(--ars-attention);color:var(--ars-text-secondary);background:var(--ars-attention-soft);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:6px 10px;font-size:11px;display:flex}.map-data-notice .ant-btn{height:auto;padding:0}.map-toolbar{flex-wrap:wrap;margin:12px 0 10px;padding:8px 10px}.map-toolbar .ant-divider-vertical{height:24px;margin-inline:2px}.timeline-legend{gap:8px;min-width:220px;display:grid}.timeline-legend__item{color:var(--ars-text-secondary);grid-template-columns:16px 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.timeline-legend__marker{border:2px solid var(--ars-text-muted);background:var(--ars-surface);border-radius:50%;width:11px;height:11px;margin-inline:auto;display:block;position:relative}.timeline-legend__marker.is-missing:after,.timeline-legend__marker.is-source-unavailable:after,.timeline-legend__marker.is-artifact:after,.timeline-legend__marker.is-corrected:after,.timeline-legend__marker.is-cancelled:after{content:"";background:currentColor;width:11px;height:2px;position:absolute;top:4px;left:-2px;transform:rotate(-45deg)}.timeline-legend__marker.is-not-received,.timeline-legend__marker.is-corrected,.timeline-legend__marker.is-cancelled{border-style:dashed;border-radius:2px}.timeline-legend__marker.is-source-unavailable{color:var(--ars-attention);border:0}.timeline-legend__marker.is-source-unavailable:before{content:"";background:currentColor;width:11px;height:2px;position:absolute;top:4px;left:0;transform:rotate(45deg)}.timeline-legend__marker.is-artifact{border-color:var(--ars-attention);background:var(--ars-attention-soft);color:var(--ars-attention);border-radius:1px;transform:rotate(45deg)}.timeline-legend__marker.is-artifact:after{transform:rotate(-90deg)}.timeline-legend__marker.is-corrected,.timeline-legend__marker.is-cancelled{background:var(--ars-subtle)}.map-quick-actions{justify-content:space-between;margin-bottom:10px;padding:8px 11px}.map-quick-actions>div:first-child{flex:none;gap:1px;display:grid}.map-quick-actions>div:first-child span{color:var(--ars-text-muted);font-size:11px}.map-quick-actions>div:first-child strong{font-size:13px}.map-quick-actions__buttons{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.timeline-surface,.chronology{border:1px solid var(--ars-border);background:var(--ars-surface);border-radius:8px;min-width:0;overflow:hidden}.timeline-surface__viewport{min-width:0;overflow:hidden}.timeline-axis-row,.timeline-body{grid-template-columns:var(--timeline-label-width) minmax(0, 1fr);min-width:0;display:grid}.timeline-axis-row{z-index:8;border-bottom:1px solid var(--ars-border);background:var(--ars-surface);pointer-events:none;height:40px;position:sticky;top:64px;box-shadow:0 1px 2px #10182812}.timeline-axis-row__label{border-right:1px solid var(--ars-border);color:var(--ars-text-secondary);background:var(--ars-subtle);letter-spacing:.02em;text-transform:uppercase;align-items:center;padding:0 10px;font-size:10px;font-weight:700;display:flex}.timeline-axis-svg{max-width:100%;display:block;overflow:visible}.timeline-axis-svg line{stroke:var(--ars-border-control)}.timeline-axis-svg text{fill:var(--ars-text-muted);font-size:9.5px}.timeline-labels,.timeline-plot{min-width:0;position:relative}.timeline-labels{z-index:6;border-right:1px solid var(--ars-border);background:var(--ars-surface)}.timeline-row-label,.timeline-row-bg{border-bottom:1px solid var(--ars-border);position:absolute;left:0;right:0}.timeline-row-label{color:var(--ars-text-secondary);flex-wrap:wrap;align-content:center;align-items:baseline;gap:1px 5px;padding:4px 9px;display:flex}.timeline-row-label.is-alternate,.timeline-row-bg.is-alternate{background:color-mix(in srgb, var(--ars-subtle) 62%, var(--ars-surface))}.timeline-row-label strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;line-height:1.15;overflow:hidden}.timeline-row-label span,.timeline-row-label small{color:var(--ars-text-muted);font-size:8.5px;line-height:1}.timeline-row-label__series{gap:7px;width:100%;display:flex}.timeline-row-label__series i{align-items:center;gap:3px;font-style:normal;display:inline-flex}.timeline-row-label__series i:before{background:var(--series-color);content:"";width:7px;height:2px}.timeline-plot{touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;overflow:hidden}.timeline-plot:focus-visible{outline:2px solid var(--ars-focus);outline-offset:-3px}.timeline-row-backgrounds,.timeline-physiology-chart,.timeline-events-svg,.timeline-physiology-overlay,.timeline-crosshair-overlay{position:absolute;inset:0}.timeline-row-backgrounds{z-index:0;pointer-events:none}.timeline-physiology-chart{z-index:1}.timeline-events-svg{z-index:2;pointer-events:none;overflow:hidden}.timeline-physiology-overlay{z-index:3;pointer-events:none;overflow:hidden}.timeline-crosshair-overlay{z-index:4;pointer-events:none;overflow:hidden}.timeline-grid-line{stroke:var(--ars-hover);stroke-width:1px;vector-effect:non-scaling-stroke}.timeline-selection-band{fill:color-mix(in srgb, var(--ars-primary) 8%, transparent);stroke:color-mix(in srgb, var(--ars-primary) 42%, transparent);stroke-width:1px}.timeline-event{cursor:pointer;pointer-events:auto}.timeline-event text{fill:var(--ars-text-secondary);paint-order:stroke;stroke:var(--ars-surface);stroke-linejoin:round;stroke-width:3px;font-size:9px;font-weight:600}.timeline-event circle,.timeline-event polygon,.timeline-event path,.timeline-event rect{fill:var(--ars-primary-soft);stroke:var(--ars-primary);stroke-width:1.4px;vector-effect:non-scaling-stroke}.timeline-event .timeline-event-hit,.timeline-quality-marker .timeline-marker-hit,.timeline-rhythm-marker .timeline-marker-hit{fill:#0000;stroke:#0000;pointer-events:all}.timeline-event:hover circle,.timeline-event:hover polygon,.timeline-event:hover path,.timeline-event:hover rect{stroke-width:2px}.timeline-event.is-selected circle,.timeline-event.is-selected polygon,.timeline-event.is-selected path,.timeline-event.is-selected rect:not(.timeline-change-node,.timeline-event-hit){stroke:var(--ars-primary-active);stroke-width:3px;filter:drop-shadow(0 1px 2px #10182847)}.timeline-event.is-unconfirmed circle,.timeline-event.is-unconfirmed polygon,.timeline-event.is-unconfirmed path,.timeline-event.is-unconfirmed rect{stroke-dasharray:4 2}.timeline-event.is-historical{opacity:.55}.timeline-event.is-late text{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.timeline-event--event circle{fill:var(--ars-primary)}.timeline-event--interval rect{fill:var(--ars-success-soft);stroke:var(--ars-success)}.timeline-event--bolus polygon{fill:var(--ars-process);stroke:var(--ars-process)}.timeline-event--infusion rect{fill:var(--ars-process-soft);stroke:var(--ars-process)}.timeline-event--infusion .timeline-change-node,.timeline-event--interval .timeline-change-node{fill:var(--ars-surface);stroke-width:2px}.timeline-event--order path{fill:var(--ars-attention-soft);stroke:var(--ars-attention)}.timeline-event--result rect{fill:var(--ars-primary);stroke:var(--ars-primary-active)}.timeline-event--access circle{fill:var(--ars-success-soft);stroke:var(--ars-teal);stroke-width:2px}.timeline-event--transfusion rect{fill:var(--ars-danger-soft);stroke:var(--ars-magenta);stroke-dasharray:5 2}.timeline-event--critical polygon{fill:var(--ars-danger);stroke:var(--ars-danger)}.timeline-event--critical text{fill:var(--ars-danger);font-weight:750}.timeline-quality-marker,.timeline-rhythm-marker{cursor:pointer;pointer-events:auto}.timeline-quality-marker circle,.timeline-quality-marker rect,.timeline-quality-marker polygon{fill:var(--ars-surface);stroke:var(--ars-text-muted);stroke-width:1.7px}.timeline-quality-marker path{fill:none;stroke:var(--ars-text-muted);stroke-width:1.5px}.timeline-quality-marker.is-not-received rect{stroke-dasharray:2 2}.timeline-quality-marker.is-source-unavailable path{stroke:var(--ars-attention);stroke-width:2px}.timeline-quality-marker.is-artifact polygon{fill:var(--ars-attention-soft);stroke:var(--ars-attention);stroke-width:2.5px}.timeline-quality-marker.is-corrected rect,.timeline-quality-marker.is-cancelled rect{fill:var(--ars-subtle);stroke:var(--ars-text-muted);stroke-dasharray:3 2}.timeline-rhythm-marker rect{fill:var(--ars-subtle);stroke:var(--ars-text-secondary)}.timeline-rhythm-marker text{fill:var(--ars-text-secondary);paint-order:stroke;stroke:var(--ars-surface);stroke-width:3px;font-size:9px;font-weight:600}.timeline-cluster{z-index:5;border:1px dashed var(--ars-attention);width:27px;height:24px;color:var(--ars-attention);background:var(--ars-attention-soft);cursor:pointer;border-radius:6px;place-items:center;padding:0;font-size:10px;font-weight:750;display:grid;position:absolute;transform:translate(-50%,-50%)}.timeline-cluster.is-expanded{background:var(--ars-surface);border-style:solid;transform:translate(-50%)}.timeline-cursor line{stroke:var(--ars-text-secondary);stroke-dasharray:5 3;stroke-width:1.2px}.timeline-cursor rect{fill:var(--ars-text-secondary)}.timeline-cursor text{fill:var(--ars-surface);font-size:8px;font-weight:700}.timeline-now line{stroke:var(--ars-teal);stroke-width:2px}.timeline-now path{fill:var(--ars-teal)}.timeline-now text{fill:var(--ars-teal);paint-order:stroke;stroke:var(--ars-surface);stroke-width:3px;font-size:9px;font-weight:750}.chronology .ant-table-wrapper{padding:8px 10px 12px}.chronology__row{cursor:pointer}.chronology__row:focus-visible{outline:2px solid var(--ars-focus);outline-offset:-2px}.chronology__row.is-selected>td{background:var(--ars-primary-soft)!important}.map-aside-stack{gap:10px;display:grid}.record-details{border:2px solid var(--ars-primary);background:var(--ars-surface);border-radius:8px;padding:12px}.record-details>header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.record-details>header span{color:var(--ars-primary);text-transform:uppercase;font-size:10px;font-weight:700}.record-details h2{margin:2px 0 0;font-size:15px;line-height:1.3}.record-details .ant-descriptions-item{padding-bottom:5px}.record-details .ant-descriptions-item-label{width:108px;color:var(--ars-text-muted);font-size:11px}.record-details .ant-descriptions-item-content{font-size:11px;font-weight:600}.record-details__note{border-top:1px solid var(--ars-border);color:var(--ars-text-secondary);margin:8px 0 10px;padding-top:8px;font-size:11px;line-height:1.45}.record-details__edit,.record-details__edit label{gap:8px;display:grid}.record-details__edit label span{color:var(--ars-text-muted);font-size:11px}.map-vitals{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.map-vitals .clinical-value strong{font-size:15px}.map-vitals .missing-value{font-size:9px;line-height:1.2;display:block}.current-vital-metadata{border-top:1px solid var(--ars-border);gap:3px;margin-top:8px;padding-top:7px;display:grid}.current-vital-meta{color:var(--ars-text-muted);grid-template-columns:31px 35px minmax(0,1fr) auto;align-items:baseline;gap:4px;font-size:8px;display:grid}.current-vital-meta strong{color:var(--ars-text-secondary)}.current-vital-meta span:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.current-vital-meta span:last-child{color:var(--ars-success);font-weight:600}.current-vital-meta.is-unavailable span:last-child{color:var(--ars-attention)}.current-vital-fallbacks{border-left:2px solid var(--ars-attention);color:var(--ars-attention);background:var(--ars-attention-soft);gap:2px;margin-top:3px;padding:5px 6px;font-size:8px;line-height:1.3;display:grid}.current-support{border-top:1px solid var(--ars-border);color:var(--ars-text-secondary);gap:5px;margin-top:9px;padding-top:8px;font-size:10px;display:grid}.current-support span{gap:1px;display:grid}.current-support b{color:var(--ars-text-muted);text-transform:uppercase;font-size:9px}.map-widget-content{color:var(--ars-text-secondary);gap:3px;font-size:11px;display:grid}.map-widget-content strong{color:var(--ars-text)}.case-aside .ant-collapse{background:var(--ars-surface)}.case-aside .ant-collapse-header{font-size:12px;font-weight:600}.entry-drawer-form{margin-top:18px}.entry-drawer-form__row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.entry-drawer-form .ant-input-number,.entry-drawer-form .ant-select{width:100%}@media (width<=1320px){.map-toolbar{gap:6px}.map-toolbar .ant-segmented-item-label{padding-inline:6px}.map-quick-actions{align-items:flex-start}.map-quick-actions__buttons{flex-wrap:wrap}.timeline-row-label{padding-inline:7px}}.clinical-data{gap:10px;display:grid}.clinical-data__views{border-bottom:1px solid var(--ars-border);gap:2px;display:flex}.clinical-data__views button{color:var(--ars-text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px}.clinical-data__views button[aria-current=page]{border-color:var(--ars-primary);color:var(--ars-primary);font-weight:700}.clinical-data__views .clinical-data__return{border:1px solid var(--ars-border-control);color:var(--ars-primary);border-radius:5px 5px 0 0;margin-left:auto}.laboratory-toolbar{border:1px solid var(--ars-border);background:var(--ars-surface);border-radius:7px;grid-template-columns:auto auto minmax(180px,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.laboratory-toolbar__kinds{min-width:180px}.laboratory-toolbar>label{color:var(--ars-text-muted);gap:3px;font-size:10px;display:grid}.laboratory-toolbar input[type=datetime-local]{border:1px solid var(--ars-border-control);min-width:175px;height:32px;color:var(--ars-text);background:var(--ars-surface);border-radius:6px;padding:4px 7px}.clinical-data__state{border:1px solid var(--ars-border);background:var(--ars-surface);min-height:280px;color:var(--ars-text-muted);border-radius:8px;align-content:center;place-items:center;gap:12px;display:grid}.laboratory-groups{gap:8px;display:grid}.laboratory-group,.laboratory-trend{border:1px solid var(--ars-border);background:var(--ars-surface);border-radius:8px;overflow:hidden}.laboratory-group>header,.laboratory-trend>header{border-bottom:1px solid var(--ars-border);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:7px 10px;display:flex}.laboratory-group>header span{color:var(--ars-text-muted);font-size:11px}.laboratory-table-wrap{overflow-x:auto}.laboratory-table{border-collapse:collapse;width:100%;font-size:11px}.laboratory-table th,.laboratory-table td{border-bottom:1px solid var(--ars-border);text-align:left;vertical-align:middle;padding:7px 9px}.laboratory-table th{z-index:1;color:var(--ars-text-muted);background:var(--ars-subtle);font-size:10px;font-weight:600;position:sticky;top:0}.laboratory-table tbody tr{cursor:pointer}.laboratory-table tbody tr:hover,.laboratory-table tbody tr.is-selected{background:var(--ars-primary-soft)}.laboratory-table td:first-child,.laboratory-table td:nth-child(2){gap:2px;display:grid}.laboratory-table td:first-child button{width:max-content;color:var(--ars-primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.laboratory-table small{color:var(--ars-text-muted);font-size:9px}.lab-status{width:max-content;margin:0;font-size:9px}.lab-status--high,.lab-status--low,.lab-status--abnormal{border-color:var(--ars-danger);color:var(--ars-danger);background:var(--ars-danger-soft)}.laboratory-trend>header .ant-select{width:220px}.laboratory-trend__plot{border-bottom:1px solid var(--ars-border-control);border-left:1px solid var(--ars-border-control);background:repeating-linear-gradient(to top, transparent 0, transparent 34px, var(--ars-border) 35px);height:150px;margin:12px 30px 28px 42px;position:relative}.laboratory-trend__unit{color:var(--ars-text-muted);font-size:9px;position:absolute;top:2px;left:5px}.laboratory-trend__point{border:2px solid var(--ars-surface);background:var(--ars-primary);width:12px;height:12px;box-shadow:0 0 0 1px var(--ars-primary);cursor:pointer;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,50%)}.laboratory-trend__point span{color:var(--ars-text-secondary);white-space:nowrap;font-size:9px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.laboratory-trend__point--high,.laboratory-trend__point--low,.laboratory-trend__point--abnormal{background:var(--ars-danger);box-shadow:0 0 0 1px var(--ars-danger)}.laboratory-trend__axis{color:var(--ars-text-muted);justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:-22px;left:0;right:0}.laboratory-versions{gap:6px;display:grid}.laboratory-versions article{border-top:1px solid var(--ars-border);gap:2px;padding-top:6px;font-size:10px;display:grid}.laboratory-versions article span{color:var(--ars-text-muted)}.instrumental-toolbar{border:1px solid var(--ars-border);background:var(--ars-surface);border-radius:7px;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.8fr) minmax(180px,1fr) 180px 180px auto;align-items:end;gap:8px;padding:10px;display:grid}.instrumental-toolbar .ant-select{width:100%}.instrumental-toolbar .ant-checkbox-group{white-space:nowrap;align-items:center;gap:8px;min-height:32px;display:flex}.instrumental-toolbar>label{color:var(--ars-text-muted);gap:3px;font-size:10px;display:grid}.instrumental-toolbar input{border:1px solid var(--ars-border-control);width:100%;height:32px;color:var(--ars-text);background:var(--ars-surface);border-radius:6px;padding:4px 8px}.instrumental-content{grid-template-columns:minmax(310px,.8fr) minmax(420px,1.4fr);align-items:start;gap:10px;display:grid}.instrumental-list{gap:6px;display:grid}.instrumental-list>button{border:1px solid var(--ars-border);color:var(--ars-text);background:var(--ars-surface);text-align:left;cursor:pointer;border-radius:7px;gap:5px;padding:10px 11px;display:grid}.instrumental-list>button:hover,.instrumental-list>button.is-selected{border-color:var(--ars-primary);background:var(--ars-primary-soft)}.instrumental-list>button>span:first-child{color:var(--ars-text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.instrumental-list p{color:var(--ars-text-secondary);margin:0;font-size:11px;line-height:1.4}.instrumental-list small{color:var(--ars-text-muted);font-size:9px}.instrumental-key{width:max-content;max-width:100%;color:var(--ars-primary);background:var(--ars-primary-soft);border-radius:4px;padding:2px 5px;font-size:10px}.instrumental-key.is-abnormal{color:var(--ars-danger);background:var(--ars-danger-soft)}.instrumental-detail{border:1px solid var(--ars-border);background:var(--ars-surface);border-radius:8px;gap:12px;min-height:270px;padding:13px;display:grid}.instrumental-detail>header{color:var(--ars-text-muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.echo-parameters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.echo-parameters>div{border:1px solid var(--ars-border);background:var(--ars-subtle);border-radius:5px;gap:2px;padding:8px;display:grid}.echo-parameters dt,.instrumental-parameters dt{color:var(--ars-text-muted);font-size:9px}.echo-parameters dd,.instrumental-parameters dd{margin:0;font-size:11px;font-weight:650}.echo-parameters small{color:var(--ars-text-muted);font-size:8px}.echo-parameters>div.is-abnormal{border-color:var(--ars-danger);background:var(--ars-danger-soft)}.instrumental-parameters{gap:8px;margin:0;display:grid}.instrumental-parameters>div{border-bottom:1px solid var(--ars-border);gap:3px;padding-bottom:7px;display:grid}.instrumental-conclusion{border-left:3px solid var(--ars-primary);background:var(--ars-subtle);padding:10px}.instrumental-conclusion p{color:var(--ars-text-secondary);margin:6px 0 0;font-size:11px;line-height:1.5}.perfusion-content{grid-template-columns:minmax(260px,.65fr) minmax(520px,1.6fr);align-items:start;gap:10px;display:grid}.perfusion-list{gap:6px;display:grid}.perfusion-list>button{border:1px solid var(--ars-border);color:var(--ars-text);background:var(--ars-surface);text-align:left;cursor:pointer;border-radius:7px;gap:6px;padding:10px;display:grid}.perfusion-list>button:hover,.perfusion-list>button.is-selected{border-color:var(--ars-primary);background:var(--ars-primary-soft)}.perfusion-list>button>span:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.perfusion-list small{color:var(--ars-text-muted);font-size:10px}.perfusion-incomplete{width:max-content;color:var(--ars-attention);background:var(--ars-attention-soft);border-radius:4px;padding:2px 5px;font-size:9px;font-weight:700}.perfusion-detail{border:1px solid var(--ars-border);background:var(--ars-surface);border-radius:8px;gap:10px;min-height:320px;padding:12px;display:grid}.perfusion-detail>header{border-bottom:1px solid var(--ars-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.perfusion-detail>header>div{gap:2px;display:grid}.perfusion-detail>header span{color:var(--ars-text-muted);font-size:10px}.perfusion-detail>header select{border:1px solid var(--ars-border-control);width:220px;height:32px;color:var(--ars-text);background:var(--ars-surface);border-radius:6px;padding:4px 7px}.perfusion-detail__body{gap:10px;display:grid}.perfusion-intervals{gap:6px;display:grid}.perfusion-intervals article{border:1px solid var(--ars-border);background:var(--ars-subtle);border-radius:6px;grid-template-columns:minmax(190px,1.3fr) 1fr 1fr auto;align-items:center;gap:8px;padding:8px 9px;font-size:10px;display:grid}.perfusion-parameters{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.perfusion-parameters>div{border:1px solid var(--ars-border);border-radius:6px;gap:3px;min-height:58px;padding:8px;display:grid}.perfusion-parameters>div:nth-child(n+4){grid-column:span 3}.perfusion-parameters dt{color:var(--ars-text-muted);font-size:9px}.perfusion-parameters dd{margin:0;font-size:11px;line-height:1.45}@media (width<=1450px){.laboratory-toolbar{grid-template-columns:auto minmax(190px,1fr) auto}.laboratory-toolbar>.ant-segmented:first-child{grid-column:span 2}.instrumental-toolbar{grid-template-columns:minmax(220px,1fr) minmax(160px,.7fr) minmax(180px,.8fr)}.perfusion-content{grid-template-columns:minmax(230px,.6fr) minmax(460px,1.4fr)}}.workflow-route-nav{border:1px solid var(--ars-border);background:var(--ars-surface);border-radius:7px;align-items:center;gap:4px;margin-bottom:12px;padding:4px;display:flex}.workflow-route-nav .ant-btn{min-height:32px}.workflow-save-message{color:var(--ars-success);text-align:right;margin-bottom:8px;font-size:11px;font-weight:700}.protocol-workspace,.protocol-readonly{gap:10px;display:grid}.protocol-actions,.protocol-readonly__state{border:1px solid var(--ars-border-control);background:var(--ars-surface);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.protocol-actions__state,.protocol-readonly__state{color:var(--ars-text-secondary);font-size:11px}.protocol-actions__state{align-items:center;gap:7px;min-width:200px;display:flex}.protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.protocol-group,.protocol-readonly{border:1px solid var(--ars-border);background:var(--ars-surface);border-radius:7px;min-width:0;padding:12px}.protocol-group>header{border-bottom:1px solid var(--ars-border);justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:9px;padding-bottom:7px;display:flex}.protocol-group h2{margin:0;font-size:13px}.protocol-origin{color:var(--ars-text-muted);text-transform:uppercase;flex:none;font-size:9px;font-weight:700}.protocol-group__body{min-height:54px}.protocol-group>footer{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.protocol-group>footer .data-provenance{flex:1}.protocol-facts{color:var(--ars-text-secondary);gap:6px;margin:0;padding-left:18px;font-size:11px;display:grid}.protocol-group .ant-descriptions-item-label,.protocol-group .ant-descriptions-item-content,.protocol-readonly .ant-descriptions-item-label,.protocol-readonly .ant-descriptions-item-content{font-size:10px}.protocol-summary-value,.protocol-neutral-note{color:var(--ars-text-secondary);margin:0;font-size:11px;line-height:1.45}.protocol-edit-form{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.protocol-edit-form .ant-form-item{margin-bottom:9px}.protocol-edit-form .ant-form-item:last-child{grid-column:1/-1}.aldrete{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.aldrete>div{border:1px solid var(--ars-border);background:var(--ars-subtle);border-radius:5px;justify-content:space-between;align-items:center;gap:6px;padding:7px 8px;font-size:10px;display:flex}.aldrete__total{color:var(--ars-primary);border-color:var(--ars-primary)!important;background:var(--ars-primary-soft)!important}.protocol-neutral-note{margin-top:8px}.protocol-missing-grid{gap:6px;display:grid}.protocol-missing-grid>span{color:var(--ars-text-secondary);justify-content:space-between;gap:8px;font-size:11px;display:flex}.protocol-blockers{color:var(--ars-text-secondary);gap:7px;margin:14px 0 0;padding-left:20px;display:grid}.protocol-preview{max-height:65vh;overflow:auto}.protocol-readonly>.ant-alert{margin-top:2px}.observation-workspace,.transfer-workspace,.history-workspace{gap:10px;display:grid}.observation-current,.observation-history,.observation-add,.handoff-summary,.transfer-form,.transfer-states,.history-toolbar,.history-versions,.history-document{border:1px solid var(--ars-border);background:var(--ars-surface);border-radius:7px;padding:12px}.observation-current__clinical{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.observation-current__clinical>div,.handoff-summary__grid>div{border:1px solid var(--ars-border);background:var(--ars-subtle);border-radius:5px;gap:2px;min-width:0;padding:8px;display:grid}.observation-current__clinical span,.observation-current__clinical small,.handoff-summary__grid span{color:var(--ars-text-muted);font-size:9px}.observation-current__clinical strong{font-size:14px}.observation-processes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.observation-processes span{color:var(--ars-text-secondary);font-size:10px}.observation-processes b{color:var(--ars-text-muted);margin-bottom:2px;font-size:9px;display:block}.observation-columns{grid-template-columns:minmax(280px,.82fr) minmax(480px,1.18fr);align-items:start;gap:10px;display:grid}.observation-history>header,.observation-add>header,.handoff-summary>header,.transfer-form>header,.history-toolbar{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.observation-history h2,.observation-add h2,.handoff-summary h2,.transfer-form h2,.history-signatures h2{margin:0;font-size:13px}.observation-add>header span,.handoff-summary>header span,.transfer-form>header span{color:var(--ars-text-muted);font-size:10px}.observation-list{gap:7px;display:grid}.observation-record{border:1px solid var(--ars-border);background:var(--ars-subtle);border-radius:5px;gap:4px;padding:9px;display:grid}.observation-record:focus{outline:2px solid var(--ars-focus);outline-offset:2px}.observation-record.is-new{border-color:var(--ars-primary);background:var(--ars-primary-soft)}.observation-record>header{justify-content:space-between;gap:8px;font-size:10px;display:flex}.observation-record p,.observation-record>div,.observation-record small{color:var(--ars-text-secondary);margin:0;font-size:10px}.observation-record small{color:var(--ars-text-muted)}.observation-form-grid,.transfer-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 9px;display:grid}.observation-form-grid .ant-form-item,.transfer-form-grid .ant-form-item{margin-bottom:9px}.observation-form-grid .ant-select,.transfer-form-grid .ant-select{width:100%}.handoff-summary__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.handoff-summary__grid strong{font-size:10px;line-height:1.35}.transfer-form>.ant-alert{margin-bottom:10px}.transfer-form-grid__wide{grid-column:1/-1}.transfer-states{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.transfer-states>div{gap:3px;min-width:0;display:grid}.transfer-states span{color:var(--ars-text-muted);font-size:9px}.transfer-states strong{font-size:11px}.history-toolbar{align-items:center;margin:0}.history-toolbar>div{align-items:center;gap:8px;display:flex}.history-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:10px;display:grid}.history-versions{gap:7px;display:grid}.history-version{border:1px solid var(--ars-border);width:100%;color:var(--ars-text);background:var(--ars-subtle);text-align:left;cursor:pointer;border-radius:5px;gap:3px;padding:9px;display:grid}.history-version.is-selected{border-color:var(--ars-primary);background:var(--ars-primary-soft)}.history-version span,.history-version small{color:var(--ars-text-muted);font-size:9px}.history-document{gap:10px;display:grid}.history-signatures{border:1px solid var(--ars-border);background:var(--ars-subtle);border-radius:5px;gap:6px;padding:10px;display:grid}.history-signatures>div{font-size:10px}.history-attachment{gap:2px;font-size:10px;display:grid}.history-attachment span{color:var(--ars-text-muted)}.will-workspace{grid-template-columns:minmax(260px,.34fr) minmax(620px,1fr);align-items:start;gap:16px;display:grid}.will-registry,.will-editor{border:1px solid var(--color-border,#d0d5dd);background:#fff;border-radius:8px;min-width:0}.will-registry{align-content:start;gap:8px;padding:12px;display:grid}.will-registry>header,.will-editor__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.will-registry h2,.will-editor h2,.will-form-section h3{margin:0}.will-registry__item{text-align:left;color:#101828;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:6px;gap:3px;width:100%;padding:10px 12px;display:grid}.will-registry__item:hover,.will-registry__item.is-selected{background:#eff8ff;border-color:#175cd3}.will-registry__item span,.will-registry__item small,.will-editor__header span,.will-form-section>p{color:#667085}.will-editor{gap:16px;padding:16px;display:grid}.will-document-form,.will-form-section{gap:12px;display:grid}.will-form-section{border-top:1px solid #e4e7ec;padding-top:12px}.will-form-grid,.will-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.will-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.will-create-label{margin-bottom:6px;font-weight:600;display:block}.will-create-label+.ant-select{width:100%}.additional-assessment-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:12px;display:grid}.additional-assessment-timeline{gap:6px;display:grid;position:sticky;top:12px}.additional-assessment-timeline__history{color:var(--ars-text-muted);justify-content:space-between;align-items:center;padding:6px 4px;font-size:11px;display:flex}.additional-assessment-timeline button{border:1px solid var(--ars-border);border-left:3px solid var(--ars-border-strong);background:var(--ars-surface);width:100%;color:var(--ars-text);text-align:left;cursor:pointer;border-radius:6px;gap:3px;padding:10px 11px;display:grid}.additional-assessment-timeline button:hover,.additional-assessment-timeline button.is-active{border-color:var(--ars-process);border-left-color:var(--ars-process);background:var(--ars-process-soft)}.additional-assessment-timeline time,.additional-assessment-timeline span{color:var(--ars-text-muted);font-size:11px}.additional-assessment-timeline strong{font-size:12px;line-height:1.35}.additional-assessment-document{min-width:0}.preparation-loading{min-height:360px;color:var(--ars-text-muted);justify-content:center;align-items:center;gap:12px;display:flex}.preparation-workspace{grid-template-columns:250px minmax(0,1fr);gap:12px;padding:12px;display:grid}.preparation-documents,.preparation-editor,.preparation-catalog,.preparation-facts,.preparation-reconciliation{border:1px solid var(--ars-border);background:var(--ars-surface);border-radius:8px;overflow:hidden}.preparation-documents{grid-row:1/span 4;min-height:calc(100vh - 100px)}.preparation-documents>header,.preparation-catalog>header,.preparation-facts>header,.preparation-reconciliation>header,.preparation-editor__header{border-bottom:1px solid var(--ars-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.preparation-documents h2,.preparation-catalog h2,.preparation-reconciliation h2,.preparation-editor h2{margin:0;font-size:15px}.preparation-documents .ant-list-item{padding:0}.preparation-document{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;gap:3px;padding:11px 14px;display:grid}.preparation-document:hover,.preparation-document.is-active{border-left-color:var(--ars-primary);background:var(--ars-primary-soft)}.preparation-document span,.preparation-editor__header span{color:var(--ars-text-muted);font-size:12px}.preparation-editor{min-height:360px}.preparation-editor .ant-form{padding:14px}.preparation-editor__meta{grid-template-columns:220px minmax(0,1fr);gap:12px;display:grid}.preparation-lines{gap:8px;margin-bottom:10px;display:grid}.preparation-line{border:1px solid var(--ars-border);background:var(--ars-canvas);border-radius:6px;grid-template-columns:minmax(260px,1fr) 130px 90px auto;align-items:end;gap:8px;padding:9px;display:grid}.preparation-line .ant-form-item{margin-bottom:0}.preparation-line .ant-input-number{width:100%}.preparation-catalog,.preparation-facts,.preparation-reconciliation{min-width:0}.preparation-reconciliation>header>div{gap:3px;display:grid}.preparation-reconciliation>header span{color:var(--ars-text-muted);font-size:12px}.preparation-reconciliation>.ant-alert{margin:12px 14px 0}.preparation-reconciliation>.ant-form{padding:14px}.reconciliation-lines{gap:10px;display:grid}.reconciliation-line{border:1px solid var(--ars-border);background:var(--ars-canvas);border-radius:6px;gap:10px;padding:12px;display:grid}.reconciliation-line.is-target{border-color:var(--ars-attention);box-shadow:0 0 0 2px var(--ars-attention-soft)}.reconciliation-line__identity{justify-content:space-between;align-items:center;gap:12px;display:flex}.reconciliation-line__totals{grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;margin:0;display:grid}.reconciliation-line__totals div{background:var(--ars-surface);border-radius:4px;gap:2px;padding:8px;display:grid}.reconciliation-line__totals dt{color:var(--ars-text-muted);font-size:12px}.reconciliation-line__totals dd{margin:0;font-weight:600}.reconciliation-line__fields{grid-template-columns:170px minmax(180px,1fr) 190px minmax(180px,1fr);gap:8px;display:grid}.reconciliation-line__fields .ant-form-item{margin-bottom:0}.reconciliation-line__fields .ant-input-number{width:100%}.material-workspace{grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);gap:12px;padding:12px;display:grid}.material-set,.material-catalog{border:1px solid var(--ars-border);background:var(--ars-surface);border-radius:8px;min-width:0;overflow:hidden}.material-set>header,.material-catalog>header{border-bottom:1px solid var(--ars-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.material-set h2,.material-catalog h2{margin:0;font-size:15px}.material-set header span{color:var(--ars-text-muted);font-size:12px}.material-set .ant-form{padding:14px}.material-lines{gap:8px;margin-bottom:10px;display:grid}.material-line{border:1px solid var(--ars-border);background:var(--ars-canvas);border-radius:6px;grid-template-columns:minmax(240px,1fr) 118px 82px 112px auto;align-items:end;gap:8px;padding:9px;display:grid}.material-line .ant-form-item{margin-bottom:0}.material-line .ant-input-number{width:100%}.material-line__used{gap:4px;padding-bottom:6px;display:grid}.material-line__used span{color:var(--ars-text-muted);font-size:12px}.material-catalog>header .ant-input-search{width:230px}.material-usages{border-top:1px solid var(--ars-border)}.material-usages>header{justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.case-list-page{width:min(1600px,100% - 40px);margin:0 auto;padding:24px 0 36px}.case-list-actions{justify-content:flex-end;margin-bottom:10px;display:flex}.case-filters{border:1px solid var(--ars-border);background:var(--ars-surface);border-radius:8px;grid-template-columns:minmax(230px,1.4fr) minmax(220px,1.2fr) minmax(165px,.9fr) minmax(160px,.85fr) minmax(155px,.8fr) minmax(145px,.75fr);gap:8px;margin-bottom:10px;padding:12px;display:grid}.case-filters .ant-picker,.case-filters .ant-select{width:100%}.case-table-card{border:1px solid var(--ars-border);background:var(--ars-surface);border-radius:8px;min-height:420px;padding:0 12px 12px}.case-table-card .ant-empty{margin-block:120px}.case-table-card>.ant-alert{margin:20px 0}.case-load-alert{margin-bottom:10px}.case-table-row{cursor:pointer}.case-table-row.is-selected>td{background:var(--ars-primary-soft)!important}.case-table-row.is-selected>td:first-child{box-shadow:inset 3px 0 var(--ars-primary)}.case-person{gap:2px;display:grid}.case-person strong{font-size:13px}.case-person span{color:var(--ars-text-muted);font-size:11px}.case-person .case-temporary-mark{color:var(--ars-attention);font-weight:700}.case-create-context,.case-create-error{margin-bottom:14px}.case-create-actions{justify-content:flex-end;width:100%;display:flex}.case-selection-bar{z-index:4;border:1px solid var(--ars-border-control);background:var(--ars-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:11px 13px;display:flex;position:sticky;bottom:10px;box-shadow:0 4px 16px #10182824}.case-selection-bar>div{gap:2px;display:grid}.case-selection-bar span{color:var(--ars-text-muted);font-size:11px}.workflow-times{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.workflow-times>div,.workflow-entry{border:1px solid var(--ars-border);background:var(--ars-surface);border-radius:7px;padding:12px}.workflow-times dt{color:var(--ars-text-muted);margin-bottom:4px;font-size:10px}.workflow-times dd{margin:0;font-size:12px;font-weight:700}.workflow-entry{gap:8px;display:grid}.workflow-entry>div{color:var(--ars-text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.workflow-entry>strong{font-size:16px}.workflow-entry>span{color:var(--ars-text-secondary);font-size:12px}.workflow-entry>.ant-btn{width:max-content}.case-section-panel{border:1px solid var(--ars-border);background:var(--ars-surface);border-radius:8px;gap:12px;padding:14px;display:grid}.case-section-panel>header{justify-content:flex-end;display:flex}.case-section-panel--empty{place-items:center;min-height:320px}.case-section-records{gap:8px;display:grid}.case-section-records article{border:1px solid var(--ars-border);background:var(--ars-subtle);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.case-section-records article>div{gap:3px;display:grid}.case-section-records span{color:var(--ars-text-muted);font-size:11px}.form-aside{gap:10px;display:grid}.form-aside-card,.cancellation-reason,.draft-decisions,.preserved-documents{border:1px solid var(--ars-border);background:var(--ars-surface);border-radius:7px;padding:12px}.form-aside-card>header,.preserved-documents>header{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.form-aside-card h2,.cancellation-reason h2,.draft-decisions h2,.preserved-documents h2{margin:0 0 10px;font-size:14px}.form-aside-card p{color:var(--ars-text-secondary);margin:9px 0;font-size:11px;line-height:1.45}.form-aside-card dl,.form-aside-card--danger dl{margin:8px 0 0}.form-aside-card dl div,.form-aside-card--danger dl div{border-top:1px solid var(--ars-border);justify-content:space-between;gap:8px;padding:5px 0;display:flex}.form-aside-card dt,.form-aside-card--danger dt{color:var(--ars-text-muted);font-size:10px}.form-aside-card dd,.form-aside-card--danger dd{text-align:right;margin:0;font-size:11px;font-weight:600}.form-aside-card--external{border-left:3px solid var(--ars-primary)}.form-aside-card--suggestion{border-color:var(--ars-process);background:var(--ars-process-soft)}.form-aside-card--danger{border-color:var(--ars-danger);background:var(--ars-danger-soft)}.clinical-form{gap:12px;margin-top:12px;display:grid}.clinical-form-section{border:1px solid var(--ars-border);background:var(--ars-surface);border-radius:8px;padding:14px}.clinical-form-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.clinical-form-section>header h2{margin:0;font-size:15px}.clinical-form-section>header>span{color:var(--ars-text-muted);font-size:10px}.clinical-form-grid{gap:0 12px;display:grid}.clinical-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.clinical-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-form-grid .ant-input-number,.clinical-form-grid .ant-select{width:100%}.clinical-form .ant-form-item{margin-bottom:13px}.assessment-version-list{gap:6px;display:grid}.assessment-version-list .ant-btn{white-space:normal;text-align:left;height:auto;min-height:28px}.external-result-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.external-result-grid>div{border:1px solid var(--ars-border);background:var(--ars-subtle);border-radius:5px;gap:2px;padding:9px;display:grid}.external-result-grid span,.external-result-grid small{color:var(--ars-text-muted);font-size:10px}.operation-switcher{border:1px solid var(--ars-border);background:var(--ars-surface);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}.operation-switcher>span{color:var(--ars-text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.operation-frame{border:1px solid var(--ars-border);background:var(--ars-surface);border-radius:8px;overflow:hidden}.operation-frame>header{border-bottom:1px solid var(--ars-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px;display:flex}.operation-frame>header span{color:var(--ars-primary);text-transform:uppercase;font-size:10px;font-weight:700}.operation-frame>header h2{margin:2px 0;font-size:18px}.operation-frame>header p{color:var(--ars-text-secondary);margin:0;font-size:11px}.operation-frame>.late-entry,.operation-frame>.ant-alert{margin:12px 15px 0}.operation-frame>.ant-form{padding:15px}.operation-frame>footer{border-top:1px solid var(--ars-border);background:var(--ars-subtle);justify-content:flex-end;align-items:center;gap:12px;padding:10px 15px;display:flex}.operation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.operation-form-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-form-grid .ant-input-number,.operation-form-grid .ant-select{width:100%}.operation-subheading{border-bottom:1px solid var(--ars-border);color:var(--ars-text-secondary);text-transform:uppercase;margin:2px 0 10px;padding-bottom:5px;font-size:11px;font-weight:700}.balance-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px;display:grid}.balance-summary .clinical-value{border:1px solid var(--ars-border);background:var(--ars-subtle);border-radius:6px;padding:10px}.completion-check{gap:14px;display:grid}.completion-discrepancy{border:1px solid var(--ars-border);background:var(--ars-surface);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.completion-discrepancy p{color:var(--ars-text-muted);margin:3px 0 0}.cancellation-reason{margin-top:12px}.cancellation-reason__grid{grid-template-columns:1.5fr 1fr;gap:12px;display:grid}.cancellation-reason .ant-form-item{margin-bottom:10px}.draft-decisions,.preserved-documents{margin-top:12px}.draft-decisions>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.draft-decisions>header h2{margin-bottom:2px}.draft-decisions>header p{color:var(--ars-text-muted);margin:0;font-size:11px}.draft-decision{border-top:1px solid var(--ars-border);grid-template-columns:minmax(180px,.9fr) minmax(210px,1.1fr) minmax(210px,1fr);align-items:center;gap:12px;padding:12px 0;display:grid}.draft-decision>.ant-btn{grid-column:3;width:max-content}.draft-decision__document{align-items:flex-start;gap:8px;display:flex}.draft-decision__document>div{gap:2px;display:grid}.draft-decision__document span{color:var(--ars-text-muted);font-size:10px}.draft-decision .ant-radio-group{gap:4px;display:grid}.draft-decision__consequence{color:var(--ars-text-secondary);background:var(--ars-subtle);border-radius:5px;padding:8px;font-size:10px;line-height:1.4}.draft-decision__consequence--sign{color:var(--ars-attention);background:var(--ars-attention-soft)}.draft-decision__consequence--soft-delete{color:var(--ars-danger);background:var(--ars-danger-soft)}.preserved-documents>div{border-top:1px solid var(--ars-border);color:var(--ars-text-secondary);align-items:center;gap:8px;padding:8px 0;font-size:11px;display:flex}.cancellation-actions{border:1px solid var(--ars-border-control);background:var(--ars-surface);border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px;display:flex}.cancellation-actions>.ant-space span{color:var(--ars-text-muted);font-size:10px}@media (width<=1400px){.case-filters{grid-template-columns:minmax(250px,1.4fr) minmax(235px,1fr) repeat(3,minmax(150px,.75fr))}.case-filters .ant-segmented{grid-column:1/-1;width:max-content}}@media (width<=1240px){.operation-switcher{flex-direction:column;align-items:flex-start}.operation-switcher .ant-segmented{width:100%}.operation-switcher .ant-segmented-group{flex-wrap:wrap}}
