@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-resolved-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text:#0b1220;--color-text-muted:#4a5568;--color-text-subtle:#5f6b7a;--color-bg:#f6f8fb;--color-surface:#fff;--color-surface-sunken:#eef2f7;--color-surface-hover:#f1f5f9;--color-border:#e3e8ef;--color-border-strong:#c5ced9;--color-input-border:#7a8797;--color-primary:#0e5a8a;--color-primary-hover:#0b4a72;--color-primary-active:#093c5c;--color-primary-soft:#e6f0f7;--color-primary-text:#fff;--color-selection:#cfe3f2;--color-success:#1b7f4c;--color-success-soft:#e7f4ed;--color-warning:#b45309;--color-warning-soft:#fdf3e6;--color-danger:#b42318;--color-danger-hover:#951d14;--color-danger-soft:#fdecea;--status-critical:#c81e1e;--status-critical-soft:#fdecea;--status-critical-text:#9b1c1c;--status-critical-border:#c81e1e;--status-critical-on:#fff;--status-serious:#c2410c;--status-serious-soft:#fff1e6;--status-serious-text:#9a3412;--status-serious-border:#c2410c;--status-serious-on:#fff;--status-caution:#a16207;--status-caution-soft:#fdf6d8;--status-caution-text:#854d0e;--status-caution-border:#a16207;--status-caution-on:#fff;--status-ok:#1b7f4c;--status-ok-soft:#e7f4ed;--status-ok-text:#145c37;--status-ok-border:#1b7f4c;--status-ok-on:#fff;--status-info:#1d5fbf;--status-info-soft:#e8f0fb;--status-info-text:#164a96;--status-info-border:#1d5fbf;--status-info-on:#fff;--status-idle:#5f6b7a;--status-idle-soft:#eef1f5;--status-idle-text:#3f4a57;--status-idle-border:#5f6b7a;--status-idle-on:#fff;--status-special:#6d28d9;--status-special-soft:#f1eafd;--status-special-text:#5b21b6;--status-special-border:#6d28d9;--status-special-on:#fff;--risk-red:#c81e1e;--risk-orange:#e8590c;--risk-yellow:#f2c200;--risk-green:#1b7f4c;--risk-blue:#1d5fbf;--risk-red-on:#fff;--risk-orange-on:#000;--risk-yellow-on:#000;--risk-green-on:#fff;--risk-blue-on:#fff;--risk-none:#5f6b7a;--risk-none-on:#fff;--focus-color:#1d6fb8;--sidebar-bg:#0f1b2d;--sidebar-text:#c3cfdd;--sidebar-text-active:#fff;--sidebar-accent:#5aa9e6;--sidebar-hover:#ffffff12;--sidebar-active-bg:#ffffff1f;--sidebar-border:#ffffff14;--sidebar-focus:#7cc0f2;--sidebar-brand-petal:#a9c1e0;--sidebar-brand-core:#fff;--brand-petal:#1d3a5f;--brand-core:#7b5fc7;--product-mark-bg:#0e5a8a;--product-mark-ring:#fff;--product-mark-dot:#6fd3c7;--paper:#fff;--logo-plate:var(--paper);--backdrop-strong:#0f1b2d;--shadow-card:0 1px 2px #0b122014;--grid-atb:#6d28d9;--grid-atb-bg:#f1eafd;--grid-dva:#c81e1e;--grid-dva-bg:#fdecea;--grid-o2:#1d5fbf;--grid-o2-bg:#e8f0fb;--grid-sed:#0f766e;--grid-sed-bg:#e0f2f1;--grid-anticoag:#b45309;--grid-anticoag-bg:#fdf3e6;--grid-insulin:#1b7f4c;--grid-insulin-bg:#e7f4ed;--grid-device:#3f51b5;--grid-device-bg:#e8eaf6;--grid-accessory:#5f6b7a;--grid-accessory-bg:#eef1f5;--grid-other:#a21caf;--grid-other-bg:#fae8fb}@media screen{[data-hospital-colors=true][data-resolved-theme=light]{--color-primary:var(--hospital-primary);--color-primary-hover:var(--hospital-primary);--color-primary-active:var(--hospital-primary);--color-primary-text:#fff;--focus-color:var(--hospital-accent)}[data-hospital-colors=true][data-resolved-theme=dark]{--color-primary:var(--hospital-primary-dark);--color-primary-hover:var(--hospital-primary-dark);--color-primary-active:var(--hospital-primary-dark);--color-primary-text:#07131e;--focus-color:var(--hospital-accent-dark)}}:root{--font-sans:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-scale:1;--density-k:1;--text-2xs-d:11px;--text-xs-d:12px;--text-sm-d:13px;--text-base-d:14px;--text-md-d:15px;--text-lg-d:17px;--text-xl-d:20px;--font-display-d:32px;--leading-tight:1.25;--leading-normal:1.45;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--control-h-d:32px;--control-h-sm-d:26px;--row-h-d:32px;--sidebar-w:220px;--sidebar-w-collapsed:56px;--topbar-h:48px;--card-w-s:128px;--card-w-m:176px;--card-w-l:240px;--card-w-xl:320px;--card-h-s:72px;--card-h-m:120px;--card-h-l:168px;--card-stripe:8px;--icon-s:16px;--icon-m:20px;--icon-l:28px;--icon-xl:40px;--hit-min:24px;--hit-touch:44px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow-sm:0 1px 2px #0b12200f;--shadow-md:0 4px 12px #0b12201a;--shadow-lg:0 12px 32px #0b12202e;--duration-fast:.1s;--duration:.15s;--z-sticky:10;--z-sidebar:20;--z-popover:40;--z-toast:50}:root,[data-density],[data-resolved-theme]{--text-2xs:calc(var(--text-2xs-d) * var(--font-scale));--text-xs:calc(var(--text-xs-d) * var(--font-scale));--text-sm:calc(var(--text-sm-d) * var(--font-scale));--text-base:calc(var(--text-base-d) * var(--font-scale));--text-md:calc(var(--text-md-d) * var(--font-scale));--text-lg:calc(var(--text-lg-d) * var(--font-scale));--text-xl:calc(var(--text-xl-d) * var(--font-scale));--font-display:calc(var(--font-display-d) * var(--font-scale));--row-h:max(var(--row-h-d), calc(var(--text-base) * 2));--control-h:max(var(--control-h-d), calc(var(--text-base) * 2));--control-h-sm:max(var(--control-h-sm-d), calc(var(--text-sm) * 1.8));--density-row-h:var(--row-h);--density-text:var(--text-base);--ui-k:calc(var(--density-k) * var(--font-scale));--color-info:var(--status-info);--color-info-soft:var(--status-info-soft);--focus-ring:0 0 0 2px var(--color-surface), 0 0 0 4px var(--focus-color)}@media (forced-colors:active){:root,[data-density],[data-resolved-theme]{--focus-ring:0 0 0 2px Canvas, 0 0 0 4px Highlight}}@media screen{[data-resolved-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text:#e6edf5;--color-text-muted:#b3c0ce;--color-text-subtle:#9aa8b8;--color-bg:#0d141c;--color-surface:#151e29;--color-surface-sunken:#101820;--color-surface-hover:#1c2733;--color-border:#2a3644;--color-border-strong:#3d4c5e;--color-input-border:#7b8a9c;--color-primary:#5fa8e0;--color-primary-hover:#7ab8e8;--color-primary-active:#94c7ee;--color-primary-soft:#16304a;--color-primary-text:#07131e;--color-selection:#23476b;--color-success:#4fbf86;--color-success-soft:#12301f;--color-warning:#f0a04b;--color-warning-soft:#33230f;--color-danger:#f47067;--color-danger-hover:#f78a83;--color-danger-soft:#3a1618;--status-critical:#f47067;--status-critical-soft:#3a1618;--status-critical-text:#ffb3ad;--status-critical-border:#f47067;--status-critical-on:#1c0505;--status-serious:#f2924b;--status-serious-soft:#3a2110;--status-serious-text:#ffc59a;--status-serious-border:#f2924b;--status-serious-on:#1f0d02;--status-caution:#e3b341;--status-caution-soft:#33290d;--status-caution-text:#f5d989;--status-caution-border:#e3b341;--status-caution-on:#1d1602;--status-ok:#4fbf86;--status-ok-soft:#12301f;--status-ok-text:#9fe0bd;--status-ok-border:#4fbf86;--status-ok-on:#04170c;--status-info:#6aa7f0;--status-info-soft:#142a47;--status-info-text:#b2d1f8;--status-info-border:#6aa7f0;--status-info-on:#04111f;--status-idle:#9aa8b8;--status-idle-soft:#222d3a;--status-idle-text:#cfd8e2;--status-idle-border:#9aa8b8;--status-idle-on:#0b1118;--status-special:#b294f5;--status-special-soft:#2a1d47;--status-special-text:#d9c9fb;--status-special-border:#b294f5;--status-special-on:#150a2b;--risk-none:#9aa8b8;--risk-none-on:#0b1118;--focus-color:#8cc4f2;--sidebar-bg:#0a121d;--brand-petal:#a9c1e0;--brand-core:#fff;--backdrop-strong:#05090f;--shadow-card:0 1px 2px #0006}[data-resolved-theme=contrast]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text:#000;--color-text-muted:#1f2933;--color-text-subtle:#2b3540;--color-bg:#fff;--color-surface:#fff;--color-surface-sunken:#f2f2f2;--color-surface-hover:#e8eef5;--color-border:#4b5563;--color-border-strong:#000;--color-input-border:#000;--color-primary:#003f6b;--color-primary-hover:#002e4f;--color-primary-active:#00213a;--color-primary-soft:#dcebf7;--color-primary-text:#fff;--color-selection:#b9d8f0;--color-success:#0f5c35;--color-success-soft:#dff3e8;--color-warning:#7a4a05;--color-warning-soft:#fff4c7;--color-danger:#a00d0d;--color-danger-hover:#7a0909;--color-danger-soft:#ffe5e3;--status-critical:#a00d0d;--status-critical-soft:#ffe5e3;--status-critical-text:#7a0909;--status-critical-border:#7a0909;--status-critical-on:#fff;--status-serious:#9a3209;--status-serious-soft:#ffeadb;--status-serious-text:#6e2405;--status-serious-border:#6e2405;--status-serious-on:#fff;--status-caution:#7a4a05;--status-caution-soft:#fff4c7;--status-caution-text:#5c3803;--status-caution-border:#5c3803;--status-caution-on:#fff;--status-ok:#0f5c35;--status-ok-soft:#dff3e8;--status-ok-text:#0b4527;--status-ok-border:#0b4527;--status-ok-on:#fff;--status-info:#0f468f;--status-info-soft:#e1ecfb;--status-info-text:#0b3670;--status-info-border:#0b3670;--status-info-on:#fff;--status-idle:#2f3842;--status-idle-soft:#eceff3;--status-idle-text:#222a32;--status-idle-border:#222a32;--status-idle-on:#fff;--status-special:#4c1a9e;--status-special-soft:#efe6fd;--status-special-text:#3d1580;--status-special-border:#3d1580;--status-special-on:#fff;--risk-none:#2f3842;--focus-color:#000;--sidebar-bg:#fff;--sidebar-text:#000;--sidebar-text-active:#000;--sidebar-accent:#003f6b;--sidebar-hover:#00000012;--sidebar-active-bg:#003f6b1f;--sidebar-border:#000;--sidebar-focus:#000;--sidebar-brand-petal:#1d3a5f;--sidebar-brand-core:#7b5fc7;--backdrop-strong:#000;--shadow-card:none}[data-resolved-theme=contrast-dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text:#fff;--color-text-muted:#e0e0e0;--color-text-subtle:#d0d0d0;--color-bg:#000;--color-surface:#000;--color-surface-sunken:#111;--color-surface-hover:#1c1c1c;--color-border:#bdbdbd;--color-border-strong:#fff;--color-input-border:#fff;--color-primary:#8ecbff;--color-primary-hover:#b0dbff;--color-primary-active:#cfe9ff;--color-primary-soft:#0a2236;--color-primary-text:#000;--color-selection:#1f4a70;--color-success:#7ee2a8;--color-success-soft:#0b2417;--color-warning:#ffb074;--color-warning-soft:#2a170a;--color-danger:#ff8a80;--color-danger-hover:#ffaaa2;--color-danger-soft:#2a0d0b;--status-critical:#ff8a80;--status-critical-soft:#2a0d0b;--status-critical-text:#ffc4be;--status-critical-border:#ff8a80;--status-critical-on:#000;--status-serious:#ffb074;--status-serious-soft:#2a170a;--status-serious-text:#ffd2ad;--status-serious-border:#ffb074;--status-serious-on:#000;--status-caution:#ffd966;--status-caution-soft:#2a2208;--status-caution-text:#ffe9a6;--status-caution-border:#ffd966;--status-caution-on:#000;--status-ok:#7ee2a8;--status-ok-soft:#0b2417;--status-ok-text:#b5f0cf;--status-ok-border:#7ee2a8;--status-ok-on:#000;--status-info:#9cc7ff;--status-info-soft:#0c1a2e;--status-info-text:#cfe2ff;--status-info-border:#9cc7ff;--status-info-on:#000;--status-idle:#cfd8e2;--status-idle-soft:#1a1d21;--status-idle-text:#e8edf2;--status-idle-border:#cfd8e2;--status-idle-on:#000;--status-special:#cdb6ff;--status-special-soft:#1c1430;--status-special-text:#e6dbff;--status-special-border:#cdb6ff;--status-special-on:#000;--risk-none:#cfd8e2;--risk-none-on:#000;--focus-color:#ffd60a;--sidebar-bg:#000;--sidebar-text:#fff;--sidebar-text-active:#fff;--sidebar-accent:#ffd60a;--sidebar-hover:#ffffff1f;--sidebar-active-bg:#fff3;--sidebar-border:#fff;--sidebar-focus:#ffd60a;--brand-petal:#a9c1e0;--brand-core:#fff;--backdrop-strong:#000;--shadow-card:none}[data-resolved-theme=dark],[data-resolved-theme=contrast-dark],.tv{--grid-atb:#b794f6;--grid-atb-bg:#2a1d45;--grid-dva:#f47067;--grid-dva-bg:#3a1618;--grid-o2:#6ea8f0;--grid-o2-bg:#14294a;--grid-sed:#4fd1c5;--grid-sed-bg:#0f302d;--grid-anticoag:#f0a04b;--grid-anticoag-bg:#33230f;--grid-insulin:#4fbf86;--grid-insulin-bg:#12301f;--grid-device:#9fa8f5;--grid-device-bg:#1f2347;--grid-accessory:#aab6c4;--grid-accessory-bg:#222c38;--grid-other:#e879f9;--grid-other-bg:#3a1640}}[data-tone=atb]{--tone:var(--grid-atb);--tone-bg:var(--grid-atb-bg)}[data-tone=dva]{--tone:var(--grid-dva);--tone-bg:var(--grid-dva-bg)}[data-tone=o2]{--tone:var(--grid-o2);--tone-bg:var(--grid-o2-bg)}[data-tone=sed]{--tone:var(--grid-sed);--tone-bg:var(--grid-sed-bg)}[data-tone=anticoag]{--tone:var(--grid-anticoag);--tone-bg:var(--grid-anticoag-bg)}[data-tone=insulin]{--tone:var(--grid-insulin);--tone-bg:var(--grid-insulin-bg)}[data-tone=device]{--tone:var(--grid-device);--tone-bg:var(--grid-device-bg)}[data-tone=accessory]{--tone:var(--grid-accessory);--tone-bg:var(--grid-accessory-bg)}[data-tone=other]{--tone:var(--grid-other);--tone-bg:var(--grid-other-bg)}.pg-chip[data-tone]{border-color:var(--tone);background:var(--tone-bg);align-items:center}.pg-ico{width:calc(10px * var(--ui-k,1));height:calc(10px * var(--ui-k,1));fill:none;stroke:var(--tone,currentColor);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.pg-chip--warn[data-tone]{box-shadow:inset 0 -2px 0 var(--risk-yellow)}[data-density=compact]{--density-k:1;--text-2xs-d:11px;--text-xs-d:12px;--text-sm-d:13px;--text-base-d:14px;--text-md-d:15px;--text-lg-d:17px;--text-xl-d:20px;--row-h-d:32px;--control-h-d:32px;--control-h-sm-d:26px;--space-2:8px;--space-3:12px;--space-4:16px;--icon-s:16px;--icon-m:20px;--hit-min:24px;--topbar-h:48px}[data-density=comfortable]{--density-k:1.125;--text-2xs-d:11px;--text-xs-d:12px;--text-sm-d:14px;--text-base-d:15px;--text-md-d:16px;--text-lg-d:18px;--text-xl-d:21px;--row-h-d:40px;--control-h-d:36px;--control-h-sm-d:30px;--space-2:10px;--space-3:16px;--space-4:20px;--icon-s:16px;--icon-m:20px;--hit-min:24px;--topbar-h:48px}[data-density=ample]{--density-k:1.25;--text-2xs-d:12px;--text-xs-d:13px;--text-sm-d:15px;--text-base-d:16px;--text-md-d:18px;--text-lg-d:20px;--text-xl-d:23px;--row-h-d:48px;--control-h-d:44px;--control-h-sm-d:36px;--space-2:12px;--space-3:16px;--space-4:24px;--icon-s:18px;--icon-m:22px;--hit-min:44px;--topbar-h:52px}[data-density=distance]{--density-k:1.5;--text-2xs-d:14px;--text-xs-d:16px;--text-sm-d:18px;--text-base-d:22px;--text-md-d:24px;--text-lg-d:26px;--text-xl-d:30px;--font-display-d:40px;--row-h-d:56px;--control-h-d:48px;--control-h-sm-d:40px;--space-1:6px;--space-2:12px;--space-3:18px;--space-4:24px;--icon-s:24px;--icon-m:28px;--icon-l:36px;--icon-xl:48px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-feature-settings:"cv11", "tnum" 0;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}h1{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}h3{font-size:var(--text-md);font-weight:var(--weight-semibold)}ul,ol{padding:0;list-style:none}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}::selection{background:var(--color-selection)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tabular{font-variant-numeric:tabular-nums}.muted{color:var(--color-text-muted)}.mono{font-family:var(--font-mono);font-size:var(--text-sm)}.skip-link{left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-3);background:var(--color-surface);border-radius:var(--radius-md);position:absolute;top:-40px}.skip-link:focus{top:var(--space-2)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important}}.ui-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--weight-medium);white-space:nowrap;transition:background-color var(--duration-fast), border-color var(--duration-fast);border:1px solid #0000;line-height:1;display:inline-flex}.ui-btn:disabled{cursor:not-allowed;opacity:.55}.ui-btn svg{flex:none}.ui-btn--sm{height:var(--control-h-sm);padding:0 var(--space-2);font-size:var(--text-sm)}.ui-btn--icon{width:var(--control-h);padding:0}.ui-btn--primary{background:var(--color-primary);color:var(--color-primary-text)}.ui-btn--primary:hover:not(:disabled){background:var(--color-primary-hover)}.ui-btn--primary:active:not(:disabled){background:var(--color-primary-active)}.ui-btn--secondary{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}.ui-btn--secondary:hover:not(:disabled){background:var(--color-surface-hover)}.ui-btn--ghost{color:var(--color-text);background:0 0}.ui-btn--ghost:hover:not(:disabled){background:var(--color-surface-hover)}.ui-btn--danger{background:var(--color-danger);color:var(--status-critical-on)}.ui-btn--danger:hover:not(:disabled){background:var(--color-danger-hover)}.ui-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ui-field__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}.ui-field__hint{font-size:var(--text-xs);color:var(--color-text-muted)}.ui-field__error{font-size:var(--text-xs);color:var(--color-danger);font-weight:var(--weight-medium)}.ui-input,.ui-select,.ui-textarea{border:1px solid var(--color-input-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);font-size:var(--text-base);transition:border-color var(--duration-fast)}.ui-input,.ui-select{height:var(--control-h);padding:0 var(--space-2)}.ui-select{padding-right:var(--space-6);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234a5568' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat}.ui-textarea{padding:var(--space-2);line-height:var(--leading-normal);resize:vertical;min-height:72px}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--color-text-subtle)}.ui-input:hover,.ui-select:hover,.ui-textarea:hover{border-color:var(--color-text-muted)}.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible{border-color:var(--color-primary);border-radius:var(--radius-md)}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--color-danger)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{background:var(--color-surface-sunken);cursor:not-allowed}.ui-input-icon{align-items:center;display:flex;position:relative}.ui-input-icon>svg{left:var(--space-2);color:var(--color-text-muted);pointer-events:none;position:absolute}.ui-input-icon>.ui-input{padding-left:30px}.ui-switch{background:var(--color-input-border);width:34px;height:20px;transition:background-color var(--duration);border:0;border-radius:10px;flex:none;padding:0;display:inline-flex;position:relative}.ui-switch:after{content:"";background:var(--color-surface);width:16px;height:16px;box-shadow:var(--shadow-sm);transition:transform var(--duration);border-radius:50%;position:absolute;top:2px;left:2px}.ui-switch[aria-checked=true]{background:var(--color-primary)}.ui-switch[aria-checked=true]:after{transform:translate(14px)}.ui-switch:focus-visible{border-radius:10px}.ui-switch:disabled{opacity:.5;cursor:not-allowed}.ui-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:auto}.ui-table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.ui-table th,.ui-table td{height:var(--row-h);padding:0 var(--space-3);text-align:left;white-space:nowrap;border-bottom:1px solid var(--color-border)}.ui-table thead th{z-index:1;background:var(--color-surface-sunken);height:30px;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;position:sticky;top:0}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr[data-clickable=true]{cursor:pointer}.ui-table tbody tr[data-clickable=true]:hover{background:var(--color-surface-hover)}.ui-table tbody tr:focus-within{background:var(--color-primary-soft)}.ui-table td.ui-table__num,.ui-table th.ui-table__num{text-align:right;font-variant-numeric:tabular-nums}.ui-badge{align-items:center;gap:var(--space-1);height:20px;padding:0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;border:1px solid #0000;border-radius:10px;line-height:1;display:inline-flex}.ui-badge--neutral{background:var(--color-surface-sunken);color:var(--color-text-muted);border-color:var(--color-border)}.ui-badge--primary{background:var(--color-primary-soft);color:var(--color-primary)}.ui-badge--success{background:var(--color-success-soft);color:var(--status-ok-text)}.ui-badge--warning{background:var(--color-warning-soft);color:var(--color-warning)}.ui-badge--danger{background:var(--color-danger-soft);color:var(--color-danger)}.ui-badge--outline{color:var(--color-text-muted);border-color:var(--color-border-strong);background:0 0}.ui-dot{background:var(--color-text-subtle);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.ui-dot--success{background:var(--color-success)}.ui-dot--warning{background:var(--color-warning)}.ui-dot--danger{background:var(--color-danger)}.ui-dot--primary{background:var(--color-primary)}.ui-dot--risk-red{background:var(--risk-red)}.ui-dot--risk-orange{background:var(--risk-orange)}.ui-dot--risk-yellow{background:var(--risk-yellow);box-shadow:inset 0 0 0 1px #00000040}.ui-dot--risk-green{background:var(--risk-green)}.ui-dot--risk-blue{background:var(--risk-blue)}.ui-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.ui-card__header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.ui-card__title{font-size:var(--text-md);font-weight:var(--weight-semibold)}.ui-card__body{padding:var(--space-4)}.ui-card__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);display:flex}.ui-tabs__list{gap:var(--space-1);border-bottom:1px solid var(--color-border);scrollbar-width:thin;display:flex;overflow:auto hidden}.ui-tabs__tab{white-space:nowrap;align-items:center;gap:var(--space-2);height:38px;padding:0 var(--space-3);color:var(--color-text-muted);font-weight:var(--weight-medium);background:0 0;border:0;flex:none;display:inline-flex;position:relative}.ui-tabs__tab:hover{color:var(--color-text)}.ui-tabs__tab[aria-selected=true]{color:var(--color-primary)}.ui-tabs__tab[aria-selected=true]:after{content:"";left:var(--space-2);right:var(--space-2);background:var(--color-primary);height:2px;position:absolute;bottom:0}.ui-tabs__panel{padding-top:var(--space-4)}.ui-tabs__panel:focus-visible{box-shadow:none}.ui-toaster{right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);gap:var(--space-2);flex-direction:column;width:min(380px,100vw - 32px);display:flex;position:fixed}.ui-toast{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);display:flex}.ui-toast--success{border-left-color:var(--color-success)}.ui-toast--warning{border-left-color:var(--color-warning)}.ui-toast--danger{border-left-color:var(--color-danger)}.ui-toast__body{flex:1;min-width:0}.ui-toast__title{font-weight:var(--weight-semibold)}.ui-toast__text{color:var(--color-text-muted);font-size:var(--text-sm)}.ui-dialog{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(520px,100vw - 32px);max-height:calc(100vh - 64px);color:var(--color-text);box-shadow:var(--shadow-lg);padding:0}.ui-dialog--wide{width:min(860px,100vw - 32px)}.ui-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.ui-dialog__header,.ui-dialog__footer{flex:none}.ui-dialog__body{flex:auto;min-height:0}.ui-dialog::backdrop{background:#0b122073}.ui-dialog__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.ui-dialog__title{font-size:var(--text-lg)}.ui-dialog__body{padding:var(--space-4);overflow:auto}.ui-dialog__footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-bg);border-radius:0 0 var(--radius-lg) var(--radius-lg);display:flex}.ui-empty{align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text-muted);flex-direction:column;display:flex}.ui-empty__icon{color:var(--color-text-subtle)}.ui-empty__title{color:var(--color-text);font-weight:var(--weight-semibold)}.ui-spinner{border:2px solid var(--color-border-strong);border-top-color:var(--color-primary);border-radius:50%;flex:none;animation:.8s linear infinite ui-spin;display:inline-block}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-spinner{animation-duration:2.4s}}.ui-alert{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid;display:flex}.ui-alert--info{background:var(--color-info-soft);border-color:var(--status-info);color:var(--status-info-text)}.ui-alert--warning{background:var(--color-warning-soft);border-color:var(--status-serious);color:var(--status-serious-text)}.ui-alert--danger{background:var(--color-danger-soft);border-color:var(--status-critical);color:var(--status-critical-text)}.ui-alert--success{background:var(--color-success-soft);border-color:var(--status-ok);color:var(--status-ok-text)}.ui-alert svg{flex:none;margin-top:2px}.ui-alert__body{flex:1;min-width:0}.ui-table-wrap--flush{border-radius:0 0 var(--radius-lg) var(--radius-lg);border:0}.kv{gap:var(--space-1) var(--space-4);font-size:var(--text-base);grid-template-columns:max-content 1fr;display:grid}.kv>div{display:contents}.kv dt{color:var(--color-text-muted)}.kv dd{overflow-wrap:anywhere;min-width:0}.ui-legend{font-size:var(--text-xs);color:var(--color-text-muted)}.ui-legend>summary{cursor:pointer}.ui-legend dl{gap:2px var(--space-3);margin:var(--space-1) 0 0;grid-template-columns:max-content 1fr;align-items:center;display:grid}.ui-legend dl>div{display:contents}.ui-legend dt{font-weight:var(--weight-semibold);color:var(--color-text)}.ui-legend dd{margin:0}.ui-shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);grid-template-rows:var(--topbar-h) minmax(0, 1fr);grid-template-areas:"side top""side main";height:100vh;display:grid}.ui-shell[data-collapsed=true]{grid-template-columns:var(--sidebar-w-collapsed) minmax(0, 1fr)}.ui-sidebar{background:var(--sidebar-bg);min-width:0;color:var(--sidebar-text);border-right:1px solid var(--sidebar-border);z-index:var(--z-sidebar);flex-direction:column;grid-area:side;display:flex}.ui-sidebar__brand{align-items:center;gap:var(--space-2);height:var(--topbar-h);padding:0 var(--space-4);border-bottom:1px solid var(--sidebar-border);color:var(--sidebar-text-active);font-weight:var(--weight-bold);letter-spacing:.02em;white-space:nowrap;display:flex;overflow:hidden}.ui-product-mark{flex:none;width:24px;height:24px}.ui-product-mark__bg{fill:var(--product-mark-bg)}.ui-product-mark__ring{fill:var(--product-mark-ring)}.ui-product-mark__dot{fill:var(--product-mark-dot)}.ui-hospital-mark__petal{fill:var(--brand-petal)}.ui-hospital-mark__core{fill:var(--brand-core)}.ui-sidebar .ui-hospital-mark__petal{fill:var(--sidebar-brand-petal)}.ui-sidebar .ui-hospital-mark__core{fill:var(--sidebar-brand-core)}.ui-sidebar__logo{border-radius:var(--radius-sm);background:var(--color-primary);width:24px;height:24px;color:var(--color-primary-text);font-size:var(--text-2xs);flex:none;place-items:center;display:inline-grid}.ui-sidebar__nav{padding:var(--space-2);flex:1;overflow-y:auto}.ui-sidebar__item{align-items:center;gap:var(--space-3);min-height:max(34px, var(--hit-min));padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--sidebar-text);font-weight:var(--weight-medium);white-space:nowrap;margin-bottom:2px;display:flex;overflow:hidden}.ui-sidebar__item:hover{background:var(--sidebar-hover);color:var(--sidebar-text-active);text-decoration:none}.ui-sidebar__item[data-status=active]{background:var(--sidebar-active-bg);color:var(--sidebar-text-active);box-shadow:inset 3px 0 0 var(--sidebar-accent)}.ui-sidebar__item svg{flex:none}.ui-sidebar__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-sidebar__footer{gap:var(--space-1);padding:var(--space-2);border-top:1px solid var(--sidebar-border);flex-direction:column;display:flex}.ui-sidebar__hospital{align-items:center;gap:var(--space-2);min-height:28px;padding:0 var(--space-3);color:var(--sidebar-text);font-size:var(--text-xs);line-height:var(--leading-tight);display:flex;overflow:hidden}.ui-sidebar__hospital svg{flex:none;width:20px;height:20px}.ui-hospital-logo{box-sizing:content-box;border-radius:var(--radius-sm);background:var(--logo-plate);object-fit:contain;flex:none;max-width:40px;height:20px;padding:2px}.ui-sidebar__env{align-items:center;gap:var(--space-2);min-height:24px;padding:0 var(--space-3);color:var(--sidebar-text);font-size:var(--text-xs);display:flex;overflow:hidden}.ui-sidebar__env-icon{border:1px solid var(--sidebar-text);border-radius:var(--radius-sm);width:20px;height:20px;font-size:var(--text-2xs);font-weight:var(--weight-bold);flex:none;place-items:center;display:inline-grid}.ui-sidebar__toggle{align-items:center;gap:var(--space-3);width:100%;min-height:max(32px, var(--hit-min));padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--sidebar-text);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;display:flex;overflow:hidden}.ui-sidebar__toggle:hover{background:var(--sidebar-hover);color:var(--sidebar-text-active)}.ui-sidebar :focus-visible{box-shadow:0 0 0 2px var(--sidebar-bg), 0 0 0 4px var(--sidebar-focus)}.ui-shell[data-collapsed=true] .ui-sidebar__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ui-shell[data-collapsed=true] .ui-sidebar__brand,.ui-shell[data-collapsed=true] .ui-sidebar__item,.ui-shell[data-collapsed=true] .ui-sidebar__toggle,.ui-shell[data-collapsed=true] .ui-sidebar__hospital,.ui-shell[data-collapsed=true] .ui-sidebar__env{justify-content:center;padding:0}.ui-topbar{align-items:center;gap:var(--space-3);min-width:0;padding:0 var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);grid-area:top;display:flex}.ui-topbar__title{min-width:0;font-size:var(--text-md);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.ui-topbar__crumbs{align-items:center;gap:6px;min-width:0;display:flex}.ui-topbar__spacer{flex:1}.ui-topbar__user{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);flex:none;display:flex}.ui-topbar__user-name{font-weight:var(--weight-medium);white-space:nowrap}.ui-topbar__user-role{color:var(--color-text-muted);font-size:var(--text-xs)}.ui-appearance{align-items:center;gap:var(--space-1);flex:none;display:flex;position:relative}.ui-appearance__trial{border:1px solid var(--status-caution-border);border-radius:var(--radius-sm);color:var(--status-caution-text);background:var(--status-caution-soft);font-size:var(--text-2xs);font-weight:var(--weight-semibold);white-space:nowrap;margin-left:2px;padding:0 4px;line-height:1.4}.ui-appearance__panel{z-index:var(--z-popover);width:min(360px,100vw - 24px);max-height:calc(100vh - var(--topbar-h) - 16px);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.ui-appearance__panel h2{margin-bottom:var(--space-3);font-size:var(--text-md)}.ui-appearance__group{margin:0 0 var(--space-3);border:0;padding:0}.ui-appearance__group legend{margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.ui-appearance__options{gap:var(--space-1);flex-wrap:wrap;display:flex}.ui-appearance__option{min-height:var(--control-h-sm);padding:0 var(--space-2);border:1px solid var(--color-input-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.ui-appearance__option:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px var(--color-primary);font-weight:var(--weight-semibold)}.ui-appearance__option:has(input:disabled){opacity:.55;cursor:not-allowed}.ui-appearance__option input{accent-color:var(--color-primary);margin:0}.ui-appearance__scale{align-items:center;gap:var(--space-2);display:flex}.ui-appearance__scale output{font-variant-numeric:tabular-nums;min-width:4ch;font-weight:var(--weight-semibold);text-align:center}.ui-appearance__note{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs)}.ui-appearance__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.ui-avatar{background:var(--color-primary-soft);width:28px;height:28px;color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:50%;flex:none;place-items:center;display:inline-grid}.ui-main{grid-area:main;min-width:0;overflow:auto}.ui-page{padding:var(--space-4) var(--space-6) var(--space-8);max-width:1440px}.ui-page__header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.ui-patient-banner{z-index:var(--z-sticky);align-items:center;gap:var(--space-2) var(--space-6);padding:var(--space-3) var(--space-6);background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex;position:sticky;top:0}.ui-patient-banner__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-patient-banner__name{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.ui-patient-banner__facts{gap:var(--space-1) var(--space-5);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ui-patient-banner__fact{flex-direction:column;display:flex}.ui-patient-banner__fact dt{font-size:var(--text-xs);color:var(--color-text-muted)}.ui-patient-banner__fact dd{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.ui-patient-banner__allergies{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.ui-print-footer{display:none}@media (max-width:900px){.ui-page{padding:var(--space-3)}.ui-patient-banner{padding:var(--space-2) var(--space-3)}}@media (max-width:480px){.ui-shell,.ui-shell[data-collapsed=true]{grid-template:"top""side""main"minmax(0,1fr)/minmax(0,1fr);height:auto;min-height:100vh}.ui-sidebar{flex-flow:wrap;align-items:center}.ui-sidebar__nav{flex:100%;overflow-x:auto}.ui-sidebar__nav ul{flex-wrap:wrap;gap:2px;display:flex}.ui-sidebar__label{position:static}.ui-topbar{height:auto;min-height:var(--topbar-h);padding:var(--space-1) var(--space-2);flex-wrap:wrap}.ui-main{overflow:visible}.ui-topbar__user{flex-wrap:wrap;flex:100%}.ui-patient-banner>*,.ui-patient-banner__allergies>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.ui-table-wrap{max-width:calc(100vw - 2 * var(--space-3))}}@media print{.ui-shell{height:auto;display:block}.ui-sidebar,.ui-topbar,.skip-link{display:none}.ui-main{height:auto;overflow:visible}.ui-print-footer{break-before:avoid;break-inside:avoid;border-top:1px solid var(--color-border-strong);color:var(--color-text-muted);margin-top:6pt;padding-top:4pt;font-size:8pt;display:block}}.ui-btn{min-height:var(--hit-min)}.ui-shell{max-width:100%}.ui-topbar,.ui-main,.ui-page,.ui-card,.ui-field,.ui-alert,.ui-alert__body{overflow-wrap:anywhere;min-width:0;max-width:100%}.ui-main{min-height:0}.ui-shell{grid-template-rows:auto minmax(0,1fr)}.ui-topbar__user{min-width:0}.ui-sidebar__item .ui-sidebar__label{white-space:normal;overflow-wrap:anywhere}.ui-sidebar__item{padding-top:6px;padding-bottom:6px}.ui-table-wrap{min-width:0;max-width:100%}.ui-table td{overflow-wrap:anywhere}.ui-patient-banner__fact,.ui-patient-banner__name{overflow-wrap:anywhere;min-width:0}.ui-select,.ui-input,.ui-textarea{min-width:0;max-width:100%}.ui-dialog{overflow-wrap:anywhere;max-width:calc(100vw - 24px)}.ui-dialog__body{min-width:0}@media (max-width:800px){.ui-shell,.ui-shell[data-collapsed=true]{grid-template:"side""top""main"minmax(0,1fr)/minmax(0,1fr);height:100dvh}.ui-sidebar{flex-flow:wrap;align-items:center}.ui-sidebar__brand{flex:1}.ui-sidebar__footer{border:0;flex-direction:row}.ui-sidebar__footer .ui-sidebar__hospital,.ui-sidebar__footer .ui-sidebar__env{display:none}.ui-sidebar__nav{flex:100%;order:3;max-height:35vh;overflow:auto}.ui-sidebar__nav ul{flex-wrap:wrap;display:flex}.ui-shell[data-collapsed=true] .ui-sidebar__nav{display:none}.ui-topbar{flex-wrap:wrap;gap:6px;height:auto;padding:6px 12px}.ui-topbar__user{flex-wrap:wrap}.ui-topbar__title,.ui-topbar__user{flex:100%}.ui-topbar__user-name{max-width:160px}.ui-main{overflow:auto}.ui-patient-banner{position:static}}@media print{@page{margin:12mm}html,body,#root,.ui-shell,.ui-main,.ui-page,.ui-table-wrap{height:auto!important;max-height:none!important;overflow:visible!important}.ui-shell{display:block}.ui-patient-banner{position:static}.ui-table{table-layout:fixed;width:100%;min-width:0}.ui-table th,.ui-table td{white-space:normal;overflow-wrap:anywhere}.ui-table tr{break-inside:avoid}.ui-main .ui-btn,.ui-main [role=tablist],.ui-toaster{display:none!important}}.ui-page{max-width:none}.ui-field input[type=checkbox],.ui-field input[type=radio],.ui-main input[type=checkbox]{min-width:24px;min-height:24px}.ui-switch{min-height:24px}.mg-layout--empty{grid-template-columns:minmax(0,1fr)}.mg-layout--empty .mg-aside{display:none}.cc{min-width:0;height:100%}.cc-body,.cc-main,.cc-card,.cc-row,.allergy-panel__row{min-width:0}.cc-top .cc-row{flex-wrap:wrap;flex:0 320px;max-width:100%}.cc-top .cc-row select{min-width:0;max-width:100%}.cc-row,.allergy-panel__row{flex-wrap:wrap}@media (max-width:800px){.cc-body{grid-template-columns:minmax(0,1fr);overflow:auto}.cc-nav{max-height:180px}.cc-main{overflow:visible}}.ui-main:has(.ct) .ui-patient-banner{gap:4px;padding-block:8px}.ui-main:has(.ct) .ui-patient-banner__fact{flex-direction:row;align-items:baseline;gap:4px}@media print{.bk,.bk-layout,.bk-zone,.bk-body,.bk-grid{height:auto;max-height:none;overflow:visible}.bc{break-inside:avoid}}.ui-card__header{flex-wrap:wrap}.ex-chips>li{max-width:100%}.ex-chips .ui-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:20px;padding-block:2px;line-height:1.25}table.mg-grid thead th:not(:first-child){text-align:center;font-size:var(--text-2xs);text-overflow:clip;font-variant-numeric:tabular-nums;padding-inline:2px}table.mg-grid thead th.mg-now>[aria-hidden]{display:none}table.mg-grid thead th.mg-now{box-shadow:inset 0 -3px 0 var(--color-primary);font-weight:700}.rx-grid24,.ui-table-wrap,.ui-tabs__list,table.mg-grid{position:relative}.lock-screen{width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:var(--space-4);background:var(--backdrop-strong);color:var(--color-text);border:0;margin:0}.lock-screen[open]{place-items:center;display:grid}.lock-screen::backdrop{background:var(--backdrop-strong)}.lock-screen__panel{width:min(400px,100%);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.lock-screen__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.lock-screen__icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary);place-items:center;display:inline-grid}.lock-screen__title{font-size:var(--text-lg)}.lock-screen__user{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.lock-screen__form{gap:var(--space-3);flex-direction:column;display:flex}.lock-screen__hint{font-size:var(--text-sm)}.lock-screen__status{align-items:center;gap:var(--space-2);display:flex}.lock-screen__actions{justify-content:space-between;gap:var(--space-2);display:flex}
