:root{color:#1f1f1f;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f4f4;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,#f4f4f4)}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)}.ars-identity-page{background:var(--ars-color-canvas,#f4f7fb);place-items:center;min-height:100vh;padding:24px;display:grid}.ars-identity-card{width:min(100%,420px)}.ars-identity-error{margin-bottom:16px}.ars-identity-loading{place-items:center;min-height:100vh;display:grid}.app-header{z-index:20;height:48px;color:var(--ars-surface);background:var(--ars-nav);border-bottom:1px solid #ffffff24;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 16px;font-size:14px;line-height:20px;display:grid;position:sticky;top:0;box-shadow:0 1px #0046382e,0 3px 12px #0046381a}.app-brand{align-items:center;display:flex}.app-brand__mark{letter-spacing:.04em;border:1px solid #ffffff52;border-radius:6px;place-items:center;width:42px;height:30px;font-weight:800;display:grid}.app-header__button,.app-header__avatar{height:32px;color:var(--ars-surface);font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff6b;justify-content:center;align-items:center;display:inline-flex}.app-header__button{border-radius:6px;gap:6px;padding:0 12px}.app-header__button .anticon{font-size:10px;transition:transform .12s}.app-header__button[aria-expanded=true] .anticon{transform:rotate(180deg)}.app-header__avatar{border-radius:50%;width:32px;font-size:12px;font-weight:700}.app-header__button:hover,.app-header__button[aria-expanded=true],.app-header__avatar:hover,.app-header__avatar[aria-expanded=true]{border-color:var(--ars-surface);background:#ffffff29}.app-header__user{border-left:1px solid #ffffff29;padding-left:16px;position:relative}.header-panel{z-index:30;border:1px solid var(--ars-border);color:var(--ars-text);background:var(--ars-surface);border-radius:8px;padding:12px;font-size:13px;line-height:18px;position:absolute;box-shadow:0 6px 16px #0000001f}.header-panel[hidden]{display:none}.app-header__user-menu{gap:8px;min-width:240px;display:grid;top:calc(100% + 12px);right:0}.patient-banner{grid-template-columns:auto minmax(0,1fr) clamp(240px,29.17vw - 160px,400px) auto auto;align-items:center;gap:16px;min-width:0;height:100%;display:grid;position:relative}.patient-banner__identity,.patient-banner__clinical{min-width:0;height:34px;font-size:13px;line-height:17px}.patient-banner__identity{border-right:1px solid #ffffff29;align-content:start;padding-right:16px;display:grid}.patient-banner__name{white-space:nowrap;font-size:15px;font-weight:600}.patient-banner__ids{white-space:nowrap;gap:14px;font-size:12px;display:flex}.patient-banner__label{color:#ffffffb8;font-weight:400}.patient-banner__value{color:var(--ars-surface);font-weight:600}.patient-banner__clinical{gap:20px;display:flex}.patient-banner__measures{white-space:nowrap;flex:0 auto;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;max-width:60%;display:grid}.patient-banner__measures>div{min-width:0;display:flex}.patient-banner__line{text-overflow:ellipsis;min-width:0;overflow:hidden}.patient-banner__diagnosis{flex:1 1 0;align-items:flex-start;min-width:0;display:flex}.patient-banner__diagnosis-value{-webkit-line-clamp:2;cursor:default;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ant-tooltip.patient-banner__diagnosis-tooltip{max-width:min(520px,90vw)}.patient-banner__diagnosis-full{white-space:pre-line;display:block}.patient-banner__diagnosis-full+.patient-banner__diagnosis-full{margin-top:4px}.patient-banner__retry{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;margin-left:8px;padding:0;text-decoration:underline}.patient-banner__allergy{border:2px solid var(--ars-danger);min-width:0;height:42px;color:var(--ars-text);background:var(--ars-danger-soft);border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:8px;padding:2px 10px;display:grid}.patient-banner__allergy-icon{color:var(--ars-danger);font-size:18px}.patient-banner__allergy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:12px;line-height:17px;display:-webkit-box;overflow:hidden}.patient-banner__allergy b{color:var(--ars-danger);font-weight:700}.patient-banner__allergy--missing{color:var(--ars-surface);background:0 0;border-width:1px;border-color:#ffffff52;font-size:12px;display:flex}.patient-banner__status{color:#a6f4c5;white-space:nowrap;background:#06764738;border:1px solid #75e2ab94;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.patient-banner__status:before{content:"";background:#75e0a7;border-radius:50%;width:7px;height:7px}.patient-banner__details{width:560px;padding:16px;top:calc(100% + 4px);right:0}.patient-banner__details dl{grid-template-columns:160px minmax(0,1fr);gap:6px 16px;margin:0;display:grid}.patient-banner__details dt{color:var(--ars-text-secondary)}.patient-banner__details dd{overflow-wrap:anywhere;margin:0;font-weight:600}.patient-banner__details dd.patient-banner__details-alert{color:var(--ars-danger)}.patient-banner__details-note{white-space:pre-line;margin-top:2px;font-weight:400;display:block}.patient-banner__details hr{background:var(--ars-border);border:0;height:1px;margin:10px 0}.case-layout{min-height:calc(100vh - var(--ars-header-height,48px))}.case-nav{z-index:19;top:var(--ars-header-height,48px);border-bottom:1px solid var(--ars-border);background:var(--ars-surface);align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;line-height:20px;display:flex;position:sticky;box-shadow:0 1px #005b4808}.case-nav>nav{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.case-nav__back{border-right:1px solid var(--ars-border);color:var(--ars-primary);flex:0 0 40px;margin:0 4px 0 0}.case-nav__item{min-width:0;height:32px;color:var(--ars-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:0 auto;justify-content:center;align-items:center;gap:7px;margin:0;padding:0 9px;display:inline-flex;position:relative}.case-nav__item:hover{background:var(--ars-subtle)}.case-nav__item.is-active{color:var(--ars-primary);background:var(--ars-primary-soft);font-weight:600}.case-nav__item.is-active:before{background:var(--ars-accent);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-4px;left:7px;right:7px}.case-nav__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:0 0 18px;width:18px;height:18px}.case-nav__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.case-nav__measure{visibility:hidden;pointer-events:none;gap:4px;display:inline-flex;position:absolute}.case-nav.is-icons .case-nav__label{display:none}.case-nav__unsaved{border:2px solid var(--ars-surface);background:var(--ars-attention);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;right:3px}.case-layout__content{min-height:calc(100vh - var(--ars-header-height,48px) - 40px);grid-template-columns:minmax(650px,1fr) 286px;display:grid}.case-main{min-width:0;padding:18px 20px 36px}.case-layout__content.case-layout__content--full{grid-template-columns:minmax(0,1fr)}.case-aside{min-width:0;padding:18px 16px 36px 0}.workspace-commandbar{flex:none;justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.case-action-notices:not(:empty){gap:8px;margin-bottom:10px;display:grid}.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)}.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}.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__content{grid-template-columns:minmax(620px,1fr) 260px}}:focus-visible{outline:2px solid var(--ars-focus);outline-offset:2px}.app-header :not(.header-panel,.header-panel *):focus-visible{outline-color:var(--ars-surface)}.preparation-loading{min-height:360px;color:var(--ars-text-muted);justify-content:center;align-items:center;gap:12px;display:flex}.transfusion-workspace,.transfusion-aside{gap:12px;display:grid}.transfusion-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.transfusion-source-grid p,.transfusion-aside p{margin:0 0 6px}.transfusion-panel{border:1px solid var(--ars-border);background:var(--ars-surface);border-radius:10px;padding:14px}.transfusion-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;margin-top:14px;display:grid}.transfusion-form .ant-btn{align-self:end;margin-bottom:24px}.transfusion-loading{justify-content:center;align-items:center;gap:10px;min-height:160px;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-card,.chronology{border:1px solid var(--ars-border);background:var(--ars-surface);border-radius:6px;min-width:0}.map-card{-webkit-user-select:none;user-select:none;position:relative;overflow:clip}.entry-popover{z-index:20;border:1px solid var(--ars-border);background:var(--ars-surface);-webkit-user-select:text;user-select:text;border-radius:6px;display:flex;position:absolute;box-shadow:0 8px 24px #10182829}.entry-popover[hidden]{display:none}.entry-popover__panel:focus,.record-details:focus{outline:none}.entry-popover__panel{width:360px;max-height:inherit;flex-direction:column;min-height:0;display:flex}.entry-popover__panel[data-size=wide]{width:480px}.entry-popover__panel[data-size=large]{width:720px}.entry-popover__title{margin:0;padding:12px 16px 8px;font-size:16px;font-weight:600;line-height:24px}.entry-popover__body{flex:auto;min-height:0;padding:0 16px;overflow:auto}:is(.entry-popover__body .operation-form-grid>.ant-form-item:has(input[type=datetime-local]),.entry-popover__body .operation-form-grid>.entry-performer){grid-column:1/-1}.entry-popover__body .ant-input-number,.entry-popover__body .ant-select,.entry-popover__body .operation-form-grid .ant-input-number{width:100%}.entry-footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.entry-popover__panel>.entry-footer{border-top:1px solid var(--ars-border);padding:12px 16px 16px}.entry-dialog .entry-footer{justify-content:flex-start}.entry-summary{margin-bottom:12px}.map-grid{grid-template-columns:minmax(0, 1fr) var(--map-status-width,248px);grid-template-rows:28px 28px auto;display:grid}.map-corner{border-bottom:1px solid var(--ars-border);border-left:1px solid var(--ars-border);background:var(--ars-subtle);grid-area:1/2/span 2;align-content:center;gap:4px;padding:0 8px;display:grid}.map-zoom{grid-template-columns:28px minmax(0,1fr) 28px;display:grid}.map-zoom .ant-btn:first-child{border-radius:4px 0 0 4px}.map-zoom .ant-btn:last-child{border-radius:0 4px 4px 0}.map-zoom output{border-block:1px solid var(--ars-border);text-align:center;white-space:nowrap;height:24px;font-size:13px;font-weight:600;line-height:22px;overflow:hidden}.map-overview,.map-axis{border-bottom:1px solid var(--ars-border);grid-column:1;width:100%;display:block}.map-overview{grid-row:1}.map-axis{grid-row:2}.map-overview__grid{stroke:var(--ars-hover)}.map-overview text{fill:var(--ars-text-secondary);font-size:12px}.map-overview__pressure,.map-overview__pulse{fill:none;opacity:.6}.map-overview__pressure{stroke:var(--ars-magenta)}.map-overview__pulse{stroke:var(--ars-teal)}.map-overview__stage{fill:var(--ars-text-secondary)}.map-overview__edge{stroke:var(--ars-teal);stroke-width:2px}.map-overview__edge.is-ended{stroke:var(--ars-text-secondary)}.map-overview__viewport{fill:var(--ars-primary-soft);fill-opacity:.6;stroke:var(--ars-primary);stroke-width:1.5px;cursor:grab}.map-axis text{fill:var(--ars-text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.map-axis__minor{stroke:var(--ars-border)}.map-axis__major{stroke:var(--ars-border-control)}.map-axis__edge path{fill:var(--ars-teal)}.map-axis__edge.is-ended path{fill:var(--ars-text-secondary)}.map-axis__to-now{z-index:2;color:#fff;background:var(--ars-teal);cursor:pointer;border:0;border-radius:4px;grid-area:2/1;place-self:center end;height:18px;margin-right:2px;padding:0 6px;font-size:12px;font-weight:600;line-height:18px}.map-axis__to-now.is-ended{background:var(--ars-text-secondary)}.map-axis__to-now:focus-visible{outline:2px solid var(--ars-focus);outline-offset:1px}.map-chip text{fill:#fff;font-size:12px;font-weight:600}.map-chip.is-edge rect{fill:var(--ars-teal)}.map-axis__edge.is-ended .map-chip.is-edge rect,.map-chip.is-hover rect{fill:var(--ars-text-secondary)}.map-chip.is-entry rect{fill:var(--ars-primary)}.map-body{grid-area:3/1/auto/span 2;grid-template-columns:minmax(0, 1fr) var(--map-status-width,248px);max-height:calc(100vh - var(--ars-header-height,48px) - 152px);overscroll-behavior:contain;align-items:start;display:grid;overflow-y:auto}.map-chronology{max-height:calc(100vh - var(--ars-header-height,48px) - 124px);grid-area:2/1/span 2/span 2;overflow:auto}.map-chronology .chronology{border:0;border-radius:0}.map-status{border-left:1px solid var(--ars-border);position:relative}.map-status__row,.map-status__group{border-bottom:1px solid var(--ars-hover);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;display:flex;overflow:hidden}.map-status__row.is-entry{cursor:pointer}.map-status__row.is-entry:hover{background:var(--ars-primary-soft)}.map-status__row.is-entry:focus-visible{outline:2px solid var(--ars-focus);outline-offset:-2px}.map-status__name{text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;line-height:16px;overflow:hidden}.map-status__name small{color:var(--ars-text-secondary);text-overflow:ellipsis;font-size:12px;font-weight:400;display:block;overflow:hidden}.map-status__name small.is-inline{margin-left:6px;display:inline}.map-status__values{gap:12px;display:flex}.map-status__row.is-chart{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}.map-status__row.is-chart .map-status__name{flex:none}.map-status__row.is-chart .map-status__value{font-size:16px}.map-status__value{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.map-status__value i{color:var(--ars-text-secondary);margin-left:2px;font-size:12px;font-style:normal;font-weight:400}.map-status__group{color:var(--ars-text-secondary);background:var(--ars-subtle);gap:4px;padding-left:4px;font-size:12px;font-weight:600}.map-status__group .ant-btn{height:24px;padding:0 2px;font-size:13px}.map-status__toggle{min-width:0;height:100%;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:4px;padding:0 4px;display:flex;overflow:hidden}.map-status__toggle>span{text-overflow:ellipsis;overflow:hidden}.map-status__toggle:focus-visible{outline:2px solid var(--ars-focus);outline-offset:-2px}.map-status__chevron{color:var(--ars-text-muted);flex:0 0 12px}.map-status__summary{color:var(--ars-text);font-weight:400}.map-status__value.is-pressure{color:var(--ars-magenta)}.map-status__value.is-pulse{color:var(--ars-teal)}.map-status__row.is-chart .map-status__value i{margin-left:0;display:block}.map-status__reminder{margin:0}.body-figure-mini{flex:none;width:36px;height:48px}.body-figure__limb-outline{fill:none;stroke:var(--ars-primary);stroke-width:11px;stroke-linecap:round;stroke-linejoin:round}.body-figure__limb{fill:none;stroke:var(--ars-primary-soft);stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.body-figure__trunk{fill:var(--ars-primary-soft);stroke:var(--ars-primary);stroke-width:1.5px}.body-figure__placed{fill:var(--ars-series-grey)}.map-plot{cursor:crosshair;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;min-width:0;position:relative;overflow:hidden}.timeline-row-backgrounds,.timeline-lanes,.timeline-crosshair-overlay{position:absolute;inset:0}.timeline-row-backgrounds{z-index:0;pointer-events:none}.timeline-lanes{z-index:1;pointer-events:none;overflow:hidden}.timeline-crosshair-overlay{z-index:3;pointer-events:none;overflow:hidden}.timeline-row-backgrounds rect{fill:var(--ars-surface)}.timeline-row-backgrounds rect.is-group{fill:var(--ars-subtle)}.map-grid-minor{stroke:var(--ars-subtle)}.map-grid-major,.map-grid-row{stroke:var(--ars-hover)}.map-hover-line{stroke:var(--ars-text-secondary);stroke-dasharray:3 3}.map-entry-line{stroke:var(--ars-primary);stroke-width:2px;stroke-dasharray:6 4}.map-edge-line{stroke:var(--ars-teal);stroke-width:2px}.map-edge-line.is-ended{stroke:var(--ars-text-secondary)}.map-mark--stage{--mark:var(--ars-text-secondary)}.map-mark--drug{--mark:var(--ars-process)}.map-mark--respiration{--mark:var(--ars-series-blue)}.map-mark--fluid{--mark:var(--ars-teal)}.map-mark--blood{--mark:var(--ars-magenta)}.map-mark--urine{--mark:var(--ars-series-orange)}.map-mark--access,.map-mark--team{--mark:var(--ars-series-grey)}.map-mark--order{--mark:var(--ars-series-orange)}.map-mark--critical{--mark:var(--ars-danger)}.map-mark,.map-value,.map-chart__mark{cursor:pointer;pointer-events:auto;outline:none}.map-mark__hit{fill:#0000}.map-mark__guide{stroke:var(--ars-border-control);stroke-dasharray:2 3}.map-marker{fill:var(--mark);stroke:var(--ars-text);stroke-width:0}.map-marker--ring{fill:var(--ars-surface);stroke:var(--mark);stroke-width:2px}.map-marker--square-outline{fill:var(--ars-surface);stroke:var(--mark);stroke-width:1.5px}.map-mark.is-selected .map-marker,.map-mark:focus-visible .map-marker{stroke:var(--ars-text);stroke-width:2.5px}.map-mark.is-selected .map-marker--ring{fill:var(--mark);stroke:var(--mark)}.map-mark__label{fill:var(--ars-text);font-size:13px}.map-mark--critical .map-mark__label{fill:var(--ars-danger);font-weight:600}.map-interval__bar{fill:var(--ars-surface);stroke:var(--mark);stroke-width:1.5px}.map-mark.is-selected .map-interval__bar,.map-mark:focus-visible .map-interval__bar{stroke-width:2.5px}.map-interval__change{stroke:var(--mark);stroke-width:2px}.map-interval__arrow{fill:var(--mark)}.map-interval__hatch-ground{fill:var(--ars-subtle)}.map-interval__hatch-line{stroke:var(--ars-hover);stroke-width:3px}.map-interval__label{fill:var(--mark);font-size:13px}.map-value__frame{fill:#0000}.map-value.is-selected .map-value__frame,.map-value:focus-visible .map-value__frame{fill:var(--ars-primary-soft);stroke:var(--ars-primary)}.map-value__text{fill:var(--ars-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.map-value.is-missing .map-value__text{fill:var(--ars-text-secondary);font-weight:400}.map-value.is-invalid .map-value__text{fill:var(--ars-attention)}.map-value__dot{fill:var(--ars-text-muted)}.map-trend{fill:none;stroke:var(--ars-text-secondary);stroke-width:1.5px}.map-trend__dot{fill:var(--ars-text-secondary)}.map-chart__grid line{stroke:var(--ars-subtle)}.map-chart__grid line.is-major{stroke:var(--ars-hover)}.map-chart__grid text{fill:var(--ars-text-secondary);font-size:12px}.map-chart__line{fill:none;stroke-width:1.5px}.map-chart__line.is-pressure{stroke:var(--ars-magenta)}.map-chart__line.is-pulse{stroke:var(--ars-teal)}.map-chart__line.is-diastolic{stroke-dasharray:4 3}.map-chart__line.is-faint{stroke-width:1px;opacity:.4}.map-chart__mark.is-pressure{--mark:var(--ars-magenta)}.map-chart__mark.is-pulse{--mark:var(--ars-teal)}.map-chart__frame{fill:#0000}.map-chart__mark.is-selected .map-chart__frame,.map-chart__mark:focus-visible .map-chart__frame{fill:var(--ars-primary-soft);stroke:var(--ars-primary)}.map-chart__chevron{fill:none;stroke:var(--mark);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.map-chart__dot{fill:var(--mark)}.map-chart__mark.is-invalid .map-chart__chevron{stroke:var(--ars-attention);stroke-dasharray:2 2}.map-chart__mark.is-invalid .map-chart__dot{fill:var(--ars-surface);stroke:var(--ars-attention);stroke-width:2px}.map-chart__missing{fill:var(--ars-surface);stroke:var(--ars-text-muted);stroke-width:1.5px}.timeline-cluster{z-index:2;border:1px solid var(--ars-border-control);height:24px;color:var(--ars-text);background:var(--ars-subtle);white-space:nowrap;cursor:pointer;border-radius:4px;padding:0;font-size:13px;font-weight:600;line-height:22px;position:absolute}.timeline-cluster.is-selected{border:2px solid var(--ars-text);line-height:20px}.timeline-cluster.is-overview{background:0 0;border-color:#0000}.timeline-cluster:focus-visible{outline:2px solid var(--ars-focus);outline-offset:1px}.map-group-list{max-height:320px;display:grid;overflow-y:auto}.map-group-list__item{min-height:32px;color:var(--ars-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:48px minmax(0,1fr);gap:8px;padding:4px 8px;display:grid}.map-group-list__item:hover{background:var(--ars-primary-soft)}.map-group-list__item:focus-visible{outline:2px solid var(--ars-focus)}.map-group-list__item b{font-variant-numeric:tabular-nums}.chronology .ant-table-wrapper{padding:8px 10px 12px}.chronology__filters{border-bottom:1px solid var(--ars-border);flex-wrap:wrap;gap:8px;padding:8px 12px;display:flex}.chronology__row.is-cancelled>td:not(:last-child){color:var(--ars-text-muted);text-decoration:line-through}.chronology__detail{color:var(--ars-text-secondary);white-space:normal;margin-top:2px;font-size:.86em;display:block}.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}.record-details .ant-descriptions-item{padding-bottom:4px}.record-details .ant-descriptions-item-label{width:120px;color:var(--ars-text-secondary);font-size:13px}.record-details .ant-descriptions-item-content{font-size:14px}.record-details__history summary{color:var(--ars-primary);cursor:pointer;margin:4px 0 8px;font-weight:600}.record-details__history article{gap:2px;margin-bottom:8px;font-size:13px;display:grid}.record-details__history p{margin:0}.record-details>.ant-btn{margin-top:8px}.entry-drawer-form__vitals{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px;display:grid}.entry-drawer-form__row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.premedication-plan{border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-fill-quaternary);border-radius:.5rem;gap:.35rem;padding:.75rem;display:grid}.premedication-plan span{color:var(--ant-color-text-secondary)}.entry-drawer-form .ant-input-number,.entry-drawer-form .ant-select{width:100%}.access-place{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:16px;margin-bottom:8px;display:grid}.access-place__zone{margin:0 0 8px}.access-body-map{width:150px;height:200px}.access-body-map__side{fill:var(--ars-text-muted);font-size:9px}.access-body-map__zone{fill:var(--ars-surface);stroke:var(--ars-primary);stroke-width:1.5px;cursor:pointer;outline:none}.access-body-map__zone:hover,.access-body-map__zone:focus-visible{fill:var(--ars-primary-soft);stroke-width:2.5px}.access-body-map__zone[aria-pressed=true]{fill:var(--ars-primary)}.access-body-map__placed{fill:var(--ars-series-grey);pointer-events:none}.entry-performer{margin:8px 0 16px}.entry-performer summary{cursor:pointer;color:var(--ars-primary);margin-bottom:12px}.medication-basis,.medication-order-use,.infusion-state{color:var(--ars-text-secondary);margin:0 0 12px}.document-actions .ant-btn.document-history-button{min-width:32px}.document-history{margin:0;padding:0;list-style:none}.document-history__entry{padding:12px 0}.document-history__entry+.document-history__entry{border-top:1px solid var(--ars-border)}.document-history__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-history__title .ant-tag{margin:0}.document-history__title .ant-btn-link{margin-left:auto;padding:0}.document-history__meta{color:var(--ars-text-secondary);margin-top:2px}.document-history__changes{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.document-history__label{color:var(--ars-text-secondary)}.document-history__changes del{color:var(--ars-danger)}.document-history__changes ins{color:var(--ars-success);text-decoration:none}.document-history__row-change{border-left:3px solid var(--ars-border-strong,var(--ars-border));padding-left:8px}.document-history__row-change.is-added{border-left-color:var(--ars-success)}.document-history__row-change.is-removed{border-left-color:var(--ars-danger)}.document-history__toggle{color:var(--ars-primary);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0}.document-history__toggle:before{content:"▸ " / ""}.document-history__toggle[aria-expanded=true]:before{content:"▾ " / ""}.document-history__fields{gap:2px;margin:6px 0 0;display:grid}.document-history__fields>div{grid-template-columns:minmax(160px,40%) minmax(0,1fr);gap:12px;display:grid}.document-history__fields dt{color:var(--ars-text-secondary);font-weight:400}.document-history__fields dd{white-space:pre-wrap;margin:0}.document-history__block{margin-top:8px}.document-history__block h4{font-size:inherit;margin:0}.document-history__quiet{color:var(--ars-text-muted);margin:8px 0 0}.document-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.document-actions .ant-btn{min-width:96px}.document-actions .ant-btn-icon-only{min-width:32px}.document-actions__separator{background:var(--ars-border);align-self:stretch;width:1px;margin:4px}.print-preview-dialog iframe{border:1px solid var(--ars-border);background:#fff;width:100%;height:72vh;display:block}.document-list-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px 24px;display:grid}.document-list-layout__document{min-width:0}.document-list{top:calc(var(--ars-header-height,48px) + 56px);gap:6px;display:grid;position:sticky}.document-list button{border:1px solid var(--ars-border);width:100%;color:var(--ars-text);background:var(--ars-surface);text-align:left;cursor:pointer;border-radius:6px;gap:2px;padding:10px 12px;display:grid}.document-list button:hover{border-color:var(--ars-border-control)}.document-list button.is-active{border-color:var(--ars-accent);background:var(--ars-primary-soft);box-shadow:inset 3px 0 0 var(--ars-accent)}.document-list strong{font-size:13px;font-weight:600;line-height:18px}.document-list__detail{color:var(--ars-text-secondary);font-size:12px;line-height:16px}.document-list__meta{color:var(--ars-text-secondary);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:12px;line-height:16px;display:flex}.document-list__meta>span:first-child{white-space:nowrap}.document-list__state{white-space:nowrap;border:1px solid;border-radius:3px;align-items:center;height:20px;padding:0 6px;font-weight:600;display:inline-flex}.document-list__state.is-draft{color:var(--ars-attention);background:var(--ars-attention-soft);border-color:#f7d9a8}.document-list__state.is-approved,.document-list__state.is-deleted{border-color:var(--ars-border);color:var(--ars-text-secondary);background:var(--ars-subtle)}.document-list__state.is-sent{color:var(--ars-success);background:var(--ars-success-soft);border-color:#abefc6}.document-list__unsaved{background:var(--ars-attention);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.document-list button.document-list__section{background:var(--ars-subtle)}.document-list button.document-list__section.is-active{background:var(--ars-primary-soft)}.document-list .document-list__divider{background:var(--ars-border);height:1px;margin:4px 0}.document-workspace{--doc-col:58px;--doc-gut:24px;--doc-content:960px;--doc-pad:40px;grid-template-columns:280px calc(var(--doc-content) + 2 * var(--doc-pad) + 2px) 260px;justify-content:center;align-items:start;gap:16px 24px;display:grid}@media (width<=1699px){.document-workspace{grid-template-columns:280px calc(var(--doc-content) + 2 * var(--doc-pad) + 2px)}.document-workspace .document-toc{display:none}}.document-workspace__empty,.document-workspace>.ant-alert,.document-workspace>.ant-spin{grid-column:2}.document-sheet{min-width:0;padding:24px var(--doc-pad) 40px;border:1px solid var(--ars-border);background:var(--ars-surface);border-radius:6px;font-size:14px;line-height:20px}.document-sheet>.ant-alert{width:var(--doc-content);margin-bottom:16px}.document-gaps{width:var(--doc-content);border:1px solid #fecdca;border-left:4px solid var(--ars-danger);background:var(--ars-danger-soft);border-radius:6px;margin-bottom:8px;padding:12px 16px}.document-gaps h2{margin:0 0 4px;font-size:14px;line-height:20px}.document-gaps ul{margin:0;padding-left:18px}.document-gaps button{color:var(--ars-danger);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.document-section{width:var(--doc-content);border-top:1px solid var(--ars-border);scroll-margin-top:calc(var(--ars-header-height,48px) + 56px);margin-top:24px;padding-top:24px}.document-sheet>.document-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.document-gaps+.document-section{margin-top:16px}.document-section__head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.document-section.is-folded .document-section__head{margin-bottom:0}.document-section__head h2{margin:0;font-size:16px;font-weight:600;line-height:24px}.document-section__fold{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.document-section__fold .anticon{color:var(--ars-text-secondary);font-size:12px;transition:transform .12s}.document-section__fold[aria-expanded=true] .anticon{transform:rotate(180deg)}.document-section__action.ant-btn:not(:disabled){border-color:var(--ars-accent);color:var(--ars-primary);margin-left:auto;font-weight:600}.document-section__action.ant-btn:disabled{margin-left:auto}@keyframes document-filled{0%,40%{background:var(--ars-primary-soft);box-shadow:inset 3px 0 0 var(--ars-accent)}to{background:var(--ars-surface);box-shadow:inset 3px 0 #0000}}.document-field.is-filled :is(.ant-input,.ant-input-affix-wrapper){animation:3s ease-out document-filled}@media (prefers-reduced-motion:reduce){.document-field.is-filled :is(.ant-input,.ant-input-affix-wrapper){animation:none}}.preset-option mark{color:inherit;background:0 0;padding:0;font-weight:700}.preset-option.is-current{color:var(--ars-primary-hover);font-weight:600}.document-section__peek{min-width:0;color:var(--ars-text-secondary);flex:1;font-size:13px;line-height:18px}.document-section__rows{gap:12px;display:grid}.document-line{grid-template-columns:repeat(12, var(--doc-col));align-items:start;column-gap:var(--doc-gut);display:grid}.document-line__label{color:var(--ars-text-secondary);grid-column:span 3;padding-top:7px;font-size:13px;line-height:18px}.document-line__label--entity{padding-top:25px}.is-read .document-line__label{padding-top:2px}.is-read .document-line__label--entity{padding-top:20px}.document-required{color:var(--ars-danger);cursor:help;margin-left:4px;font-weight:600}.document-entity{grid-column:span 9;grid-template-columns:repeat(9, var(--doc-col));align-items:start;gap:8px var(--doc-gut);display:grid}.document-field{min-width:0}.document-field__caption{color:var(--ars-text-secondary);margin-bottom:2px;font-size:12px;line-height:16px}.document-field__message{color:var(--ars-danger);margin-top:4px;font-size:13px;line-height:18px}.document-field--number .ant-input-number-input,.document-field--measure .ant-input{text-align:right}.document-field--segment .ant-radio-group{width:100%;display:flex}.document-field--segment .ant-radio-button-wrapper{border-color:var(--ars-border-control);text-align:center;flex:1 1 0;min-width:max-content}.document-field--segment .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){z-index:1;border-color:var(--ars-accent);color:var(--ars-primary-hover);background:var(--ars-primary-soft);font-weight:600}.document-field--segment .ant-radio-group.is-error .ant-radio-button-wrapper{border-color:var(--ars-danger)}.document-checks.ant-checkbox-group{grid-template-columns:repeat(3, calc(3 * var(--doc-col) + 2 * var(--doc-gut)));gap:8px var(--doc-gut);padding-top:6px;display:grid}.document-group{border-left:2px solid var(--ars-accent);gap:12px;margin-left:-17px;padding:12px 0 12px 15px;display:grid}.document-line__heading{grid-column:1/-1;margin-top:8px;font-size:14px;font-weight:600;line-height:20px}.document-tags{border:1px solid var(--ars-border-control);background:var(--ars-surface);border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;min-height:32px;padding:3px 6px;display:flex}.document-tags:focus-within{border-color:var(--ars-focus);outline:2px solid var(--ars-focus);outline-offset:0}.document-tags.is-error{border-color:var(--ars-danger)}.document-tags input{min-width:0;height:24px;font:inherit;background:0 0;border:0;outline:0;flex:160px;padding:0 4px}.document-tags input::placeholder{color:var(--ars-text-muted)}.document-tag{border:1px solid var(--ars-border);background:var(--ars-subtle);overflow-wrap:anywhere;border-radius:3px;align-items:center;gap:6px;max-width:100%;min-height:24px;padding:0 4px 0 8px;font-size:13px;display:inline-flex}.document-tag button{width:20px;height:20px;color:var(--ars-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:0;font-size:10px;display:inline-flex}.document-tag button:hover{color:var(--ars-text);background:var(--ars-hover)}.document-legal p{max-width:760px;margin:0 0 8px}.document-offer{background:var(--ars-attention-soft);border:1px solid #f7d9a8;border-radius:6px;padding:10px 12px}.document-section__actions{gap:8px;margin-left:auto;display:inline-flex}.document-wide{min-width:0}.document-wide.is-error{outline:1px solid var(--ars-danger);outline-offset:2px;border-radius:2px}.document-lines{grid-template-columns:max-content 1fr;gap:2px 12px;margin:0;padding:0;list-style:none;display:grid}.document-lines li{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.document-lines li.is-plain{display:block}.document-lines__time{color:var(--ars-text-secondary);white-space:nowrap}.document-value{white-space:pre-wrap;overflow-wrap:anywhere;min-height:20px}.document-value.is-empty{color:var(--ars-text-muted)}.document-links{background:var(--ars-subtle);border-radius:6px;grid-template-columns:200px minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:10px 12px;display:grid}.document-links>[role=group]{display:contents}.document-links>[role=group]>span:first-child{color:var(--ars-text-secondary)}.document-author .ant-select-content{white-space:normal;text-overflow:clip;overflow:visible}.document-toc{top:calc(var(--ars-header-height,48px) + 56px);gap:2px;font-size:13px;line-height:18px;display:grid;position:sticky}.document-toc h2{color:var(--ars-text-secondary);margin:0 0 6px;padding-left:10px;font-size:12px;font-weight:600}.document-toc a{border-left:2px solid var(--ars-border);color:var(--ars-text-secondary);justify-content:space-between;gap:8px;padding:5px 10px;text-decoration:none;display:flex}.document-toc a:hover{color:var(--ars-text)}.document-toc a.is-current{border-left-color:var(--ars-accent);color:var(--ars-text);font-weight:600}.document-toc__gaps{min-width:18px;height:18px;color:var(--ars-surface);background:var(--ars-danger);text-align:center;border-radius:9px;flex:none;padding:0 5px;font-size:12px;font-weight:600}.document-field__help{color:var(--ars-text-secondary);margin-top:4px;font-size:12px;line-height:16px}.document-table{display:grid}.document-table__head{border-bottom:1px solid var(--ars-border);color:var(--ars-text-secondary);padding-bottom:6px;font-size:12px;font-weight:600;line-height:16px}.document-table__head .document-line__label{padding-top:0;font-size:12px;font-weight:600;line-height:16px}.document-table__row{border-bottom:1px solid var(--ars-hover);padding:8px 0}.document-table__row:last-child{border-bottom:0}.document-table__row .document-line__label{color:var(--ars-text);padding-top:6px;font-size:14px;line-height:20px}.is-read .document-table__row .document-line__label{padding-top:0}.document-table__sub{color:var(--ars-text-secondary);font-size:12px;line-height:16px}.document-table__cell{grid-column:span 3;min-width:0}.document-table__action{padding-top:5px}.document-table__empty{color:var(--ars-text-muted);grid-column:1/-1}.document-table__cell.is-number,.document-table .document-field--number :is(.document-value,.document-field__help){text-align:right}.document-sheet:not(.is-read) .document-field--calc .document-value{padding-top:6px}.document-table__link.ant-btn{padding:0;font-weight:600}.document-table__link.ant-btn:hover{text-decoration:underline}.case-main:has(>.patient-studies){padding:12px}.patient-studies{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:12px;min-height:0;display:grid}.patient-studies>section{border:1px solid var(--ars-border);background:var(--ars-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.patient-studies h2{border-bottom:1px solid var(--ars-border);margin:0;padding:8px 12px;font-size:15px}.patient-studies__empty,.patient-studies .ant-alert{margin:12px}.patient-studies .ant-spin{padding:16px}.patient-laboratory__scroll{flex:1;min-height:0;overflow:auto}.patient-laboratory__grid{border-spacing:0;table-layout:fixed;width:100%;font-size:13px}.patient-laboratory__name-column{width:300px}.patient-laboratory__grid th,.patient-laboratory__grid td{box-sizing:border-box;border-right:1px solid var(--ars-border);border-bottom:1px solid var(--ars-border);vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;padding:6px 9px}.patient-laboratory__grid th:first-child{z-index:2;background:var(--ars-surface);text-align:left;width:300px;min-width:300px;max-width:300px;font-weight:400;position:sticky;left:0}.patient-laboratory__grid thead th{z-index:3;background:var(--ars-surface);font-weight:600;position:sticky;top:0}.patient-laboratory__grid thead th:first-child{z-index:4}.patient-laboratory__indicator{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.patient-laboratory__panel th{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.patient-laboratory__grid small{color:var(--ars-text-muted);font-weight:400;display:block}.patient-laboratory__panel th,.patient-laboratory__panel td{background:var(--ars-canvas);font-weight:600!important}.patient-laboratory__value--high{color:#b42318;background:#fff0ed;font-weight:600}.patient-laboratory__value--low{color:#175cd3;background:#eff8ff;font-weight:600}th.patient-laboratory__column--selected,td.patient-laboratory__column--selected{box-shadow:inset 2px 0 0 var(--ars-primary), inset -2px 0 0 var(--ars-primary)}.patient-laboratory__grid thead th.patient-laboratory__column--selected,.patient-laboratory__grid td.patient-laboratory__column--selected:not([data-deviation]){background:var(--ars-primary-soft)}.patient-instrumental__list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.patient-instrumental__list>li{border-bottom:1px solid var(--ars-border)}li.patient-instrumental__item--selected{box-shadow:inset 3px 0 0 var(--ars-primary);background:var(--ars-primary-soft)}.patient-instrumental__summary{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:9px 11px;display:block}.patient-instrumental__summary:hover{background:var(--ars-canvas)}.patient-instrumental__heading{align-items:baseline;gap:8px;font-size:13px;display:flex}.patient-instrumental__heading time{color:var(--ars-text-muted);flex:none;font-size:12px}.patient-instrumental__heading strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.patient-instrumental__performer,.patient-instrumental__conclusion{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.5;display:block;overflow:hidden}.patient-instrumental__performer{color:var(--ars-text-muted);font-size:12px}.patient-instrumental__detail{padding:0 11px 11px}.patient-instrumental__detail h3{margin:0 0 8px;font-size:14px}.patient-instrumental__detail dl{margin:0;font-size:13px}.patient-instrumental__detail dl>div{border-top:1px solid var(--ars-border);padding:7px 0}.patient-instrumental__detail dt{font-weight:600}.patient-instrumental__detail small{color:var(--ars-text-muted);font-weight:400;display:block}.patient-instrumental__detail dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0}.patient-studies__print-toolbar{border-bottom:1px solid var(--ars-border);flex-direction:column;gap:8px;padding:8px 12px;display:flex}.patient-studies__print-action{margin-bottom:8px}.patient-studies__selection{max-height:45vh;margin-top:12px;overflow:auto}.patient-studies__selection fieldset{border:1px solid var(--ars-border);margin:8px 0;padding:8px}.patient-studies__selection .ant-checkbox-wrapper{margin:6px 0;display:flex}.workflow-save-message{color:var(--ars-success);text-align:right;margin-bottom:8px;font-size:11px;font-weight:700}.aldrete{display:grid}.aldrete .document-line{border-bottom:1px solid var(--ars-hover);padding:8px 0}.aldrete .aldrete__head{border-bottom-color:var(--ars-border);color:var(--ars-text-secondary);padding-bottom:6px;font-size:12px;font-weight:600;line-height:16px}.aldrete .aldrete__head .document-line__label,.aldrete .aldrete__row .document-line__label,.aldrete .aldrete__total .document-line__label{color:var(--ars-text);padding-top:0;font-size:14px;line-height:20px}.aldrete__cell{grid-column:span 3;min-width:0}.aldrete .aldrete__row .aldrete__cell{font-size:14px;line-height:20px}.aldrete .ant-radio-wrapper{white-space:normal;align-items:flex-start}.aldrete .aldrete__total{border-bottom:0;font-weight:600}.records{gap:4px;display:grid}.records__empty{color:var(--ars-text-muted)}.record{border-bottom:1px solid var(--ars-hover);padding:8px 0}.record .record__time{color:var(--ars-text);padding-top:0;font-size:14px;font-weight:600;line-height:20px}.record__body{grid-column:span 9;gap:2px;display:grid}.record.is-corrected .record__text,.record.is-corrected .record__time{color:var(--ars-text-muted);text-decoration:line-through}.record__meta{color:var(--ars-text-secondary);align-items:baseline;gap:12px;margin-top:2px;font-size:12px;line-height:16px;display:flex}.record__meta--line{grid-column:4/-1}.record__form-actions{grid-column:4/-1;gap:8px;display:flex}.transfer-state,.transfer-recorded,.transfer-form{gap:8px;display:grid}.will-create-label{margin-bottom:6px;font-weight:600;display:block}.will-create-label+.ant-select{width:100%}.preparation-unified{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;padding:16px;display:grid}.preparation-unified__editor{background:var(--ars-surface);border:1px solid var(--ars-border);border-radius:8px;gap:16px;min-width:0;padding:18px;display:grid}.preparation-unified__editor>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.preparation-unified__editor h2,.preparation-unified__editor h3{margin:0}.preparation-unified__editor section{gap:12px;display:grid}.preparation-order-fields{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.preparation-order-fields label{gap:6px;display:grid}.preparation-order-fields .ant-select,.preparation-order-fields .ant-input,.preparation-unified__editor .ant-input-number{width:100%}.preparation-warehouse{justify-self:start;align-items:center;gap:8px;display:inline-flex}.stock-lot-picker__list{height:420px;margin-top:12px;overflow:hidden}.stock-lot-picker__quantity{align-items:center;gap:8px;margin-top:14px;display:flex}@media (width<=800px){.preparation-unified{grid-template-columns:1fr}}.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>div>span{color:var(--ars-text-muted);font-size:12px}.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)}.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}.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}}
