@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff");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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#102330;--font-family-product:"IBM Plex Sans", "Segoe UI", sans-serif;font-family:var(--font-family-product);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-ink-900:#102330;--color-ink-700:#274351;--color-ink-500:#55727b;--color-ink-300:#8ca0a8;--color-canvas-0:#fff;--color-canvas-50:#f7faf9;--color-canvas-100:#eef4f2;--color-surface-default:#fff;--color-surface-muted:#f8fbfa;--color-surface-glass:#fffc;--color-surface-strong:#fffffff0;--color-overlay-surface:var(--color-canvas-100);--color-surface-selected:#0b6f6314;--color-surface-disabled:#1023300a;--color-border-subtle:#1023301f;--color-border-strong:#10233038;--color-border-control:#55727b;--color-border-control-muted:#7f949b;--color-border-button-subtle:#e5e5e5;--color-border-table:#10233014;--color-border-focus:#0b6f63;--color-brand-700:#074a43;--color-brand-600:#0b6f63;--color-brand-500:#2b8f82;--color-collection-count-surface:#0b6f631a;--color-collection-count-ink:#0b6f63;--color-accent-600:#d88f2c;--color-success-600:#1f7a59;--color-warning-600:#b07626;--color-danger-600:#b44343;--color-info-600:#1370af;--color-on-brand:#fff;--color-on-success:#fff;--color-on-danger:#fff;--color-on-info:#fff;--color-on-warning:#102330;--color-on-accent:#102330;--feature-patients-600:#0b6f63;--feature-appointments-600:#1370af;--feature-encounters-600:#2b8f82;--feature-revenue-600:#d88f2c;--feature-laboratory-600:#6e56cf;--feature-radiology-600:#316ac5;--feature-pharmacy-600:#1f7a59;--feature-inventory-600:#55727b;--feature-reports-600:#4e6e81;--feature-admin-600:#274351;--feature-messages-600:#1370af;--feature-settings-600:#55727b;--feature-patients-bg:#0b6f631a;--feature-appointments-bg:#1370af1a;--feature-encounters-bg:#2b8f821a;--feature-revenue-bg:#d88f2c24;--feature-laboratory-bg:#6e56cf1a;--feature-radiology-bg:#316ac51a;--feature-pharmacy-bg:#1f7a591a;--feature-inventory-bg:#55727b1a;--feature-reports-bg:#4e6e811a;--feature-admin-bg:#2743511a;--feature-messages-bg:#1370af1a;--feature-settings-bg:#55727b1a;--state-hover-overlay:#0b6f6314;--state-active-overlay:#0b6f6324;--state-selected-overlay:#0b6f631f;--state-danger-hover-overlay:#b443431a;--state-disabled-opacity:.48;--focus-ring-inner:0 0 0 2px #0b6f63;--focus-ring-outer:0 0 0 4px #0b6f6329;--focus-ring-inverse-inner:0 0 0 2px #fff;--focus-ring-inverse-outer:0 0 0 4px #102330;--color-scrim:#10233070;--color-backdrop-glass:#ffffffb8;--elevation-flat:none;--elevation-control:0 1px 2px #10233014;--elevation-raised:0 24px 80px #1023301f;--elevation-overlay:0 28px 72px #1023302e;--elevation-hero:0 30px 80px #10233038;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--space-10:80px;--density-shell-gutter:var(--space-4);--density-page-section-gap:var(--space-4);--density-card-padding:var(--space-3);--density-overlay-padding:var(--space-3);--density-table-cell-block:var(--space-2);--density-table-cell-inline:var(--space-3);--density-control-inline-padding:var(--space-3);--density-hero-padding:var(--space-5);--control-height-dense:40px;--control-height-default:44px;--control-height-prominent:52px;--control-radius-default:8px;--control-radius-icon:8px;--control-gap:8px;--control-gap-dense:6px;--control-border-width:1px;--control-hover-transform:none;--button-font-family:var(--font-family-product);--button-font-size:.875rem;--button-font-size-prominent:.9375rem;--button-font-weight:600;--button-line-height:1.25rem;--button-padding-dense:12px;--button-padding-default:16px;--button-padding-prominent:20px;--button-icon-dense:16px;--button-icon-default:18px;--button-icon-prominent:20px;--button-primary-background:var(--color-brand-600);--button-primary-foreground:var(--color-on-brand);--button-primary-hover:#095f56;--button-primary-active:var(--color-brand-700);--button-secondary-background:var(--color-surface-default);--button-secondary-foreground:var(--color-ink-700);--button-secondary-border:var(--color-border-button-subtle);--button-secondary-hover-background:var(--color-canvas-50);--button-secondary-hover-border:var(--color-border-button-subtle);--button-secondary-active-background:var(--color-canvas-100);--button-tertiary-background:var(--color-canvas-50);--button-tertiary-foreground:var(--color-ink-700);--button-ghost-foreground:var(--color-ink-700);--button-danger-background:var(--color-danger-600);--button-danger-foreground:var(--color-on-danger);--button-danger-hover:#973838;--button-danger-active:#7f3030;--button-danger-secondary-background:#b443430f;--button-danger-secondary-hover:#b443431a;--button-danger-secondary-active:#b4434329;--button-danger-secondary-border:var(--color-danger-600);--button-disabled-background:#eef1f0;--button-disabled-border:#c7d2d0;--button-disabled-foreground:#6c7f87;--icon-xs:16px;--icon-sm:18px;--icon-md:20px;--icon-lg:24px;--icon-xl:32px;--feature-icon-size-sm:32px;--feature-icon-size-md:36px;--feature-icon-size-lg:44px;--bp-phone:390px;--bp-sm:720px;--bp-md:960px;--bp-lg:1280px;--bp-xl:1440px;--motion-fast:.12s;--motion-base:.18s;--motion-structural:.24s;--motion-shell-filter:.3s;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-filter-sheet-ease:cubic-bezier(.4, 0, .2, 1);--motion-ease-exit:cubic-bezier(.4, 0, 1, 1);--z-base:0;--z-sticky:10;--z-dropdown:20;--z-floating:30;--z-scrim:40;--z-overlay:50;--z-toast:60;--surface:var(--color-surface-default);--surface-strong:var(--color-surface-strong);--surface-border:var(--color-border-subtle);--text-subtle:var(--color-ink-500);--brand:var(--color-brand-600);--brand-strong:var(--color-brand-700);--accent:var(--color-accent-600);--danger:var(--color-danger-600);--success:var(--color-success-600);--warning:var(--color-warning-600);--shadow:var(--elevation-raised);background:#fff;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--color-canvas-50);min-width:320px;color:var(--color-ink-900);margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}textarea{resize:vertical}.full-screen-shell,.login-shell{min-height:100vh;padding:var(--density-hero-padding);place-items:center;display:grid}.skip-link{left:var(--space-4);z-index:var(--z-toast);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-brand-700);color:var(--color-on-brand);box-shadow:var(--focus-ring-inner), var(--focus-ring-outer);position:absolute;top:-64px}.skip-link:focus{top:var(--space-4)}.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}.eyebrow{color:var(--color-brand-600);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.75rem}.workspace-grid{gap:var(--density-page-section-gap);width:100%;min-width:0;margin-inline:auto;display:grid}.workspace-grid>*{min-width:0}.page-context,.page-description{color:var(--color-ink-500);margin:0}.toolbar-actions,.action-row,.toggle-row,.workspace-subnav{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.toolbar-actions{justify-content:flex-end}.toolbar-field{min-width:min(280px,100%)}.table-stack{gap:var(--space-1);min-width:0;display:grid}.table-stack strong,.table-stack span{min-width:0}.table-subtle{color:var(--color-ink-500);font-size:.95rem}.summary-grid{gap:var(--density-card-padding);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.workspace-split{gap:var(--density-page-section-gap);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));min-width:0;display:grid}.primary-table-section{gap:var(--density-card-padding);min-width:0;display:grid}.workspace-subnav-link{padding:var(--space-2) var(--density-control-inline-padding);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-canvas-0) 44%, transparent);color:var(--color-ink-500);transition:background var(--motion-fast) var(--motion-ease-standard), border-color var(--motion-fast) var(--motion-ease-standard), color var(--motion-fast) var(--motion-ease-standard), transform var(--motion-fast) var(--motion-ease-standard)}.workspace-subnav-link:hover{color:var(--color-ink-900);transform:translateY(-1px)}.workspace-subnav-link-active{color:var(--color-brand-700);background:linear-gradient(135deg,#0b6f6324,#074a432e);border-color:#0b6f6338}.page-filter-summary{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-filter-summary-collection-context{min-height:var(--control-height-default)}.page-filter-summary-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-filter-chip{min-height:var(--control-height-default);padding:var(--space-2) var(--density-control-inline-padding);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-ink-700);align-items:center;gap:8px;font-size:.95rem;line-height:1.2;display:inline-flex}.page-filter-chip-action{cursor:pointer;transition:background var(--motion-fast) var(--motion-ease-standard), border-color var(--motion-fast) var(--motion-ease-standard), color var(--motion-fast) var(--motion-ease-standard)}.page-filter-chip-action:hover{border-color:var(--color-border-strong);background:var(--color-surface-strong)}.page-filter-chip-action:active{border-color:var(--color-border-control);background:var(--color-canvas-100)}.page-filter-chip-action:focus-visible{box-shadow:var(--focus-ring-inner), var(--focus-ring-outer);outline:none}.page-filter-summary-empty{color:var(--color-ink-500)}.filter-sheet-body{gap:var(--density-card-padding)}.filter-sheet-fields{gap:var(--density-card-padding);display:grid}.filter-sheet-fields>*{min-width:0}@media (width<=720px){.workspace-grid{gap:var(--density-page-section-gap)}.toolbar-actions,.action-row,.toggle-row,.workspace-subnav{align-items:stretch}.toolbar-actions>*,.action-row>*,.toggle-row>*,.workspace-subnav>*{width:100%}.page-filter-summary{flex-direction:column}}@media print{body{background:#fff}.skip-link,.action-row,.toggle-row{display:none!important}.workspace-grid,.workspace-split{box-shadow:none;background:#fff;border:0;padding:0;display:block}}.app-shell{--app-shell-chrome-height:64px;--app-shell-sidebar-width:280px;grid-template-columns:var(--app-shell-sidebar-width) minmax(0, 1fr);background:var(--color-canvas-50);min-width:0;height:100dvh;min-height:100dvh;transition:grid-template-columns var(--motion-shell-filter) var(--motion-ease-standard);display:grid;overflow:hidden}.app-shell-sidebar-collapsed{--app-shell-sidebar-width:88px}.app-shell-document-flow{height:auto;min-height:100dvh;overflow:visible}.shell-sidebar{z-index:1;gap:var(--density-page-section-gap);min-width:0;min-height:0;color:var(--color-ink-900);border-right:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;flex-direction:column;display:flex;position:relative}.shell-sidebar-collapsed{padding-inline:0}.shell-sidebar-header{height:var(--app-shell-chrome-height);min-height:var(--app-shell-chrome-height);border-bottom:1px solid var(--color-border-subtle);flex:none;align-items:center;display:grid}.shell-sidebar-scroll,.shell-sidebar-content,.shell-sidebar-body{min-height:0}.shell-sidebar-scroll{--shell-nav-edge-offset:var(--density-shell-gutter);gap:var(--density-page-section-gap);padding:0 var(--density-shell-gutter) var(--density-shell-gutter);box-sizing:border-box;transition:padding var(--motion-shell-filter) var(--motion-ease-standard);flex-direction:column;flex:auto;display:flex}.shell-sidebar-content{flex:auto;overflow:hidden auto}.shell-sidebar-content-hidden{overflow:hidden}.shell-sidebar-content-visible{flex:auto}.shell-sidebar-content-visible .shell-sidebar-scroll{min-height:100%}.shell-sidebar-body-shell{min-height:0;transition:grid-template-rows var(--motion-base) var(--motion-ease-standard), opacity var(--motion-base) var(--motion-ease-standard);flex:auto;grid-template-rows:1fr;display:grid}.shell-sidebar-body{gap:var(--density-page-section-gap);flex-direction:column;height:100%;display:flex}.shell-sidebar-body>.sidebar-footer{margin-top:auto}.brand-lockup{gap:var(--space-3);width:100%;min-height:var(--app-shell-chrome-height);min-width:0;padding:var(--space-1) var(--density-card-padding);border-radius:var(--radius-lg);background:0 0;border:0;align-items:center;display:flex}.shell-sidebar-brand-toggle{width:100%;height:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.shell-sidebar-brand-static{cursor:default;place-items:center;display:grid}.shell-sidebar-brand-toggle:focus-visible .brand-lockup{box-shadow:var(--focus-ring-inner), var(--focus-ring-outer);outline:none}.brand-mark{background:0 0;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.brand-mark-image{object-fit:cover;width:100%;height:100%}.shell-sidebar-title{min-width:0}.shell-sidebar-title strong{color:var(--color-ink-900);font-size:1rem;line-height:1.25;display:block}.shell-nav,.nav-group,.nav-subgroup,.nav-subgroup-branch,.nav-subgroup-children{gap:var(--space-1);display:grid}.shell-nav{margin-inline:calc(0px - var(--shell-nav-edge-offset,0px))}.nav-link,.nav-subgroup-link{gap:var(--space-3);width:100%;min-width:0;min-height:44px;padding:var(--space-2) calc(var(--shell-nav-edge-offset,0px) + var(--density-control-inline-padding));color:var(--color-ink-700);transition:background var(--motion-fast) var(--motion-ease-standard), color var(--motion-fast) var(--motion-ease-standard);border-radius:0;align-items:center;display:flex}.nav-link,.nav-subgroup-link,.nav-group-toggle{text-decoration:none}.nav-link-compact-flyout-trigger{font:inherit;cursor:pointer;background:0 0;border:0}.nav-link-compact-flyout-trigger[aria-expanded=true]{background:var(--state-hover-overlay);color:var(--color-brand-700)}.shell-nav .nav-link-tooltip,.nav-group-header .nav-link-tooltip,.nav-subgroup-header .nav-link-tooltip,.shell-sidebar-brand-tooltip{width:100%}.nav-group-header .nav-link-tooltip,.nav-subgroup-header .nav-link-tooltip{flex:auto}.nav-toggle-tooltip{flex:none}.shell-nav>.nav-link-tooltip>.nav-link,.nav-subgroup .nav-link-tooltip>.nav-subgroup-link{width:100%}.nav-link:hover,.nav-subgroup-link:hover{background:var(--state-hover-overlay);color:var(--color-brand-700)}.shell-nav .nav-link:focus-visible,.shell-nav .nav-subgroup-link:focus-visible{box-shadow:var(--focus-ring-inner), var(--focus-ring-outer);outline:none}.nav-link-badge{background:color-mix(in srgb, var(--color-accent-600) 16%, var(--color-canvas-0));min-width:1.6rem;color:var(--color-warning-600);text-align:center;border-radius:999px;margin-left:auto;padding:.1rem .45rem;font-size:.72rem;font-weight:800;line-height:1.4}.nav-link-leaf-active .nav-link-badge{background:color-mix(in srgb, var(--color-on-brand) 18%, transparent);color:var(--color-on-brand)}.nav-link-parent-active,.nav-subgroup-link-parent-active{color:inherit}.nav-link-leaf-active,.nav-subgroup-link-leaf-active,.nav-link-leaf-active:hover,.nav-subgroup-link-leaf-active:hover,.nav-link-parent-active.nav-link-exact-active,.nav-subgroup-link-parent-active.nav-subgroup-link-exact-active,.nav-link-parent-active.nav-link-exact-active:hover,.nav-subgroup-link-parent-active.nav-subgroup-link-exact-active:hover{background:var(--color-brand-600);color:var(--color-on-brand)}.nav-group-active>.nav-group-header,.nav-subgroup-branch-active>.nav-subgroup-header{background:var(--color-surface-selected);color:var(--color-brand-700)}.nav-group-exact-active>.nav-group-header,.nav-subgroup-branch-exact-active>.nav-subgroup-header{background:var(--color-brand-600);color:var(--color-on-brand)}.nav-group-active>.nav-group-header .nav-link,.nav-subgroup-branch-active>.nav-subgroup-header .nav-subgroup-link{color:inherit}.nav-group-active>.nav-group-header .nav-link:hover,.nav-subgroup-branch-active>.nav-subgroup-header .nav-subgroup-link:hover{color:inherit;background:0 0}.nav-group-active>.nav-group-header .nav-group-toggle,.nav-subgroup-branch-active>.nav-subgroup-header .nav-group-toggle{color:inherit}.nav-link-icon{width:var(--feature-icon-size-sm);height:var(--feature-icon-size-sm);flex:0 0 var(--feature-icon-size-sm);place-items:center;display:grid}.nav-feature-icon{pointer-events:none}.nav-link-leaf-active .nav-feature-icon,.nav-subgroup-link-leaf-active .nav-feature-icon,.nav-link-parent-active.nav-link-exact-active .nav-feature-icon,.nav-subgroup-link-parent-active.nav-subgroup-link-exact-active .nav-feature-icon{--feature-icon-bg:transparent;--feature-icon-color:var(--color-on-brand)}.nav-link-label,.nav-subgroup-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-subgroup-link{z-index:1;padding-inline-start:calc(var(--shell-nav-edge-offset,0px) + var(--space-5) + (var(--nav-depth,0) * var(--space-5)));font-size:.92rem;position:relative}.nav-subgroup-link-child{margin-left:0}.nav-group-header,.nav-subgroup-header{width:100%;min-width:0;color:var(--color-ink-700);transition:background var(--motion-fast) var(--motion-ease-standard), color var(--motion-fast) var(--motion-ease-standard), box-shadow var(--motion-fast) var(--motion-ease-standard);align-items:center;gap:0;display:flex}.nav-group-header .nav-link,.nav-subgroup-header .nav-subgroup-link{flex:auto}.nav-group-header:hover,.nav-subgroup-header:hover{background:var(--state-hover-overlay);color:var(--color-brand-700)}.nav-group-header:hover .nav-link,.nav-subgroup-header:hover .nav-subgroup-link,.nav-group-header:hover .nav-group-toggle,.nav-subgroup-header:hover .nav-group-toggle{color:inherit}.nav-group-active>.nav-group-header:hover,.nav-subgroup-branch-active>.nav-subgroup-header:hover{background:var(--color-surface-selected);color:var(--color-brand-700)}.nav-group-exact-active>.nav-group-header:hover,.nav-subgroup-branch-exact-active>.nav-subgroup-header:hover{background:var(--color-brand-600);color:var(--color-on-brand)}.nav-group-header .nav-link:hover,.nav-subgroup-header .nav-subgroup-link:hover{color:inherit;background:0 0}:is(.nav-group-header:has(.nav-link:focus-visible),.nav-group-header:has(.nav-group-toggle:focus-visible),.nav-subgroup-header:has(.nav-subgroup-link:focus-visible),.nav-subgroup-header:has(.nav-group-toggle:focus-visible)){background:var(--state-active-overlay);color:var(--color-brand-700);box-shadow:none;outline:none}:is(.nav-group-exact-active>.nav-group-header:has(.nav-link:focus-visible),.nav-group-exact-active>.nav-group-header:has(.nav-group-toggle:focus-visible),.nav-subgroup-branch-exact-active>.nav-subgroup-header:has(.nav-subgroup-link:focus-visible),.nav-subgroup-branch-exact-active>.nav-subgroup-header:has(.nav-group-toggle:focus-visible)){background:var(--color-brand-600);color:var(--color-on-brand)}.nav-subgroup,.nav-subgroup-children{padding-block:var(--space-1);position:relative}.nav-subgroup:before,.nav-subgroup-children:before{content:"";top:var(--space-1);bottom:var(--space-1);left:calc(var(--shell-nav-edge-offset,0px) + var(--space-5) + var(--space-1));border-left:1px solid var(--color-border-subtle);pointer-events:none;position:absolute}.nav-group-toggle{width:44px;min-width:44px;height:44px;color:var(--color-ink-700);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin-inline-end:var(--shell-nav-edge-offset,0px);display:inline-flex}.nav-group-toggle:hover,.nav-group-active>.nav-group-header .nav-group-toggle:hover,.nav-subgroup-branch-active>.nav-subgroup-header .nav-group-toggle:hover{color:inherit;background:0 0}.nav-group-toggle:focus-visible{box-shadow:var(--focus-ring-inner), var(--focus-ring-outer);outline:none}.nav-group-header .nav-link:focus-visible,.nav-subgroup-header .nav-subgroup-link:focus-visible,.nav-group-header .nav-group-toggle:focus-visible,.nav-subgroup-header .nav-group-toggle:focus-visible{box-shadow:none}.facility-brand{justify-items:center;gap:var(--space-3);display:grid}.facility-brand-image-frame{width:96px;height:96px;padding:var(--space-4);box-shadow:none;background:0 0;border:0;border-radius:28px;place-items:center;display:grid}.facility-brand-image{object-fit:contain;width:100%;height:100%}.facility-brand-name{text-align:center;color:var(--color-ink-500);margin:0}.shell-main{min-width:0;min-height:0;overflow:hidden}.shell-main-viewport{gap:var(--density-page-section-gap);min-width:0;height:100%;min-height:0;padding:0 var(--density-shell-gutter) var(--density-shell-gutter);flex-direction:column;display:flex;overflow:hidden auto}.shell-utility-bar{height:var(--app-shell-chrome-height);min-height:var(--app-shell-chrome-height);justify-content:space-between;align-items:center;gap:var(--density-card-padding);border-bottom:1px solid var(--color-border-subtle);min-width:0;padding:0;display:flex}@media (width>=960px){.shell-utility-bar{z-index:var(--z-sticky);background:var(--color-canvas-50);box-shadow:0 1px 0 var(--color-border-subtle);position:sticky;top:0}}.shell-utility-leading{align-items:center;gap:var(--space-3);flex:auto;min-width:0;display:flex}.shell-topbar-facility{align-items:center;gap:var(--space-3);min-width:0;max-width:min(620px,48vw);display:flex}.shell-topbar-facility-logo-frame{background:0 0;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.shell-topbar-facility-logo{object-fit:contain;width:100%;height:100%}.shell-topbar-facility-name{min-width:0;color:var(--color-ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;line-height:1.2;overflow:hidden}.utility-user{gap:var(--space-1);min-width:0;display:grid}.utility-user strong{font-size:1rem;line-height:1.3}.utility-meta{align-items:center;gap:0;row-gap:var(--space-1);min-width:0;color:var(--color-ink-500);flex-wrap:wrap;font-size:.9rem;display:flex}.utility-meta-item{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.utility-meta-item+.utility-meta-item:before{content:"·";padding:0 var(--space-2);color:#55727bb8}.utility-meta-idle-countdown{color:var(--color-warning-600);font-weight:700}.utility-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.shell-idle-countdown-pill{flex:none;align-items:center;min-width:0;display:inline-flex}.shell-idle-countdown-pill .status-badge{white-space:nowrap}.header-pills{align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:flex}.header-pills .status-badge,.utility-signout{white-space:nowrap}.notification-bell-button{position:relative}.shell-main-content{gap:var(--density-page-section-gap);align-content:start;min-width:0;display:grid}.shell-main-content>*{min-width:0}.shell-main-content-fill{flex:auto;align-content:stretch;min-height:0}.shell-main-content-fill>*{min-height:0}@media (width>=960px){.app-shell-document-flow>.shell-sidebar{align-self:start;height:100dvh;position:sticky;top:0}}.app-shell-document-flow .shell-main{overflow:visible}.app-shell-document-flow .shell-main-viewport{height:auto;overflow:visible}.shell-overflow{position:relative}.shell-account-trigger{min-width:min(248px,34vw);justify-content:flex-start;padding-inline-start:var(--space-2)}.shell-account-trigger .ui-button-label{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.shell-account-avatar{border-radius:var(--radius-pill);background:var(--color-brand-600);width:32px;height:32px;color:var(--color-on-brand);letter-spacing:0;flex:0 0 32px;place-items:center;font-size:.82rem;font-weight:800;display:grid}.shell-account-avatar-large{flex-basis:48px;width:48px;height:48px;font-size:1rem}.shell-account-trigger-text,.shell-account-summary-text{text-align:left;gap:1px;min-width:0;display:grid}.shell-account-trigger-name,.shell-account-trigger-role,.shell-account-summary-text>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell-account-trigger-name{color:var(--color-ink-900);font-weight:800;line-height:1.2}.shell-account-trigger-role{color:var(--color-ink-500);font-size:.78rem;font-weight:600;line-height:1.2}.shell-overflow-panel{z-index:var(--z-dropdown);gap:var(--density-card-padding);width:min(300px,100vw - 40px);min-width:min(240px,100vw - 40px);max-width:calc(100vw - 40px);padding:var(--density-card-padding);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-strong);box-shadow:var(--elevation-overlay);display:grid;position:absolute;top:calc(100% + 10px);right:0}.shell-account-panel{width:min(360px,100vw - 40px)}.shell-account-summary{align-items:center;gap:var(--space-3);min-width:0;display:flex}.shell-account-summary-text strong{color:var(--color-ink-900);font-size:1rem;line-height:1.2}.shell-account-summary-text span{color:var(--color-ink-500);font-size:.88rem;line-height:1.25}.shell-overflow-section{gap:var(--space-2);display:grid}.shell-overflow-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-500);font-size:.78rem;font-weight:700}.shell-overflow-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.shell-overflow-item{width:100%;min-width:0;padding:var(--space-2) var(--density-control-inline-padding);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-canvas-50);color:inherit;text-align:left}.shell-overflow-item-static{overflow-wrap:anywhere}.shell-overflow-signout{justify-content:flex-start;width:100%}.shell-account-menu-items{gap:var(--space-1);padding-block:var(--space-2);border-block:1px solid var(--color-border-subtle);display:grid}.shell-account-menu-item{width:100%;min-height:var(--control-height-default);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--density-control-inline-padding);border-radius:var(--radius-sm);color:var(--color-ink-700);font:inherit;text-align:left;background:0 0;border:0;font-weight:700;display:flex}.shell-account-menu-item:not(.shell-account-menu-item-disabled){cursor:pointer}.shell-account-menu-item:not(.shell-account-menu-item-disabled):hover,.shell-account-menu-item:not(.shell-account-menu-item-disabled):focus-visible{background:var(--state-hover-overlay);color:var(--color-brand-700);outline:none}.shell-account-menu-item-disabled{color:var(--color-ink-300);cursor:not-allowed}.shell-account-signout{color:var(--color-danger-600)}.shell-mobile-nav-trigger{flex:0 0 var(--control-height-default)}.shell-mobile-nav-sheet{--overlay-width:min(560px, calc(100vw - (2 * var(--overlay-gutter))))}.shell-mobile-nav-sheet-body{padding:var(--density-card-padding)}.shell-mobile-nav-content{--shell-nav-edge-offset:var(--density-card-padding);gap:var(--density-page-section-gap);flex-direction:column;min-height:100%;display:flex}.shell-mobile-nav-brand{display:grid}.shell-mobile-nav-content .sidebar-footer{margin-top:auto}.shell-sidebar-collapsed .brand-lockup{padding:var(--space-2);justify-content:center}.shell-sidebar-collapsed .shell-sidebar-brand-toggle{place-items:center;display:grid}.shell-sidebar-collapsed-menu-icon{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-ink-700);place-items:center;display:grid}.shell-sidebar-brand-toggle:hover .shell-sidebar-collapsed-menu-icon{background:var(--state-hover-overlay);color:var(--color-brand-700)}.shell-sidebar-brand-toggle:focus-visible .shell-sidebar-collapsed-menu-icon{box-shadow:var(--focus-ring-inner), var(--focus-ring-outer);outline:none}.shell-sidebar-collapsed .shell-sidebar-title,.shell-sidebar-collapsed .facility-brand-name{display:none}.shell-sidebar-collapsed .nav-link,.shell-sidebar-collapsed .nav-group-header .nav-link{width:100%;height:auto;min-height:48px;padding:var(--space-2) calc(var(--shell-nav-edge-offset,0px) + var(--density-control-inline-padding));border-radius:0;flex:none;justify-content:center;margin-inline:0}.shell-sidebar-collapsed .shell-nav{margin-inline:calc(0px - var(--shell-nav-edge-offset,0px))}.shell-sidebar-collapsed .nav-link-badge{display:none}.shell-sidebar-collapsed .nav-subgroup{gap:var(--space-1)}.shell-sidebar-collapsed .nav-subgroup:before,.shell-sidebar-collapsed .nav-subgroup-children:before{display:none}.shell-sidebar-collapsed .nav-group-active>.nav-group-header,.shell-sidebar-collapsed .nav-subgroup-branch-active>.nav-subgroup-header{color:var(--color-brand-700);background:0 0}.shell-sidebar-collapsed .nav-group-header:hover,.shell-sidebar-collapsed .nav-subgroup-header:hover{background:0 0}.shell-sidebar-collapsed .nav-group-header .nav-link:hover,.shell-sidebar-collapsed .nav-subgroup-header .nav-subgroup-link:hover{background:var(--state-hover-overlay);color:var(--color-brand-700)}.shell-sidebar-collapsed .nav-link-parent-active{background:var(--color-surface-selected);color:var(--color-brand-700)}.shell-sidebar-collapsed .nav-link-parent-active.nav-link-exact-active,.shell-sidebar-collapsed .nav-link-leaf-active:hover,.shell-sidebar-collapsed .nav-subgroup-link-leaf-active:hover,.shell-sidebar-collapsed .nav-link-parent-active.nav-link-exact-active:hover,.shell-sidebar-collapsed .nav-subgroup-link-parent-active.nav-subgroup-link-exact-active:hover{background:var(--color-brand-600);color:var(--color-on-brand)}.shell-sidebar-collapsed .nav-link-label,.shell-sidebar-collapsed .nav-subgroup-label{display:none}.shell-sidebar-collapsed .nav-subgroup-link{width:100%;min-height:48px;padding:var(--space-2) calc(var(--shell-nav-edge-offset,0px) + var(--density-control-inline-padding));border-radius:0;justify-content:center}.shell-sidebar-collapsed .shell-sidebar-scroll{--shell-nav-edge-offset:var(--space-4);padding-inline:var(--space-4)}.sidebar-footer-collapsed .facility-brand-image-frame{width:56px;height:56px;box-shadow:none;border-radius:18px;padding:10px}.nav-collapsed-flyout{z-index:var(--z-dropdown);width:256px;max-height:min(560px, calc(100dvh - (2 * var(--density-shell-gutter))));gap:var(--space-2);padding:var(--density-card-padding);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-strong);box-shadow:var(--elevation-overlay);animation:nav-collapsed-flyout-enter var(--motion-shell-filter) var(--motion-ease-standard);display:grid;position:fixed;overflow:hidden auto;transform:translate(0)}.nav-collapsed-flyout-title{padding:var(--space-1) var(--density-control-inline-padding);color:var(--color-ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.nav-collapsed-flyout-list,.nav-collapsed-flyout-children,.nav-collapsed-flyout-item{gap:var(--space-1);display:grid}.nav-collapsed-flyout-children{padding-left:var(--space-4)}.nav-collapsed-flyout-link{min-height:var(--control-height-default);align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--density-control-inline-padding);border-radius:var(--radius-sm);color:var(--color-ink-700);transition:background var(--motion-fast) var(--motion-ease-standard), color var(--motion-fast) var(--motion-ease-standard);text-decoration:none;display:flex}.nav-collapsed-flyout-link:hover,.nav-collapsed-flyout-link:focus-visible{background:var(--state-hover-overlay);color:var(--color-brand-700);outline:none}.nav-collapsed-flyout-link-active,.nav-collapsed-flyout-link-active:hover,.nav-collapsed-flyout-link-active:focus-visible{background:var(--color-brand-600);color:var(--color-on-brand)}.nav-collapsed-flyout-link-active .nav-feature-icon{--feature-icon-bg:transparent;--feature-icon-color:var(--color-on-brand)}.nav-collapsed-flyout-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes nav-collapsed-flyout-enter{0%{opacity:0;transform:translateX(calc(0px - var(--space-2)))}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.app-shell,.shell-sidebar,.shell-sidebar-scroll,.shell-sidebar-brand-toggle,.brand-lockup,.shell-sidebar-title,.shell-sidebar-content,.shell-sidebar-body-shell,.nav-collapsed-flyout,.nav-link,.nav-link-label,.shell-overflow-panel,.facility-brand,.facility-brand-image-frame,.facility-brand-name{transition:none!important;animation:none!important}}@media (width<=959px){.app-shell{grid-template-columns:1fr}.app-shell-stacked .shell-sidebar-content-visible .shell-sidebar-body-shell{overscroll-behavior:contain;max-height:min(50dvh,460px);overflow:hidden auto}.shell-sidebar-header{align-items:stretch}.shell-utility-bar{gap:var(--space-3)}.shell-utility-leading{flex:none}.utility-actions{justify-content:space-between;width:100%}.utility-actions-compact .shell-account-trigger{min-width:0;padding-inline:var(--space-2)}.utility-actions-compact .shell-account-trigger-text,.utility-actions-compact .shell-account-trigger .ui-button-icon-trailing,.utility-actions-compact .shell-idle-countdown-pill{display:none}.shell-sidebar-scroll{padding-bottom:var(--space-4)}.shell-main-viewport{padding:0 var(--density-shell-gutter) var(--density-shell-gutter)}.utility-meta-facility{display:none}}@media (width<=820px){.utility-meta-username{display:none}}@media (width<=720px){.shell-main-viewport,.shell-sidebar-scroll{padding:0 var(--density-shell-gutter) var(--density-shell-gutter)}.shell-mobile-nav-sheet-body{padding:var(--density-card-padding)}.utility-meta{display:none}.shell-sidebar-header{align-items:center}}@media print{.shell-sidebar{display:none!important}.shell-main,.shell-main-viewport,.shell-main-content{box-shadow:none;background:#fff;border:0;padding:0;display:block}}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--density-card-padding);flex-wrap:wrap;display:flex}.page-header-copy{gap:var(--space-2);min-width:0;display:grid}.page-header-primary-control{width:100%;min-width:0}.collection-page-controls{grid-template-columns:minmax(0, 1fr) var(--control-height-default);align-items:center;gap:var(--space-2);width:100%;min-width:0;display:grid}.collection-page-controls-search-only{grid-template-columns:minmax(0,1fr)}.collection-page-controls .ui-search-input{width:100%;min-width:0}.collection-page-filter-trigger{width:var(--control-height-default);height:var(--control-height-default)}.content-count-pill{align-items:center;gap:var(--space-1);width:fit-content;max-width:100%;min-height:28px;padding:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb, var(--color-collection-count-ink) 18%, transparent);border-radius:var(--radius-pill);background:var(--color-collection-count-surface);color:var(--color-collection-count-ink);white-space:nowrap;font-size:.82rem;font-weight:700;line-height:1.2;display:inline-flex}.content-count-pill-value{font-variant-numeric:tabular-nums}.content-count-pill-loading{color:color-mix(in srgb, var(--color-collection-count-ink) 66%, transparent)}.page-header-with-primary-control{display:block;container:page-header-primary/inline-size}.page-header-primary-layout{align-items:start;gap:var(--density-card-padding);grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""control""actions";width:100%;min-width:0;display:grid}.page-header-primary-layout>.page-header-copy{grid-area:copy}.page-header-primary-layout>.page-header-primary-control{grid-area:control}.page-header-primary-layout .page-actions{grid-area:actions;width:100%}@container page-header-primary (width>=720px){.page-header-primary-layout{grid-template-columns:minmax(16rem,1fr) minmax(0,max-content);grid-template-areas:"copy copy""control actions";align-items:end}.page-header-primary-layout .page-actions{width:auto;min-width:0;max-width:100%}}@container page-header-primary (width>=960px){.page-header-primary-layout{grid-template-columns:minmax(0,max-content) minmax(16rem,1fr) minmax(0,auto);grid-template-areas:"copy control actions";align-items:start}.page-header-primary-layout .page-actions{width:auto;min-width:0;max-width:100%}.page-header-primary-layout .toolbar-actions{min-width:0;max-width:100%}}.page-header-title-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.page-header h1{color:var(--color-ink-900);margin:0;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.1}.page-header h1:focus{outline:none}.page-header-hero{padding:var(--density-hero-padding);border-radius:var(--radius-xl);background:linear-gradient(135deg, #0b6f6314, #1370af0a), var(--color-surface-glass);box-shadow:var(--elevation-raised);border:1px solid #0b6f631f}.page-header-hero h1{font-size:clamp(1.8rem,3vw,2.6rem)}.page-header-report{padding-bottom:var(--density-card-padding);border-bottom:1px solid #10233014}.page-actions{justify-content:flex-start;align-items:center;gap:var(--density-card-padding);flex-wrap:wrap;display:flex}.responsive-action-cluster{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex;position:relative}.responsive-action-cluster>*{min-width:0}.responsive-action-cluster .ui-button-label,.responsive-action-cluster .action-menu-item-label{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.page-actions>.responsive-action-cluster[data-action-layout=compact],.toolbar-actions>.responsive-action-cluster[data-action-layout=compact]{width:100%}.page-actions:has(.responsive-action-cluster[data-action-layout=compact]){width:100%}.responsive-action-cluster[data-action-layout=compact]{flex-wrap:nowrap;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.responsive-action-cluster[data-action-layout=compact][data-action-control-count="1"]{grid-template-columns:minmax(0,1fr)}.responsive-action-cluster[data-action-layout=compact]>button,.responsive-action-cluster[data-action-layout=compact]>a,.responsive-action-cluster[data-action-layout=compact]>.action-menu,.responsive-action-cluster[data-action-layout=compact]>.action-menu>button{width:100%;max-width:100%;height:100%}.page-header-title-accessories,.page-header-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.card{--card-padding:var(--density-card-padding);background:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elevation-flat);overflow:hidden}.card-header,.card-footer{justify-content:space-between;align-items:flex-start;gap:var(--density-card-padding);padding:var(--card-padding);display:flex}.card-header{border-bottom:1px solid #10233014}.card-header-with-actions{align-items:flex-start}.card-footer{border-top:1px solid #10233014}.card-header-copy{gap:var(--space-2);flex:auto;min-width:0;display:grid}.card-title{color:var(--color-ink-900);margin:0;font-size:1.125rem;line-height:1.2}.card-header-with-actions .card-title{min-height:var(--control-height-default);align-items:center;display:flex}.card-description{color:var(--color-ink-500);margin:0}.card-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.card-header-with-actions .card-actions{min-height:var(--control-height-default)}.card-body{gap:var(--density-card-padding);padding:var(--card-padding);display:grid}.collapsible-section-card-header{align-items:flex-start}.collapsible-section-card-header-copy{align-self:stretch}.collapsible-section-card-title{min-height:var(--control-height-default);align-items:center;display:flex}.collapsible-section-card-toggle{min-height:var(--control-height-default);align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-1);border-radius:var(--control-radius-icon);color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease-standard), color var(--motion-fast) var(--motion-ease-standard);background:0 0;border:0;display:inline-flex}.collapsible-section-card-toggle:hover{background:var(--state-hover-overlay);color:var(--color-brand-700)}.collapsible-section-card-toggle:focus-visible{box-shadow:var(--focus-ring-inner), var(--focus-ring-outer);outline:none}.collapsible-section-card-toggle-icon{color:var(--color-ink-500);flex:none;justify-content:center;align-items:center;display:inline-flex}.collapsible-section-card-content[hidden]{display:none}.collapsible-section-card-collapsed .collapsible-section-card-header{border-bottom:0}.card-default{box-shadow:var(--elevation-flat)}.card-elevated{box-shadow:var(--elevation-raised)}.card-tinted{background:var(--color-surface-muted)}.card-hero{--card-padding:var(--density-hero-padding);color:var(--color-on-brand);box-shadow:var(--elevation-hero);background:linear-gradient(135deg,#0b6f63f5,#074a43f0)}.card-report-panel{background:var(--color-surface-default);border-color:var(--color-border-subtle);box-shadow:var(--elevation-flat)}.card-hero .card-header,.card-hero .card-footer{border-color:#ffffff24}.card-hero .card-title{color:var(--color-on-brand)}.card-hero .card-description{color:#ffffffd1}.ui-button{appearance:none;box-sizing:border-box;min-height:var(--control-height-default);padding:0 var(--button-padding-default);border:var(--control-border-width) solid transparent;border-radius:var(--control-radius-default);cursor:pointer;font-family:var(--button-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);letter-spacing:normal;text-align:center;text-shadow:none;transition:background-color var(--motion-fast) var(--motion-ease-standard), border-color var(--motion-fast) var(--motion-ease-standard), color var(--motion-fast) var(--motion-ease-standard), box-shadow var(--motion-fast) var(--motion-ease-standard);justify-content:center;align-items:center;text-decoration-thickness:from-font;display:inline-grid;position:relative}.ui-button:hover:not(:disabled){transform:var(--control-hover-transform)}.ui-button:active:not(:disabled){transform:none}.ui-button:disabled:not([aria-busy=true]){background:var(--button-disabled-background);border-color:var(--button-disabled-border);color:var(--button-disabled-foreground);cursor:not-allowed;opacity:1;transform:none}.ui-button[aria-busy=true]{cursor:progress}.ui-button-content{justify-content:center;align-items:center;gap:var(--control-gap);grid-area:1/1;min-width:0;display:inline-flex}.ui-button-content-hidden{visibility:hidden}.ui-button-label,.ui-button-icon{justify-content:center;align-items:center;min-width:0;display:inline-flex}.ui-button-icon svg{width:var(--button-icon-default);height:var(--button-icon-default);flex:none}.ui-button:focus-visible,.ui-icon-button:focus-visible,.action-menu-trigger:focus-visible,.action-menu-item:focus-visible,.nav-link:focus-visible,.nav-subgroup-link:focus-visible,.ui-table-sort-button:focus-visible,.search-combobox-clear:focus-visible{box-shadow:var(--focus-ring-inner), var(--focus-ring-outer);outline:none}.ui-button-primary{background:var(--button-primary-background);border-color:var(--button-primary-background);color:var(--button-primary-foreground)}.ui-button-primary:hover:not(:disabled){background:var(--button-primary-hover);border-color:var(--button-primary-hover)}.ui-button-primary:active:not(:disabled){background:var(--button-primary-active);border-color:var(--button-primary-active)}.ui-button-secondary{background:var(--button-secondary-background);color:var(--button-secondary-foreground);border-color:var(--button-secondary-border)}.ui-button-secondary:hover:not(:disabled){background:var(--button-secondary-hover-background);border-color:var(--button-secondary-hover-border);color:var(--color-ink-900)}.ui-button-secondary:active:not(:disabled){background:var(--button-secondary-active-background);border-color:var(--button-secondary-hover-border);color:var(--color-ink-900)}.ui-button-tertiary{background:var(--button-tertiary-background);color:var(--button-tertiary-foreground);border-color:#0000}.ui-button-tertiary:hover:not(:disabled){background:var(--state-hover-overlay);color:var(--color-ink-900);border-color:#0000}.ui-button-tertiary:active:not(:disabled){background:var(--state-active-overlay);color:var(--color-ink-900)}.ui-button-ghost{color:var(--button-ghost-foreground);background:0 0}.ui-button-ghost:hover:not(:disabled){background:var(--state-hover-overlay);color:var(--color-ink-900)}.ui-button-ghost:active:not(:disabled){background:var(--state-active-overlay);color:var(--color-ink-900)}.ui-tooltip-root{min-width:0;display:inline-flex;position:relative}.ui-tooltip{z-index:var(--z-floating);width:max-content;max-width:min(260px,100vw - 32px);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-ink-900);color:var(--color-canvas-0);box-shadow:var(--elevation-overlay);white-space:normal;pointer-events:none;border:1px solid #10233029;font-size:.82rem;font-weight:700;line-height:1.3;position:fixed}.ui-button-danger{background:var(--button-danger-background);color:var(--button-danger-foreground);border-color:var(--button-danger-background)}.ui-button-danger:hover:not(:disabled){background:var(--button-danger-hover);border-color:var(--button-danger-hover)}.ui-button-danger:active:not(:disabled){background:var(--button-danger-active);border-color:var(--button-danger-active)}.ui-button-danger-secondary{background:var(--button-danger-secondary-background);color:var(--color-danger-600);border-color:var(--button-danger-secondary-border)}.ui-button-danger-secondary:hover:not(:disabled){background:var(--button-danger-secondary-hover);border-color:var(--button-danger-secondary-border)}.ui-button-danger-secondary:active:not(:disabled){background:var(--button-danger-secondary-active);border-color:var(--button-danger-secondary-border)}.ui-button-link{min-height:var(--control-height-default);padding:0 var(--space-1);border-radius:var(--space-1);color:var(--color-brand-700);font-weight:var(--button-font-weight);text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.ui-button-link:hover:not(:disabled){color:var(--color-brand-600);background:0 0}.ui-button-link:active:not(:disabled){color:var(--color-brand-700);background:0 0}.ui-button-link:disabled:not([aria-busy=true]){color:var(--button-disabled-foreground);background:0 0;border-color:#0000}.ui-button-dense{min-height:var(--control-height-default);padding-inline:var(--button-padding-dense)}.ui-button-dense .ui-button-content{gap:var(--control-gap-dense)}.ui-button-dense .ui-button-icon svg{width:var(--button-icon-dense);height:var(--button-icon-dense)}.ui-button-default{min-height:var(--control-height-default);padding-inline:var(--button-padding-default)}.ui-button-prominent{min-height:var(--control-height-prominent);padding-inline:var(--button-padding-prominent);font-size:var(--button-font-size-prominent)}.ui-button-prominent .ui-button-icon svg{width:var(--button-icon-prominent);height:var(--button-icon-prominent)}.ui-icon-button{appearance:none;box-sizing:border-box;width:var(--control-height-default);min-width:var(--control-height-default);height:var(--control-height-default);min-height:var(--control-height-default);border:var(--control-border-width) solid transparent;border-radius:var(--control-radius-icon);color:var(--color-ink-700);cursor:pointer;font-family:var(--button-font-family);transition:background-color var(--motion-fast) var(--motion-ease-standard), border-color var(--motion-fast) var(--motion-ease-standard), color var(--motion-fast) var(--motion-ease-standard), box-shadow var(--motion-fast) var(--motion-ease-standard);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ui-icon-button:disabled:not([aria-busy=true]){background:var(--button-disabled-background);border-color:var(--button-disabled-border);color:var(--button-disabled-foreground);cursor:not-allowed;opacity:1}.ui-icon-button[aria-busy=true]{cursor:progress}.ui-icon-button-visual{justify-content:center;align-items:center;display:inline-flex}.ui-icon-button-visual svg{width:var(--button-icon-default);height:var(--button-icon-default)}.ui-icon-button-primary{background:var(--button-primary-background);border-color:var(--button-primary-background);color:var(--button-primary-foreground)}.ui-icon-button-primary:hover:not(:disabled){background:var(--button-primary-hover);border-color:var(--button-primary-hover)}.ui-icon-button-primary:active:not(:disabled){background:var(--button-primary-active);border-color:var(--button-primary-active)}.ui-icon-button-default{background:var(--button-secondary-background);border-color:var(--button-secondary-border);color:var(--button-secondary-foreground)}.ui-icon-button-default:hover:not(:disabled){background:var(--button-secondary-hover-background);border-color:var(--button-secondary-hover-border);color:var(--color-ink-900)}.ui-icon-button-default:active:not(:disabled){background:var(--button-secondary-active-background);border-color:var(--button-secondary-hover-border);color:var(--color-ink-900)}.ui-icon-button-ghost{color:var(--button-ghost-foreground);background:0 0;border-color:#0000}.ui-icon-button-ghost:hover:not(:disabled){background:var(--state-hover-overlay);color:var(--color-ink-900)}.ui-icon-button-ghost:active:not(:disabled){background:var(--state-active-overlay);color:var(--color-ink-900)}.ui-icon-button-danger{background:var(--button-danger-secondary-background);border-color:var(--button-danger-secondary-border);color:var(--color-danger-600)}.ui-icon-button-danger:hover:not(:disabled){background:var(--button-danger-secondary-hover);border-color:var(--button-danger-secondary-border)}.ui-icon-button-danger:active:not(:disabled){background:var(--button-danger-secondary-active);border-color:var(--button-danger-secondary-border)}.ui-icon-button-inverse{background:color-mix(in srgb, var(--color-canvas-0) 12%, transparent);border-color:color-mix(in srgb, var(--color-canvas-0) 28%, transparent);color:var(--color-canvas-0)}.ui-icon-button-inverse:hover:not(:disabled){background:color-mix(in srgb, var(--color-canvas-0) 20%, transparent)}.ui-icon-button-inverse:active:not(:disabled){background:color-mix(in srgb, var(--color-canvas-0) 28%, transparent)}.ui-icon-button-inverse:disabled:not([aria-busy=true]){background:color-mix(in srgb, var(--color-canvas-0) 8%, transparent);border-color:color-mix(in srgb, var(--color-canvas-0) 18%, transparent);color:color-mix(in srgb, var(--color-canvas-0) 52%, transparent)}.ui-button-primary:focus-visible,.ui-button-danger:focus-visible,.ui-icon-button-primary:focus-visible,.ui-icon-button-inverse:focus-visible{box-shadow:var(--focus-ring-inverse-inner), var(--focus-ring-inverse-outer)}.ui-icon-button-dense{width:var(--control-height-default);min-width:var(--control-height-default);height:var(--control-height-default);min-height:var(--control-height-default)}.ui-icon-button-dense .ui-icon-button-visual svg,.ui-icon-button-compact-visual .ui-icon-button-visual svg{width:var(--button-icon-dense);height:var(--button-icon-dense)}.ui-icon-button-badge{top:calc(var(--space-1) * -1);right:calc(var(--space-1) * -1);min-width:var(--icon-xs);height:var(--icon-xs);padding-inline:var(--space-1);border:var(--control-border-width) solid var(--color-surface-default);border-radius:var(--radius-pill);justify-content:center;align-items:center;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex;position:absolute}.ui-icon-button-badge-danger{background:var(--color-danger-600);color:var(--color-on-danger)}.ui-icon-button-badge-warning{background:var(--color-warning-600);color:var(--color-on-warning)}.ui-icon-button-badge-neutral{background:var(--color-ink-700);color:var(--color-canvas-0)}@media (forced-colors:active){.ui-button:focus-visible,.ui-icon-button:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid highlight}.ui-button-secondary,.ui-button-tertiary,.ui-button-ghost,.ui-button-danger-secondary,.ui-button-link,.ui-button-primary,.ui-button-danger,.ui-icon-button-primary,.ui-icon-button-ghost,.ui-icon-button-danger,.ui-icon-button-inverse,.ui-icon-button-default{border-color:buttontext}.ui-button:disabled:not([aria-busy=true]),.ui-icon-button:disabled:not([aria-busy=true]){color:graytext;border-color:graytext}}.spin{animation:.8s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-icon-button{transition-duration:.01ms}.spin{opacity:.72;animation:none}}.ui-field{gap:var(--space-2);display:grid}.ui-field-label{color:var(--color-ink-900);font-size:.82rem;font-weight:700;line-height:1.3}.ui-field-hint,.ui-field-error{font-size:.95rem;line-height:1.5}.ui-field-hint{color:var(--color-ink-500)}.ui-field-error{color:var(--color-danger-600)}.ui-input{width:100%;min-height:var(--control-height-default);padding:var(--space-3) var(--density-control-inline-padding);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-canvas-0);color:var(--color-ink-900);transition:border-color var(--motion-fast) var(--motion-ease-standard), box-shadow var(--motion-fast) var(--motion-ease-standard)}.ui-input:disabled,.ui-input[readonly]{background:var(--color-surface-disabled)}.ui-input:focus-visible,.search-combobox-shell-open .search-combobox-input,.shell-overflow-trigger:focus-visible{border-color:var(--color-border-focus);box-shadow:var(--focus-ring-inner), var(--focus-ring-outer);outline:none}.ui-input-invalid{border-color:#b443438f}.ui-input-dense{min-height:var(--control-height-dense);padding-block:9px}.ui-field-floating-label{--ui-floating-label-surface:var(--color-canvas-0);position:relative}.ui-field-floating-label .ui-input{min-height:var(--control-height-default);padding:var(--space-2) var(--space-4) 0;border-color:var(--color-border-control-muted);background:var(--ui-floating-label-surface);box-shadow:var(--elevation-control);font-size:.875rem;line-height:1.25rem}.ui-field-floating-label-text{z-index:1;max-width:calc(100% - (var(--space-3) * 2));padding-inline:var(--space-1);background:var(--ui-floating-label-surface);color:var(--color-ink-500);pointer-events:none;text-overflow:ellipsis;transform-origin:0 0;transition:color var(--motion-fast) var(--motion-ease-standard), font-size var(--motion-fast) var(--motion-ease-standard), inset-block-start var(--motion-fast) var(--motion-ease-standard), transform var(--motion-fast) var(--motion-ease-standard);white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.25rem;position:absolute;inset-block-start:calc(var(--control-height-default) / 2);inset-inline-start:var(--space-3);overflow:hidden;transform:translateY(-50%)}:is(.ui-field-floating-label:has(.ui-input:focus) .ui-field-floating-label-text,.ui-field-floating-label:has(.ui-input:not(:placeholder-shown)) .ui-field-floating-label-text){color:var(--color-ink-700);font-size:.75rem;font-weight:500;line-height:1;inset-block-start:0;transform:translateY(-50%)}.ui-field-floating-label:has(.ui-input:focus) .ui-field-floating-label-text{color:var(--color-brand-600)}.ui-field-floating-label:has(.ui-input:disabled){--ui-floating-label-surface:var(--color-canvas-100)}.ui-field-floating-label:has(.ui-input[readonly]:not(:disabled)){--ui-floating-label-surface:var(--color-surface-muted)}.ui-field-floating-label .ui-input:disabled{border-color:var(--color-border-control);box-shadow:var(--elevation-flat);color:var(--color-ink-300);cursor:not-allowed}.ui-field-floating-label .ui-input[readonly]:not(:disabled):not(:focus-visible){box-shadow:var(--elevation-flat)}.ui-field-floating-label:has(.ui-input:disabled) .ui-field-floating-label-text{color:var(--color-ink-300)}.ui-field-floating-label:has(.ui-input[readonly]:not(:disabled)) .ui-field-floating-label-text{color:var(--color-ink-500)}.ui-field-floating-label .ui-input:focus-visible{border-color:var(--color-border-focus);box-shadow:var(--focus-ring-inner), var(--focus-ring-outer)}.ui-field-floating-label .ui-input-invalid,.ui-field-floating-label .ui-input-invalid:focus-visible{border-color:var(--color-danger-600)}.ui-field-floating-label:has(.ui-input.ui-input-invalid) .ui-field-floating-label-text{color:var(--color-danger-600)}.ui-search-input{width:100%;min-width:0;position:relative}.ui-search-input-clearable .ui-input{padding-inline-end:calc(var(--control-height-default) + var(--space-2))}.ui-search-input-clearable .ui-field-floating-label-text{max-width:calc(100% - var(--control-height-default) - var(--density-control-inline-padding) - var(--space-2))}.ui-search-input-clear{z-index:1;position:absolute;inset-block-start:0;inset-inline-end:0}.ui-search-input input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}@media (prefers-reduced-motion:reduce){.ui-field-floating-label-text{transition-duration:.01ms}}@media (forced-colors:active){.ui-field-floating-label .ui-input{box-shadow:none;border-color:canvastext}.ui-field-floating-label-text{color:canvastext;background:canvas}.ui-field-floating-label .ui-input:focus-visible{outline-offset:2px;box-shadow:none;border-color:highlight;outline:2px solid highlight}.ui-field-floating-label:has(.ui-input:focus) .ui-field-floating-label-text{color:highlight}.ui-field-floating-label .ui-input:disabled{border-color:graytext}.ui-field-floating-label:has(.ui-input:disabled) .ui-field-floating-label-text{color:graytext}}.ui-textarea{min-height:120px}.clinical-rich-text-field{min-width:0}.clinical-rich-text-editor-shell{border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-canvas-0);transition:border-color var(--motion-fast) var(--motion-ease-standard), box-shadow var(--motion-fast) var(--motion-ease-standard);grid-template-rows:auto minmax(148px,auto);display:grid;overflow:hidden}.clinical-rich-text-editor-shell:focus-within{border-color:var(--color-border-focus);box-shadow:var(--focus-ring-inner), var(--focus-ring-outer)}.clinical-rich-text-editor-shell-disabled{background:var(--color-surface-disabled)}.clinical-rich-text-toolbar{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-muted);flex-wrap:wrap;align-items:center;gap:4px;min-height:38px;padding:5px 7px;display:flex}.clinical-rich-text-editor-input{min-height:148px;padding:var(--space-3) var(--density-control-inline-padding);color:var(--color-ink-900);line-height:1.5}.clinical-rich-text-editor-input:focus{outline:none}.clinical-rich-text-editor-input p,.clinical-rich-text-editor-input h1,.clinical-rich-text-editor-input h2,.clinical-rich-text-editor-input h3,.clinical-rich-text-editor-input ul,.clinical-rich-text-editor-input ol,.clinical-rich-text-viewer p,.clinical-rich-text-viewer h4,.clinical-rich-text-viewer ul,.clinical-rich-text-viewer ol{margin-block:0 .55rem}.clinical-rich-text-editor-input ul,.clinical-rich-text-editor-input ol,.clinical-rich-text-viewer ul,.clinical-rich-text-viewer ol{padding-inline-start:1.25rem}.clinical-rich-text-editor-input>:last-child,.clinical-rich-text-viewer>:last-child{margin-bottom:0}.clinical-rich-text-viewer{color:var(--color-ink-900);line-height:1.5}.clinical-rich-text-viewer h4{font-size:.98rem;line-height:1.35}.clinical-rich-text-empty{color:var(--color-ink-500)}.diagnostic-attachments{gap:var(--space-3);min-width:0;display:grid}.diagnostic-attachments-header,.diagnostic-attachments-title,.diagnostic-attachments-actions{align-items:center;display:flex}.diagnostic-attachments-header{justify-content:space-between;gap:var(--space-3)}.diagnostic-attachments-title{gap:var(--space-2);min-width:0;color:var(--color-ink-900)}.diagnostic-attachments-title h3{margin:0;font-size:.95rem;line-height:1.25}.diagnostic-attachments-upload{cursor:pointer}.diagnostic-attachments-upload-disabled{border-color:var(--button-disabled-border);background:var(--button-disabled-background);color:var(--button-disabled-foreground);cursor:not-allowed;opacity:1;pointer-events:none}.diagnostic-attachments-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.diagnostic-attachments-item{gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-canvas-0);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.diagnostic-attachments-file{gap:2px;min-width:0;display:grid}.diagnostic-attachments-file strong,.diagnostic-attachments-file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.diagnostic-attachments-file span,.diagnostic-attachments-empty{color:var(--color-ink-500);font-size:.86rem}.ui-entity-link{min-block-size:var(--ui-entity-link-min-block-size,44px);max-inline-size:100%;color:var(--color-brand-700);font:inherit;overflow-wrap:anywhere;text-underline-offset:3px;border-radius:var(--radius-xs);transition:color var(--motion-fast) var(--motion-ease-standard), background-color var(--motion-fast) var(--motion-ease-standard);align-items:center;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.ui-entity-link:hover{color:var(--color-brand-600);background:var(--state-hover-overlay)}.ui-entity-link:active{color:var(--color-brand-700);background:var(--state-active-overlay)}.ui-entity-link:focus-visible{box-shadow:var(--focus-ring-inner), var(--focus-ring-outer);outline:none}@media (prefers-reduced-motion:reduce){.ui-entity-link{transition:none}}@media (forced-colors:active){.ui-entity-link{color:linktext;forced-color-adjust:auto}.ui-entity-link:focus-visible{box-shadow:none;outline:2px solid highlight}}.diagnostic-attachments-actions{gap:var(--space-2)}.diagnostic-attachments-empty{margin:0}.diagnostic-attachments-compact{gap:var(--space-2);min-width:220px}.diagnostic-attachments-compact .diagnostic-attachments-title h3{font-size:.86rem}.diagnostic-attachments-compact .diagnostic-attachments-item{grid-template-columns:minmax(0,1fr)}.diagnostic-attachments-compact .diagnostic-attachments-actions{justify-content:flex-start}.status-badge{width:fit-content;padding:var(--space-2) var(--density-control-inline-padding);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;font-size:.82rem;font-weight:700;line-height:1.2;display:inline-flex}.status-badge-sm{padding:var(--space-1) var(--space-2);font-size:.78rem}.status-badge-group-wrapper{gap:var(--space-1);vertical-align:top;min-width:0;max-width:100%;display:inline-grid}.status-badge-group{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:inline-flex}.status-badge-group .status-badge{flex:none}.status-badge-group-secondary{color:var(--color-ink-500);white-space:normal;font-size:.82rem;line-height:1.3}.status-chip{--status-chip-bg:#27435114;--status-chip-color:var(--color-ink-700);align-items:center;gap:var(--space-1);width:fit-content;max-width:100%;padding:var(--space-1) var(--space-2);border:var(--control-border-width) solid transparent;border-radius:var(--control-radius-default);background:var(--status-chip-bg);color:var(--status-chip-color);white-space:nowrap;font-size:.82rem;font-weight:650;line-height:1.2;display:inline-flex}.status-chip-md{padding:var(--space-2) var(--space-3)}.status-chip-icon,.status-chip-count{flex:none;justify-content:center;align-items:center;display:inline-flex}.status-chip-icon svg{width:var(--icon-xs);height:var(--icon-xs)}.status-chip-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.status-chip-count{min-width:var(--icon-xs);min-height:var(--icon-xs);padding-inline:var(--space-1);border-radius:var(--radius-pill);background:color-mix(in srgb, currentColor 12%, transparent);font-size:.72rem;font-weight:700}.status-chip-success{--status-chip-bg:color-mix(in srgb, var(--color-success-600) 14%, transparent);--status-chip-color:var(--color-success-600)}.status-chip-warning{--status-chip-bg:color-mix(in srgb, var(--color-warning-600) 16%, transparent);--status-chip-color:var(--color-warning-600)}.status-chip-danger{--status-chip-bg:color-mix(in srgb, var(--color-danger-600) 14%, transparent);--status-chip-color:var(--color-danger-600)}.status-chip-info{--status-chip-bg:color-mix(in srgb, var(--color-info-600) 14%, transparent);--status-chip-color:var(--color-info-600)}.status-chip-patients{--status-chip-bg:var(--feature-patients-bg);--status-chip-color:var(--feature-patients-600)}.status-chip-appointments{--status-chip-bg:var(--feature-appointments-bg);--status-chip-color:var(--feature-appointments-600)}.status-chip-encounters{--status-chip-bg:var(--feature-encounters-bg);--status-chip-color:var(--feature-encounters-600)}.status-chip-revenue{--status-chip-bg:var(--feature-revenue-bg);--status-chip-color:var(--feature-revenue-600)}.status-chip-laboratory{--status-chip-bg:var(--feature-laboratory-bg);--status-chip-color:var(--feature-laboratory-600)}.status-chip-radiology{--status-chip-bg:var(--feature-radiology-bg);--status-chip-color:var(--feature-radiology-600)}.status-chip-pharmacy{--status-chip-bg:var(--feature-pharmacy-bg);--status-chip-color:var(--feature-pharmacy-600)}.status-chip-inventory{--status-chip-bg:var(--feature-inventory-bg);--status-chip-color:var(--feature-inventory-600)}.status-chip-reports{--status-chip-bg:var(--feature-reports-bg);--status-chip-color:var(--feature-reports-600)}.status-chip-admin{--status-chip-bg:var(--feature-admin-bg);--status-chip-color:var(--feature-admin-600)}.status-chip-messages{--status-chip-bg:var(--feature-messages-bg);--status-chip-color:var(--feature-messages-600)}.status-chip-settings{--status-chip-bg:var(--feature-settings-bg);--status-chip-color:var(--feature-settings-600)}.status-neutral{color:var(--color-ink-700);background:#27435114}.status-success{color:var(--color-success-600);background:#1f7a5924}.status-warning{color:var(--color-warning-600);background:#b0762629}.status-danger{color:var(--color-danger-600);background:#b4434324}.status-info{color:var(--color-info-600);background:#1370af24}.inline-message{gap:var(--space-3);padding:var(--density-card-padding);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.inline-message-copy{gap:var(--space-2);display:grid}.inline-message strong,.inline-message p{margin:0}.inline-message-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.inline-info{color:var(--color-info-600);background:#1370af0d}.inline-success{color:var(--color-success-600);background:#1f7a590f}.inline-warning,.inline-error{color:var(--color-ink-900);background:#b443430f}.action-menu{position:relative}.action-menu-trigger{min-height:var(--control-height-default);justify-content:center;align-items:center;gap:var(--control-gap);cursor:pointer;display:inline-flex}.action-menu-trigger-icon{color:var(--color-ink-500);background:0 0;border-color:#0000;padding:0}.action-menu-trigger-icon:hover:not(:disabled){background:var(--state-hover-overlay);color:var(--color-ink-900);border-color:#0000}.action-menu-trigger-icon:active:not(:disabled){background:var(--state-active-overlay);color:var(--color-ink-900);border-color:#0000}.action-menu-panel{z-index:var(--z-dropdown);min-width:220px;max-width:min(280px,100vw - 32px);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-strong);box-shadow:var(--elevation-overlay);gap:4px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.action-menu-item{width:100%;min-height:var(--control-height-default);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--density-control-inline-padding);border-radius:var(--control-radius-icon);color:var(--color-ink-900);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid}.action-menu-item-with-icon{grid-template-columns:auto minmax(0,1fr)}.action-menu-item-icon,.action-menu-item-label{min-width:0}.action-menu-item-icon{color:var(--color-ink-500);justify-content:center;align-items:center;display:inline-flex}.action-menu-item-icon svg{width:var(--icon-sm);height:var(--icon-sm)}.action-menu-item-label{text-overflow:ellipsis;overflow:hidden}.action-menu-item:hover{background:var(--state-hover-overlay)}.action-menu-item:disabled,.action-menu-item[aria-disabled=true]{cursor:not-allowed;opacity:var(--state-disabled-opacity)}.action-menu-item-danger{color:var(--color-danger-600)}.action-menu-separator{height:var(--control-border-width);margin:var(--space-1) 0;background:var(--color-border-subtle)}.action-menu-item-danger .action-menu-item-icon{color:var(--color-danger-600)}.ui-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;min-width:0;display:flex}.ui-toolbar-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.ui-toolbar-group{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:0 auto;min-width:0;display:inline-flex}.ui-toolbar-group-scope{order:1}.ui-toolbar-group-filters{order:2}.ui-toolbar-group-utilities{order:3}.ui-toolbar-group-actions{order:4}.ui-toolbar-group-overflow{order:5}.ui-toolbar-primary-action{flex:none;justify-content:flex-end;align-items:center;display:inline-flex}@media (width<=719px){.ui-toolbar,.ui-toolbar-controls,.ui-toolbar-group{align-items:stretch}.ui-toolbar-controls,.ui-toolbar-group,.ui-toolbar-primary-action,.ui-toolbar-primary-action .ui-button{width:100%}}.logo-loader{--logo-loader-size:160px;--logo-loader-duration:2.1s;--logo-loader-float:6px;--logo-loader-scale-down:.97;--logo-loader-scale-up:1.02;--logo-loader-rotate-x:4deg;--logo-loader-rotate-y:-5deg;--logo-loader-rotate-z:6deg;--logo-loader-path-shift:3px;--logo-loader-path-lift:2px;--logo-loader-path-rotate:2.2deg;justify-items:center;gap:var(--space-3);color:var(--color-ink-700);text-align:center;display:inline-grid}.logo-loader-visual{perspective:960px;place-items:center;display:grid}.logo-loader-stage{width:var(--logo-loader-size);aspect-ratio:1;transform-style:preserve-3d;will-change:transform, opacity;place-items:center;display:grid}.logo-loader-mark{width:100%;height:auto;display:block;overflow:visible}.healthledger-logo-layer{transform-box:fill-box;transform-origin:50%;will-change:transform, opacity}.logo-loader-copy{gap:var(--space-1);display:grid}.logo-loader-label{color:var(--color-ink-900);font-size:.95rem;font-weight:700;line-height:1.3}.logo-loader-description{max-width:32ch;color:var(--color-ink-500);font-size:.82rem;line-height:1.5}.logo-loader-page{--logo-loader-size:clamp(128px, 18vw, 176px);--logo-loader-duration:2.1s;--logo-loader-float:6px;--logo-loader-scale-down:.97;--logo-loader-scale-up:1.02;--logo-loader-rotate-x:4deg;--logo-loader-rotate-y:-5deg;--logo-loader-rotate-z:6deg;--logo-loader-path-shift:3px;--logo-loader-path-lift:2px;--logo-loader-path-rotate:2.2deg}.logo-loader-table{--logo-loader-size:88px;--logo-loader-duration:1.95s;--logo-loader-float:3px;--logo-loader-scale-down:.985;--logo-loader-scale-up:1.01;--logo-loader-rotate-x:1.6deg;--logo-loader-rotate-y:-1.8deg;--logo-loader-rotate-z:2.1deg;--logo-loader-path-shift:1.2px;--logo-loader-path-lift:.8px;--logo-loader-path-rotate:.9deg}.logo-loader-inline{--logo-loader-size:24px;--logo-loader-duration:1.85s;--logo-loader-float:1.25px;--logo-loader-scale-down:.995;--logo-loader-scale-up:1.01;--logo-loader-rotate-x:.45deg;--logo-loader-rotate-y:-.55deg;--logo-loader-rotate-z:.75deg;--logo-loader-path-shift:.4px;--logo-loader-path-lift:.25px;--logo-loader-path-rotate:.35deg;gap:var(--space-2)}.logo-loader-inline.logo-loader-with-label{grid-auto-flow:column;align-items:center}.logo-loader-inline .logo-loader-label{font-size:.82rem}.logo-loader-table .logo-loader-label{font-size:.9rem}.logo-loader-table .logo-loader-description{max-width:26ch}.logo-loader-css .logo-loader-stage{animation:logo-loader-stage var(--logo-loader-duration) var(--motion-ease-standard) infinite}.logo-loader-css .healthledger-logo-layer-blue{animation:logo-loader-layer-blue var(--logo-loader-duration) var(--motion-ease-standard) infinite}.logo-loader-css .healthledger-logo-layer-green{animation:logo-loader-layer-green var(--logo-loader-duration) var(--motion-ease-standard) infinite}.logo-loader-css.logo-loader-reduced-motion .logo-loader-stage,.logo-loader-css.logo-loader-reduced-motion .healthledger-logo-layer{animation-duration:calc(var(--logo-loader-duration) * .95)}.logo-loader-css.logo-loader-reduced-motion .logo-loader-stage{animation-name:logo-loader-stage-reduced}.logo-loader-css.logo-loader-reduced-motion .healthledger-logo-layer{animation-name:logo-loader-layer-reduced}.table-loading-state{padding:var(--density-card-padding);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:linear-gradient(#f7faf9f5,#fffffffa);justify-items:center;display:grid}@keyframes logo-loader-stage{0%,to{opacity:.92;transform:translate(0,0)scale(1)rotateX(0)rotateY(0)rotate(0)}25%{transform:translate3d(0, calc(var(--logo-loader-float) * -.4), 0) scale3d(var(--logo-loader-scale-down), var(--logo-loader-scale-down), 1) rotateX(calc(var(--logo-loader-rotate-x) * -.3)) rotateY(calc(var(--logo-loader-rotate-y) * -.35)) rotateZ(calc(var(--logo-loader-rotate-z) * -.4));opacity:.96}50%{transform:translate3d(0, calc(var(--logo-loader-float) * -1), 0) scale3d(var(--logo-loader-scale-up), var(--logo-loader-scale-up), 1) rotateX(var(--logo-loader-rotate-x)) rotateY(var(--logo-loader-rotate-y)) rotateZ(var(--logo-loader-rotate-z));opacity:1}75%{transform:translate3d(0, calc(var(--logo-loader-float) * -.3), 0) scale3d(var(--logo-loader-scale-down), var(--logo-loader-scale-down), 1) rotateX(calc(var(--logo-loader-rotate-x) * .2)) rotateY(calc(var(--logo-loader-rotate-y) * .25)) rotateZ(calc(var(--logo-loader-rotate-z) * .3));opacity:.97}}@keyframes logo-loader-layer-blue{0%,to{opacity:.96;transform:translate(0,0)rotate(0)}25%{transform:translate3d(calc(var(--logo-loader-path-shift) * -.3), calc(var(--logo-loader-path-lift) * .25), 0) rotateZ(calc(var(--logo-loader-path-rotate) * -.4));opacity:.98}50%{transform:translate3d(var(--logo-loader-path-shift), calc(var(--logo-loader-path-lift) * -1), 0) rotateZ(var(--logo-loader-path-rotate));opacity:1}75%{transform:translate3d(calc(var(--logo-loader-path-shift) * -.2), calc(var(--logo-loader-path-lift) * .2), 0) rotateZ(calc(var(--logo-loader-path-rotate) * -.25));opacity:.98}}@keyframes logo-loader-layer-green{0%,to{opacity:.96;transform:translate(0,0)rotate(0)}25%{transform:translate3d(calc(var(--logo-loader-path-shift) * .3), calc(var(--logo-loader-path-lift) * -.25), 0) rotateZ(calc(var(--logo-loader-path-rotate) * .4));opacity:.98}50%{transform:translate3d(calc(var(--logo-loader-path-shift) * -1), var(--logo-loader-path-lift), 0) rotateZ(calc(var(--logo-loader-path-rotate) * -1));opacity:1}75%{transform:translate3d(calc(var(--logo-loader-path-shift) * .2), calc(var(--logo-loader-path-lift) * -.2), 0) rotateZ(calc(var(--logo-loader-path-rotate) * .25));opacity:.98}}@keyframes logo-loader-stage-reduced{0%,to{opacity:.84;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translateY(-2px)scale(1.015)}}@keyframes logo-loader-layer-reduced{0%,to{opacity:.94;transform:none}50%{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.logo-loader-css .logo-loader-stage{animation-name:logo-loader-stage-reduced}.logo-loader-css .healthledger-logo-layer{animation-name:logo-loader-layer-reduced}}.table-shell{gap:var(--density-card-padding);width:100%;min-width:0;display:grid}.table-scroll-region{overscroll-behavior-x:contain;width:100%;min-width:0;overflow:auto hidden}.ui-table{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--color-border-table);border-radius:var(--radius-md);background:var(--color-canvas-0);width:100%;min-width:100%}.ui-table-caption{padding:var(--space-2) var(--density-control-inline-padding);text-align:left;color:var(--color-ink-500)}.ui-table-caption-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}.ui-table th,.ui-table td{box-sizing:border-box;min-width:0;padding:var(--density-table-cell-block) var(--density-table-cell-inline);border-bottom:1px solid var(--color-border-table);vertical-align:top;text-align:left;overflow:hidden}.ui-table tbody :is(th,td){overflow-wrap:anywhere}.ui-table tbody :is(th,td)>*{min-width:0;max-width:100%}.ui-table thead th{background:var(--color-canvas-50);color:var(--color-ink-700);white-space:nowrap;padding-block:0;font-size:.82rem;font-weight:700;line-height:1.3;position:relative}.ui-table tbody tr:last-child>:is(th,td){border-bottom:0}.ui-table-row-even{--ui-table-row-base-surface:var(--color-canvas-0)}.ui-table-row-odd{--ui-table-row-base-surface:var(--color-surface-muted)}.ui-table-row-even>:is(th,td),.ui-table-row-odd>:is(th,td){background-color:var(--ui-table-row-base-surface);background-image:none}.ui-table-row-with-detail>:is(th,td){border-bottom:0}.ui-table-sticky-header thead th{z-index:var(--z-sticky);position:sticky;top:0}.ui-table-header-cell{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--control-height-default);min-width:0;display:flex}.ui-table-header-cell-resizable{padding-inline-end:calc(var(--control-height-default) - var(--density-table-cell-inline))}.ui-table-header-content{flex:auto;min-width:0}.ui-table-sort-button{align-items:center;gap:var(--space-2);min-height:var(--control-height-default);max-width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ui-table-sort-button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-table-sort-options{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ui-table-sort-option-button{padding:2px var(--space-1);border-radius:var(--radius-sm);color:var(--color-ink-700)}.ui-table-sort-option-active{color:var(--color-brand-700);font-weight:700}.ui-table-resize-handle{z-index:1;width:var(--control-height-default);min-height:var(--control-height-default);color:inherit;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;display:block;position:absolute;inset-block:0;inset-inline-end:0}.ui-table-resize-handle:after{content:"";border-radius:var(--radius-pill);width:2px;transition:background var(--motion-fast) var(--motion-ease-standard), box-shadow var(--motion-fast) var(--motion-ease-standard);background:0 0;position:absolute;inset-block:8px;inset-inline-end:4px}.ui-table-resize-handle:hover:after,.ui-table-resize-handle:focus-visible:after{background:#4a64706b}.ui-table-resize-handle:focus-visible{outline:none}.ui-table-resize-handle:focus-visible:after{box-shadow:var(--focus-ring-inner), var(--focus-ring-outer)}.ui-table-row-clickable{cursor:pointer}.ui-table-row-clickable:focus-visible{box-shadow:inset 0 0 0 2px var(--color-border-focus);outline:none}.ui-table-row-clickable:hover>:is(th,td){background-color:var(--ui-table-row-base-surface);background-image:linear-gradient(#0b6f6312,#0b6f6312)}.ui-table-row-selected>:is(th,td){background-color:var(--ui-table-row-base-surface);background-image:linear-gradient(var(--color-surface-selected), var(--color-surface-selected))}.ui-table .ui-table-sticky-start{z-index:4;position:sticky;inset-inline-start:var(--ui-table-sticky-start-offset,0px);box-shadow:1px 0 #1023301a}.ui-table thead .ui-table-sticky-start{z-index:calc(var(--z-sticky) + 1);background:var(--color-canvas-50)}.ui-table-compound-cell{align-content:start;gap:var(--space-1);white-space:normal;min-width:0;max-width:100%;display:grid}.ui-table-compound-cell-line{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.ui-table-compound-cell-line-primary{color:var(--color-ink-900);font-size:.92rem;font-weight:600;line-height:1.35}.ui-table-compound-cell-line-secondary{color:var(--color-ink-700);font-size:.82rem;font-weight:500;line-height:1.35}.ui-table-compound-cell-line-empty{color:var(--color-ink-500);font-size:.82rem;font-weight:500;line-height:1.35}.ui-table-compound-cell-line-tabular{font-variant-numeric:tabular-nums}.simple-table-row-even>td{background:var(--color-canvas-0)}.simple-table-row-odd>td{background:var(--color-surface-muted)}.ui-table-column-selection,.ui-table-cell-selection{box-sizing:border-box;white-space:nowrap;width:48px;min-width:48px;max-width:48px;padding:0 2px}.ui-table-column-actions,.ui-table-cell-actions,.ui-table-column-status,.ui-table-cell-status,.ui-table-column-payment,.ui-table-cell-payment,.ui-table-column-money,.ui-table-cell-money,.ui-table-column-identifier,.ui-table-cell-identifier,.ui-table-column-numeric,.ui-table-cell-numeric,.ui-table-column-nowrap,.ui-table-cell-nowrap{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-table-cell-status>*,.ui-table-cell-payment>*,.ui-table-cell-money>*,.ui-table-cell-identifier>*,.ui-table-cell-numeric>*,.ui-table-cell-nowrap>*{text-overflow:ellipsis;overflow:hidden}.ui-table-cell-status .table-stack,.ui-table-cell-payment .table-stack,.ui-table-cell-money .table-stack,.ui-table-cell-identifier .table-stack,.ui-table-cell-numeric .table-stack,.ui-table-cell-nowrap .table-stack,.ui-table-cell-status .table-stack>*,.ui-table-cell-payment .table-stack>*,.ui-table-cell-money .table-stack>*,.ui-table-cell-identifier .table-stack>*,.ui-table-cell-numeric .table-stack>*,.ui-table-cell-nowrap .table-stack>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-table-cell-status .status-badge-group-wrapper,.ui-table-cell-status .status-badge-group,.ui-table-cell-payment .status-badge-group-wrapper,.ui-table-cell-payment .status-badge-group,.ui-table-cell-actions .table-actions{max-width:100%}.ui-table-cell-actions,.ui-table-cell-selection{vertical-align:middle}.ui-table-column-align-center,.ui-table-cell-align-center{text-align:center}.ui-table-column-align-right,.ui-table-cell-align-right{text-align:right}.ui-table-cell-actions .table-actions{justify-content:flex-end}.table-actions{justify-content:flex-start;align-items:center;gap:var(--space-2);vertical-align:middle;flex-wrap:wrap;min-width:0;max-width:100%;display:inline-flex}.table-actions .ui-button,.table-actions .ui-icon-button,.table-actions .action-menu-trigger{flex:none}.table-action-icon-button{padding-inline:0}.table-action-icon{justify-content:center;align-items:center;display:inline-flex}.table-action-icon svg{width:var(--icon-sm);height:var(--icon-sm)}.feature-icon{--feature-icon-size:var(--feature-icon-size-md);--feature-icon-color:var(--feature-settings-600);--feature-icon-bg:transparent;width:var(--feature-icon-size);height:var(--feature-icon-size);border-radius:var(--control-radius-icon);background:var(--feature-icon-bg);color:var(--feature-icon-color);flex:none;justify-content:center;align-items:center;display:inline-flex}.feature-icon-sm{--feature-icon-size:var(--feature-icon-size-sm)}.feature-icon-lg{--feature-icon-size:var(--feature-icon-size-lg)}.feature-icon-svg{width:calc(var(--feature-icon-size) * .56);height:calc(var(--feature-icon-size) * .56);stroke-width:2.2px}.feature-icon-subtle.feature-icon-patients{--feature-icon-bg:var(--feature-patients-bg)}.feature-icon-subtle.feature-icon-appointments{--feature-icon-bg:var(--feature-appointments-bg)}.feature-icon-subtle.feature-icon-encounters{--feature-icon-bg:var(--feature-encounters-bg)}.feature-icon-subtle.feature-icon-revenue{--feature-icon-bg:var(--feature-revenue-bg)}.feature-icon-subtle.feature-icon-laboratory{--feature-icon-bg:var(--feature-laboratory-bg)}.feature-icon-subtle.feature-icon-radiology{--feature-icon-bg:var(--feature-radiology-bg)}.feature-icon-subtle.feature-icon-pharmacy{--feature-icon-bg:var(--feature-pharmacy-bg)}.feature-icon-subtle.feature-icon-inventory{--feature-icon-bg:var(--feature-inventory-bg)}.feature-icon-subtle.feature-icon-reports{--feature-icon-bg:var(--feature-reports-bg)}.feature-icon-subtle.feature-icon-admin{--feature-icon-bg:var(--feature-admin-bg)}.feature-icon-subtle.feature-icon-messages{--feature-icon-bg:var(--feature-messages-bg)}.feature-icon-subtle.feature-icon-settings{--feature-icon-bg:var(--feature-settings-bg)}.feature-icon-patients{--feature-icon-color:var(--feature-patients-600)}.feature-icon-appointments{--feature-icon-color:var(--feature-appointments-600)}.feature-icon-encounters{--feature-icon-color:var(--feature-encounters-600)}.feature-icon-revenue{--feature-icon-color:var(--feature-revenue-600)}.feature-icon-laboratory{--feature-icon-color:var(--feature-laboratory-600)}.feature-icon-radiology{--feature-icon-color:var(--feature-radiology-600)}.feature-icon-pharmacy{--feature-icon-color:var(--feature-pharmacy-600)}.feature-icon-inventory{--feature-icon-color:var(--feature-inventory-600)}.feature-icon-reports{--feature-icon-color:var(--feature-reports-600)}.feature-icon-admin{--feature-icon-color:var(--feature-admin-600)}.feature-icon-messages{--feature-icon-color:var(--feature-messages-600)}.feature-icon-settings{--feature-icon-color:var(--feature-settings-600)}.feature-action-icon{width:var(--icon-md);height:var(--icon-md);color:currentColor;justify-content:center;align-items:center;display:inline-flex;position:relative}.feature-action-icon-base{width:var(--icon-xs);height:var(--icon-xs);stroke-width:2px}.feature-action-icon-modifier{border-radius:var(--radius-pill);background:var(--color-surface-default);border:1px solid;justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.feature-action-icon-modifier-svg{stroke-width:2.6px;width:9px;height:9px}.ui-table .ui-table-selection-control{cursor:pointer;justify-content:center;align-items:center;width:44px;min-width:44px;max-width:44px;min-height:44px;display:flex}.ui-table-detail-row td,.ui-table-detail-cell{background:#0b6f6308;padding:0}.ui-table-detail-row td{border-bottom:1px solid var(--color-border-table)}.ui-choice-input{appearance:none;border:1px solid var(--color-border-control);background:var(--color-canvas-0);width:18px;height:18px;color:var(--color-on-brand);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease-standard), border-color var(--motion-fast) var(--motion-ease-standard), box-shadow var(--motion-fast) var(--motion-ease-standard), opacity var(--motion-fast) var(--motion-ease-standard);flex:none;place-items:center;margin:0;display:inline-grid}.ui-choice-input[type=checkbox]{border-radius:6px}.ui-choice-input[type=radio]{border-radius:999px}.ui-choice-input:after{content:"";transition:transform var(--motion-fast) var(--motion-ease-standard), opacity var(--motion-fast) var(--motion-ease-standard);display:block}.ui-choice-input[type=checkbox]:after{opacity:0;border:2px solid;border-width:0 2px 2px 0;width:4px;height:8px;transform:rotate(45deg)scale(.4)}.ui-choice-input[type=radio]:after{opacity:0;background:currentColor;border-radius:999px;width:8px;height:8px;transform:scale(.4)}.ui-choice-input:hover:not(:disabled){border-color:var(--color-brand-600);background:var(--color-canvas-50)}.ui-choice-input:checked,.ui-choice-input:indeterminate{border-color:var(--color-brand-600);background:var(--color-brand-600)}.ui-choice-input:checked:hover:not(:disabled),.ui-choice-input:indeterminate:hover:not(:disabled){border-color:var(--color-brand-700);background:var(--color-brand-700)}.ui-choice-input:checked:after{opacity:1;transform:rotate(45deg)scale(1)}.ui-choice-input[type=radio]:checked:after{transform:scale(1)}.ui-choice-input[type=checkbox]:indeterminate:after{opacity:1;background:currentColor;border:none;border-radius:999px;width:8px;height:2px;transform:none}.ui-choice-input:focus-visible{border-color:var(--color-border-focus);box-shadow:var(--focus-ring-inner), var(--focus-ring-outer);outline:none}.ui-choice-input:disabled{cursor:not-allowed;opacity:var(--state-disabled-opacity)}.ui-table-selection-checkbox{width:18px;height:18px}.ui-table-selection-checkbox:disabled{cursor:not-allowed}.table-empty-state{display:grid}.table-pagination{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.table-pagination-controls{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.table-pagination-page-size{align-items:center;gap:var(--space-2);color:var(--color-ink-500);display:inline-flex}.table-pagination-page-size select{min-height:var(--control-height-dense);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-canvas-0);padding:8px 10px}.table-pagination-summary,.table-pagination-page-indicator{color:var(--color-ink-500);font-size:.92rem}.table-pagination-buttons{gap:var(--space-2);display:inline-flex}.dialog-backdrop,.modal-backdrop,.sheet-backdrop{--overlay-gutter:var(--density-shell-gutter);z-index:var(--z-overlay);padding:var(--overlay-gutter);background:var(--color-scrim);overscroll-behavior:contain;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden auto}.sheet-backdrop{opacity:0;transition:opacity var(--motion-shell-filter) var(--motion-ease-standard);align-items:stretch}.sheet-backdrop-open{opacity:1}.sheet-backdrop-closing{opacity:0;pointer-events:none}.sheet-backdrop-center{place-items:center}.sheet-backdrop-right{justify-items:end}.sheet-backdrop-left{justify-items:start}.dialog-card,.modal-card,.sheet-panel{width:min(var(--overlay-width), calc(100vw - (2 * var(--overlay-gutter))));min-width:0;max-width:100%;min-height:0;max-height:calc(100dvh - (2 * var(--overlay-gutter)));border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-overlay-surface);height:auto;box-shadow:var(--elevation-overlay);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.modal-card,.sheet-panel{flex-direction:column;display:flex}.dialog-card{--overlay-width:520px}.modal-card{--overlay-width:720px}.sheet-panel{--overlay-width:720px;opacity:0;transition:transform var(--motion-shell-filter) var(--motion-ease-standard), opacity var(--motion-shell-filter) var(--motion-ease-standard)}.sheet-panel-center{transform:translateY(var(--space-3));place-self:center}.sheet-panel-left{border-top-left-radius:0;border-bottom-left-radius:0;transform:translate(-100%)}.sheet-panel-right{border-top-right-radius:0;border-bottom-right-radius:0;transform:translate(100%)}.sheet-panel-open{opacity:1;transform:translate(0)translateY(0)}.sheet-panel-closing{opacity:0}.sheet-panel-closing.sheet-panel-center{transform:translateY(var(--space-3))}.sheet-panel-closing.sheet-panel-left{opacity:1;transform:translate(-100%)}.sheet-panel-closing.sheet-panel-right{opacity:1;transform:translate(100%)}.sheet-backdrop.filter-sheet-backdrop{--overlay-gutter:0px;opacity:1;padding:0;transition:none;overflow:clip}.filter-sheet-backdrop.sheet-backdrop-open,.filter-sheet-backdrop.sheet-backdrop-closing{opacity:1}.sheet-panel.filter-sheet-panel{opacity:1;transition:transform var(--motion-shell-filter) var(--motion-filter-sheet-ease)}.sheet-panel.filter-sheet-panel.sheet-panel-right,.sheet-panel.filter-sheet-panel.sheet-panel-closing{transform:translate(100%)}.sheet-panel.filter-sheet-panel.sheet-panel-open,.sheet-panel.filter-sheet-panel.sheet-panel-closing{opacity:1}.sheet-panel.filter-sheet-panel.sheet-panel-open{transform:translate(0,0)}@starting-style{.sheet-panel.filter-sheet-panel.sheet-panel-open{transform:translate(100%)}}.dialog-size-sm{--overlay-width:520px}.dialog-size-md{--overlay-width:640px}.modal-size-sm{--overlay-width:560px}.modal-size-md{--overlay-width:720px}.modal-size-lg{--overlay-width:920px}.modal-size-xl{--overlay-width:1120px}.modal-size-split{--overlay-width:1320px}.sheet-size-detail{--overlay-width:560px}.sheet-size-form{--overlay-width:720px}.sheet-size-wide{--overlay-width:1180px}@media (width>=720px){.modal-backdrop,.sheet-backdrop{overflow:hidden}.sheet-panel.filter-sheet-panel{width:min(430px,100vw)}}@media (prefers-reduced-motion:reduce){.sheet-backdrop,.sheet-panel{transition:none!important}.sheet-panel-center,.sheet-panel-left,.sheet-panel-right,.sheet-panel-closing.sheet-panel-center,.sheet-panel-closing.sheet-panel-left,.sheet-panel-closing.sheet-panel-right,.sheet-panel.filter-sheet-panel.sheet-panel-right,.sheet-panel.filter-sheet-panel.sheet-panel-open,.sheet-panel.filter-sheet-panel.sheet-panel-closing{transform:none}}.modal-header,.sheet-header,.dialog-header,.modal-footer,.sheet-footer,.dialog-footer{justify-content:space-between;align-items:flex-start;gap:var(--density-card-padding);padding:var(--density-overlay-padding);background:var(--color-overlay-surface);z-index:1;display:flex;position:relative}.modal-header,.sheet-header,.dialog-header{border-bottom:1px solid #10233014}.modal-footer,.sheet-footer,.dialog-footer{padding-bottom:calc(var(--density-overlay-padding) + env(safe-area-inset-bottom,0px));border-top:1px solid #10233014;flex-wrap:wrap;justify-content:flex-end;align-items:center}.modal-body,.sheet-body,.dialog-body{gap:var(--density-card-padding);min-height:0;padding:var(--density-overlay-padding);background:var(--color-overlay-surface);overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scroll-padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px));align-content:start;display:grid;overflow:auto}.modal-body,.sheet-body{flex:auto}.overlay-body-fill{grid-template-rows:minmax(0,1fr);align-content:stretch}.dialog-header{justify-content:flex-start}.dialog-footer{justify-content:flex-end}.overlay-footer-actions{justify-content:space-between;align-items:center;gap:var(--density-card-padding);flex-wrap:wrap;width:100%;display:flex}.overlay-footer-leading,.overlay-footer-cluster{align-items:center;gap:var(--density-card-padding);flex-wrap:wrap;display:flex}.overlay-footer-cluster{justify-content:flex-end;margin-left:auto}.overlay-footer-leading>*,.overlay-footer-cluster>*{flex:none}.modal-footer .ui-button-primary,.sheet-footer .ui-button-primary,.dialog-footer .ui-button-primary{min-width:176px}.sheet-description{margin:var(--space-2) 0 0;color:var(--color-ink-500)}.overlay-header{justify-content:space-between;align-items:flex-start;gap:var(--density-card-padding);width:100%;display:flex}.overlay-header-leading,.overlay-header-trailing{align-items:center;gap:var(--density-card-padding);min-width:0;display:flex}.overlay-header-trailing{flex:none}.overlay-header-copy{min-width:0}.overlay-header-eyebrow{color:var(--color-brand-700);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:700}.overlay-header-title{color:var(--color-brand-700);overflow-wrap:anywhere;margin:0;font-size:clamp(1.2rem,1.5vw,1.9rem);line-height:1.08}.overlay-header-icon{color:var(--color-brand-700);flex:none;justify-content:center;align-items:center;display:inline-flex}.overlay-header-status{align-items:center;min-width:0;display:inline-flex}.overlay-header-close{flex:none}@media (width<=719px){.dialog-backdrop,.modal-backdrop,.sheet-backdrop{--overlay-gutter:0px;padding:0;overflow:hidden}.sheet-backdrop{justify-items:stretch}.dialog-card,.modal-card,.sheet-panel{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.modal-header,.sheet-header,.dialog-header{flex:none;padding-block-start:calc(var(--density-overlay-padding) + env(safe-area-inset-top,0px));padding-block-end:var(--density-overlay-padding);padding-inline-start:calc(var(--density-overlay-padding) + env(safe-area-inset-left,0px));padding-inline-end:calc(var(--density-overlay-padding) + env(safe-area-inset-right,0px))}.modal-footer,.sheet-footer,.dialog-footer{flex:none;padding-block-start:var(--density-overlay-padding);padding-block-end:calc(var(--density-overlay-padding) + env(safe-area-inset-bottom,0px));padding-inline-start:calc(var(--density-overlay-padding) + env(safe-area-inset-left,0px));padding-inline-end:calc(var(--density-overlay-padding) + env(safe-area-inset-right,0px))}.modal-body,.sheet-body,.dialog-body{scrollbar-gutter:auto;padding-inline-start:calc(var(--density-overlay-padding) + env(safe-area-inset-left,0px));padding-inline-end:calc(var(--density-overlay-padding) + env(safe-area-inset-right,0px))}.overlay-header{grid-template-columns:minmax(0, 1fr) var(--control-height-default);column-gap:var(--space-3);row-gap:var(--space-2);grid-template-areas:"leading close""status status";align-items:start;display:grid}.overlay-header[data-overlay-header-has-close=false]{grid-template-columns:minmax(0,1fr);grid-template-areas:"leading""status"}.overlay-header[data-overlay-header-has-status=false]{grid-template-areas:"leading close";row-gap:0}.overlay-header[data-overlay-header-has-close=false][data-overlay-header-has-status=false]{grid-template-columns:minmax(0,1fr);grid-template-areas:"leading"}.overlay-header-leading{align-items:flex-start;gap:var(--space-3);grid-area:leading}.overlay-header-trailing{display:contents}.overlay-header-title{font-size:1.25rem;line-height:1.2}.overlay-header-eyebrow{font-size:.72rem;line-height:1.25}.overlay-header-icon{min-height:var(--control-height-default);align-items:center}.overlay-header-status{overflow-wrap:anywhere;white-space:normal;grid-area:status;justify-self:start;max-width:100%}.overlay-header-status>*{white-space:normal;max-width:100%}.overlay-header-status .status-chip-label{text-overflow:clip;white-space:normal;overflow:visible}.overlay-header-close{width:var(--control-height-default);min-width:var(--control-height-default);height:var(--control-height-default);min-height:var(--control-height-default);grid-area:close;place-self:start end}.overlay-footer-actions-compact{display:block}.overlay-footer-compact-direct{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;display:grid;position:relative}.overlay-footer-actions-compact[data-overlay-footer-direct-count="1"] .overlay-footer-compact-direct{grid-template-columns:minmax(0,1fr)}.overlay-footer-compact-direct>*,.overlay-footer-disclosure>.ui-button{width:100%;min-width:0;max-width:100%;min-height:var(--control-height-default)}.overlay-footer-compact-direct>.ui-button-primary{min-width:0}.overlay-footer-disclosure{display:contents}.overlay-footer-disclosure-panel{z-index:2;inline-size:fit-content;max-inline-size:100%;max-height:min(55dvh,28rem);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-overlay-surface);box-shadow:var(--elevation-overlay);overscroll-behavior:contain;justify-items:stretch;display:grid;position:absolute;inset-block-end:calc(100% + var(--space-2));overflow-y:auto}.overlay-footer-disclosure[data-overlay-footer-disclosure-align=end] .overlay-footer-disclosure-panel{inset-inline:auto 0}.overlay-footer-disclosure-group{justify-items:stretch;gap:var(--space-2);width:100%;min-width:0;display:grid}.overlay-footer-disclosure-group>*{justify-content:flex-start;width:100%;min-width:0;max-width:100%}.overlay-footer-disclosure-group .ui-button-content{justify-content:flex-start;width:100%}.overlay-footer-disclosure-group .ui-button-label{white-space:normal;overflow-wrap:anywhere;text-align:start;flex:auto;justify-content:flex-start;min-width:0}.overlay-footer-disclosure-danger{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.overlay-footer-disclosure-danger:first-child{border-top:0;margin-top:0;padding-top:0}}.overlay-confirmation-message{color:var(--color-ink-700);margin:0;font-size:1rem;line-height:1.6}.overlay-form-grid,.admin-form-grid,.admin-form-grid-aligned{gap:var(--density-card-padding);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.admin-form-section-stack,.admin-form-section{gap:var(--density-card-padding);min-width:0;display:grid}.admin-form-section{border:0;min-inline-size:0;margin:0;padding:0}.admin-form-section>legend{margin:0 0 var(--space-1);color:var(--color-ink-700);padding:0;font-size:.95rem;font-weight:700;line-height:1.3}.overlay-form-grid>*,.admin-form-grid>*,.admin-form-grid-aligned>*{min-width:0}.overlay-form-grid>.overlay-form-span-full,.admin-form-grid-span-full{grid-column:1/-1}.admin-form-grid-span-2{grid-column:auto}.modal-body .admin-form-grid,.sheet-body .admin-form-grid,.dialog-body .admin-form-grid,.modal-body .admin-form-grid-aligned,.sheet-body .admin-form-grid-aligned,.dialog-body .admin-form-grid-aligned,.modal-body .encounter-vitals-form-columns,.sheet-body .encounter-vitals-form-columns,.dialog-body .encounter-vitals-form-columns{grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;margin-top:0}.modal-body .admin-form-grid>*,.sheet-body .admin-form-grid>*,.dialog-body .admin-form-grid>*,.modal-body .admin-form-grid-aligned>*,.sheet-body .admin-form-grid-aligned>*,.dialog-body .admin-form-grid-aligned>*,.modal-body .encounter-vitals-form-columns>*,.sheet-body .encounter-vitals-form-columns>*,.dialog-body .encounter-vitals-form-columns>*{min-width:0}.sheet-body .pharmacy-transfer-route-grid,.sheet-body .pharmacy-transfer-line-grid,.pharmacy-transfer-line-list{gap:var(--density-card-padding);min-width:0;display:grid}.pharmacy-transfer-line-row{padding:var(--density-card-padding);border-radius:var(--radius-md);background:var(--color-canvas-50);border:1px solid #10233014}.pharmacy-transfer-remove-field{gap:var(--space-2);align-content:end;min-width:0;display:grid}.pharmacy-transfer-remove-field .ui-button{width:100%}.pharmacy-transfer-line-toolbar{justify-content:flex-start}.overlay-timeline{padding:var(--density-hero-padding) var(--density-card-padding);align-self:start;min-width:0}.overlay-timeline-list{gap:var(--density-card-padding);display:grid}.overlay-timeline-step{gap:var(--space-3);grid-template-columns:20px minmax(0,1fr);align-items:flex-start;display:grid}.overlay-timeline-marker{justify-items:center;gap:var(--space-2);display:grid}.overlay-timeline-icon{width:16px;height:16px;color:var(--color-canvas-0);background:#10233024;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.overlay-timeline-icon-complete{background:var(--color-brand-600)}.overlay-timeline-icon-current{background:var(--color-warning-600)}.overlay-timeline-icon-upcoming{color:#1023306b;background:#1023302e}.overlay-timeline-line{background:#1023301f;width:1px;min-height:26px}.overlay-timeline-copy{gap:2px;min-width:0;display:grid}.overlay-timeline-copy strong{color:var(--color-ink-900);font-size:.98rem;line-height:1.3}.overlay-timeline-copy span{color:var(--color-ink-500);font-size:.95rem;line-height:1.4}.overlay-timeline-step-upcoming .overlay-timeline-copy strong{color:#10233057}.context-summary-strip{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));min-width:0;display:grid}.context-summary-card{gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-md);background:linear-gradient(180deg, #ffffffeb, #f4f9f7fa), var(--color-surface-strong);border:1px solid #10233014;display:grid}.context-summary-label{color:var(--color-ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:600}.context-summary-value{gap:var(--space-2);min-width:0;margin:0;display:grid}.context-summary-value-content{overflow-wrap:anywhere;min-width:0;font-size:1.125rem;font-weight:600;line-height:1.35}.context-summary-supporting{color:var(--color-ink-500);overflow-wrap:anywhere;font-size:.92rem;line-height:1.45}.receipt-preview{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:#1023300a;display:grid}.print-artifact{border:1px dashed #10233024}.print-artifact-logo{object-fit:contain;width:min(240px,100%);height:auto;display:block}.detail-section-card{background:linear-gradient(180deg, #fffffff0, #f8fbfaeb), var(--color-surface-default)}.detail-section-description{margin:0 0 var(--space-4);color:var(--color-ink-500)}.detail-meta-container{min-width:0;container:detail-meta-list/inline-size}.detail-meta-list{gap:var(--space-3);margin:0;display:grid}.detail-meta-list-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.detail-meta-list-rows{row-gap:0;column-gap:var(--space-5)}.detail-meta-item{padding-bottom:var(--space-3);border-bottom:1px solid #10233014;gap:6px;display:grid}.detail-meta-item-grid{min-height:112px;padding:var(--space-4);border-radius:var(--radius-md);background:#ffffffbd;border:1px solid #10233014}.detail-meta-item-rows{gap:var(--space-4);padding:var(--space-3) 0;grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:flex-start}.detail-meta-item:last-child{border-bottom:0;padding-bottom:0}.detail-meta-item-grid:last-child{padding-bottom:var(--space-4);border-bottom:1px solid #10233014}.detail-meta-item dt{color:var(--color-ink-500);letter-spacing:0;text-transform:none;font-size:.8rem;font-weight:400;line-height:1.3}.detail-meta-item-rows dt{letter-spacing:0;text-transform:none;font-size:.9rem;font-weight:400}.detail-meta-item dd{min-width:0;color:var(--color-ink-900);font-variant-numeric:tabular-nums;word-break:break-word;margin:0;font-size:1rem;font-weight:700;line-height:1.4}.detail-meta-item-rows dd{text-align:right;justify-items:end;display:grid}.detail-meta-item-rows dd>*{max-width:100%}.detail-meta-item-rows dd .table-stack{text-align:right;justify-items:end}@container detail-meta-list (width>=720px){.detail-meta-list-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@container detail-meta-list (width>=992px){.detail-meta-list-rows{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.detail-meta-item-rows{grid-template-columns:1fr;gap:6px}.detail-meta-list-rows{column-gap:0}}.detail-meta-list-snapshot{row-gap:var(--density-hero-padding);column-gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.detail-meta-item-snapshot{border:0;align-content:start;gap:6px;min-width:0;padding:0;display:grid}.detail-meta-item-snapshot-full{grid-column:1/-1}.detail-meta-item-snapshot dt{color:var(--color-ink-500);letter-spacing:0;text-transform:none;font-size:.8rem;font-weight:400;line-height:1.3}.detail-meta-item-snapshot dd{text-align:left;color:var(--color-ink-900);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1.02rem;font-weight:700;line-height:1.4;display:block}.detail-meta-item-snapshot dd>*{max-width:100%}@container detail-meta-list (width>=720px){.detail-meta-list-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}}@container detail-meta-list (width>=960px){.detail-meta-list-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}}.detail-record-layout,.detail-record-main,.detail-record-side,.detail-overview-body,.overlay-detail-workspace,.overlay-detail-main,.overlay-detail-side{min-width:0;min-height:0;display:grid}.detail-record-layout,.overlay-detail-workspace{gap:var(--density-card-padding)}.detail-record-layout-with-side{grid-template-columns:minmax(0,1.2fr) minmax(280px,.72fr);align-items:start}.detail-record-layout-single{grid-template-columns:minmax(0,1fr)}.detail-record-main,.detail-record-side,.overlay-detail-main,.overlay-detail-side{gap:var(--density-card-padding);align-content:start}.detail-overview-body{gap:var(--density-card-padding)}.detail-overview-meta{row-gap:var(--density-card-padding)}.detail-overview-support{color:var(--color-ink-500);margin:0;font-size:.95rem;line-height:1.5}.detail-metric-grid,.detail-stat-grid{gap:var(--space-3);min-width:0;display:grid}.detail-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-metric-tile,.detail-stat-tile{gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.detail-tile-label,.detail-emphasis-label{color:var(--color-ink-500);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:400;line-height:1.3}.detail-tile-value{color:var(--color-ink-900);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.22rem;font-weight:700;line-height:1.25}.detail-metric-tile.detail-tile-tone-brand{border-color:var(--color-brand-700);background:var(--color-brand-700)}.detail-metric-tile.detail-tile-tone-brand .detail-tile-label,.detail-metric-tile.detail-tile-tone-brand .detail-tile-value{color:var(--color-on-brand)}.detail-tile-tone-success .detail-tile-value{color:var(--color-success-600)}.detail-tile-tone-warning .detail-tile-value{color:var(--color-warning-600)}.detail-tile-tone-danger .detail-tile-value{color:var(--color-danger-600)}.detail-overview-notes{padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.detail-summary-table-shell{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-default);overflow:hidden}.detail-summary-table{border-collapse:collapse;width:100%}.detail-summary-table th,.detail-summary-table td{text-align:left;padding:.85rem .95rem}.detail-summary-table th{color:var(--color-ink-500);letter-spacing:0;text-transform:uppercase;background:var(--color-surface-muted);font-size:.78rem;font-weight:700}.detail-summary-table td{color:var(--color-ink-900);overflow-wrap:anywhere;font-size:1rem}.detail-summary-table tbody tr+tr td{border-top:1px solid var(--color-border-subtle)}.detail-summary-table-cell-right{text-align:right;white-space:nowrap}.detail-emphasis-panel{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.detail-emphasis-value{color:var(--color-ink-900);font-size:2rem;font-weight:700;line-height:1.05}.detail-emphasis-copy{color:var(--color-ink-700);margin:0;font-size:.95rem;line-height:1.45}.detail-emphasis-panel-tone-success{background:#1f7a591a;border-color:#1f7a593d}.detail-emphasis-panel-tone-warning{background:#b076261a;border-color:#b0762642}.detail-emphasis-panel-tone-danger{background:#b443431a;border-color:#b443433d}.overlay-detail-workspace-with-side{grid-template-columns:minmax(0,1.12fr) minmax(260px,.7fr);align-items:start}.overlay-detail-workspace-single{grid-template-columns:minmax(0,1fr)}.modal-body .card-description,.sheet-body .card-description,.modal-body .detail-section-description,.sheet-body .detail-section-description,.modal-body .sheet-description,.sheet-body .sheet-description,.dialog-body .sheet-description{display:none}.overlay-workspace{gap:var(--density-card-padding);min-width:0;min-height:0;display:grid}.overlay-workspace-fill{min-height:0}.overlay-workspace>*{min-width:0;min-height:0}.overlay-workspace-two-column{grid-template-columns:minmax(0,1fr)}.overlay-workspace-main,.overlay-workspace-side,.overlay-pane-stack{gap:var(--density-card-padding);align-content:start;min-width:0;min-height:0;display:grid}.modal-info-layout,.modal-info-layout-top{min-width:0;min-height:0;display:grid}.modal-info-layout{gap:var(--density-hero-padding);align-content:start}.modal-info-layout-top{gap:var(--density-card-padding);grid-template-columns:minmax(0,1fr);align-items:start}.modal-info-layout>*,.modal-info-layout-top>*{min-width:0;min-height:0}.overlay-pane-card{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.overlay-pane-card .card-body{min-height:0}.overlay-pane-card-wrap,.overlay-pane-card-wrap .card-header-copy,.overlay-pane-card-wrap .card-body,.overlay-pane-card-wrap .detail-meta-container,.overlay-pane-card-wrap .detail-meta-list,.overlay-pane-card-wrap .detail-meta-item,.overlay-pane-card-wrap .detail-meta-value,.overlay-pane-card-wrap .table-stack{min-width:0}.overlay-pane-card-wrap .detail-meta-value,.overlay-pane-card-wrap .detail-meta-value>*,.overlay-pane-card-wrap .table-stack,.overlay-pane-card-wrap .table-stack>*,.overlay-pane-card-wrap .card-body>*{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.modal-snapshot-card,.modal-snapshot-card>*,.modal-snapshot-card .detail-meta-container,.modal-snapshot-card .detail-meta-list,.modal-snapshot-card .detail-meta-item,.modal-snapshot-card .detail-meta-value,.modal-snapshot-card .table-stack,.modal-snapshot-card-body,.modal-snapshot-card-list,.modal-snapshot-card-section{min-width:0}.modal-snapshot-card .detail-meta-value,.modal-snapshot-card .detail-meta-value>*,.modal-snapshot-card .table-stack,.modal-snapshot-card .table-stack>*,.modal-snapshot-card-body>*{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.modal-snapshot-card{background:var(--color-canvas-0);border:1px solid #10233014;border-radius:18px;gap:0;min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 4px 18px #1023300a}.modal-snapshot-card-body,.modal-snapshot-card-list{padding:var(--density-hero-padding)}.modal-snapshot-card-body,.modal-snapshot-card-section{gap:var(--density-card-padding);align-content:start;display:grid}.modal-snapshot-card-section{padding:var(--density-card-padding) var(--density-hero-padding) var(--density-hero-padding)}.modal-snapshot-card>.detail-meta-container+.modal-snapshot-card-section,.modal-snapshot-card-body+.modal-snapshot-card-section,.modal-snapshot-card-list+.modal-snapshot-card-section,.modal-snapshot-card-section+.modal-snapshot-card-section{border-top:1px solid #10233014}.modal-snapshot-card-section-title{color:var(--color-brand-700);margin:0;font-size:1rem;line-height:1.3}.modal-snapshot-card-meta-row,.overlay-card-section-meta-row{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width>=960px){.modal-info-layout-top{grid-template-columns:minmax(0,1.25fr) minmax(220px,.55fr)}}.overlay-pane-scroll{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;min-height:0;overflow:auto}.overlay-pane-body{gap:var(--density-card-padding);align-content:start;min-height:0;display:grid}.overlay-pane-body-fill{gap:var(--density-card-padding);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.overlay-card-sections{gap:0;display:grid}.overlay-card-section{gap:var(--density-card-padding);display:grid}.overlay-card-section+.overlay-card-section{margin-top:var(--density-card-padding);padding-top:var(--density-card-padding);border-top:1px solid #10233014}.overlay-card-section-title{margin:0;font-size:1rem;line-height:1.3}.ui-choice-field,.choice-field,.ui-choice-group,.choice-group{gap:var(--space-2);display:grid}.ui-choice-field,.choice-field{padding:var(--space-2) var(--density-control-inline-padding);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-canvas-0)}.ui-choice-field-disabled,.choice-field-disabled{background:var(--color-surface-disabled)}.ui-choice-field-row,.choice-field-row,.ui-choice-option,.choice-option{align-items:flex-start;gap:var(--space-3);display:flex}.ui-choice-copy{gap:var(--space-1);min-width:0;display:grid}.ui-choice-label{color:var(--color-ink-900);font-weight:700;line-height:1.3}.ui-choice-description{color:var(--color-ink-500);font-size:.95rem;line-height:1.4}.ui-choice-group,.choice-group{min-width:0;padding:var(--space-2) var(--density-control-inline-padding);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-canvas-0);margin:0}.ui-choice-group legend,.choice-group legend{color:var(--color-ink-900);padding:0;font-size:.82rem;font-weight:700;line-height:1.3}.ui-choice-options,.choice-options{gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-choice-options-stack{display:grid}.user-editor-row-full,.schedule-visit-field-full{grid-column:1/-1}.user-editor-create-secondary-row,.user-editor-edit-secondary-row,.user-editor-department-row,.user-editor-support-row,.user-editor-access-row{gap:var(--density-card-padding);align-items:start;min-width:0;display:grid}.user-editor-create-secondary-row>*,.user-editor-edit-secondary-row>*,.user-editor-department-row>*,.user-editor-support-row>*,.user-editor-access-row>*{min-width:0}.schedule-visit-grid{gap:var(--density-card-padding);align-items:start;display:grid}.schedule-visit-grid>*{min-width:0}.patient-appointment-grid{gap:var(--density-card-padding);align-items:start;display:grid}.patient-appointment-grid>*{min-width:0}.schedule-visit-notes{min-height:128px}@media (width>=960px){.overlay-form-grid,.admin-form-grid,.admin-form-grid-aligned{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form-grid-span-2{grid-column:span 2}.sheet-body .pharmacy-transfer-route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-body .pharmacy-transfer-line-grid{grid-template-columns:minmax(0,1.9fr) minmax(120px,.7fr) minmax(112px,.6fr) auto;align-items:end}.sheet-body .pharmacy-transfer-notes-field{grid-column:1/-1}.modal-body .admin-form-grid,.sheet-body .admin-form-grid,.dialog-body .admin-form-grid,.modal-body .admin-form-grid-aligned,.sheet-body .admin-form-grid-aligned,.dialog-body .admin-form-grid-aligned,.modal-body .encounter-vitals-form-columns,.sheet-body .encounter-vitals-form-columns,.dialog-body .encounter-vitals-form-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-body .admission-placement-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-meta-list-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}.overlay-workspace-fill.overlay-workspace-two-column{grid-template-rows:minmax(0,1fr);align-content:stretch;min-height:100%}.overlay-workspace-two-column{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:stretch}.user-editor-support-row{grid-template-columns:repeat(2,minmax(0,1fr))}.user-editor-create-secondary-row,.user-editor-edit-secondary-row,.user-editor-department-row,.user-editor-access-row{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-visit-grid{grid-template-columns:repeat(3,minmax(min(100%,15rem),max-content));justify-content:start}.schedule-visit-notes-field{grid-column:span 2}.patient-appointment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=720px) and (width<=959px){.overlay-form-grid,.admin-form-grid,.admin-form-grid-aligned{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid-span-2{grid-column:span 2}.sheet-body .pharmacy-transfer-route-grid,.sheet-body .pharmacy-transfer-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-body .pharmacy-transfer-notes-field,.sheet-body .pharmacy-transfer-remove-field{grid-column:1/-1}.modal-body .admin-form-grid,.sheet-body .admin-form-grid,.dialog-body .admin-form-grid,.modal-body .admin-form-grid-aligned,.sheet-body .admin-form-grid-aligned,.dialog-body .admin-form-grid-aligned,.modal-body .encounter-vitals-form-columns,.sheet-body .encounter-vitals-form-columns,.dialog-body .encounter-vitals-form-columns,.detail-meta-list-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-record-layout-with-side,.overlay-detail-workspace-with-side{grid-template-columns:minmax(0,1fr)}.detail-metric-grid,.detail-stat-grid,.user-editor-create-secondary-row,.user-editor-edit-secondary-row,.user-editor-department-row,.user-editor-support-row,.user-editor-access-row{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-visit-grid{grid-template-columns:repeat(2,minmax(min(100%,15rem),max-content));justify-content:start}.patient-appointment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=959px){.detail-record-layout-with-side,.overlay-detail-workspace-with-side{grid-template-columns:minmax(0,1fr)}.detail-metric-grid,.detail-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-table{table-layout:auto;width:max-content}.ui-table.ui-table-with-sticky-columns{table-layout:fixed;width:100%}.ui-table-column-grow,.ui-table-cell-grow{min-width:220px}}@media (width<=640px){.detail-metric-grid,.detail-stat-grid{grid-template-columns:minmax(0,1fr)}}.search-combobox-container{gap:var(--space-2);display:grid;position:relative}.search-combobox-field,.search-field-input{min-width:0}.search-combobox-row{gap:var(--space-3);display:grid}.search-combobox-row-with-action{grid-template-columns:minmax(0,1fr) auto;align-items:start}.search-combobox-action{align-items:center;display:flex}.search-combobox-shell{position:relative}.search-combobox-icon{color:var(--color-ink-500);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-combobox-chevron{left:auto;right:14px}.search-combobox-input{padding-left:42px;padding-right:42px}.search-combobox-clear{position:absolute;top:50%;right:0;transform:translateY(-50%)}.search-combobox-dropdown{z-index:var(--z-dropdown);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-strong);box-shadow:var(--elevation-overlay);display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.search-combobox-list{max-height:320px;display:grid;overflow:auto}.search-combobox-option,.search-combobox-state,.search-combobox-footer{padding:var(--space-2) var(--density-control-inline-padding)}.search-combobox-option+.search-combobox-option,.search-combobox-footer,.search-combobox-state{border-top:1px solid #10233014}.search-combobox-option{justify-content:space-between;gap:var(--space-4);cursor:pointer;align-items:flex-start;display:flex}.search-combobox-option-primary{gap:var(--space-1);min-width:0;display:grid}.search-combobox-option-primary strong{display:block}.search-combobox-option-secondary{color:var(--color-ink-500);text-align:right;flex:none}.search-combobox-option-active,.search-combobox-option:hover{background:var(--state-hover-overlay)}.search-combobox-option-selected{background:var(--state-selected-overlay)}.search-combobox-state-warning{color:var(--color-danger-600)}.multi-select-combobox-container{gap:var(--space-2);display:grid;position:relative}.multi-select-combobox-trigger,.multi-select-combobox-readonly{min-height:var(--control-height-default);justify-content:space-between;align-items:center;gap:var(--space-3);text-align:left;display:flex}.multi-select-combobox-trigger{cursor:pointer}.multi-select-combobox-trigger:focus-visible{box-shadow:var(--focus-ring-inner), var(--focus-ring-outer);outline:none}.multi-select-combobox-summary,.multi-select-combobox-placeholder{overflow-wrap:anywhere;min-width:0}.multi-select-combobox-placeholder{color:var(--color-ink-500)}.multi-select-combobox-dropdown{z-index:var(--z-dropdown);gap:var(--density-card-padding);padding:var(--density-card-padding);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-strong);box-shadow:var(--elevation-overlay);display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.multi-select-combobox-dropdown-portal{position:fixed;top:auto;left:auto;right:auto}.multi-select-combobox-search-field{position:relative}.multi-select-combobox-search-icon{color:var(--color-ink-500);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.multi-select-combobox-search{padding-left:42px}.multi-select-combobox-options{border-radius:var(--radius-sm);border:1px solid #10233014;max-height:280px;display:grid;overflow:auto}.multi-select-combobox-group{display:grid}.multi-select-combobox-group+.multi-select-combobox-group{border-top:1px solid #10233014}.multi-select-combobox-group-label{padding:var(--space-2) var(--density-control-inline-padding);letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink-500);font-size:.78rem;font-weight:700}.multi-select-combobox-group-options{display:grid}.multi-select-combobox-option{gap:var(--density-card-padding);padding:var(--space-2) var(--density-control-inline-padding);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.multi-select-combobox-option+.multi-select-combobox-option{border-top:1px solid #10233014}.multi-select-combobox-option:hover,.multi-select-combobox-option-selected{background:var(--state-hover-overlay)}.multi-select-combobox-option-label{min-width:0;color:var(--color-ink-900)}.multi-select-combobox-empty{padding:var(--space-2) var(--density-control-inline-padding);color:var(--color-ink-500)}.selection-field-stack{gap:var(--space-2);align-content:start;min-width:0;display:grid}.selection-summary-field{min-height:var(--control-height-default);align-content:center;gap:var(--space-2);padding:var(--space-2) var(--density-control-inline-padding);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface-disabled);display:grid}.selection-summary-field .table-stack{gap:var(--space-2)}.selection-pill-list{gap:var(--space-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.selection-pill{max-width:100%;min-height:var(--control-height-default);border-radius:var(--radius-pill);color:var(--color-brand-700);overflow-wrap:anywhere;background:#0b6f6314;border:1px solid #0b6f632e;align-items:center;gap:6px;padding:0 4px 0 10px;font-size:.78rem;font-weight:600;line-height:1.3;display:inline-flex}.selection-pill-remove{color:inherit}.loinc-reference-inline-summary{gap:var(--density-card-padding);padding:var(--density-card-padding);border-radius:var(--radius-md);background:#0b6f630a;border:1px solid #10233014;display:grid}.loinc-reference-option{gap:var(--space-1);width:100%;min-width:0;display:grid}.loinc-reference-option-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.loinc-reference-option-code{min-width:0;display:block}.loinc-reference-option-header .status-badge{flex:none}.loinc-reference-option-description{color:var(--color-ink-900);overflow-wrap:anywhere;text-align:left;white-space:normal;min-width:0;line-height:1.35}.card-hero .inline-message{color:var(--color-on-brand);background:#ffffff1f;border-color:#fff3}.card-hero .inline-message p,.card-hero .inline-message strong{color:inherit}@media print{.page-header,.inline-message{display:none!important}.card,.detail-section-card{box-shadow:none;background:#fff;border:0;padding:0;display:block}.print-artifact{background:#fff;border:0;margin:0;padding:0;display:grid!important}.print-artifact-logo{width:220px;max-width:100%}}.kpi-tile{gap:var(--space-2);min-width:0;padding:var(--density-card-padding);border-radius:var(--radius-md);background:var(--color-canvas-0);border:1px solid #10233014;display:grid}.kpi-tile-tinted{background:var(--color-surface-muted)}.kpi-tile-hero{color:var(--color-on-brand);background:#ffffff1f;border-color:#fff3}.kpi-tile-label,.kpi-tile-delta,.kpi-tile-note{color:var(--color-ink-500)}.kpi-tile-value-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.kpi-tile-value-accessory{align-items:center;min-width:0;display:inline-flex}.kpi-tile-hero .kpi-tile-label,.kpi-tile-hero .kpi-tile-delta,.kpi-tile-hero .kpi-tile-note{color:#fffc}.kpi-tile-value{font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:1.05}@media (width<=720px){.page-header,.page-actions{align-items:stretch}.page-header-hero{padding:var(--density-hero-padding)}}.detail-empty-state{gap:var(--space-2);min-width:0;min-height:0;padding:var(--density-card-padding);text-align:left;border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-muted);align-content:center;justify-items:start;display:grid}.detail-empty-state strong{color:var(--color-ink-900);line-height:1.35}.detail-empty-state span{color:var(--color-ink-500);line-height:1.45}.detail-empty-state-region,.detail-empty-state-page{text-align:center;justify-items:center}.detail-empty-state-region{padding:var(--space-5)}.detail-empty-state-page{padding:var(--space-6)}.detail-empty-state-filtered{border-color:var(--color-border-control-muted);background:var(--color-surface-selected)}.detail-empty-state-error{border-color:var(--color-danger-600);background:#b443430f}.detail-empty-state-action{margin-top:var(--space-1)}.safety-context-bar,.selected-patient-identity{gap:var(--space-3);min-width:0;padding:var(--density-card-padding);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-default);align-items:center;display:flex}.safety-context-bar{background:var(--color-surface-muted);flex-wrap:wrap}.selected-patient-identity{border-left:3px solid var(--feature-patients-600)}.safety-context-identity,.selected-patient-copy{gap:var(--space-1);min-width:min(300px,100%);display:grid}.safety-context-identity-without-primary{min-width:auto}.safety-context-identity:has(>.safety-context-primary .ui-entity-link){grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center}.safety-context-identity:has(>.safety-context-primary .ui-entity-link)>.safety-context-secondary{grid-column:1/-1}.safety-context-primary,.selected-patient-name{color:var(--color-ink-900);overflow-wrap:anywhere;font-size:1rem;line-height:1.3}.safety-context-identifier,.safety-context-secondary,.selected-patient-identifiers,.selected-patient-identifiers>span{gap:var(--space-2);min-width:0;color:var(--color-ink-500);font-size:.82rem;line-height:1.3;display:flex}.safety-context-identifier strong,.selected-patient-identifiers strong{color:var(--color-ink-700);font-variant-numeric:tabular-nums}.safety-context-items{gap:var(--space-4);flex-wrap:wrap;flex:auto;align-items:center;min-width:0;margin:0;display:flex}.safety-context-item{gap:2px;min-width:96px;display:grid}.safety-context-item dt{color:var(--color-ink-500);font-size:.75rem;font-weight:600}.safety-context-item dd{color:var(--color-ink-900);margin:0;font-size:.9rem;font-weight:600}.safety-context-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.safety-context-action-controls{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.safety-context-status{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.context-details-disclosure{justify-items:end;min-width:0;display:grid}.context-details-disclosure-trigger{min-width:44px;min-height:44px}.context-details-disclosure-trigger .ui-button-icon-trailing{transition:transform var(--motion-fast) var(--motion-ease-standard)}.context-details-disclosure-trigger[aria-expanded=true] .ui-button-icon-trailing{transform:rotate(180deg)}.context-details-disclosure[data-state=expanded]{width:100%}.context-details-disclosure-content{width:100%;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-default)}.context-details-disclosure-content[hidden]{display:none}.context-details-disclosure-content .detail-meta-item-rows{gap:var(--space-3);padding:var(--space-2) 0;grid-template-columns:minmax(72px,.32fr) minmax(0,1fr);align-items:baseline}.context-details-disclosure-content .detail-meta-item-rows dt{font-size:.78rem}.context-details-disclosure-content .detail-meta-item-rows dd{text-align:left;justify-items:start;font-size:.84rem}.safety-context-bar:has(>.safety-context-actions .context-details-disclosure[data-state=expanded])>.safety-context-actions{flex:1 0 100%;margin-left:0}.selected-patient-icon{width:var(--feature-icon-size-md);height:var(--feature-icon-size-md);color:var(--feature-patients-600);border-radius:var(--control-radius-icon);background:var(--feature-patients-bg);flex:none;place-items:center;display:grid}.selected-patient-identifiers{flex-wrap:wrap}.selected-patient-identifiers>span{white-space:nowrap}.selected-patient-status{margin-left:auto}.task-navigation-shell{min-width:0}.vitals-comparison-scroll{scrollbar-gutter:stable;min-width:0;overflow-x:auto}.overflow-aware-region,.overflow-aware-frame,.overflow-aware-viewport{width:100%;min-width:0}.overflow-aware-region{--overflow-aware-edge-color:var(--color-surface-default);gap:var(--space-1);display:grid}.overflow-aware-frame{position:relative}.overflow-aware-frame:before,.overflow-aware-frame:after{z-index:3;opacity:0;pointer-events:none;content:"";width:24px;transition:opacity var(--motion-fast) var(--motion-ease-standard);position:absolute;inset-block:0}.overflow-aware-frame:before{background:linear-gradient(to right, var(--overflow-aware-edge-color), transparent);inset-inline-start:0}.overflow-aware-frame:after{background:linear-gradient(to left, var(--overflow-aware-edge-color), transparent);inset-inline-end:0}.overflow-aware-region[data-overflowing=true][data-at-start=false] .overflow-aware-frame:before,.overflow-aware-region[data-overflowing=true][data-at-end=false] .overflow-aware-frame:after{opacity:1}.overflow-aware-viewport{overscroll-behavior-x:contain;scrollbar-gutter:stable;overflow:auto hidden}.overflow-aware-viewport:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring-inner), var(--focus-ring-outer);outline:none}.overflow-aware-hint{padding-inline:var(--space-2);color:var(--color-ink-500);margin:0;font-size:.78rem;line-height:1.35}.record-section-navigation-overflow-region{--overflow-aware-edge-color:var(--color-canvas-50);flex-direction:column;display:flex}.record-section-navigation-overflow-region>.overflow-aware-frame{order:2}.record-section-navigation-overflow-region>.overflow-aware-hint{order:1}.task-workspace{min-width:0;display:grid}.task-workspace-connected{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-default);overflow:hidden}.task-workspace-compact-connected{align-content:start;width:100%}.task-workspace-segmented{align-content:start}.task-panel,.encounter-task-panel,.encounter-orders-task,.encounter-order-panel{min-width:0;display:grid}.task-panel-connected{gap:var(--space-4);padding:var(--space-4);background:var(--color-surface-default);outline:none}.task-panel-compact-connected{padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-default);outline:none}.task-panel-segmented{padding-top:var(--space-4);outline:none}.task-panel[hidden]{display:none}.task-panel:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring-inner), var(--focus-ring-outer)}.encounter-task-panel :is(h2,h3)[tabindex="-1"]:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus-ring-inner), var(--focus-ring-outer);outline:none}.encounter-orders-task{gap:var(--space-4);align-content:start}.task-navigation-shell-primary{z-index:1;background:var(--color-canvas-50);position:relative}.task-navigation-shell-secondary{width:100%;max-width:100%}.task-navigation-shell-segmented{width:max-content;max-width:100%}.task-navigation-shell-compact-connected{z-index:1;border-bottom:1px solid var(--color-border-subtle);background:0 0;position:relative}.task-navigation{gap:var(--space-1);width:max-content;padding:var(--space-1);display:flex}.task-navigation-primary{min-width:100%;padding:var(--space-1) var(--space-1) 0;align-items:flex-end}.task-navigation-secondary{min-width:100%;padding:0 var(--space-1);align-items:flex-end;gap:2px}.task-navigation-item{appearance:none;min-height:var(--control-height-default);padding:0 var(--density-control-inline-padding);gap:var(--space-2);color:var(--color-ink-700);font:inherit;border-radius:var(--control-radius-default);white-space:nowrap;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-standard), background-color var(--motion-fast) var(--motion-ease-standard), border-color var(--motion-fast) var(--motion-ease-standard), box-shadow var(--motion-fast) var(--motion-ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin:0;font-weight:600;display:inline-flex;position:relative}.task-navigation-item-surface{z-index:0;pointer-events:none;transition:border-color var(--motion-fast) var(--motion-ease-standard), background-color var(--motion-fast) var(--motion-ease-standard);background:0 0;border:1px solid #0000;position:absolute;inset:0}.task-navigation-label,.task-navigation-count,.task-navigation-status{z-index:1;position:relative}.task-navigation-item:hover:not(:disabled){background:var(--state-hover-overlay)}.task-navigation-item:active:not(:disabled){background:var(--state-active-overlay)}.task-navigation-item:focus-visible{z-index:1;box-shadow:var(--focus-ring-inner), var(--focus-ring-outer);outline:none}.task-navigation-item:disabled{opacity:.55;cursor:not-allowed}.task-navigation-item-active{color:var(--color-brand-700);background:0 0;font-weight:700}.task-navigation-item-active:hover:not(:disabled),.task-navigation-item-active:active:not(:disabled){background:0 0}.task-navigation-connected .task-navigation-item-active{z-index:2;margin-bottom:-1px}.task-navigation-connected .task-navigation-item-active .task-navigation-item-surface{border-color:var(--color-border-subtle) var(--color-border-subtle) transparent;border-radius:var(--radius-md) var(--radius-md) 0 0;background-color:var(--color-surface-default);bottom:-1px}.task-navigation-connected .task-navigation-item-active:after{z-index:1;border-radius:var(--radius-pill);background:var(--color-brand-600);content:"";width:28px;height:2px;position:absolute;bottom:3px;right:50%;transform:translate(50%)}.task-navigation-compact-connected .task-navigation-item{min-height:44px;padding-inline:var(--space-3);gap:var(--space-1);font-size:.875rem}.task-navigation-compact-connected .task-navigation-item-surface{top:4px}.task-navigation-compact-connected .task-navigation-item:hover:not(:disabled),.task-navigation-compact-connected .task-navigation-item:active:not(:disabled){background:0 0}.task-navigation-compact-connected .task-navigation-item:hover:not(:disabled) .task-navigation-item-surface{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--state-hover-overlay)}.task-navigation-compact-connected .task-navigation-item-active{z-index:2;color:var(--color-ink-900);margin-bottom:-1px}.task-navigation-compact-connected .task-navigation-item-active .task-navigation-item-surface{border-color:var(--color-border-subtle) var(--color-border-subtle) transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-surface-default);bottom:-1px}.task-navigation-compact-connected .task-navigation-item-active:hover:not(:disabled) .task-navigation-item-surface,.task-navigation-compact-connected .task-navigation-item-active:active:not(:disabled) .task-navigation-item-surface{background:var(--color-surface-default)}.task-navigation-segmented{width:max-content;min-width:0;padding:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-canvas-100);gap:2px}.task-navigation-segmented .task-navigation-item{min-height:44px;padding-inline:var(--space-3);border-radius:var(--radius-sm);font-size:.875rem}.task-navigation-segmented .task-navigation-item:hover:not(:disabled){background:0 0}.task-navigation-segmented .task-navigation-item:hover:not(:disabled) .task-navigation-item-surface{border-radius:var(--radius-sm);background:var(--state-hover-overlay)}.task-navigation-segmented .task-navigation-item-active{color:var(--color-ink-900)}.task-navigation-segmented .task-navigation-item-active .task-navigation-item-surface{border-color:var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-default)}.record-route-navigation-item{text-decoration:none}.context-marker{flex:none}.context-marker-this-encounter,.context-marker-this-admission{font-weight:700}.context-row-this-encounter>:is(th,td),.context-row-this-admission>:is(th,td){background-color:var(--ui-table-row-base-surface,var(--color-surface-default));background-image:linear-gradient(color-mix(in srgb, var(--feature-encounters-bg) 72%, transparent), color-mix(in srgb, var(--feature-encounters-bg) 72%, transparent))}.context-row-this-encounter>:first-child,.context-row-this-admission>:first-child{border-left:3px solid var(--feature-encounters-600)}.ui-table-row-clickable.context-row-this-encounter:hover>:is(th,td),.ui-table-row-clickable.context-row-this-admission:hover>:is(th,td){background-color:var(--ui-table-row-base-surface,var(--color-surface-default));background-image:linear-gradient(color-mix(in srgb, var(--feature-encounters-bg) 86%, var(--state-hover-overlay)), color-mix(in srgb, var(--feature-encounters-bg) 86%, var(--state-hover-overlay)))}.ui-table-row-selected.context-row-this-encounter>:is(th,td),.ui-table-row-selected.context-row-this-admission>:is(th,td){background-color:var(--ui-table-row-base-surface,var(--color-surface-default));background-image:linear-gradient(var(--color-surface-selected), var(--color-surface-selected))}.task-navigation-count{min-width:1.45rem;color:var(--color-ink-700);text-align:center;border-radius:var(--radius-pill);background:var(--color-canvas-100);padding:2px 6px;font-size:.75rem}.task-navigation-compact-connected .task-navigation-count{min-width:1.25rem;padding:1px 5px;font-size:.6875rem}@media (forced-colors:active){.context-row-this-encounter>:first-child,.context-row-this-admission>:first-child{border-left-color:highlight}}.record-workspace-shell,.record-workspace-body,.record-workspace-content,.record-section,.encounter-task-section{min-width:0}.record-workspace-body{display:grid}.record-workspace-actions{justify-content:flex-end;min-width:0;display:flex}.record-workspace-content{gap:var(--space-5);display:grid}.record-section,.encounter-task-section{gap:var(--space-4);display:grid}.record-section-card{gap:0}.record-section-card-body{gap:var(--space-4);min-width:0;display:grid}.encounter-task-panel>.encounter-overview-section+.encounter-task-section,.encounter-task-panel>.encounter-task-section+.encounter-task-section{margin-top:var(--space-1);padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle)}.record-section-header,.record-section-title-row,.record-section-actions,.record-section-meta{gap:var(--space-3);align-items:center;min-width:0;display:flex}.record-section-header{flex-wrap:wrap;justify-content:space-between}.record-section-copy,.record-section-body{min-width:0;display:grid}.record-section-copy{gap:var(--space-1)}.record-section-title-row{flex-wrap:wrap}.record-section-title-row h2,.record-section-title-row h3,.encounter-task-subsection h3{color:var(--color-ink-900);margin:0;line-height:1.3}.record-section-title-row h2{font-size:1.05rem}.record-section-title-row h3{font-size:.95rem}.record-section-description{color:var(--color-ink-500);margin:0;font-size:.88rem;line-height:1.4}.record-section-description>:first-child{margin-top:0}.record-section-description>:last-child{margin-bottom:0}.record-section-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;margin-left:auto}.record-section-body{gap:var(--space-4)}.workflow-readiness-panel{gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-left:3px solid var(--color-ink-300);border-radius:var(--radius-sm);background:var(--color-surface-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.workflow-readiness-panel[data-tone=success]{border-left-color:var(--color-success-600)}.workflow-readiness-panel[data-tone=warning]{border-left-color:var(--color-warning-600)}.workflow-readiness-panel[data-tone=danger]{border-left-color:var(--color-danger-600)}.workflow-readiness-panel[data-tone=info]{border-left-color:var(--color-info-600)}.workflow-readiness-copy,.workflow-readiness-heading{gap:var(--space-2);min-width:0;display:flex}.workflow-readiness-copy{flex-direction:column}.workflow-readiness-heading{flex-wrap:wrap;align-items:center}.workflow-readiness-heading h3,.workflow-readiness-message,.workflow-readiness-metrics{margin:0}.workflow-readiness-heading h3{color:var(--color-ink-900);font-size:.95rem;line-height:1.3}.workflow-readiness-message{color:var(--color-ink-500);font-size:.84rem;line-height:1.4}.workflow-readiness-message>:first-child{margin-top:0}.workflow-readiness-message>:last-child{margin-bottom:0}.workflow-readiness-metrics{gap:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.workflow-readiness-metrics>div{gap:var(--space-2);align-items:baseline;display:flex}.workflow-readiness-metrics dt{color:var(--color-ink-500);font-size:.78rem}.workflow-readiness-metrics dd{color:var(--color-ink-900);font-variant-numeric:tabular-nums;margin:0;font-size:.84rem;font-weight:700}.workflow-readiness-action{justify-content:flex-end;display:flex}.workflow-readiness-review,.workflow-readiness-empty{grid-column:1/-1}.workflow-readiness-review{padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.workflow-readiness-review summary{width:fit-content;min-height:44px;padding:var(--space-2) 0;color:var(--color-ink-700);cursor:pointer;font-size:.84rem;font-weight:700;line-height:1.55;list-style-position:inside;display:list-item}.workflow-readiness-review summary::marker{color:var(--color-ink-500)}.workflow-readiness-review summary:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus-ring-inner), var(--focus-ring-outer);outline:none}.workflow-readiness-review-content{gap:var(--space-4);padding-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-readiness-empty{color:var(--color-ink-500);font-size:.84rem}.encounter-task-section-count,.encounter-workflow-counts dd{font-variant-numeric:tabular-nums}.encounter-task-section-count{color:var(--color-ink-500);font-size:.78rem;font-weight:600}.encounter-workflow-meta{row-gap:var(--space-4)}.encounter-workflow-counts{padding:var(--space-3) 0;border-block:1px solid var(--color-border-subtle);flex-wrap:wrap;gap:0;margin:0;display:flex}.encounter-workflow-counts>div{min-width:150px;padding:var(--space-1) var(--space-4) var(--space-1) 0;gap:var(--space-2);align-items:baseline;display:flex}.encounter-workflow-counts>div+div{padding-left:var(--space-4);border-left:1px solid var(--color-border-subtle)}.encounter-workflow-counts dt{color:var(--color-ink-500);font-size:.82rem}.encounter-workflow-counts dd{color:var(--color-ink-900);margin:0;font-size:1.1rem;font-weight:700}.encounter-workflow-count-warning dd,.encounter-task-row-list-warning li{color:var(--color-warning-600)}.encounter-task-subsection{gap:var(--space-2);min-width:0;display:grid}.encounter-task-subsection h3{font-size:.95rem}.encounter-task-row-list,.encounter-activity-list{margin:0;padding:0;list-style:none}.encounter-task-row-list li{padding:var(--space-3) 0;color:var(--color-ink-900);overflow-wrap:anywhere;font-weight:600}.encounter-task-row-list li+li{border-top:1px solid var(--color-border-subtle)}.encounter-task-empty{padding:var(--space-3) 0;color:var(--color-ink-500);margin:0}.encounter-task-empty-state{padding:var(--space-3) 0;background:0 0;border:0;border-radius:0}.encounter-order-panel{outline:none}.encounter-order-panel:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring-inner), var(--focus-ring-outer)}.encounter-order-groups{gap:0;min-width:0;display:grid}.encounter-order-group{gap:var(--space-3);background:0 0;border:0;border-radius:0;padding:0}.encounter-order-group+.encounter-order-group{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.encounter-order-group .encounter-order-list{gap:0}.encounter-task-workspace .encounter-order-group .encounter-order-item,.encounter-task-workspace .encounter-diagnosis-item{padding:var(--space-4) 0;background:0 0;border:0;border-radius:0}.encounter-task-workspace .encounter-order-group .encounter-order-list>div+div,.encounter-task-workspace .encounter-diagnosis-item+.encounter-diagnosis-item{border-top:1px solid var(--color-border-subtle)}.encounter-activity-list{display:grid}.encounter-activity-item{gap:var(--space-3);min-width:0;padding:var(--space-4) 0;grid-template-columns:16px minmax(0,1fr);display:grid;position:relative}.encounter-activity-item+.encounter-activity-item{border-top:1px solid var(--color-border-subtle)}.encounter-activity-marker{border:2px solid var(--color-surface-default);border-radius:var(--radius-pill);background:var(--color-brand-600);width:10px;height:10px;box-shadow:0 0 0 1px var(--color-brand-600);margin-top:5px;position:relative}.encounter-activity-item:not(:last-child):before{background:var(--color-border-control-muted);content:"";width:1px;position:absolute;top:26px;bottom:-1px;left:4px}.encounter-activity-content{gap:var(--space-2);min-width:0;display:grid}.encounter-activity-summary{gap:var(--space-4);justify-content:space-between;align-items:baseline;display:flex}.encounter-activity-summary strong,.encounter-activity-summary time,.encounter-activity-content p,.encounter-activity-content span{overflow-wrap:anywhere;min-width:0}.encounter-activity-summary strong{color:var(--color-ink-900)}.encounter-activity-summary time,.encounter-activity-provenance{color:var(--color-ink-500);font-size:.84rem}.encounter-activity-summary time{flex:none}.encounter-activity-content p{margin:0;line-height:1.45}.encounter-activity-participants{color:var(--color-ink-700)}.encounter-activity-provenance{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.encounter-activity-provenance strong,.encounter-activity-reason strong,.encounter-activity-reason{color:var(--color-ink-700)}.conditional-region{gap:var(--space-5);min-width:0;display:grid;container-type:inline-size}.conditional-region-single{grid-template-columns:minmax(0,1fr)}.conditional-region-split{grid-template-columns:minmax(640px,1fr) minmax(280px,.44fr);align-items:start}.conditional-region-primary,.conditional-region-supporting,.conditional-region-stacked,.conditional-region-fallback{min-width:0}.operational-queue-primary,.order-group,.vitals-comparison{gap:var(--density-card-padding);min-width:0;display:grid}.inventory-exception-strip{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.operational-queue-context,.order-group-header,.order-group-title,.vitals-comparison-header,.vitals-comparison-header>div{gap:var(--space-2);align-items:center;min-width:0;display:flex}.operational-queue-context,.order-group-header,.vitals-comparison-header{justify-content:space-between}.operational-queue-freshness{color:var(--color-ink-500);font-size:.82rem}.order-group{padding:var(--density-card-padding);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-default)}.order-group h3,.vitals-comparison h3{color:var(--color-ink-900);margin:0;font-size:1rem}.order-group-count{min-width:1.5rem;color:var(--color-ink-700);text-align:center;border-radius:var(--radius-pill);background:var(--color-canvas-100);padding:2px 6px;font-size:.75rem}.order-group-state,.vitals-comparison-state{color:var(--color-ink-500);padding:var(--space-3)}.order-group-draft+.order-group-submitted{padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.vitals-comparison-header>div{align-items:baseline}.vitals-comparison-count{color:var(--color-ink-500);font-size:.82rem}.vitals-comparison table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.vitals-comparison th,.vitals-comparison td{min-width:104px;padding:var(--density-table-cell-block) var(--density-table-cell-inline);text-align:left;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-default);font-variant-numeric:tabular-nums;white-space:nowrap}.vitals-comparison thead th{z-index:1;color:var(--color-ink-700);background:var(--color-surface-muted);font-size:.78rem;position:sticky;top:0}.vitals-comparison thead th:first-child{z-index:3;min-width:180px;box-shadow:1px 0 0 var(--color-border-subtle);left:0}.vitals-comparison tbody th{z-index:1;min-width:180px;box-shadow:1px 0 0 var(--color-border-subtle);position:sticky;left:0}.vitals-comparison tbody th span,.vitals-comparison tbody th small{display:block}.vitals-comparison tbody th small{color:var(--color-ink-500);margin-top:2px;font-weight:400}.vitals-comparison-disclosure{white-space:normal;min-width:96px;position:relative}.vitals-comparison-disclosure summary{min-height:var(--control-height-dense);color:var(--color-brand-700);font-weight:700;line-height:var(--control-height-dense);cursor:pointer}.vitals-comparison-disclosure dl{gap:var(--space-2);min-width:240px;margin:var(--space-2) 0 0;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-muted);display:grid}.vitals-comparison-disclosure dl>div{gap:var(--space-3);grid-template-columns:minmax(84px,.45fr) minmax(120px,1fr);display:grid}.vitals-comparison-disclosure dt{color:var(--color-ink-500);font-size:.78rem;font-weight:600}.vitals-comparison-disclosure dd{min-width:0;color:var(--color-ink-900);overflow-wrap:anywhere;margin:0}.vitals-comparison-disclosure-actions{margin-top:var(--space-2)}@media (width<=1100px){.safety-context-bar-patient,.safety-context-bar-encounter{gap:var(--space-2);padding:var(--space-1) var(--space-2)}}@media (width>=720px) and (width<=1100px){.safety-context-bar-patient,.safety-context-bar-encounter{flex-wrap:nowrap}}@media (width<=719px){.safety-context-bar,.selected-patient-identity{grid-template-columns:auto minmax(0,1fr);display:grid}.safety-context-bar{grid-template-columns:minmax(0,1fr) auto}.safety-context-items{grid-column:1/-1}.safety-context-item-secondary{display:none}.safety-context-actions,.selected-patient-status{margin-left:0}.safety-context-actions{grid-column:1/-1;justify-content:space-between;width:100%}.context-details-disclosure[data-state=expanded]{flex-basis:100%}.selected-patient-identity>.ui-button{grid-column:1/-1;width:100%}.selected-patient-identifiers{display:grid}.operational-queue-context,.order-group-header,.vitals-comparison-header,.encounter-activity-summary{flex-direction:column;align-items:flex-start}.record-workspace-actions{width:100%}.record-section-header{align-items:flex-start}.record-section-actions{max-width:100%;margin-left:0}.workflow-readiness-panel{gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:stretch}.workflow-readiness-action,.workflow-readiness-action>.ui-button{width:100%}.workflow-readiness-review-content{grid-template-columns:minmax(0,1fr)}.encounter-workflow-counts{display:grid}.encounter-workflow-counts>div,.encounter-workflow-counts>div+div{padding:var(--space-2) 0;border-left:0}.encounter-workflow-counts>div+div{border-top:1px solid var(--color-border-subtle)}.encounter-activity-summary{gap:var(--space-1)}.encounter-activity-summary time{flex-basis:auto}.action-row.vitals-task-actions{flex-wrap:nowrap;justify-content:flex-end;align-self:stretch;align-items:center;width:100%}.action-row.vitals-task-actions>*{width:auto}.vitals-task-actions .ui-icon-button{flex:0 0 var(--control-height-default)}.vitals-task-actions .ui-button{flex:0 auto}}@media (prefers-reduced-motion:reduce){.task-navigation-item,.task-navigation-item-surface{transition:none}}@media print{.overflow-aware-frame:before,.overflow-aware-frame:after,.overflow-aware-hint{display:none}.overflow-aware-viewport{scrollbar-gutter:auto;overflow:visible}.task-navigation-shell-segmented{display:none}.task-panel-segmented{padding-top:0}}@media (prefers-reduced-motion:reduce){.context-details-disclosure-trigger .ui-button-icon-trailing{transition-duration:.01ms}}@media (forced-colors:active){.safety-context-bar,.selected-patient-identity,.order-group,.detail-empty-state,.workflow-readiness-panel,.workflow-readiness-review{border-color:canvastext}.task-navigation-item-active{color:highlight;border:1px solid highlight}.task-navigation-item-active .task-navigation-item-surface{border-color:highlight highlight #0000}.task-navigation-connected .task-navigation-item-active:after{background:highlight}.task-navigation-item:focus-visible{outline-offset:2px;outline:2px solid highlight}}.dashboard-kpi-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.appointments-primary-card,.appointments-primary-controls{gap:var(--space-4);display:grid}.appointments-go-to-panel{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.appointments-go-to-row{align-items:flex-end;gap:var(--space-3);grid-template-columns:minmax(260px,1fr) auto;display:grid}.appointments-go-to-field{min-width:min(320px,100%)}.appointments-go-to-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:var(--space-3);flex-wrap:nowrap;display:flex}.appointments-calendar-shell{gap:var(--space-4);display:grid}.appointments-calendar-surface{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);overflow:hidden}.appointments-calendar-surface .fc{--fc-border-color:var(--color-border-subtle);--fc-button-bg-color:var(--button-secondary-background);--fc-button-border-color:var(--button-secondary-border);--fc-button-text-color:var(--button-secondary-foreground);--fc-button-hover-bg-color:var(--button-secondary-hover-background);--fc-button-hover-border-color:var(--button-secondary-hover-border);--fc-button-active-bg-color:var(--button-primary-background);--fc-button-active-border-color:var(--button-primary-background);--fc-event-border-color:transparent;--fc-event-text-color:var(--color-ink-900);--fc-page-bg-color:var(--color-surface-default);--fc-neutral-bg-color:var(--color-canvas-50);--fc-list-event-hover-bg-color:var(--color-surface-selected);padding:var(--space-3);color:var(--color-ink-900)}.appointments-calendar-surface .fc .fc-header-toolbar{margin-bottom:var(--space-4);gap:var(--space-3);flex-wrap:wrap;align-items:center}.appointments-calendar-surface .fc .fc-toolbar-chunk{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.appointments-calendar-surface .fc .fc-toolbar-title{color:var(--color-ink-900);letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;line-height:1.1}.appointments-calendar-surface .fc .fc-button-group{gap:0}.appointments-calendar-surface .fc .fc-button{min-height:var(--control-height-default);padding:0 var(--button-padding-default);border:var(--control-border-width) solid var(--button-secondary-border);border-radius:var(--control-radius-default);background:var(--button-secondary-background);color:var(--button-secondary-foreground);box-shadow:none;font-family:var(--button-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);letter-spacing:normal;text-shadow:none;transition:background-color var(--motion-fast) var(--motion-ease-standard), border-color var(--motion-fast) var(--motion-ease-standard), color var(--motion-fast) var(--motion-ease-standard), box-shadow var(--motion-fast) var(--motion-ease-standard)}.appointments-calendar-surface .fc .fc-button:hover:not(:disabled){background:var(--button-secondary-hover-background);border-color:var(--button-secondary-hover-border);color:var(--color-ink-900)}.appointments-calendar-surface .fc .fc-button-primary:not(:disabled):active:not(.fc-button-active){background:var(--button-secondary-active-background);border-color:var(--button-secondary-hover-border);color:var(--color-ink-900)}.appointments-calendar-surface .fc .fc-button:disabled{background:var(--button-disabled-background);border-color:var(--button-disabled-border);color:var(--button-disabled-foreground);cursor:not-allowed;opacity:1}.appointments-calendar-surface .fc .fc-button:focus,.appointments-calendar-surface .fc .fc-button:focus-visible{box-shadow:var(--focus-ring-inner), var(--focus-ring-outer);outline:none}.appointments-calendar-surface .fc .fc-button-primary{background:var(--button-secondary-background);color:var(--button-secondary-foreground);border-color:var(--button-secondary-border)}.appointments-calendar-surface .fc .fc-button-primary:not(:disabled).fc-button-active{background:var(--button-primary-background);color:var(--button-primary-foreground);border-color:var(--button-primary-background)}.appointments-calendar-surface .fc .fc-button-primary:not(:disabled).fc-button-active:hover{background:var(--button-primary-hover);color:var(--button-primary-foreground);border-color:var(--button-primary-hover)}.appointments-calendar-surface .fc .fc-button-primary:not(:disabled).fc-button-active:active{background:var(--button-primary-active);color:var(--button-primary-foreground);border-color:var(--button-primary-active)}.appointments-calendar-surface .fc-theme-standard td,.appointments-calendar-surface .fc-theme-standard th,.appointments-calendar-surface .fc-theme-standard .fc-scrollgrid{border-color:var(--color-border-subtle)}.appointments-calendar-surface .fc .fc-col-header-cell-cushion,.appointments-calendar-surface .fc .fc-timegrid-axis-cushion,.appointments-calendar-surface .fc .fc-timegrid-slot-label-cushion,.appointments-calendar-surface .fc .fc-list-day-cushion{color:var(--color-ink-700);font-weight:700}.appointments-calendar-surface .fc .fc-day-today{background:#0b6f630d}.appointments-calendar-surface .fc .fc-timegrid-now-indicator-line{border-color:var(--color-accent-600)}.appointments-calendar-surface .fc .fc-timegrid-now-indicator-arrow{border-color:var(--color-accent-600);color:var(--color-accent-600)}.appointments-calendar-event{border-radius:var(--radius-sm);padding:2px}.appointments-calendar-event .fc-event-main{border-radius:calc(var(--radius-sm) - 2px);padding:var(--space-2)}.appointments-calendar-event-content{gap:2px;min-width:0;display:grid}.appointments-calendar-event-content strong,.appointments-calendar-event-content span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-printing-card-footer{gap:var(--space-3);width:100%;display:grid}.admin-printing-card-footer .action-row{justify-content:flex-end}.admin-printing-override-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.admin-printing-override-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-muted);display:grid}.admin-printing-route-list{gap:0;display:grid}.admin-printing-route-section{gap:var(--space-4);padding-block:var(--space-4);display:grid}.admin-printing-route-section:first-child{padding-top:0}.admin-printing-route-section+.admin-printing-route-section{border-top:1px solid var(--color-border-subtle)}.admin-printing-route-section:last-child{padding-bottom:0}.admin-printing-route-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-printing-route-title{color:var(--color-ink-900);margin:0;font-size:1rem;line-height:1.2}.admin-printing-route-controls{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-printing-route-field{flex:auto;min-width:min(180px,100%)}.admin-printing-route-field-profile{min-width:min(180px,100%)}.admin-printing-route-field-copies{min-width:min(140px,100%)}.admin-printing-route-field-width{min-width:min(170px,100%)}.admin-printing-route-field-summary{flex:260px;min-width:min(260px,100%)}.admin-printing-route-action{align-items:flex-end;margin-left:auto;display:flex}.facility-branding-panel{gap:var(--space-4);grid-template-columns:minmax(220px,320px) minmax(260px,1fr);align-items:start;display:grid}.facility-branding-preview,.facility-branding-controls{gap:var(--space-3);display:grid}.facility-branding-label{color:var(--color-ink-700);font-size:.95rem;font-weight:700}.facility-branding-frame,.facility-branding-placeholder{border-radius:var(--radius-xl);border:1px solid var(--color-border-subtle);min-height:168px;box-shadow:var(--elevation-flat);background:radial-gradient(circle at top,#ffffffeb,#ebf4f1e6),linear-gradient(#fafcfbf5,#e4efebf5)}.facility-branding-frame{padding:var(--space-5);place-items:center;display:grid}.facility-branding-placeholder{padding:var(--space-5);text-align:center;color:var(--color-ink-500);place-items:center;display:grid}.facility-branding-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:132px}.inpatient-admission-workspace{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.inpatient-admission-patient-link{color:inherit;font:inherit;text-align:left;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-standard);background:0 0;border:none;padding:0;font-weight:800}.inpatient-admission-patient-link:hover{color:var(--color-brand-700)}.inpatient-admission-patient-link:focus-visible{box-shadow:var(--focus-ring-inner), var(--focus-ring-outer);outline:none}.inpatient-admission-summary-grid{padding:var(--space-2);border-radius:var(--radius-md);background:linear-gradient(#fcfefdfa,#f5f9f7fa);border:1px solid #10233014;gap:0;overflow:hidden}.inpatient-admission-summary-tile{gap:var(--space-1);min-height:68px;padding:var(--space-2) var(--space-3);box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}.inpatient-admission-summary-tile:after{content:"";top:var(--space-2);right:0;bottom:var(--space-2);background:#1023301a;width:1px;position:absolute}.inpatient-admission-summary-tile:last-child:after{display:none}.inpatient-admission-summary-tile .kpi-tile-label{color:var(--color-ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.inpatient-admission-summary-tile .kpi-tile-value{color:var(--color-ink-900);letter-spacing:-.02em;font-size:clamp(1.05rem,1.45vw,1.55rem);line-height:1.12}.inpatient-admission-content-grid{gap:var(--space-3);width:100%;display:grid}.inpatient-admission-primary-column{gap:var(--space-3);min-width:0;display:grid}.inpatient-admission-primary-column:empty{display:none}.inpatient-admission-surface-card,.inpatient-admission-notes-card,.inpatient-admission-timeline-card{align-self:start;width:100%}.inpatient-admission-timeline-card .card-body{min-height:100%}.inpatient-admission-charge-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;max-width:100%;display:flex}.inpatient-admission-charge-header-summary{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.inpatient-admission-charge-header-summary span{color:var(--color-ink-500);white-space:nowrap;font-size:.9rem}.inpatient-admission-charge-header-summary strong{color:var(--color-ink-900);margin-left:var(--space-2)}.inpatient-admission-charges-table{min-width:0}.inpatient-admission-charge-description{overflow-wrap:anywhere;min-width:0}.inpatient-admission-charge-group-toggle{align-items:center;gap:var(--space-2);width:fit-content;color:var(--color-ink-900);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;display:inline-flex}.inpatient-admission-charge-group-toggle:hover{color:var(--color-brand-700)}.inpatient-admission-charge-group-toggle:focus-visible{box-shadow:0 0 0 2px var(--color-border-focus);border-radius:var(--radius-sm);outline:none}.inpatient-admission-charge-group-detail{gap:var(--space-3);padding:var(--space-4);display:grid}.inpatient-admission-charge-group-detail-summary{gap:var(--space-1);display:grid}.inpatient-admission-charge-group-detail-summary strong{color:var(--color-ink-900)}.inpatient-admission-charge-group-detail-summary span{color:var(--color-ink-500);font-size:.9rem}.inpatient-admission-charge-group-child-table{border-collapse:collapse;width:100%}.inpatient-admission-charge-group-child-table th,.inpatient-admission-charge-group-child-table td{text-align:left;vertical-align:top;border-bottom:1px solid #10233014;padding:10px 0}.inpatient-admission-charge-group-child-table th{color:var(--color-ink-700);white-space:nowrap;font-size:.8rem;font-weight:700}.inpatient-admission-charge-group-child-table td{color:var(--color-ink-900);font-size:.9rem}.inpatient-admission-charge-group-child-table tbody tr:last-child td{border-bottom:0}.inpatient-admission-charge-money,.inpatient-admission-charge-quantity{white-space:nowrap;font-variant-numeric:tabular-nums}.inpatient-admission-charge-amount-cell{align-items:flex-end;gap:var(--space-1);flex-direction:column;min-width:max-content;display:inline-flex}.inpatient-charge-composer{gap:var(--space-4);display:grid}.inpatient-charge-selected-service{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.inpatient-charge-composer-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.clinical-notes-panel{gap:var(--space-4);display:grid}.clinical-notes-toolbar{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.clinical-notes-scope-toggle{gap:var(--space-2);flex-wrap:wrap;display:flex}.clinical-note-composer{gap:var(--space-4);display:grid}.clinical-note-composer-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.clinical-note-cell{gap:var(--space-2);min-width:0;display:grid}.clinical-note-cell-meta{gap:var(--space-2);color:var(--text-muted);flex-wrap:wrap;font-size:.85rem;display:flex}.clinical-note-cell-meta span:after{content:"·";margin-left:var(--space-2)}.clinical-note-cell-meta span:last-child:after{content:"";margin-left:0}.clinical-note-preview{color:var(--text-primary);-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.clinical-note-detail-stack{gap:var(--space-4);display:grid}.clinical-note-detail-header{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.clinical-note-detail-meta{margin-bottom:var(--space-4)}.clinical-note-detail-content{white-space:pre-wrap;line-height:1.6}.clinical-note-addendum-composer{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.clinical-note-addendum-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.clinical-note-addendum-list{gap:var(--space-3);display:grid}.clinical-note-addendum-item{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-subtle);display:grid}.clinical-note-addendum-meta{gap:var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.clinical-note-addendum-content{white-space:pre-wrap;margin:0}@media (width<=720px){.admin-printing-route-action{margin-left:0}.facility-branding-panel{grid-template-columns:1fr}.inpatient-admission-charge-header-actions,.inpatient-admission-charge-header-summary{align-items:stretch}.inpatient-admission-record-button{align-self:flex-start}.inpatient-admission-summary-grid{gap:var(--space-3);background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.inpatient-admission-summary-tile{min-height:auto;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-canvas-0);border:1px solid #10233014}.inpatient-admission-summary-tile:after{display:none}.clinical-notes-toolbar{align-items:stretch}.clinical-notes-toolbar>.ui-button,.clinical-notes-scope-toggle>.ui-button{justify-content:center;width:100%}}@media (width>=960px){.inpatient-admission-content-grid{grid-template-columns:minmax(0,1fr) minmax(232px,248px);align-items:start}}.messages-page{gap:var(--space-5);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.messages-page-header{gap:var(--space-5);min-height:0;display:grid}.messages-header-meta,.messages-header-actions,.messages-mobile-back-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.messages-header-actions{justify-content:flex-end}.messages-workspace{--messages-composer-offset:0px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-canvas-50);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(320px,360px) minmax(0,1fr);align-items:stretch;gap:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.messages-workspace-mobile{background:0 0;border:0;border-radius:0;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);overflow:visible}.messages-sidebar-pane,.messages-thread-pane{grid-row:1;gap:0;min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.messages-sidebar-pane{border-right:1px solid var(--color-border-subtle);background:var(--color-surface-default);grid-column:1;grid-template-rows:auto minmax(0,1fr)}.messages-thread-pane{background:linear-gradient(180deg, var(--color-canvas-50), color-mix(in srgb, var(--color-canvas-100) 40%, var(--color-canvas-50)));grid-column:2;align-content:start}.messages-thread-pane-active{grid-template-rows:auto minmax(0,1fr)}.messages-thread-pane-active.messages-thread-pane-mobile-detail{grid-template-rows:auto auto minmax(0,1fr)}.messages-sidebar-topbar{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface-default);border-bottom:1px solid #10233014;display:grid}.messages-sidebar-title-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.messages-sidebar-title-copy h2,.messages-thread-header h2,.messages-placeholder h2{margin:0}.messages-sidebar-title-copy h2{font-size:1.25rem}.messages-sidebar-count{min-height:1.75rem;padding:0 var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-brand-600) 12%, var(--color-canvas-0));color:var(--color-brand-700);white-space:nowrap;justify-content:center;align-items:center;font-size:.76rem;font-weight:800;display:inline-flex}.messages-thread-list,.messages-picker-list{grid-auto-rows:max-content;align-content:start;display:grid}.messages-thread-list{min-height:0;padding:var(--space-2) 0;background:var(--color-surface-default);overflow-y:auto}.messages-thread-list-item,.messages-picker-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);text-align:left;color:var(--color-ink-900);transition:border-left-color var(--motion-fast) var(--motion-ease-standard), background-color var(--motion-fast) var(--motion-ease-standard), color var(--motion-fast) var(--motion-ease-standard);background:0 0;border:0;border-left:4px solid #0000;border-radius:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.messages-thread-list-item:hover,.messages-picker-item:hover{background:color-mix(in srgb, var(--color-brand-600) 5%, var(--color-surface-default))}.messages-thread-list-item-active{border-left-color:var(--color-brand-600);background:color-mix(in srgb, var(--color-brand-600) 9%, var(--color-surface-default))}.messages-thread-list-leading,.messages-picker-item{min-width:0}.messages-thread-list-leading,.messages-picker-item,.messages-thread-heading{align-items:center;gap:var(--space-3);display:flex}.messages-thread-list-leading{min-width:0}.messages-thread-list-copy,.messages-picker-copy{gap:var(--space-1);min-width:0;display:grid}.messages-thread-list-title-row{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.messages-thread-list-title-row strong,.messages-picker-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.messages-thread-list-item-active .messages-thread-list-title-row strong{font-weight:800}.messages-picker-copy span,.messages-thread-heading-copy p{color:var(--color-ink-500);font-size:.88rem}.messages-thread-list-time{color:var(--color-ink-500);white-space:nowrap;font-size:.76rem;font-weight:700}.messages-thread-list-meta{justify-content:flex-end;align-items:flex-start;display:flex}.messages-thread-preview{color:var(--color-ink-700);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.94rem;overflow:hidden}.messages-thread-preview-deleted{align-items:center;gap:var(--space-2);color:var(--color-ink-500);font-style:italic;display:flex}.messages-thread-unread-badge{border-radius:var(--radius-pill);background:var(--color-brand-600);min-width:1.65rem;height:1.65rem;color:var(--color-on-brand);transition:opacity 2s var(--motion-ease-standard), transform 2s var(--motion-ease-standard);justify-content:center;align-items:center;padding:0 .45rem;font-size:.75rem;font-weight:800;display:inline-flex}.messages-thread-unread-badge-fading{opacity:0;transform:scale(.82)}.messages-thread-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--color-surface-default);border-bottom:1px solid #10233014;display:flex}.messages-thread-heading-copy{gap:4px;min-width:0;display:grid}.messages-thread-heading-copy h2{margin:0;font-size:1.15rem}.messages-thread-heading-copy p{margin:0}.messages-thread-header p,.messages-placeholder p,.messages-empty-state{color:var(--color-ink-500);margin:0}.messages-placeholder,.messages-empty-state{padding:var(--space-6)}.messages-placeholder{text-align:center;place-items:center;min-height:100%;display:grid}.messages-thread-scroll{gap:var(--space-5);min-height:0;padding:var(--space-5) var(--space-6) calc(var(--space-5) + var(--messages-composer-offset)) var(--space-6);background:linear-gradient(180deg, var(--color-canvas-50), color-mix(in srgb, var(--color-canvas-100) 52%, var(--color-canvas-50)));align-content:start;display:grid;overflow-y:auto}.messages-unread-separator{align-items:center;gap:var(--space-3);color:var(--color-brand-700);text-transform:uppercase;letter-spacing:.08em;font-size:.83rem;font-weight:800;display:flex}.messages-unread-separator:before,.messages-unread-separator:after{content:"";background:color-mix(in srgb, var(--color-brand-600) 30%, var(--color-border-subtle));flex:auto;height:1px}.messages-bubble-row{gap:var(--space-3);align-items:flex-start;display:flex}.messages-bubble-row-own{justify-content:flex-end}.messages-bubble-row-other{justify-content:flex-start}.messages-avatar{background:linear-gradient(135deg, color-mix(in srgb, var(--color-brand-700) 20%, var(--color-canvas-0)), color-mix(in srgb, var(--color-accent-600) 16%, var(--color-canvas-0)));width:2.4rem;height:2.4rem;color:var(--color-ink-900);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-brand-600) 16%, transparent);border-radius:50%;flex:0 0 2.4rem;place-items:center;font-size:.82rem;font-weight:800;display:inline-grid}.messages-avatar-thread{border-radius:18px;flex-basis:3rem;width:3rem;height:3rem}.messages-avatar-header{flex-basis:3rem;width:3rem;height:3rem}.messages-avatar-message{border-radius:12px;flex-basis:2rem;width:2rem;height:2rem;margin-top:2px}.messages-bubble-stack{gap:var(--space-2);min-width:0;max-width:min(80%,42rem);display:grid}.messages-bubble-stack-own{justify-items:end}.messages-bubble-stack-other{justify-items:start}.messages-bubble-topline{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.messages-bubble{gap:var(--space-2);max-width:100%;padding:var(--density-card-padding) var(--space-4);border:1px solid var(--color-border-subtle);color:var(--color-ink-900);border-radius:20px;display:grid;box-shadow:0 12px 28px #1023300f}.messages-bubble p{white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.55}.messages-bubble-own{background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-700) 96%, #0d6f63), var(--color-brand-700));border-color:color-mix(in srgb, var(--color-brand-700) 72%, var(--color-border-subtle));color:var(--color-on-brand);border-top-right-radius:10px;box-shadow:0 12px 24px #074a432e}.messages-bubble-other{background:var(--color-surface-default);border-color:color-mix(in srgb, var(--color-border-strong) 68%, transparent);border-top-left-radius:10px}.messages-bubble-deleted{background:color-mix(in srgb, var(--color-canvas-0) 88%, var(--color-canvas-50));border-style:dashed;border-color:color-mix(in srgb, var(--color-ink-300) 70%, var(--color-border-subtle));box-shadow:none}.messages-bubble-failed{background:color-mix(in srgb, var(--color-canvas-0) 86%, var(--color-surface-disabled));border-color:color-mix(in srgb, var(--color-danger-600) 18%, var(--color-border-subtle));box-shadow:none;color:var(--color-ink-500);font-style:italic}.messages-bubble-sender{color:var(--color-ink-500);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.messages-bubble-deleted-copy{align-items:center;gap:var(--space-2);color:var(--color-ink-500);font-style:italic;display:flex}.messages-bubble-meta{align-items:center;gap:var(--space-2);color:var(--color-ink-500);padding:0 4px;font-size:.78rem;font-weight:700;display:flex}.messages-bubble-meta-own{justify-content:flex-end}.messages-bubble-meta-other{justify-content:flex-start}.messages-bubble-retry{align-items:center;gap:var(--space-2);color:var(--color-danger-600);cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:700;display:inline-flex}.messages-bubble-retry:hover{text-decoration:underline}.messages-composer-dock{z-index:1;padding:var(--space-4) var(--space-6) var(--space-5);pointer-events:none;grid-area:1/2;align-self:end}.messages-composer-dock>*{pointer-events:auto}.messages-composer{background:0 0;border-top:0;padding:0}.messages-composer-rail{border:1px solid color-mix(in srgb, var(--color-border-subtle) 90%, var(--color-canvas-0));border-radius:var(--radius-lg);background:var(--color-surface-default);min-height:56px;box-shadow:var(--shadow-sm);padding:var(--space-2);position:relative}.messages-composer-field{width:100%;margin:0}.messages-composer-field .ui-textarea{min-height:calc(1.5em + (2 * var(--space-3)));height:calc(1.5em + (2 * var(--space-3)));padding:var(--space-3) calc(56px + var(--space-3)) var(--space-3) var(--space-3);box-shadow:none;resize:none;background:0 0;border:0;border-radius:20px;line-height:1.5;overflow-y:hidden}.messages-composer-field .ui-textarea:focus{box-shadow:none}.messages-composer-send{right:var(--space-3);bottom:var(--space-3);position:absolute}.messages-sheet-body{gap:var(--space-4);display:grid}.messages-sheet-choice-group{margin:0}.messages-sheet-choice-option{flex:220px}@media (width<=959px){.messages-page{grid-template-rows:auto auto;height:auto;overflow:visible}.messages-workspace{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.messages-sidebar-pane,.messages-thread-pane{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);height:auto;overflow:visible}.messages-sidebar-pane{border-right:1px solid var(--color-border-subtle);background:var(--color-surface-default);grid-column:1}.messages-thread-pane{background:linear-gradient(180deg, var(--color-canvas-50), color-mix(in srgb, var(--color-canvas-100) 40%, var(--color-canvas-50)));grid-column:1}.messages-thread-header{padding:var(--space-4)}.messages-thread-scroll{min-height:auto;padding:var(--space-4) var(--space-4) calc(var(--space-4) + var(--messages-composer-offset)) var(--space-4);overflow:visible}.messages-thread-list{min-height:auto;overflow:visible}.messages-composer-dock{padding:0 var(--space-4) var(--space-4);grid-column:1;position:sticky;bottom:0}.messages-bubble-stack{max-width:88%}.messages-mobile-back-row{padding:var(--space-4) var(--space-4) 0}}@media (width<=720px){.messages-thread-list-item,.messages-picker-item{grid-template-columns:minmax(0,1fr);align-items:flex-start}.messages-thread-list-meta{justify-content:flex-start}.messages-thread-header{align-items:flex-start}.messages-thread-scroll{padding:var(--space-4) var(--space-4) calc(var(--space-4) + var(--messages-composer-offset)) var(--space-4)}.messages-bubble-stack{max-width:100%}.messages-bubble,.messages-composer{padding:var(--space-4)}}.admin-inpatient-selected-ward-region{gap:var(--space-4);min-width:0;display:grid;position:relative}.admin-inpatient-card-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.admin-inpatient-table-row-ghosted{opacity:0;pointer-events:none}.admin-inpatient-selected-ward-card{gap:var(--space-4);min-width:0;padding:var(--space-5);padding-right:calc(var(--space-5) + 40px);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg, #0b6f630f 0%, #0b6f6305 100%), var(--color-surface-default);display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #10233014}.admin-inpatient-selected-ward-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.6fr) minmax(180px,1.25fr) minmax(96px,auto) minmax(72px,auto) minmax(72px,auto) auto;align-items:center;display:grid}.admin-inpatient-selected-ward-grid>*{min-width:0}.admin-inpatient-selected-ward-close{top:var(--space-3);right:var(--space-3);position:absolute}.admin-inpatient-selected-ward-card-measure{visibility:hidden;pointer-events:none}.admin-inpatient-ward-transition{z-index:70;pointer-events:none;position:fixed}.admin-inpatient-ward-transition>*{height:100%}.admin-inpatient-selected-ward-card-transition .admin-inpatient-selected-ward-close{display:none}@media (width<=959px){.admin-inpatient-selected-ward-card{padding-right:var(--space-5)}.admin-inpatient-selected-ward-grid{grid-template-columns:minmax(0,1fr)}.admin-inpatient-selected-ward-grid .table-actions{justify-content:flex-start}}.revenue-selection-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted);flex-wrap:wrap;display:flex}.revenue-selection-summary,.revenue-summary-strip{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.workspace-filter-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;display:grid}.workspace-filter-actions{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.revenue-selection-detail{color:var(--color-ink-700);margin:0;font-size:.95rem;font-weight:600;line-height:1.5}.revenue-charge-detail-workspace,.revenue-charge-detail-workspace>.overlay-detail-main{grid-auto-rows:max-content}.revenue-payments-filter-grid,.revenue-payment-modal-layout,.revenue-top-up-layout{gap:var(--space-4);display:grid}.revenue-payments-filter-grid{grid-template-columns:minmax(280px,2fr) repeat(2,minmax(180px,1fr));align-items:end}.revenue-payment-modal-body,.revenue-top-up-sheet-body,.revenue-refund-modal-body{padding:var(--space-4)}.revenue-payment-modal-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);align-items:stretch;min-height:0}.department-info-cell{gap:var(--space-1);min-width:0;display:grid}.department-info-cell span+span{color:var(--color-ink-500);font-size:.9rem}.department-collapsible-section .card-description{font-weight:700}.department-collapsible-body-collapsed{display:none}.revenue-top-up-layout{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:start}.revenue-refund-modal-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start}.revenue-receipt-summary,.revenue-receipt-preview-layout{gap:var(--space-4);display:grid}.revenue-receipt-preview-body{padding:var(--space-4)}.revenue-receipt-preview-meta{gap:var(--space-2);display:grid}.revenue-receipt-preview-label{color:var(--color-ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.revenue-receipt-preview-frame{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:linear-gradient(#0e74900d,#0e749000),linear-gradient(135deg,#fffffffa,#f6fafcf0);width:100%;margin:0 auto;overflow:hidden;box-shadow:0 20px 48px #0f172a14}.revenue-receipt-preview-frame-office{max-width:min(100%,820px)}.revenue-receipt-preview-frame-58{max-width:min(100%,360px)}.revenue-receipt-preview-frame-80{max-width:min(100%,460px)}.revenue-receipt-preview-iframe{background:#fff;border:0;width:100%;min-height:680px}.revenue-receipt-preview-thermal{color:var(--color-ink-900);white-space:pre-wrap;word-break:break-word;background:0 0;margin:0;padding:0;font-family:IBM Plex Mono,Fira Code,Source Code Pro,monospace;font-size:.8rem;line-height:1.6;overflow:auto}.revenue-receipt-preview-thermal-visual{gap:var(--space-4);padding:var(--space-5);background:linear-gradient(#fffffff5,#f8fafcfa),repeating-linear-gradient(#0f172a08,#0f172a08 1px,#0000 1px 28px);display:grid}.revenue-receipt-preview-thermal-logo-wrap{place-items:center;display:grid}.revenue-receipt-preview-thermal-logo{object-fit:contain;width:auto;max-width:min(100%,11rem);height:auto;max-height:4.5rem;display:block}.revenue-payment-notes{color:var(--color-ink-700);margin:0;line-height:1.6}.revenue-payment-panel{height:100%;min-height:0}.revenue-payment-panel .card-body{min-height:0}.revenue-payment-items-card-body{gap:var(--space-4);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.revenue-payment-items-table{scrollbar-gutter:stable both-edges;min-height:0;overflow:auto}.revenue-payment-settlement-card-body,.revenue-top-up-card-body,.revenue-refund-modal-layout{gap:var(--space-4);align-content:start;min-height:0;display:grid}.revenue-payment-settlement-scroll{min-height:0}.revenue-compact-stack,.revenue-payment-grid{gap:var(--space-3);display:grid}.revenue-payment-grid-row{gap:var(--space-3);grid-template-columns:repeat(2, minmax(0, 1fr)) repeat(2, var(--control-height-default));align-items:end;min-width:0;display:grid}.revenue-payment-grid-row>*{min-width:0}.revenue-payment-grid-field{width:100%;min-width:0}.revenue-payment-grid-label{min-height:var(--control-height-default);color:var(--color-ink-900);align-items:center;font-size:.82rem;font-weight:700;line-height:1.3;display:flex}.revenue-payment-grid-action-placeholder{width:var(--control-height-default);min-width:var(--control-height-default);height:var(--control-height-default);pointer-events:none;visibility:hidden;justify-self:end}.revenue-payment-method-icon-button{justify-self:end}.revenue-payment-purpose{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0;display:grid}.revenue-payment-purpose-icon{border:1px solid var(--color-border-subtle);background:var(--color-surface-muted);border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-top:.1rem;display:inline-flex}.revenue-payment-purpose-icon-settlement{color:var(--color-brand-700)}.revenue-payment-purpose-icon-wallet{color:var(--color-ink-700)}.revenue-payment-purpose-names{gap:var(--space-1);min-width:0;display:grid}.revenue-payment-purpose-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.revenue-summary-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-canvas-50);display:grid}.patient-payments-summary-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.patient-payments-amount{font-variant-numeric:tabular-nums;font-weight:700}.patient-payments-amount-positive{color:var(--color-success-600)}.patient-payments-amount-negative{color:var(--color-danger-600)}.revenue-add-service-card-body,.revenue-add-service-card-layout,.revenue-add-service-modal-layout{display:grid}.revenue-add-service-card,.revenue-add-service-card-body,.revenue-add-service-card-layout{overflow:visible}.revenue-add-service-card-layout,.revenue-add-service-modal-layout{gap:var(--space-4)}.radiology-direct-intake-card,.radiology-direct-intake-card .card-body{overflow:visible}.radiology-direct-intake-patient-summary{gap:var(--space-3);align-items:start;display:grid}.revenue-add-service-patient-row,.revenue-add-service-service-row{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.revenue-add-service-patient-summary,.revenue-add-service-service-search,.revenue-add-service-totals{min-width:0}.revenue-add-service-patient-summary{align-items:center;display:flex}.revenue-add-service-patient-summary-text{color:var(--color-ink-700);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.5}.revenue-add-service-patient-summary-text strong{color:var(--color-ink-900)}.revenue-add-service-totals .context-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-add-service-option-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.revenue-add-service-option-cell{gap:4px;min-width:0;display:grid}.revenue-add-service-option-label{color:var(--color-ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.revenue-add-service-option-cell strong,.revenue-add-service-option-cell span{overflow-wrap:anywhere}.revenue-add-service-modal-fields{gap:var(--space-4);align-items:start;display:grid}@media (width>=960px){.radiology-direct-intake-patient-summary{grid-template-columns:minmax(0,1fr) auto}.revenue-add-service-patient-row,.revenue-add-service-service-row{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-add-service-totals{order:1}.revenue-add-service-service-search{order:2}.revenue-add-service-modal-fields{grid-template-columns:minmax(220px,320px) minmax(0,1fr)}}@media (width<=959px){.revenue-payment-modal-layout,.revenue-top-up-layout,.revenue-refund-modal-layout,.revenue-add-service-totals .context-summary-strip,.revenue-add-service-option-grid,.revenue-add-service-modal-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=719px){.revenue-payments-filter-grid,.revenue-payment-grid-row{grid-template-columns:minmax(0,1fr)}.revenue-payment-grid-action-placeholder{display:none}.revenue-payment-grid-label,.revenue-payment-method-icon-button{justify-self:start}.revenue-payment-grid-label{min-height:0}}.appointments-calendar-event-content strong{font-size:.84rem}.appointments-detail-visit-content{gap:var(--space-4);display:grid}.appointments-calendar-event-content span{color:var(--color-ink-700);font-size:.74rem}.appointments-calendar-event-scheduled .fc-event-main{background:#0b6f631a}.appointments-calendar-event-brand .fc-event-main{background:#2b8f8229}.appointments-calendar-event-success .fc-event-main{background:#1f7a5929}.appointments-calendar-event-warning .fc-event-main{background:#b076262e}.appointments-calendar-event-cancelled .fc-event-main{background:#b4434324}.encounters-queue-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:nowrap;max-width:100%;display:flex}.encounter-order-modal{gap:var(--density-card-padding);width:calc(100% - var(--space-2));grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);justify-self:start;align-items:stretch;min-width:0;max-width:100%;min-height:0;display:grid}.encounter-order-modal-body{scrollbar-gutter:stable}.encounter-order-modal-main,.encounter-order-modal-side{min-width:0;min-height:0}.encounters-queue-filter{width:clamp(220px,24vw,280px);min-width:clamp(220px,24vw,280px)}.encounters-queue-actions .status-badge{white-space:nowrap;flex:none}.patient-identity-copy-compact{display:none}.patient-identity-statuses,.patient-identity-allergy{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.patient-identity-statuses{min-width:0}.patient-identity-status-note{color:var(--color-ink-700);overflow-wrap:anywhere;font-size:.85rem;line-height:1.4}.patient-record-page-actions{justify-content:flex-end;min-width:0;display:flex}.patient-overview-card .card-body{gap:var(--space-4);min-width:0;display:grid;container:patient-overview-card/inline-size}.patient-overview-clinical-history-item h3{color:var(--color-ink-900);margin:0;font-size:.95rem;line-height:1.3}.patient-overview-card .detail-meta-item-rows{column-gap:var(--space-3);grid-template-columns:max-content minmax(0,1fr)}.patient-overview-card .detail-meta-item-rows dd,.patient-overview-card .detail-meta-item-rows dd .table-stack{text-align:left;justify-items:start}.patient-overview-card .patient-overview-payments .detail-meta-item-rows dd,.patient-overview-card .patient-overview-payments .detail-meta-item-rows dd .table-stack{text-align:right;justify-items:end}.patient-overview-paired-sections{gap:var(--space-5);display:grid}.patient-overview-subsection{gap:var(--space-3);align-content:start;min-width:0;display:grid}.patient-overview-subsection-separated{padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.patient-overview-care-empty{gap:var(--space-4);display:grid}.patient-overview-inline-status{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-start;align-items:center;display:inline-flex}.patient-overview-blood-profile{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.patient-overview-clinical-history{display:grid}.patient-overview-clinical-history-item{gap:var(--space-4);min-width:0;padding:var(--space-3) 0;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);align-items:start;display:grid}.patient-overview-clinical-history-item+.patient-overview-clinical-history-item{border-top:1px solid var(--color-border-subtle)}.patient-overview-clinical-history-item .table-stack{gap:var(--space-2)}.patient-overview-missing-state{color:var(--color-ink-500);line-height:1.4}@container patient-overview-card (width>=800px){.patient-overview-paired-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.patient-identity-statuses,.patient-identity-allergy{gap:var(--space-1)}.patient-identity-statuses{flex:auto}.patient-identity-copy-full{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.patient-identity-copy-compact{display:inline}}@media (width>=720px) and (width<=1100px){.patient-record-shell{gap:var(--space-1)}}@media (width>=960px) and (width<=1100px){.patient-record-shell{gap:2px}}@media (width<=719px){.patient-record-shell{gap:var(--space-1)}.patient-record-page-actions,.patient-record-action-cluster{width:100%}.patient-record-overview-stack{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-default);gap:0;overflow:hidden}.patient-record-overview-stack .patient-overview-card{box-shadow:none;background:0 0;border:0;border-radius:0}.patient-record-overview-stack .patient-overview-card+.patient-overview-card{border-top:1px solid var(--color-border-subtle)}.patient-record-overview-stack .patient-overview-card .card-body{gap:var(--space-3);padding:var(--space-3)}.patient-overview-card .detail-meta-item-rows{column-gap:var(--space-3);padding-block:var(--space-2);grid-template-columns:minmax(6.5rem,.42fr) minmax(0,.58fr);row-gap:0}.patient-overview-card .patient-overview-payments .detail-meta-item-rows dd,.patient-overview-card .patient-overview-payments .detail-meta-item-rows dd .table-stack{text-align:right;justify-items:end}.patient-overview-clinical-history-item{gap:var(--space-3);grid-template-columns:minmax(6.5rem,.42fr) minmax(0,.58fr)}.patient-overview-inline-status{justify-content:flex-start}}@media (width<=359px){.patient-overview-card .detail-meta-item-rows,.patient-overview-clinical-history-item{grid-template-columns:minmax(5.5rem,.4fr) minmax(0,.6fr)}}@media (forced-colors:active){.patient-record-overview-stack,.patient-record-overview-stack .patient-overview-card+.patient-overview-card,.patient-overview-subsection-separated,.patient-overview-blood-profile,.patient-overview-clinical-history-item+.patient-overview-clinical-history-item{border-color:canvastext}}table[data-table-id=patients-registry]{--ui-entity-link-min-block-size:24px}table[data-table-id=patients-registry] .ui-entity-link{min-inline-size:24px}table[data-table-id=patients-registry] tbody :is(th,td),table[data-table-id=patients-registry] .ui-table-cell-actions{vertical-align:top}table[data-table-id=patients-registry] .ui-table-cell-money .ui-table-compound-cell,table[data-table-id=patients-registry] .ui-table-cell-money .ui-table-compound-cell-line{text-overflow:clip;white-space:normal;overflow:visible}@media (any-pointer:coarse){table[data-table-id=patients-registry]{--ui-entity-link-min-block-size:44px}table[data-table-id=patients-registry] .ui-entity-link{min-inline-size:44px}}.radiology-order-section-header{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5) 0;display:flex}.radiology-order-section-title{align-items:center;gap:var(--space-3);color:var(--color-brand-700);display:inline-flex}.radiology-order-section-title h3,.radiology-order-timeline-header h3{color:var(--color-brand-700);margin:0;font-size:1rem;line-height:1.2}.radiology-order-status-pill{min-height:24px;color:var(--color-ink-700);background:#27435114;border-radius:999px;align-items:center;padding:0 12px;font-size:.82rem;font-weight:700;line-height:1.2;display:inline-flex}.radiology-order-status-pill-ReportReady{color:var(--color-on-warning);background:#d88f2c61}.radiology-order-patient-inline{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.radiology-order-patient-avatar{width:24px;height:24px;color:var(--color-ink-500);background:#0b6f631a;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:inline-flex}.radiology-order-timeline-card{padding:var(--space-5) var(--space-4);min-width:0}.radiology-order-timeline-header{padding-bottom:var(--space-4)}.radiology-order-timeline-list{gap:var(--space-4);display:grid}.radiology-order-timeline-step{gap:var(--space-3);grid-template-columns:20px minmax(0,1fr);align-items:flex-start;display:grid}.radiology-order-timeline-marker{justify-items:center;gap:var(--space-2);display:grid}.radiology-order-timeline-icon{width:16px;height:16px;color:var(--color-canvas-0);background:#10233024;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.radiology-order-timeline-icon-complete{background:var(--color-brand-600)}.radiology-order-timeline-icon-current{background:#b07626}.radiology-order-timeline-icon-upcoming{color:#1023306b;background:#1023302e}.radiology-order-timeline-line{background:#1023301f;width:1px;min-height:26px}.radiology-order-timeline-copy{gap:2px;min-width:0;display:grid}.radiology-order-timeline-copy strong{color:var(--color-ink-900);font-size:.98rem;line-height:1.3}.radiology-order-timeline-copy span{color:var(--color-ink-500);font-size:.95rem;line-height:1.4}.radiology-order-timeline-step-upcoming .radiology-order-timeline-copy strong{color:#10233057}.radiology-order-report-body{gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5);display:grid}.radiology-order-report-grid{grid-template-columns:minmax(0,1fr)}.radiology-order-field{margin:0}.radiology-order-report-field{min-width:0}.radiology-order-editor-label,.radiology-order-field .ui-field-label{color:var(--color-ink-900);font-size:1rem;font-weight:600;line-height:1.4}.radiology-order-input{box-shadow:none;overflow-wrap:anywhere;resize:none;background:#1023301a;border-color:#0000;min-height:0;overflow-y:hidden}.radiology-order-input:focus-visible{box-shadow:var(--focus-ring-inner), var(--focus-ring-outer);outline:none}.lab-order-side-stack{gap:var(--space-4);min-width:0;display:grid}.lab-order-print-card{background:var(--color-canvas-0);border:1px solid #10233014;border-radius:18px;overflow:hidden;box-shadow:0 4px 18px #1023300a}.lab-order-timeline-card{padding:var(--space-5) var(--space-4);align-self:start;min-width:0}.lab-order-section-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5) 0;display:flex}.lab-order-section-title{align-items:center;gap:var(--space-3);color:var(--color-brand-700);display:inline-flex}.lab-order-section-title h3{color:var(--color-brand-700);margin:0;font-size:1rem;line-height:1.2}.lab-order-section-meta{color:var(--color-ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.lab-order-patient-inline{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.lab-order-patient-avatar{width:24px;height:24px;color:var(--color-ink-500);background:#0b6f631a;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:inline-flex}.lab-order-status-pill{min-height:28px;color:var(--color-ink-700);background:#27435114;border-radius:999px;align-items:center;padding:0 12px;font-size:.82rem;font-weight:700;line-height:1.2;display:inline-flex}.lab-order-status-pill-Ordered,.lab-order-status-pill-Acknowledged,.lab-order-status-pill-ReadyForPayment,.lab-order-status-pill-Collected,.lab-order-status-pill-Processing{color:var(--color-warning-600);background:#b876262e}.lab-order-status-pill-ResultReady{color:var(--color-success-600);background:#1f7a5924}.lab-order-status-pill-Cancelled{color:var(--color-danger-600);background:#b443431f}.lab-order-timeline-list{gap:var(--space-4);display:grid}.lab-order-timeline-step{gap:var(--space-3);grid-template-columns:20px minmax(0,1fr);align-items:flex-start;display:grid}.lab-order-timeline-marker{justify-items:center;gap:var(--space-2);display:grid}.lab-order-timeline-icon{width:16px;height:16px;color:var(--color-canvas-0);background:#10233024;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.lab-order-timeline-icon-complete{background:var(--color-brand-600)}.lab-order-timeline-icon-current{background:var(--color-warning-600)}.lab-order-timeline-icon-upcoming{color:#1023306b;background:#1023302e}.lab-order-timeline-line{background:#1023301f;width:1px;min-height:26px}.lab-order-timeline-copy{gap:2px;min-width:0;display:grid}.lab-order-timeline-copy strong{color:var(--color-ink-900);font-size:.98rem;line-height:1.3}.lab-order-timeline-copy span{color:var(--color-ink-500);font-size:.95rem;line-height:1.4}.lab-order-timeline-step-upcoming .lab-order-timeline-copy strong{color:#10233057}.lab-order-report-body,.lab-order-print-body{gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5);display:grid}.lab-order-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.lab-order-field{margin:0}.lab-order-field .ui-field-label{color:var(--color-ink-900);font-size:1rem;font-weight:600;line-height:1.4}.lab-order-input{resize:none;min-height:0;box-shadow:none;overflow-wrap:anywhere;background:#10233014;border-color:#0000;overflow-y:hidden}.lab-order-input:disabled{color:var(--color-ink-700);background:#1023300d}.lab-order-print-preview{gap:var(--space-2);display:grid}.lab-order-print-preview strong{color:var(--color-ink-900)}.lab-order-input:focus-visible{box-shadow:var(--focus-ring-inner), var(--focus-ring-outer);outline:none}.radiology-order-status-pill,.lab-order-status-pill{min-height:28px}.radiology-order-status-pill-Ordered,.radiology-order-status-pill-Acknowledged,.radiology-order-status-pill-ReadyForPayment,.radiology-order-status-pill-InProgress{color:var(--color-warning-600);background:#b876262e}.radiology-order-status-pill-ReportReady,.radiology-order-status-pill-Completed{color:var(--color-success-600);background:#1f7a5924}.radiology-order-status-pill-Cancelled{color:var(--color-danger-600);background:#b443431f}.radiology-order-timeline-card,.lab-order-timeline-card{padding:var(--space-5) var(--space-4);align-self:start;min-width:0}.radiology-order-timeline-icon-current,.lab-order-timeline-icon-current{background:var(--color-warning-600)}.lab-order-print-body{gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5);display:grid}.radiology-order-input,.radiology-order-editor-input,.lab-order-input,.radiology-order-editor-shell{background:#10233014}.radiology-order-input:disabled,.radiology-order-editor-input:disabled,.lab-order-input:disabled{color:var(--color-ink-700);background:#1023300d}.pharmacy-prescription-sheet-body{align-content:start;min-height:0;overflow:auto}.pharmacy-prescription-inline-stack{gap:var(--space-3);display:grid}@media (width<=959px){.lab-order-report-grid,.radiology-order-report-grid,.encounter-order-modal{grid-template-columns:1fr}.appointments-calendar-surface .fc{padding:var(--space-2)}.appointments-calendar-surface .fc .fc-header-toolbar{align-items:flex-start}}@media (width>=960px){.radiology-order-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}@media (width<=720px){.appointments-go-to-row,.appointments-go-to-actions{align-items:stretch}.appointments-go-to-row{grid-template-columns:1fr}.appointments-go-to-row>*,.appointments-go-to-actions>*,.encounters-queue-actions{width:100%}.encounters-queue-filter{flex:auto;width:auto;min-width:0}}.metric-card{padding:var(--space-4);border-radius:var(--radius-md);background:#ffffff1f}.metric-card-neutral{background:#1023300f}.metric-card span{color:#eff9f6b8;display:block}.metric-card strong{margin-top:var(--space-2);font-size:2rem;display:block}.admin-mini-summary .metric-card strong{font-size:1.4rem}.patient-record-header-meta{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.patient-record-header-meta-item{align-items:center;gap:var(--space-2);color:var(--color-ink-500);display:inline-flex}.patient-record-header-meta-item:before{content:"•";color:#10233052}.patient-record-header-meta-item:first-child:before{content:none}.patient-record-overview-stack{gap:var(--space-4);display:grid}.patient-record-sectioned-card .card-body{min-width:0}.patient-record-section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.patient-record-section-title{margin:0;font-size:1rem;line-height:1.3}.patient-record-section-actions{justify-content:flex-end}.patient-record-detail-list{row-gap:0;column-gap:var(--space-5)}.patient-details-field-span-full{grid-column:1/-1}.encounter-header{gap:var(--space-4);grid-template-columns:minmax(0,1.35fr) minmax(220px,1fr) auto;align-items:flex-start;display:grid}.encounter-header-copy{gap:var(--space-1);min-width:0;display:grid}.encounter-header-meta-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.encounter-header h1{margin:0;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.1}.encounter-vitals-form-columns{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.encounter-vitals-form-column,.encounter-inline-pair{gap:var(--space-4);display:grid}.encounter-inline-pair{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end}.vitals-bp-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.vitals-textarea{resize:vertical;min-height:108px}.encounter-overview-grid{gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:start;display:grid}.encounter-overview-stack,.encounter-overview-section{min-width:0}.encounter-overview-stack{gap:var(--space-5);align-content:start;display:grid}.encounter-overview-primary-column{grid-column:1}.encounter-overview-secondary-column{grid-column:2}.encounter-overview-workflow{grid-column:1}.encounter-overview-grid-workflow-full-width .encounter-overview-workflow{grid-column:1/-1}.encounter-order-modal-main,.encounter-order-modal-side{gap:var(--space-5);align-content:start;min-width:0;display:grid}.encounter-order-list,.encounter-diagnosis-list{gap:var(--space-3);display:grid}.encounter-order-item,.encounter-diagnosis-item{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 18px;border-radius:var(--radius-md);background:#ffffffbd;border:1px solid #10233014;align-items:flex-start;display:flex}.encounter-order-item .action-row,.encounter-diagnosis-item .action-row{gap:var(--space-2)}.revenue-catalog-summary{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.revenue-catalog-summary-card{padding:var(--space-4);border-radius:var(--radius-md);background:linear-gradient(180deg, #ffffffeb, #f4f9f7fa), var(--color-surface-strong);border:1px solid #10233014;gap:10px;display:grid}.revenue-catalog-summary-label{color:var(--color-ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:600}.revenue-catalog-summary-card strong{font-size:1.5rem;line-height:1.15}.revenue-catalog-summary-card small{color:var(--color-ink-500)}.reference-data-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.reference-data-summary-card-selected{background:linear-gradient(180deg, #fffffff5, #e7f4f0fa), var(--color-surface-strong);border-color:#0b6f6347}.reference-data-filter-actions{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.reference-data-import-toolbar{gap:var(--space-4);grid-template-columns:minmax(0,1.4fr) auto;align-items:end;display:grid}.reference-data-import-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.reference-data-selection-summary{color:var(--color-ink-500)}.revenue-catalog-filter-strip{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.revenue-catalog-filter-strip>span:not(.status-chip){color:var(--color-ink-500)}.notifications-page{gap:var(--density-page-section-gap);min-width:0;display:grid}.notifications-toolbar,.notification-filter-bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.notifications-table-caption{align-items:center;gap:var(--space-2);display:inline-flex}.notification-table-row-unread td:first-child{border-left:3px solid var(--color-warning-600)}.notification-detail-actions,.notification-row-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.notification-detail-panel{gap:var(--space-3);padding:var(--density-card-padding);background:var(--color-surface-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:grid}.notification-detail-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notification-detail-section{align-content:start;gap:var(--space-2);min-width:0;display:grid}.notification-detail-section-wide{grid-column:1/-1}.notification-detail-section h2{color:var(--color-ink-900);margin:0;font-size:.95rem}.notification-detail-section p{color:var(--color-ink-700);margin:0}.notification-metadata-list{gap:var(--space-2);margin:0;display:grid}.notification-metadata-list div{justify-content:space-between;gap:var(--space-3);min-width:0;display:flex}.notification-metadata-list dt{color:var(--color-ink-500);font-weight:700}.notification-metadata-list dd{color:var(--color-ink-900);text-align:right;margin:0}.notification-resolution-list{padding-left:var(--space-4);color:var(--color-ink-700);margin:0}.notification-resolution-list li+li{margin-top:var(--space-2)}.notification-technical-context{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-canvas-0);color:var(--color-ink-700);margin:0;font-size:.82rem;overflow:auto}.notification-inbox-sheet-body{align-content:start;gap:var(--space-3);display:grid}.notification-inbox-list{gap:var(--space-2);display:grid}.notification-inbox-row{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-default);grid-template-columns:4px minmax(0,1fr);display:grid}.notification-inbox-row-unread{border-color:color-mix(in srgb, var(--color-warning-600) 36%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-warning-600) 6%, var(--color-surface-default))}.notification-row-marker{border-radius:var(--radius-pill);background:var(--color-border-subtle);width:4px}.notification-inbox-row-unread .notification-row-marker{background:var(--color-warning-600)}.notification-row-main{gap:var(--space-2);min-width:0;display:grid}.notification-row-main p{color:var(--color-ink-700);margin:0}.notification-row-title{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.notification-row-title strong{overflow-wrap:anywhere;min-width:0}.notification-unread-label{color:var(--color-warning-600);flex:none;font-size:.78rem;font-weight:800}.notification-meta{align-items:center;gap:var(--space-2);color:var(--color-ink-500);flex-wrap:wrap;font-size:.84rem;display:flex}.notification-row-actions{grid-column:2}.encounter-safety-secondary-wide{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.encounter-safety-secondary-compact{display:none}.notification-inbox-loading{place-items:center;min-height:180px;display:grid}@media (width<=960px){.encounter-vitals-form-columns,.encounter-overview-grid,.encounter-header{grid-template-columns:1fr}.encounter-overview-primary-column,.encounter-overview-secondary-column,.encounter-overview-workflow,.encounter-overview-grid-workflow-full-width .encounter-overview-workflow{grid-column:1}}@media (width>=720px) and (width<=1100px){.encounter-workspace{gap:var(--space-1)}.encounter-workspace>.safety-context-bar{padding-block:var(--space-1)}}@media (width<=719px){.encounter-workspace{gap:var(--space-1)}.encounter-workspace .page-header{gap:var(--space-2);flex-wrap:nowrap;align-items:center}.encounter-workspace .page-header-copy{flex:none}.encounter-workspace .page-actions{flex:auto;min-width:0}.encounter-workspace .encounter-task-section{gap:var(--space-3)}.encounter-workspace>.safety-context-bar{gap:var(--space-2);padding:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) auto;position:relative}.encounter-workspace .safety-context-identity{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:2px;width:100%;min-width:0;display:grid}.encounter-workspace .safety-context-primary{grid-column:1;font-size:.9rem}.encounter-workspace .safety-context-identifier{grid-column:2;font-size:.75rem}.encounter-workspace .safety-context-secondary{grid-column:1/-1;align-items:center;width:100%;font-size:.75rem;line-height:1.25}.encounter-workspace .encounter-safety-secondary-wide{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.encounter-workspace .encounter-safety-secondary-compact{display:inline}.encounter-workspace .safety-context-items{gap:var(--space-2);grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.encounter-workspace .safety-context-item{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;padding:0}.encounter-workspace .safety-context-item dt{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.encounter-workspace .safety-context-item dd{overflow-wrap:anywhere;font-size:.75rem;line-height:1.25}.encounter-workspace .safety-context-actions{grid-column:2;justify-content:flex-end;align-items:center;width:auto}.encounter-workspace .safety-context-actions:has(.context-details-disclosure[data-state=expanded]){grid-column:1/-1;width:100%}.encounter-workspace .task-panel-connected{gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-3)}.encounter-workspace .detail-meta-list-snapshot{row-gap:0}.encounter-workspace .detail-meta-item-snapshot{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);align-items:baseline}.encounter-workspace .detail-meta-item-snapshot:last-child{border-bottom:0}.encounter-workspace .detail-meta-item-snapshot dd{font-size:.9rem}.encounter-workspace .encounter-task-panel>.encounter-overview-section+.encounter-task-section,.encounter-workspace .encounter-task-panel>.encounter-task-section+.encounter-task-section{padding-top:var(--space-4)}.reference-data-import-toolbar{grid-template-columns:minmax(0,1fr)}.reference-data-import-actions{justify-content:flex-start}.notification-detail-grid,.notification-inbox-row{grid-template-columns:1fr}.notification-row-actions{grid-column:1;justify-content:flex-start}.notification-detail-actions{justify-content:flex-start}}@media (width<=359px){.encounter-workspace .page-header{flex-wrap:wrap;align-items:stretch}.encounter-workspace .page-header-copy,.encounter-workspace .page-actions{width:100%}.encounter-workspace .safety-context-items{grid-template-columns:minmax(0,1fr)}}@media print{.encounter-header{display:none!important}}.report-workspace,.dashboard-workspace{gap:var(--density-page-section-gap)}.dashboard-header-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-filter-bar{gap:var(--density-card-padding);display:grid}.report-filter-surface{gap:var(--density-card-padding);padding:var(--density-card-padding) var(--space-4);border-radius:var(--radius-md);background:linear-gradient(180deg, #fffffff5, #f0f8f6eb), var(--surface-strong);border:1px solid #0b6f6324;display:grid;box-shadow:0 12px 32px #1023300f}.report-filter-toolbar{justify-content:space-between;align-items:center;gap:var(--density-card-padding);flex-wrap:wrap;display:flex}.report-filter-toolbar-end{justify-content:flex-end}.report-filter-toolbar-end .report-filter-actions{margin-left:auto}.report-filter-controls{gap:var(--density-card-padding);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;display:grid}.report-filter-summary{gap:8px;display:grid}.report-filter-pills{flex-wrap:wrap;gap:8px;display:flex}.report-filter-actions{justify-content:flex-end;align-items:center;gap:var(--density-card-padding);flex-wrap:wrap;display:flex}.report-kpi-grid{gap:var(--density-card-padding);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.dashboard-report-kpi-grid{flex-wrap:wrap;align-items:stretch;display:flex}.report-kpi-tile{padding:var(--density-card-padding) var(--space-4);border-radius:var(--radius-md);background:linear-gradient(180deg, #fffffff5, #f0f8f6e6), var(--surface-strong);border:1px solid #0b6f631f;gap:8px;display:grid;box-shadow:0 12px 32px #1023300f}.report-kpi-tile span,.report-kpi-tile small{color:var(--text-subtle)}.report-kpi-tile strong{font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.1}.report-chart-grid,.report-lead-analysis,.report-preview-grid,.report-link-grid{gap:var(--density-page-section-gap);display:grid}.report-lead-analysis{grid-template-columns:minmax(0,1fr)}.report-chart-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start}.report-preview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr))}.report-link-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.report-link-card{align-items:center;gap:var(--space-3);padding:var(--density-card-padding);border-radius:var(--control-radius-default);border:var(--control-border-width) solid var(--surface-border);background:var(--surface-strong);transition:border-color var(--motion-fast) var(--motion-ease-standard), background-color var(--motion-fast) var(--motion-ease-standard);display:flex}.report-link-card:hover{border-color:var(--color-border-strong);background:var(--color-surface-selected)}.report-link-card-copy{gap:4px;min-width:0;display:grid}.report-link-card-copy span,.report-table-copy,.report-chart-copy p,.dashboard-exception-copy span,.dashboard-exception-copy small{color:var(--text-subtle)}.report-export-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.report-export-actions .ui-button-label{align-items:center;gap:6px;display:inline-flex}.report-export-error{color:var(--danger);font-size:.9rem}.report-header-toolbar .ui-toolbar-controls{justify-content:flex-end}.report-header-toolbar .ui-toolbar-group-filters{order:5}.report-header-toolbar .ui-toolbar-group-utilities{order:3}.report-print-summary{gap:var(--density-card-padding);padding:var(--density-card-padding) var(--space-4);border-radius:var(--radius-md);background:var(--surface-strong);border:1px solid #0b6f6324;display:grid}.report-print-summary-heading{gap:4px;display:grid}.report-print-summary-heading h2,.report-print-summary-heading p{margin:0}.report-print-summary-heading p{color:var(--text-subtle)}.report-print-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0;display:grid}.report-print-summary-grid div{gap:4px;display:grid}.report-print-summary-grid dt{color:var(--text-subtle);font-size:.84rem;font-weight:700}.report-print-summary-grid dd{overflow-wrap:anywhere;margin:0;font-weight:700}.report-chart-card{gap:var(--density-card-padding);display:grid}.report-chart-copy{gap:6px;display:grid}.report-chart-copy p{margin:0}.report-chart-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.report-chart-summary{color:var(--color-ink-500);font-weight:600}.report-chart-data-table{max-width:100%;overflow-x:auto}.report-chart-data-table table{border-collapse:collapse;width:100%}.report-chart-data-table caption{padding-block:var(--space-2);text-align:left;font-weight:700}.report-chart-data-table th,.report-chart-data-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);text-align:left;white-space:nowrap}.report-chart-stale{color:var(--warning);font-size:.9rem}.report-chart-fallback{border-radius:var(--radius-md);background:linear-gradient(135deg,#0b6f6314,#d88f2c14),#ffffffe0;width:100%;min-height:280px}.dashboard-kpi-link,.dashboard-exception-item{appearance:none;text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.dashboard-kpi-link .kpi-tile{min-width:180px;height:100%;transition:border-color var(--motion-fast) var(--motion-ease-standard), background-color var(--motion-fast) var(--motion-ease-standard)}.dashboard-report-kpi-grid .dashboard-kpi-tooltip,.dashboard-report-kpi-grid .dashboard-kpi-link{width:auto}.dashboard-report-kpi-grid .dashboard-kpi-tooltip{flex:0 auto;min-width:180px}.dashboard-report-kpi-grid .dashboard-kpi-link{height:100%}.dashboard-kpi-link:hover .kpi-tile,.dashboard-kpi-link:focus-visible .kpi-tile{border-color:var(--color-border-strong);background:var(--color-surface-selected)}.dashboard-kpi-link:focus-visible,.dashboard-exception-item:focus-visible{outline:none}.dashboard-metric-trend{align-items:center;gap:var(--space-1);color:var(--color-ink-700);white-space:nowrap;font-size:.82rem;font-weight:700;line-height:1.2;display:inline-flex}.dashboard-metric-trend svg{width:var(--icon-xs);height:var(--icon-xs);flex:none}.dashboard-metric-trend-up{color:var(--color-success-600)}.dashboard-metric-trend-down{color:var(--color-danger-600)}.dashboard-metric-trend-flat{color:var(--color-ink-700)}.dashboard-exception-grid{align-items:start;gap:var(--density-page-section-gap);grid-template-columns:minmax(0,1fr);display:grid}.dashboard-exception-list{gap:var(--density-card-padding);display:grid}.dashboard-exception-item{padding:var(--density-card-padding);border-radius:var(--control-radius-default);border:var(--control-border-width) solid var(--surface-border);background:var(--surface-strong);transition:border-color var(--motion-fast) var(--motion-ease-standard), background-color var(--motion-fast) var(--motion-ease-standard);display:block}.dashboard-exception-item:hover,.dashboard-exception-item:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface-selected)}.dashboard-exception-copy{gap:6px;display:grid}.dashboard-exception-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}@media (width>=721px){.dashboard-exception-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.dashboard-report-kpi-grid{grid-template-columns:minmax(0,1fr);display:grid}.dashboard-report-kpi-grid .dashboard-kpi-tooltip,.dashboard-report-kpi-grid .dashboard-kpi-link,.dashboard-kpi-link .kpi-tile{width:100%;min-width:0}.report-chart-grid,.report-preview-grid,.report-link-grid,.dashboard-exception-grid{grid-template-columns:minmax(0,1fr)}.report-filter-actions{justify-content:stretch}}.auth-layout{--auth-canvas:#f7faf9;--auth-surface:#fffffffa;--auth-surface-muted:#f2f7f5;--auth-border:#1023301a;--auth-border-strong:#1023302e;--auth-text-strong:#102330;--auth-text-muted:#55727b;--auth-panel-border:#ffffff1f;--auth-divider:#10233014;background:var(--auth-canvas);min-height:100dvh;color:var(--auth-text-strong);flex-direction:column;align-items:stretch;padding:0;display:flex}.auth-layout-showcase-panel{display:none}.auth-layout-panel{flex-direction:column;flex:1;min-height:100dvh;display:flex}.auth-layout-main{padding:var(--density-shell-gutter);flex:1;display:block}.auth-form-card{gap:var(--density-page-section-gap);width:100%;padding:var(--density-hero-padding) var(--density-shell-gutter);border:1px solid var(--auth-border);background:linear-gradient(#fffffffa 0%,#f7faf9f5 100%);border-radius:24px;flex-direction:column;margin-inline:auto;display:flex;box-shadow:0 32px 72px #1023301a,inset 0 1px #ffffffc2}.auth-form-main{gap:var(--density-page-section-gap);flex-direction:column;flex:1;min-height:100%;display:flex}.auth-form-header{justify-items:center;gap:var(--density-page-section-gap);text-align:center;display:grid}.auth-form-eyebrow{color:var(--brand-strong);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.auth-facility-identity{justify-items:center;gap:var(--space-4);width:min(100%,360px);margin-inline:auto;display:grid}.auth-facility-logo-frame{width:128px;height:128px;padding:var(--space-2);background:0 0;border-radius:32px;place-items:center;display:grid;overflow:hidden}.auth-facility-loader{--logo-loader-size:128px}.auth-facility-logo{object-fit:contain;width:100%;height:100%;display:block}.auth-facility-name{max-width:100%;color:var(--auth-text-strong);letter-spacing:0;overflow-wrap:anywhere;text-align:center;margin:0;font-size:1.6rem;font-weight:700;line-height:1.15}.auth-facility-name-loading{color:var(--auth-text-muted);font-size:1rem}.auth-timezone-footer{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding-top:var(--density-page-section-gap);color:var(--auth-text-muted);text-align:center;flex-wrap:wrap;margin-top:auto;font-size:.82rem;line-height:1.3;display:flex}.auth-timezone-icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--brand-strong)}.auth-timezone-label{font-weight:700}.auth-timezone-separator{color:var(--auth-divider)}.auth-timezone-value{color:var(--auth-text-strong);overflow-wrap:anywhere;font-weight:700}.auth-validation-summary{border-radius:12px}.auth-validation-summary:focus,.auth-validation-summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;box-shadow:0 0 0 2px #0b6f63,0 0 0 4px #0b6f6329}.auth-login-form{gap:var(--density-card-padding)}.login-form{gap:var(--density-card-padding);display:grid}.login-form label{gap:var(--space-2);display:grid}.auth-form-body{gap:var(--density-card-padding);display:grid}.auth-login-form .ui-field{gap:8px}.auth-login-form .ui-field-label{color:#274351;letter-spacing:-.01em;font-size:.9rem;font-weight:700}.auth-login-form .ui-input{min-height:44px;padding:0 var(--density-control-inline-padding);border-color:var(--auth-border-strong);background:#fffffffa;border-radius:16px;box-shadow:inset 0 1px #ffffffb8}.auth-login-form .ui-input:hover{border-color:#2743515c}.auth-login-form .ui-input::placeholder{color:#8ca0a8}.auth-login-form .ui-input:focus-visible{border-color:var(--brand);box-shadow:0 0 0 2px #0b6f63,0 0 0 4px #0b6f6329}.auth-form-actions{padding-top:var(--space-2)}.auth-submit-button{width:100%}.password-input-shell{position:relative}.password-input-field{padding-right:68px}.password-input-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-showcase{isolation:isolate;gap:var(--density-hero-padding);min-height:100%;padding:var(--density-hero-padding);color:#fff;flex-direction:column;flex:1;display:flex;position:relative}.auth-showcase:before{content:"";opacity:.32;z-index:-1;background:linear-gradient(#ffffff1f 0%,#ffffff05 100%);border-radius:56px;width:280px;height:280px;position:absolute;top:18%;right:-10%;transform:rotate(18deg)}.auth-showcase:after{content:"";opacity:.8;z-index:-1;background:linear-gradient(#2b8f8238 0%,#2b8f8200 100%);border-radius:48px;width:220px;height:260px;position:absolute;bottom:-12%;left:-8%;transform:rotate(14deg)}.auth-showcase-header{gap:var(--density-hero-padding);grid-template-rows:auto 1fr;min-height:0;display:grid}.auth-showcase-brand{gap:var(--density-card-padding);width:fit-content;display:grid}.auth-showcase-wordmark{width:clamp(220px,24vw,320px);max-width:100%;height:auto;display:block}.auth-showcase-brand-copy{gap:4px;display:grid}.auth-showcase-brand-title{color:#ffffffe0;font-size:.95rem;line-height:1.3}.auth-showcase-copy{align-content:end;gap:var(--density-page-section-gap);display:grid}.auth-showcase-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffffd6;margin:0;font-size:.78rem;font-weight:700}.auth-showcase-heading{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,3.4vw,4rem);line-height:.98}.auth-showcase-proof-list{gap:var(--space-2);grid-template-columns:minmax(0,1fr);width:100%;margin-top:auto;display:grid}.auth-showcase-proof{align-items:center;gap:var(--density-card-padding);width:100%;min-height:64px;padding:var(--density-card-padding);background:linear-gradient(#ffffff1c 0%,#ffffff0f 100%);border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:44px minmax(0,1fr);display:grid;box-shadow:inset 0 1px #ffffff0d}.auth-showcase-proof-icon{background:#ffffff1f;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.auth-showcase-proof-copy{align-content:center;min-width:0;display:grid}.auth-showcase-proof-title{letter-spacing:-.01em;margin:0;font-size:1rem;line-height:1.25}@media (width<=719px){.auth-layout-main{align-items:stretch;display:flex}.auth-form-card{min-height:calc(100dvh - 32px)}.auth-form-actions{padding-top:var(--density-page-section-gap)}}@media (width>=720px){.auth-layout-main{padding:var(--density-hero-padding) var(--density-hero-padding) var(--density-shell-gutter)}.auth-form-card{padding:var(--density-hero-padding);gap:var(--density-hero-padding);border-radius:32px}.auth-form-main,.auth-form-header{gap:var(--density-hero-padding)}.auth-facility-identity{gap:var(--space-5)}.auth-facility-logo-frame{border-radius:32px;width:160px;height:160px}.auth-facility-loader{--logo-loader-size:160px}.auth-facility-name{font-size:2rem}.auth-facility-name-loading{font-size:1rem}.auth-form-body,.auth-login-form{gap:var(--density-page-section-gap)}.auth-login-form .ui-input{min-height:52px}.auth-form-actions{padding-top:var(--density-card-padding)}.auth-showcase{gap:var(--density-hero-padding);padding:var(--space-7)}.auth-showcase-header{gap:var(--space-6)}.auth-showcase-copy{gap:var(--density-hero-padding)}.auth-showcase-proof-list{gap:var(--density-card-padding)}.auth-showcase-proof{gap:var(--density-page-section-gap);min-height:76px;padding:var(--density-card-padding) var(--density-page-section-gap)}}@media (width>=1024px){.auth-layout{gap:var(--density-page-section-gap);padding:var(--density-shell-gutter);flex-direction:row}.auth-layout-showcase-panel{background-blend-mode:multiply;background:linear-gradient(#063a4af5 0%,#074a43f5 34%,#0b6f63ed 100%),url(/signin_bg.svg) 50%/cover no-repeat;border-radius:32px;flex:0 0 46%;min-width:0;min-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 32px 88px #10233033}.auth-layout-panel{flex:54%;min-width:0;min-height:calc(100dvh - 32px)}.auth-layout-main{align-items:stretch;padding:0;display:flex}.auth-form-card{min-height:100%;padding:var(--space-6)}.auth-form-body{padding-top:var(--density-hero-padding);padding-bottom:var(--density-hero-padding);flex:1;align-content:center}.auth-showcase-proof-list{flex:1;align-content:center;margin-top:0}.auth-showcase-proof{padding:var(--density-page-section-gap)}}
