:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-color);--green:#00783a;--green-dark:#006b34;--destructive:#b42318;--inactive-button:#fff;--text-color:#1a1c1a;--line:#dedfd9;--muted:#656962;--paper:#fbfbf9;--agency-pwa-background:#dfe5df;--text-caption:12px;--text-body:14px;--text-control:16px;--text-heading:24px;--success:#195b3b;--success-surface:#edf6f0;--accent-contrast:#fff;--accent-dark-contrast:#fff;--destructive-contrast:#fff;--destructive-hover-contrast:#fff;background:#dfe5df;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#dfe5df}body{min-width:320px;margin:0}.not-found-page{text-align:center;align-content:center;justify-items:center;gap:12px;min-height:100dvh;padding:24px;display:grid}.not-found-page h1,.not-found-page p{margin:0}button{--button-accent:var(--green);--button-accent-hover:var(--green-dark);--button-background:var(--inactive-button);--button-color:var(--text-color);--button-hover-background:color-mix(in srgb, var(--button-accent) 10%, var(--inactive-button));--button-hover-color:var(--text-color);border:1px solid var(--button-accent);min-height:44px;color:var(--button-color);background:var(--button-background);font:inherit;font-size:var(--text-control);cursor:pointer;touch-action:manipulation;border-radius:6px;padding:8px 14px;font-weight:750}@media (hover:hover){button:hover:not(:disabled){border-color:var(--button-accent-hover);color:var(--button-hover-color);background:var(--button-hover-background)}}button:disabled{opacity:.65;cursor:not-allowed}button:is(.active,.is-active,.is-selected,[aria-pressed=true],[aria-selected=true],[aria-checked=true],[aria-current=true]){box-shadow:inset 0 0 0 2px #fff}button:is(.button-danger,.remove-entry-button,.delete-record-action,.stationary-icon-action.remove){--button-accent:var(--destructive);--button-accent-hover:color-mix(in srgb, var(--destructive) 80%, #000)}button:is(.button-primary,[type=submit],.catalog-primary-action,.active,.is-active,.is-selected,[aria-pressed=true],[aria-selected=true],[aria-checked=true],[aria-current=true],[aria-current=location]){--button-background:var(--button-accent);--button-color:var(--accent-contrast);--button-hover-background:var(--button-accent-hover);--button-hover-color:var(--accent-dark-contrast)}button:is(.button-danger,.remove-entry-button,.delete-record-action,.stationary-icon-action.remove){--button-background:var(--destructive);--button-color:var(--destructive-contrast);--button-hover-background:color-mix(in srgb, var(--destructive) 80%, #000);--button-hover-color:var(--destructive-hover-contrast)}button:disabled{filter:grayscale(.6);border-style:dashed}button:is([role=option],[role=menuitem],[role=menuitemradio]),.catalog-results button{--button-background:#fff;--button-color:var(--text-color);--button-hover-background:color-mix(in srgb, var(--green) 8%, #fff);--button-hover-color:var(--text-color);box-shadow:none;border:0;border-radius:0;font-weight:400}.clinical-searchable-options [role=option].is-active{--button-background:var(--button-hover-background)}input,select,textarea{touch-action:manipulation}:is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;min-height:44px;color:var(--text-color);font:inherit;font-size:var(--text-control);background:#fff;border:1px solid #aeb9b0;border-radius:6px;padding:8px 12px}textarea{resize:vertical}:is(input,select,textarea):disabled{opacity:.65;cursor:not-allowed;background:#f0f1ed}fieldset{min-inline-size:0}[hidden]{display:none!important}.session-loading{min-height:100dvh}.login-shell{background:radial-gradient(circle at 0 0,#edf5ef 0,#dfe5df 55%,#d5ddd6 100%);place-items:center;min-height:100dvh;padding:clamp(16px,5vw,72px);display:grid}.authenticated-shell{background:var(--paper);max-width:480px;min-height:100dvh;margin:0 auto;box-shadow:0 0 36px #14271b1f}.login-card{background:var(--paper);border:1px solid #14271b1f;border-radius:14px;gap:16px;width:min(100%,480px);margin:0;padding:clamp(28px,5vw,48px);display:grid;box-shadow:0 18px 60px #14271b24}.login-sign-in{width:min(100%,880px)}.login-intro,.login-fields{align-content:center;gap:16px;min-width:0;display:grid}.agency-logo{object-fit:contain;width:auto;max-width:min(240px,100%);max-height:120px;display:block}.login-intro>p:last-child{color:var(--muted);margin:0;line-height:1.55}.login-intro>p:last-child strong{color:#343733}.login-fields .login-message{margin:0}.login-card h1{font-size:var(--text-heading);margin:0;line-height:1.08}.login-card>p:not(.eyebrow,.login-message){color:var(--muted);margin:-6px 0 8px;line-height:1.45}.login-card label{color:#454944;font-size:var(--text-caption);gap:7px;font-weight:750;display:grid}.login-card input{width:100%;min-height:50px;color:var(--text-color);font:inherit;font-size:var(--text-control);background:#fff;border:1px solid #bfc3bc;border-radius:6px;padding:0 12px}.login-card button{cursor:pointer;min-height:52px;margin-top:6px}.login-card button:disabled{opacity:.65;cursor:wait}.login-message{color:#604b10;font-size:var(--text-caption);background:#fff8dd;border-left:3px solid #b27a12;margin:0;padding:10px 12px}@media (min-width:720px){.login-sign-in{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);gap:clamp(40px,7vw,80px)}.login-sign-in h1{font-size:var(--text-heading)}}@media (max-width:480px){.login-shell{background:var(--paper);place-items:stretch stretch;padding:0}.login-card{width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0;place-content:center stretch}}.session-bar{z-index:25;color:#fff;background:var(--green);min-height:48px;font-size:var(--text-caption);grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:4px 12px;display:grid;position:sticky;top:0}.session-bar>button,.session-bar .language-trigger,.session-bar .feedback-trigger{--button-background:var(--green);--button-color:var(--accent-contrast);--button-hover-background:var(--green-dark);--button-hover-color:var(--accent-dark-contrast)}.session-bar button{cursor:pointer;border-color:#ffffffa6;min-height:44px;padding:4px 12px}.session-bar>button:focus-visible,.session-bar .language-trigger:focus-visible,.session-bar .feedback-trigger:focus-visible{outline-color:var(--accent-contrast)}.session-bar button:disabled{cursor:not-allowed}.session-account{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;min-width:0;display:flex}.session-identity{overflow-wrap:anywhere;text-align:center;min-width:0}.session-bar .call-list-refresh{white-space:nowrap;flex:0 0 78px;width:78px}.session-bar-spacer{display:block}.session-bar .feedback-trigger{place-items:center;width:42px;padding:4px;display:grid}.transient-notice{z-index:60;right:max(12px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));color:#173723;background:#e8f5ec;border:1px solid #b9d8c2;border-radius:8px;align-items:flex-start;width:auto;max-width:32rem;margin-inline:auto;padding:12px 16px;display:flex;position:fixed;box-shadow:0 4px 18px #0000002e}.transient-notice span{align-self:center;line-height:1.4}.feedback-backdrop{z-index:55}.feedback-dialog{height:auto;max-height:calc(100dvh - max(24px, env(safe-area-inset-top)));color:#202320}.feedback-warning{color:#6b2c09;background:#fff4e5;border-left:4px solid #b54708;padding:10px 12px}.feedback-type{border:0;margin:16px 0 0;padding:0}.feedback-type legend{color:#454944;font-size:var(--text-caption);margin-bottom:7px;font-weight:750}.feedback-type div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.feedback-type button{min-height:46px}.feedback-dialog form>label{margin:16px 0 7px}.feedback-dialog form>small{color:var(--muted);margin-top:5px;display:block}.logout-backdrop{z-index:70}.logout-dialog{color:#202320;height:auto}.logout-dialog>p{line-height:1.5}.presentation-selector-scroll{overscroll-behavior-x:contain;border-radius:7px;min-width:0;max-width:100%;overflow-x:auto}.presentation-selector{--mode-offset:0px;--mode-width:0px;isolation:isolate;background:var(--green-dark);border:1px solid #ffffffa6;border-radius:7px;width:max-content;min-width:100%;padding:2px;display:flex;position:relative}.presentation-selector:before{content:"";z-index:-1;width:var(--mode-width);transform:translateX(var(--mode-offset));pointer-events:none;background:#fff;border-radius:5px;transition:transform .18s,width .18s;position:absolute;top:2px;bottom:2px;left:2px;box-shadow:0 1px 4px #0003}.session-bar .presentation-selector button{--button-background:transparent;--button-color:var(--accent-dark-contrast);--button-hover-background:transparent;--button-hover-color:var(--accent-dark-contrast);min-width:max-content;min-height:44px;box-shadow:none;white-space:nowrap;border:0;flex:1 0 auto;padding:3px 9px}.session-bar .presentation-selector button[aria-pressed=true]{--button-color:color-mix(in srgb, var(--green-dark) 40%, #1a1c1a);--button-hover-color:var(--button-color)}.session-bar .presentation-selector button:focus-visible{outline-offset:-3px;outline:2px solid}@media (prefers-reduced-motion:reduce){.presentation-selector:before{transition:none}}.authenticated-shell .safety-notice{top:48px}.authenticated-shell .quick-actions{top:86px}.mobile-shell .session-bar{grid-template-columns:auto auto minmax(0,1fr) auto}.mobile-shell .transient-notice{max-width:min(100vw - 24px,456px)}.mobile-shell .presentation-selector-scroll{grid-area:2/1/auto/-1;width:100%}.mobile-shell .presentation-selector button{padding:3px}.mobile-shell .presentation-attention-count{font-size:var(--text-caption)}.mobile-shell .safety-notice{position:relative;top:auto}.mobile-shell .quick-actions{top:98px}.assigned-calls{border-bottom:1px solid var(--line);background:#f3f7f4;padding:18px 16px 20px}.assigned-calls-heading{align-items:center;gap:16px;display:flex}.open-reports .assigned-calls-heading>button{cursor:pointer;margin-left:auto;padding:8px 14px}.open-reports .assigned-calls-heading>button:disabled{opacity:.55;cursor:not-allowed}.assigned-calls-heading h1{font-size:var(--text-heading);letter-spacing:-.025em;margin:2px 0 0}.assigned-call-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.assigned-call-card{border:1px solid #cfd7d0;border-left:4px solid var(--green);background:#fff;border-radius:7px;padding:14px;box-shadow:0 2px 8px #14271b0f}.open-report-card.validation-error{background:#fff8f7;border-left-color:#b8322a}.open-report-card.validation-error .assigned-call-title strong{color:#9a2c26}.open-report-card.validation-clear .assigned-call-title strong{color:var(--success)}.assigned-call-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.assigned-call-title strong{overflow-wrap:anywhere;font-size:var(--text-control)}.assigned-call-title span{color:#fff;background:var(--green);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-weight:850}.assigned-call-card>p{color:#343733;font-size:var(--text-body);margin:8px 0 12px;font-weight:650}.assigned-call-card dl{grid-template-columns:1fr 1.5fr;gap:10px;margin:0;display:grid}.assigned-call-card dl>div{gap:2px;display:grid}.assigned-call-card dt{color:var(--muted);font-size:var(--text-caption);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.assigned-call-card dd{font-size:var(--text-caption);margin:0;font-weight:650}.assignment-empty,.assignment-error{font-size:var(--text-caption);margin:12px 0 0;padding:10px 12px;line-height:1.35}.assignment-empty{color:var(--muted);padding-inline:0}.assignment-error{color:#812b26;background:#fff1f0;border-left:3px solid #a5342d}.admin-entry-blocked,.admin-error{color:#812b26;font-size:var(--text-body);background:#fff1f0;border-left:4px solid #a5342d;margin:0;padding:12px 18px;font-weight:700}.authenticated-shell.desktop-shell{background:var(--paper);width:100%;max-width:none;box-shadow:none;margin:0;padding:0}.desktop-shell>.app-shell{background:inherit;width:100%;max-width:none;min-height:0;box-shadow:none;margin:0}.admin-shell>.admin-shell{gap:18px;max-width:none;margin:0 auto;padding:28px 24px 48px;display:grid}.admin-heading{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px 20px;box-shadow:0 3px 14px #14271b12}.admin-heading h1{font-size:var(--text-heading);margin:4px 0 8px}.admin-heading>p:last-child{color:var(--muted);margin:0}.admin-workspace{grid-template-columns:minmax(230px,max-content) minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;padding:4px;display:grid;position:sticky;top:16px;overflow:hidden;box-shadow:0 3px 14px #14271b12}.admin-tabs button{text-align:left;white-space:nowrap;cursor:pointer;min-height:44px;padding:10px 14px}.admin-panel{min-width:0}.admin-loading{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0;padding:18px 20px}.admin-configuration,.admin-panels{border:1px solid var(--line);background:#f8faf8;border-radius:10px;box-shadow:0 3px 14px #14271b12}.admin-configuration .section-heading,.admin-panels .section-heading{border-bottom:1px solid var(--line);background:#fff;border-radius:10px 10px 0 0;align-items:center}.admin-configuration h2,.admin-panels h2{font-size:var(--text-heading);margin:3px 0 0}.admin-configuration dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:18px;display:grid}.admin-configuration dl>div{border:1px solid #cfd7d0;border-left:4px solid var(--green);background:#fff;border-radius:7px;gap:5px;padding:16px;display:grid}.admin-configuration dt{color:var(--muted);font-size:var(--text-caption);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.admin-configuration dd{font-size:var(--text-control);margin:0;font-weight:750}.admin-configuration .admin-dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.admin-dashboard-metrics dd{font-size:26px}.admin-dashboard-metrics small{color:var(--muted);font-size:var(--text-caption)}.admin-configuration>p{color:var(--muted);margin:18px}.admin-placeholder{color:#454944;padding:6px 2px}.admin-placeholder h2{font-size:var(--text-heading);margin:0 0 10px}.admin-placeholder p{color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.45}.admin-directory{padding-bottom:18px}.admin-directory .section-heading>button,.admin-user-create button{min-height:44px;padding:7px 13px}.admin-user-create{border-bottom:1px solid var(--line);background:#f7faf7;padding:18px}.admin-user-create>fieldset{border:1px solid #b7c6b9;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:16px;display:grid}.admin-user-create>fieldset>legend,.admin-role-selection>legend{font-weight:800}.admin-user-create label{color:var(--muted);font-size:var(--text-caption);gap:6px;font-weight:800;display:grid}.admin-user-create input,.admin-user-create textarea{min-height:44px;color:var(--text-color);font:inherit;font-size:var(--text-control);background:#fff;border:1px solid #87928a;border-radius:6px;padding:8px 10px}.admin-role-selection{border:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:10px 16px;padding:12px;display:flex}.agency-settings .admin-role-selection label:has(input[type=checkbox]){align-items:center;gap:7px;min-height:44px;display:flex}.admin-role-selection label:has(input[type=checkbox]){align-items:center;gap:7px;min-height:44px;display:flex}.agency-settings .admin-role-selection input[type=checkbox],.admin-role-selection input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:0}.admin-user-note{grid-column:1/-1}.admin-user-note textarea{resize:vertical;min-height:72px}.admin-user-create button{justify-self:start}.admin-user-management{background:#f7faf7;border:1px solid #b7c6b9;border-radius:8px;margin:0 18px 18px;overflow:hidden}.admin-user-management>.section-heading{border-radius:0}.admin-user-management-form{background:0 0;border-bottom:0}.admin-user-security{background:0 0;border-top:1px solid #b7c6b9}.admin-user-security h4{margin:16px 16px 6px}.admin-user-security .admin-muted{margin:0 16px 12px}.admin-session-list{gap:10px;margin:0;padding:0 16px 16px;list-style:none;display:grid}.admin-session-list>li{border:1px solid var(--line);background:#fff;border-radius:7px;padding:14px}.admin-session-list>li>div{justify-content:space-between;gap:12px;display:flex}.admin-session-list>li>div span{color:var(--green);font-weight:800}.admin-session-list dl{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 0}.admin-session-list button,.admin-credential-reset button,.admin-sso-unlink button{min-height:44px;padding:7px 13px}.admin-credential-reset,.admin-sso-unlink{padding:0 16px 16px}.admin-credential-reset fieldset,.admin-sso-unlink fieldset{border:1px solid var(--line);gap:12px;padding:14px;display:grid}.admin-credential-reset label,.admin-sso-unlink label{gap:6px;font-weight:750;display:grid}.admin-credential-reset input,.admin-credential-reset textarea,.admin-sso-unlink input{min-height:44px;font:inherit;font-size:var(--text-control);border:1px solid #87928a;border-radius:6px;padding:8px 10px}.admin-directory-filters{grid-template-columns:minmax(180px,2fr) repeat(2,minmax(130px,1fr)) auto;align-items:end;gap:12px;padding:18px;display:grid}.admin-directory-filters label,.admin-role-state{color:var(--muted);font-size:var(--text-caption);gap:6px;font-weight:800;display:grid}.admin-directory-filters input,.admin-directory-filters select,.admin-role-state select{min-height:44px;color:var(--text-color);font:inherit;font-size:var(--text-control);background:#fff;border:1px solid #aeb9b0;border-radius:6px;padding:8px 10px}.admin-directory>button,.admin-directory-filters button{min-height:44px;padding:8px 14px}.admin-directory>button{margin:14px 18px 0}.admin-table-scroll{padding:0 18px;overflow-x:auto}.admin-directory table{border-collapse:collapse;background:#fff;width:100%}.admin-directory th,.admin-directory td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}.admin-directory thead th{background:#edf3ee}.admin-role-badges{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.admin-role-badges li{font-size:var(--text-caption);background:#e8f3ee;border-radius:999px;padding:3px 7px}.admin-role-badges .admin-owner-role{color:#fff;background:var(--green);font-weight:800}.admin-muted{color:var(--muted)}.admin-role-state{max-width:220px;margin:18px}.admin-role-matrix-scroll{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0 18px 18px;overflow-x:auto}.admin-role-matrix{min-width:max-content}.admin-role-matrix caption{color:var(--muted);text-align:left;font-size:var(--text-caption);padding:12px;font-weight:750}.admin-role-matrix th,.admin-role-matrix td{padding:6px 8px}.admin-role-matrix th:first-child{z-index:1;background:#f8faf8;min-width:190px;max-width:230px;position:sticky;left:0}.admin-role-matrix thead th:first-child{z-index:2;background:#edf3ee}.admin-role-matrix thead th:not(:first-child){overflow-wrap:anywhere;width:92px;min-width:84px;max-width:104px}.admin-role-column-heading{cursor:help;display:block}.admin-role-column-heading strong{color:var(--text-color);font-size:var(--text-body)}.admin-role-matrix tbody th{cursor:help}.admin-role-matrix tbody th code{overflow-wrap:anywhere;display:block}.admin-role-matrix tbody td{text-align:center;vertical-align:middle}.admin-role-matrix .capability-included{background:#eef8f1}.admin-capability-mark{color:#68716b;border-radius:50%;place-items:center;width:24px;height:24px;font-size:17px;font-weight:900;display:inline-grid}.admin-role-matrix .capability-included .admin-capability-mark{color:#fff;background:var(--green)}.admin-role-matrix-actions{gap:7px;display:grid}.admin-role-matrix-actions button,.admin-role-editor-actions button,.section-heading>button{cursor:pointer;min-height:44px;padding:8px 13px}.admin-role-matrix-actions button{min-height:44px;font-size:var(--text-control);padding:5px 6px}.admin-role-editor{border:1px solid var(--green);background:#f8fbf8;border-radius:8px;margin:0 18px 18px;padding:16px}.admin-role-editor>fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.admin-role-editor>fieldset>legend{font-size:var(--text-heading);padding:0;font-weight:800}.admin-role-editor label{gap:6px;font-weight:750;display:grid}.admin-role-editor input:not([type=checkbox]),.admin-role-editor textarea{min-height:44px;color:var(--text-color);font:inherit;font-size:var(--text-control);border:1px solid #aeb9b0;border-radius:6px;padding:8px 10px}.admin-role-editor textarea{resize:vertical;min-height:76px}.admin-capability-options{border:1px solid var(--line);background:#fff;border-radius:6px;gap:8px;margin:0;padding:12px;display:grid}.admin-capability-options>label{grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:44px;padding:5px 0}.admin-capability-options input{width:20px;height:20px;margin-top:2px}.admin-capability-options small{color:var(--muted);margin-top:3px;font-weight:500;display:block}.admin-role-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-role-editor-actions button:disabled{cursor:not-allowed;opacity:.65}.unit-directory{gap:12px;padding:18px;display:grid}.unit-directory>.section-heading{padding:0}.unit-directory>.section-heading h2,.unit-directory>p,.unit-directory>button{margin:0}.unit-directory>button{justify-self:start}.unit-directory>.admin-table-scroll{min-width:0;padding:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.catalog-empty,.catalog-editor{align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.catalog-editor>*,.catalog-element-editor>*{min-width:0}.form-empty,.form-editor{gap:12px;padding:18px;display:grid}.form-sections{gap:10px;margin:0;padding:0;list-style:none;display:grid}.form-sections>li{border:1px solid var(--line);background:#fff;border-radius:7px;padding:12px}.form-section-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.form-section-summary>div:first-child{gap:3px;display:grid}.form-section-summary small{color:var(--muted)}.form-section-actions,.form-remove-confirmation>div,.form-actions{flex-wrap:wrap;gap:8px;display:flex}.agency-settings form{gap:12px;max-width:640px;padding:18px;display:grid}.agency-settings label{gap:5px;display:grid}.agency-settings label span,.agency-settings small{color:var(--muted)}.agency-settings fieldset{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;margin:0;padding:16px;display:grid}.agency-settings legend{padding:0 6px;font-weight:800}.agency-settings input:not([type=color]),.agency-settings textarea{min-height:44px;font:inherit;font-size:var(--text-control);border:1px solid #87928a;border-radius:6px;padding:8px 10px}.agency-settings textarea{resize:vertical;min-height:76px}.agency-settings-input{align-items:center;gap:8px;display:flex}.agency-settings-input input{width:min(220px,100%);min-height:44px;font:inherit;font-size:var(--text-control);border:1px solid #87928a;border-radius:6px;padding:8px 10px}.agency-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agency-color-grid label{grid-template-columns:minmax(0,1fr) auto;align-items:center}.agency-color-grid input{width:54px;height:42px}.agency-logo-preview{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.agency-logo-preview img{object-fit:contain;max-width:220px;max-height:100px}.agency-appearance-preview{border:2px solid var(--green);background:var(--agency-pwa-background);border-radius:7px;flex-wrap:wrap;gap:8px;margin:0;padding:12px;display:flex}.agency-appearance-preview span{color:#fff;background:var(--green);border-radius:5px;padding:8px 10px;font-weight:800}.agency-appearance-preview .agency-dark-accent-preview{background:var(--green-dark)}.agency-appearance-preview .agency-destructive-preview{background:var(--destructive)}.agency-appearance-preview .agency-inactive-button-preview{border:1px solid var(--green);color:var(--text-color);background:var(--inactive-button)}.agency-settings-warning{color:#603800;background:#fff4d6;border-left:4px solid #a45f00;margin:0;padding:12px}.agency-settings .agency-settings-notice{color:#245c36;margin:18px 18px 0;font-weight:700}.stationary-form-preview{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:clip}.stationary-preview-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.stationary-preview-heading h3,.stationary-preview-heading p{margin:0}.form-remove-confirmation{background:#fff7f4;border:2px solid #8b3a22;border-radius:7px;gap:10px;padding:14px;display:grid}.form-remove-confirmation h3,.form-remove-confirmation p,.form-remove-confirmation ul{margin:0}.form-findings{background:#fff8e8;border-left:4px solid #9a6417;padding:10px 12px}.catalog-editor input[type=search],.catalog-editor input[type=number],.catalog-editor input:not([type]),.catalog-editor select,.catalog-editor textarea{font:inherit;font-size:var(--text-control);border:1px solid #87928a;border-radius:5px;padding:8px}.custom-element-form{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;max-width:720px;padding:16px;display:grid}.custom-element-form>label,.custom-translation-row{grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;display:grid}.custom-element-form>label>input,.custom-element-form>label>select,.custom-element-form>label>textarea,.custom-translation-row input{box-sizing:border-box;width:100%}.custom-element-form>button{justify-self:start}.custom-multi-select{background:#fff;border:1px solid #87928a;border-radius:5px;padding:9px}.custom-multi-select>label{padding:5px 0;display:block}.custom-group-translations,.custom-choice-translations{grid-template-columns:minmax(0,1fr);gap:10px;max-width:720px;display:grid}.custom-choice-translations label{gap:5px;display:grid}.custom-choice-translations input{box-sizing:border-box;width:100%}.catalog-elements{overscroll-behavior:contain;border:1px solid var(--line);background:#fff;border-radius:7px;flex:0 auto;min-height:0;max-height:min(520px,60dvh);overflow:auto}.catalog-table-warning{z-index:2;color:#67470c;background:#fff8e8;border-bottom:1px solid #e1c78d;margin:0;padding:10px 12px;position:sticky;top:0}.catalog-elements table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:800px}.catalog-element-column{width:112px}.catalog-label-column{width:auto}.catalog-type-column{width:130px}.catalog-requiredness-column{width:118px}.catalog-elements th,.catalog-elements td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:9px 10px}.catalog-elements thead th{z-index:1;font-size:var(--text-caption);text-transform:uppercase;background:#f1f4f1;position:sticky;top:0}.catalog-elements tbody th{overflow-wrap:anywhere}.catalog-elements td input[type=number]{width:58px}.catalog-actions{align-items:start;gap:10px;display:grid}.catalog-actions button,.catalog-empty button{justify-self:start}.catalog-element-editor{border:1px solid #b7c6b9;border-left:6px solid var(--green);background:#f7faf7;border-radius:9px;flex-direction:column;align-items:stretch;gap:10px;padding:14px;display:flex}.catalog-list-toolbar,.catalog-item-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-list-toolbar label{align-items:center;gap:8px;display:flex}.catalog-primary-action{padding:10px 18px}.catalog-primary-action:disabled{opacity:.55}.catalog-item-editor{border:1px solid var(--line);background:#fff;border-radius:7px;gap:12px;padding:16px;display:grid}.catalog-item-editor label{gap:5px;display:grid}.catalog-elements td small{margin-top:4px;display:block}.catalog-elements td button+button{margin-left:8px}.catalog-element-editor h3,.code-list-editor h3{margin:0}.catalog-elements td input:not([type]){width:100%;min-width:150px}.catalog-elements td textarea{box-sizing:border-box;width:100%;min-width:320px}.code-list-editor{border:1px solid #b7c6b9;border-left:6px solid var(--green);background:#f7faf7;border-radius:9px;flex-direction:column;align-items:stretch;gap:10px;padding:14px;display:flex}.code-list-values,.code-list-values ol{gap:10px;margin:0;padding:0;display:grid}.code-list-values ol{max-height:560px;list-style:none;overflow:auto}.code-list-values li{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:minmax(130px,.7fr) minmax(220px,2fr) auto auto minmax(170px,auto);align-items:center;gap:10px;padding:10px;display:grid}.code-list-values li div:first-child{display:grid}.code-list-values label{gap:5px;display:grid}:is(.code-list-values label:has(input[type=checkbox]),.code-list-values label:has(input[type=radio])){align-items:center;display:flex}.code-list-add{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;display:grid}.code-list-order{gap:6px;display:flex}.form-empty,.form-editor{gap:14px;min-width:0;padding:18px;display:grid}.authoring-version-workspace{border:1px solid var(--line);background:#f7faf8;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid;container-type:inline-size}.authoring-version-workspace>p{color:var(--muted);font-size:var(--text-caption);margin:0}.authoring-version-row{grid-template-columns:100px minmax(0,1fr) minmax(0,auto);align-items:center;gap:10px;min-width:0;display:grid}.authoring-version-row button{white-space:normal;min-width:0}.definition-file-import{justify-items:start;gap:8px;min-width:0;display:grid}.definition-file-import>div{gap:8px;width:100%;min-width:0;display:grid}.definition-file-import>div>p{margin:0}.definition-file-import-row{grid-template-columns:100px minmax(0,1fr) minmax(0,auto) minmax(0,auto)}.authoring-version-row label{font-weight:750}.authoring-version-row select,.authoring-version-row input{min-width:0;min-height:44px;font:inherit;font-size:var(--text-control);background:#fff;border:1px solid #87928a;border-radius:5px;padding:7px 8px}.authoring-version-row textarea{min-width:0;min-height:52px;font:inherit;font-size:var(--text-control);background:#fff;border:1px solid #87928a;border-radius:5px;padding:7px 8px}.authoring-lifecycle-action{gap:8px;display:grid}.authoring-lifecycle-action p{color:var(--muted);margin:0}.authoring-version-state{color:#27573a;font-size:var(--text-caption);background:#e4f2e7;border-radius:99px;padding:5px 9px;font-weight:750}@container (max-width:550px){.authoring-version-row{grid-template-columns:minmax(0,1fr);gap:5px}}.validation-library{border:1px solid var(--line);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.validation-library>h3,.validation-library>p{margin:0}.validation-library-filters{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.validation-library-filters label{min-width:0;color:var(--muted);font-size:var(--text-caption);gap:4px;font-weight:750;display:grid}.validation-library-filters input,.validation-library-filters select{box-sizing:border-box;background:#fff;border:1px solid #aeb9b0;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:7px 8px}@media (max-width:600px){.validation-library-filters .validation-validity-filter{grid-column:1/-1}}.validation-rule-table-scroll{overscroll-behavior:contain;border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;max-height:min(640px,70dvh);overflow:auto}.validation-rule-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:976px;font-size:var(--text-body)}.validation-rule-table th,.validation-rule-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:6px 10px}.validation-rule-element-column{width:128px}.validation-rule-source-column{width:80px}.validation-rule-severity-column{width:128px}.validation-rule-priority-column{width:112px}.validation-rule-targets-column{width:132px}.validation-rule-state-column,.validation-rule-validity-column{width:88px}.validation-rule-table thead th{z-index:1;color:var(--muted);font-size:var(--text-caption);overflow-wrap:normal;background:#f1f4f1;font-weight:800;position:sticky;top:0}.validation-rule-table tbody tr:hover{background:color-mix(in srgb, var(--green) 8%, #fff)}.validation-rule-table tbody tr.is-selected{background:color-mix(in srgb, var(--green) 14%, #fff)}.validation-rule-table tbody tr[tabindex]{cursor:pointer}.validation-rule-table tbody tr:focus-visible{outline:3px solid var(--green);outline-offset:-3px}.validation-rule-table tbody tr.is-selected{box-shadow:inset 4px 0 var(--green)}.validation-library-status{cursor:help;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.validation-library-status.warning{color:#665000}.validation-library-status.invalid{color:#a32424}.validation-library-status:focus-visible{outline:3px solid var(--green);outline-offset:2px}.validation-help{color:#315f7e;cursor:help;margin-left:5px;display:inline-block}.validation-help:focus-visible{outline-offset:2px;outline:2px solid #315f7e}.validation-rule-editor{min-width:0;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;gap:0;min-inline-size:0;margin:0;padding:8px 14px 14px;display:grid}.validation-rule-editor>legend{padding:0 4px;font-weight:800}.validation-rule-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,150px) minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:44px;padding:5px 0;display:grid}.validation-rule-row>*{overflow-wrap:anywhere;min-width:0}.validation-rule-row>label,.validation-rule-row>span:first-child{font-weight:700}.validation-rule-row>label:has(input[type=checkbox]){display:contents}.validation-rule-row input:not([type=checkbox]),.validation-rule-row select,.validation-rule-row textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #87928a;border-radius:5px;padding:7px 8px}.validation-rule-row input[type=checkbox]{justify-self:start}.validation-targets{flex-wrap:wrap;gap:6px 18px;display:flex}.validation-targets label{align-items:center;gap:5px;display:inline-flex}.validation-source-row{align-items:start}.validation-source-row>label{padding-top:8px}.validation-rule-actions{justify-content:flex-end;padding-top:10px}.validation-reference-details{border-bottom:1px solid var(--line);padding:8px 0}.validation-reference-details>summary{cursor:pointer;font-weight:700}.validation-reference-details aside{grid-template-columns:minmax(110px,150px) minmax(0,1fr);gap:8px 12px;padding-top:10px;display:grid}.validation-reference-details aside input,.validation-reference-details aside select{box-sizing:border-box;background:#fff;border:1px solid #87928a;border-radius:5px;width:100%;min-width:0;padding:7px 8px}.validation-reference-details aside small{color:var(--muted);grid-column:2}.validation-result{background:#f2f8f2;border:1px solid #a8c5ac;border-radius:6px;padding:10px 12px}.validation-result-error{background:#fff6f2;border-color:#d6aa9d}.validation-result>ul{margin:8px 0 0}.validation-result details{margin-top:6px}.validation-result summary{color:#175e78;cursor:pointer;width:fit-content}.validation-result-explanation{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;margin-bottom:0;overflow:auto}@media (max-width:620px){.validation-rule-row{grid-template-columns:minmax(85px,110px) minmax(0,1fr);gap:8px}}.form-picker{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px 12px;min-width:0;margin:0;display:grid}.form-picker input,.form-picker select{font:inherit;font-size:var(--text-control);border:1px solid #87928a;border-radius:5px;padding:8px}.form-picker-results{grid-column:1/-1;gap:8px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.form-picker-results li,.form-fields li{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.form-picker-results li div,.form-fields li>span{gap:3px;display:grid}.form-picker-results small,.form-fields small,.form-fields summary span{color:var(--muted)}.form-fields{gap:10px;display:grid}.form-section{border:1px solid var(--line);background:#f8faf8;border-radius:7px}.form-section-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.form-section-heading{overflow-wrap:anywhere;flex:1;min-width:0}.form-section-heading span{color:inherit;margin-left:8px;font-weight:500}.form-section-toggle{padding:4px 12px}.form-fields ol{gap:8px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.form-field-actions{flex-wrap:wrap;gap:6px;display:flex}.form-section{min-width:0;container-type:inline-size}.form-create-section{border:1px solid var(--line);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin:0;padding:12px;display:grid}.form-create-section input{width:100%;min-width:0}.form-section-name{flex:1;gap:5px;min-width:0;display:grid}.form-section-name input{width:100%;min-width:0}.form-section-picker{padding:12px}.form-section-actions{align-items:center}.form-element-columns,.form-fields .form-element-list>li{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr) 164px;align-items:center;gap:12px;padding:8px 12px;display:grid}.form-element-group{border:1px solid color-mix(in srgb, var(--text-color) 25%, var(--line));background:#fff;border-radius:6px;min-width:0;margin:0 12px 12px}.form-element-group.is-read-only{margin-top:12px}.form-element-columns{font-size:var(--text-body);border-bottom:1px solid var(--line);background:#f1f4f1;border-radius:5px 5px 0 0;font-weight:750}.form-fields .form-element-list{gap:0;margin:0;padding:0}.form-fields .form-element-list>li{border:0;border-bottom:1px solid var(--line);border-radius:0}.form-fields .form-element-list>li:last-child{border-bottom:0;border-radius:0 0 5px 5px}.form-section-header{cursor:pointer}.form-element-list>li:has(>.form-element-choices .form-choices-toggle){cursor:pointer}.form-section-header:hover{background:color-mix(in srgb, var(--green) 7%, white)}.form-fields .form-element-list>li:has(>.form-element-choices .form-choices-toggle):hover{background:color-mix(in srgb, var(--green) 7%, white)}.form-section-header:has(.form-section-toggle[aria-expanded=true]){box-shadow:inset 3px 0 var(--green)}.form-fields .form-element-list>li:has(>.form-element-choices .form-choices-toggle[aria-expanded=true]){box-shadow:inset 3px 0 var(--green)}.form-choice-lists{cursor:default}.form-fields .form-element-list.is-read-only>li:first-child{border-top-left-radius:5px;border-top-right-radius:5px}.form-fields .form-element-list.is-read-only>li{grid-template-columns:minmax(0,1fr)}.form-element-identity,.form-element-choices,.form-element-destination{overflow-wrap:anywhere;min-width:0}.form-element-choices{gap:6px;display:grid}.form-choices-toggle{width:100%}.form-element-choices summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.form-element-destination select{width:100%;min-width:0}.form-choice-list ol{padding:4px 0}.form-choice-list li{flex-wrap:wrap}.form-choice-list li label{flex:1}.form-choice-lists{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.form-choice-lists[hidden]{display:none}.form-choice-lists:has(>.form-choice-list:only-child){grid-template-columns:minmax(0,1fr)}.form-choice-list{min-width:0}.form-element-list .form-field-actions{flex-wrap:nowrap;align-items:center;width:auto}@container (min-width:761px){.form-element-list>li>.form-choice-lists{grid-area:2/1/auto/-1}.form-element-list>li>.form-element-destination{grid-area:1/3}.form-element-list>li>.form-field-actions{grid-area:1/4}}@container (max-width:480px){.form-choice-lists{grid-template-columns:minmax(0,1fr)}}@container (max-width:760px){.form-section-header{grid-template-columns:minmax(0,1fr);display:grid}.form-element-columns{display:none}.form-fields .form-element-list>li{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}.form-fields .form-element-list>li:first-child{border-top-left-radius:5px;border-top-right-radius:5px}.form-element-choices:before{content:attr(data-label);font-weight:700}.form-element-destination .sr-only{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.form-element-destination{gap:5px;display:grid}.form-element-list .form-field-actions{justify-content:flex-end}}@media (max-width:640px){.form-create-section{grid-template-columns:minmax(0,1fr)}}.form-diagnostics{background:#fff8e7;border-left:4px solid #9c6817;padding:10px 12px}.form-diagnostics ul{margin-bottom:0}.form-publication-review,.form-publication{border:1px solid #b7c6b9;border-left:5px solid var(--green);background:#fff;border-radius:8px;gap:10px;padding:16px;display:grid}.form-publication-review h3,.form-publication h3,.form-publication-review p,.form-publication p{margin:0}.form-publication-review label,.form-publication label{font-size:var(--text-caption);font-weight:800}.form-publication-review textarea,.form-publication textarea{width:100%;min-height:88px;font:inherit;font-size:var(--text-control);resize:vertical;border:1px solid #87928a;border-radius:5px;padding:10px 12px}.form-publication-review small,.form-publication small{color:var(--muted)}.form-publication-review button,.form-publication button{white-space:normal;overflow-wrap:anywhere;justify-self:start;min-width:min(210px,100%);max-width:100%}.form-activation-status{color:#604b10;background:#fff8dd;border-left:3px solid #b27a12;padding:10px 12px}@media (max-width:900px){.code-list-values li{grid-template-columns:1fr 1fr}}@media (max-width:640px){.admin-shell>.admin-shell{padding:16px 12px 32px}.admin-workspace{grid-template-columns:1fr}.admin-tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));position:static}.admin-tabs button{white-space:normal;overflow-wrap:anywhere;min-width:0}.admin-configuration dl,.admin-directory-filters,.admin-user-create>fieldset{grid-template-columns:1fr}}.admin-preview-window{background:var(--paper);min-height:100vh;padding:18px}.admin-preview-error{max-width:720px;margin:48px auto;padding:20px}.draft-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.mobile-presentation .draft-actions{justify-content:space-between;margin:-2px 0 12px}.draft-actions button{cursor:pointer;min-height:44px;padding:8px 14px}.sync-status{color:#195b3b;min-height:28px;font-size:var(--text-caption);background:#e8f3ee;border-radius:999px;align-items:center;padding:3px 9px;font-weight:800;display:inline-flex}.sync-saving{color:#624500;background:#fff3c4}.sync-pending-sync,.sync-conflict{color:#8b251c;background:#fde7e4}.assigned-call-card>button{width:100%;margin-top:10px;padding:10px 12px}.app-shell{max-width:480px;min-height:100dvh;padding-bottom:calc(92px + env(safe-area-inset-bottom));background:var(--paper);margin:0 auto;box-shadow:0 0 36px #14271b1f}.safety-notice{z-index:20;color:#fff;text-align:center;min-height:38px;font-size:var(--text-caption);background:#2d332e;justify-content:center;align-items:center;gap:8px;padding:7px 12px;line-height:1.2;display:flex;position:sticky;top:0}.safety-notice strong{text-transform:uppercase;letter-spacing:.045em}.safety-notice span{color:#e7e9e5}.safety-notice .demo-data-controls{gap:6px;display:inline-flex}.safety-notice .demo-data-controls button{min-height:44px;font-size:var(--text-control);cursor:pointer;padding:2px 9px}.safety-notice .demo-data-controls .delete-record-action:disabled{opacity:.7;cursor:wait}.clinical-demo-banner button{min-height:44px;font-size:var(--text-control);cursor:pointer;padding:2px 9px}.clinical-demo-banner button:disabled{opacity:.65;cursor:wait}.clinical-demo-banner .demo-storage-note{cursor:help;border:1px dashed #ffffffb3;border-radius:999px;padding:2px 7px}.clinical-demo-unit{color:#fff;align-items:center;gap:5px;font-weight:700;display:inline-flex}.clinical-demo-unit select{color:#182019;background:#fff;border:1px solid #ffffffa6;border-radius:5px;min-height:44px}.encounter-header{border-bottom:1px solid var(--line);background:#fff;padding:18px 20px 16px}.stationary-presentation{--stationary-top-bars:86px;--stationary-call-header-height:88px;--stationary-call-header-min-height:88px}.stationary-presentation .encounter-header{z-index:19;top:var(--stationary-top-bars);min-height:var(--stationary-call-header-min-height);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 18px;display:grid;position:sticky}.encounter-summary{grid-template-columns:repeat(4,minmax(90px,auto)) minmax(180px,1fr);gap:7px 18px;min-width:0;display:grid}.encounter-summary>span{gap:1px;min-width:0;display:grid}.encounter-summary small{color:var(--muted);font-size:var(--text-caption);letter-spacing:.045em;text-transform:uppercase;font-weight:800}.encounter-summary strong,.encounter-summary output{text-overflow:ellipsis;white-space:nowrap;color:var(--text-color);font-size:var(--text-caption);font-weight:700;overflow:hidden}.stationary-presentation .draft-actions{grid-template-rows:auto auto;grid-template-columns:auto auto;gap:5px 8px;display:grid}.stationary-presentation .draft-actions .sync-status{grid-row:1/3;align-self:center}.stationary-presentation .draft-actions button{min-height:44px;padding-block:3px}.stationary-presentation .draft-actions .review-record-action{grid-area:1/2}.stationary-presentation .draft-actions button:last-child{grid-area:2/2}.header-kicker,.incident-line{justify-content:space-between;align-items:center;display:flex}.header-kicker{color:var(--muted);font-size:var(--text-body);font-weight:650}.incident-line{align-items:flex-end;gap:10px;margin-top:18px}.incident-line>div{min-width:0;color:var(--muted);font-size:var(--text-caption);gap:3px;display:grid}.incident-line strong{overflow-wrap:anywhere;color:#343733;font-size:var(--text-body)}.view-switcher{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:10px;padding:12px 16px;display:grid}.view-switcher button{cursor:pointer;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;min-height:52px;padding:6px 8px;display:flex}.sign-action-bar,.review-actions{z-index:30;width:min(480px,100%);padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff7;margin:0;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -5px 18px #14271b1f}.sign-action-bar button,.review-actions button{cursor:pointer;width:100%;min-height:52px}.checklist-counts{font-size:var(--text-caption);gap:4px;font-weight:800;display:inline-flex}.checklist-counts>span{white-space:nowrap;border-radius:999px;padding:3px 5px}.error-count{color:#8c2923;background:#fde5e2}.warning-count{color:#664600;background:#fff0bd}.zero-count{visibility:hidden}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}:where(button,input,select,textarea):focus-visible{outline:3px solid var(--green);outline-offset:3px}.content-panel{background:var(--paper)}.stationary-scalar-occurrences{gap:8px;display:grid}.stationary-scalar-occurrence{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.stationary-occurrence-actions{flex-wrap:wrap;gap:8px;display:flex}.stationary-occurrence-actions button,.stationary-scalar-addition>button{min-height:44px;padding:0 12px}.stationary-field-control{border:1px solid var(--line);color:#454944;width:100%;min-width:0;font-size:var(--text-caption);background:#fff;border-radius:7px;align-content:start;margin:0;padding:12px;font-weight:750;display:grid;position:relative}.stationary-field-control input,.stationary-field-control select,.stationary-field-control textarea{width:100%;min-height:48px;color:var(--text-color);font:inherit;font-size:var(--text-control);background:#fff;border:1px solid #bfc3bc;border-radius:6px;padding:0 12px}.stationary-field-control textarea{resize:vertical;min-height:112px;padding:12px}.stationary-field-shell{align-content:start;min-width:0;display:grid}.stationary-validation-state{border-radius:7px}.stationary-validation-state.error{background-color:#fff0ee;border-color:#b8322a}.stationary-validation-state.warning{background-color:#fff5c7;border-color:#c19000}.stationary-field-shell.stationary-validation-state>.stationary-field-control{border-color:inherit}.stationary-validation-messages{background:inherit;flex-wrap:wrap;justify-self:stretch;gap:4px 10px;max-width:100%;margin:6px 0 0;padding:0;display:flex;position:relative}.stationary-validation-message{font-size:var(--text-caption);border:0;border-radius:3px;margin:0;padding:1px 4px;font-weight:600;line-height:1.35;display:block}.stationary-validation-message.error{color:#761f1a;background:#fff0ee}.stationary-validation-message.warning{color:#594300;background:#fff5c7}.stationary-field-control>.stationary-validation-message{justify-self:stretch;max-width:100%;margin:6px 0 0;padding:4px 6px;position:relative}.stationary-element-tooltip{z-index:24;width:min(340px,100vw - 40px);font-size:var(--text-caption);opacity:0;visibility:hidden;pointer-events:none;background:#20231f;border-radius:5px;padding:8px 10px;font-weight:500;line-height:1.35;position:absolute;top:calc(100% - 3px);left:10px;transform:translateY(-3px);box-shadow:0 5px 14px #00000038;color:#fff!important}.stationary-picker-label{color:#454944;min-height:2.5em;font-size:var(--text-caption);padding:0 5px;font-weight:750;line-height:1.25;display:block}.stationary-picker-label>span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;display:-webkit-box;overflow:hidden}.vital-field-label{position:relative}.vital-field-label:hover>.stationary-element-tooltip,.vital-field-label:focus>.stationary-element-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.stationary-coded-field{gap:10px}.stationary-coded-field>small{color:var(--muted);line-height:1.35}.stationary-coded-field input,.stationary-coded-field select{width:100%;min-height:48px;color:var(--text-color);font:inherit;font-size:var(--text-control);background:#fff;border:1px solid #bfc3bc;border-radius:6px;padding:0 12px}.stationary-non-repeating-record{gap:14px;margin:18px;display:grid}.stationary-inline-group{border:1px solid var(--line);background:#fff;border-radius:10px;box-shadow:0 3px 14px #14271b12}.stationary-depth-1{margin-left:4px}.stationary-depth-2{margin-left:8px}.stationary-depth-3{margin-left:12px}.stationary-depth-4{margin-left:16px}.stationary-depth-5{margin-left:20px}.stationary-depth-6{margin-left:24px}.stationary-depth-7{margin-left:28px}.stationary-depth-8{margin-left:32px}.stationary-depth-9{margin-left:36px}.stationary-inline-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));align-items:start;gap:12px;padding:14px;display:grid}.stationary-inline-fields>h3,.stationary-inline-fields>.stationary-structural-group{grid-column:1/-1}.stationary-read-only-group{background:#f6f8f6}.stationary-read-only-field{gap:7px}.stationary-read-only-field output{overflow-wrap:anywhere;font-size:var(--text-body)}.stationary-read-only-field>small,.stationary-read-only-field li small{color:var(--muted);line-height:1.35}.stationary-read-only-field ul{gap:6px;margin:0;padding-left:18px;display:grid}.stationary-read-only-field li{gap:3px;display:grid}.stationary-applicability{color:var(--muted);font-size:var(--text-caption);grid-column:1/-1;margin:0 0 -10px}.stationary-field-disabled{opacity:.68}.stationary-record-layout{grid-template-columns:minmax(190px,240px) minmax(0,1fr);align-items:start;gap:18px;max-width:none;margin:0 auto;padding:18px;display:grid;position:relative}.stationary-section-rail{z-index:10;top:calc(var(--stationary-top-bars) + var(--stationary-call-header-height) + 12px);max-height:calc(100dvh - var(--stationary-top-bars) - var(--stationary-call-header-height) - 24px);overscroll-behavior:contain;border:1px solid var(--line);background:var(--inactive-button);border-radius:10px;padding:8px;position:sticky;overflow-y:auto;box-shadow:0 3px 14px #14271b12}.stationary-section-rail>.eyebrow{padding:0 7px 9px}.stationary-section-options{isolation:isolate;position:relative}.stationary-section-selection{z-index:-1;width:var(--section-selection-width,0px);height:var(--section-selection-height,0px);transform:translate(var(--section-selection-x,0px), var(--section-selection-y,0px));background:var(--green);pointer-events:none;border-radius:6px;transition:transform .18s,width .18s,height .18s;position:absolute;top:0;left:0;box-shadow:0 1px 4px #0003}.stationary-section-rail ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.stationary-section-rail button{--button-background:transparent;--button-color:var(--text-color);--button-hover-background:transparent;--button-hover-color:var(--text-color);width:100%;min-height:44px;box-shadow:none;text-align:left;font-size:var(--text-control);cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 7px;display:grid}.stationary-section-rail button[aria-current=location]{--button-color:var(--accent-contrast);--button-hover-color:var(--button-color)}.stationary-section-rail button:focus-visible{outline-offset:-3px;outline:2px solid}@media (prefers-reduced-motion:reduce){.stationary-section-selection{transition:none}}.stationary-section-counts{gap:3px;display:flex}.stationary-section-counts>span{min-width:20px;height:20px;font-size:var(--text-caption);border-radius:999px;place-items:center;padding:0 4px;font-weight:800;display:grid}.stationary-record-page{min-width:0}.stationary-record-section{scroll-margin-top:calc(var(--stationary-top-bars) + var(--stationary-call-header-height) + 12px);border:1px solid var(--line);background:#f8faf8;border-radius:12px;margin-bottom:18px;padding:1px 0 8px}.stationary-record-section-heading{z-index:12;top:calc(var(--stationary-top-bars) + var(--stationary-call-header-height));border-bottom:1px solid var(--line);background:#fff;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;display:flex;position:sticky;box-shadow:0 3px 9px #14271b14}.stationary-record-section-heading h1{font-size:var(--text-heading);margin:2px 0 0}.stationary-record-section-heading h1:focus{outline:none}.stationary-record-section-heading>p{flex-wrap:wrap;justify-content:flex-end;gap:5px;margin:0;display:flex}.stationary-record-section-heading>p span{font-size:var(--text-caption);white-space:nowrap;border-radius:999px;padding:4px 7px;font-weight:750}.stationary-record-section .stationary-non-repeating-record{margin:14px}.stationary-record-section .stationary-repeating-groups{margin:14px;padding:0}.stationary-record-fields>:is(.custom-text-fields,.custom-coded-fields,.repeated-custom-fields,.custom-group-fields):not(:empty){margin:14px}.section-heading{justify-content:space-between;align-items:end;padding:18px 20px 12px;display:flex}.section-heading h1{font-size:var(--text-heading);letter-spacing:-.025em;margin:2px 0 0;line-height:1}.section-heading>span{color:var(--muted);font-size:var(--text-caption)}.eyebrow{color:var(--green-dark);font-size:var(--text-caption);letter-spacing:.09em;text-transform:uppercase;margin:0;font-weight:800}.timeline-list{margin:0;padding:0;list-style:none}.timeline-list li{border-top:1px solid #e8e9e4;grid-template-columns:53px 12px minmax(0,1fr);gap:9px;padding:15px 20px;display:grid}.timeline-list time{color:var(--muted);font-size:var(--text-control);font-variant-numeric:tabular-nums;padding-top:2px;font-weight:650}.event-dot{border:1px solid #0000002e;border-radius:50%;width:11px;height:11px;margin-top:6px}.event-dot.validation-clear{background:var(--success)}.event-dot.validation-warning{background:#e0aa00}.event-dot.validation-error{background:#c33a32}.timeline-list h2{font-size:var(--text-control);margin:0;font-weight:650;line-height:1.25}.timeline-list p{color:var(--muted);font-size:var(--text-body);margin:4px 0;line-height:1.35}.timeline-list small{color:#5d625b;font-size:var(--text-caption)}.timeline-list .editable-event{background:#f4f8fc;padding-block:7px}.timeline-event-button{text-align:left;cursor:pointer;gap:4px;width:100%;min-height:48px;padding:8px 12px;display:grid}.timeline-row-action{justify-self:start}.event-title{font-size:var(--text-control);font-weight:650;line-height:1.25}.event-detail{color:var(--muted);font-size:var(--text-body);line-height:1.35}.warning-pill{color:#754d00;font-size:var(--text-caption);background:#fff8dd;border:1px solid #b27a12;border-radius:999px;justify-self:start;padding:3px 7px;font-weight:750}.quick-actions{z-index:18;border-block:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfbf9f5;grid-template-columns:repeat(3,1fr);gap:7px;width:100%;margin:0;padding:8px 10px;display:grid;position:sticky;top:38px}.quick-actions button{--icon-surface:transparent;--icon-accent:currentColor;aspect-ratio:1.12;cursor:pointer;align-content:center;place-items:center;gap:3px;min-width:0;min-height:64px;padding:4px 2px;display:grid}.quick-actions svg{display:block}.quick-actions button span{max-width:100%;font-size:var(--text-control);text-overflow:ellipsis;white-space:nowrap;font-weight:750;line-height:1.1;overflow:hidden}.dialog-backdrop{z-index:40;padding-top:max(24px, env(safe-area-inset-top));background:#0c120e7a;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.note-dialog{width:min(480px,100%);height:min(110vw, 528px, calc(100dvh - max(24px, env(safe-area-inset-top))));overscroll-behavior:contain;scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom));padding:20px 20px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:16px 16px 0 0;overflow-y:auto;box-shadow:0 -12px 36px #14271b33}.note-dialog-heading{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.note-dialog-heading h2{font-size:var(--text-heading);margin:3px 0 0}.note-dialog-heading button{width:44px;height:44px;font-size:var(--text-heading);cursor:pointer;flex:0 0 44px;line-height:1}.note-dialog-heading .remove-entry-button{width:auto;min-width:82px;font-size:var(--text-body);flex-basis:auto;padding:0 16px;line-height:normal}.note-dialog label{color:#454944;font-size:var(--text-caption);gap:7px;margin-top:16px;font-weight:750;display:grid}.note-dialog input,.note-dialog textarea,.note-dialog select{width:100%;color:var(--text-color);font:inherit;font-size:var(--text-control);background:#fff;border:1px solid #bfc3bc;border-radius:6px}.note-dialog input{min-height:48px;padding:0 12px}.note-dialog textarea{resize:vertical;min-height:130px;padding:12px}.note-dialog select{min-height:48px;padding:0 10px}.note-dialog>small{color:var(--muted);margin-top:5px;display:block}.time-picker-field{gap:7px;margin-top:16px;display:grid;position:relative}.time-picker-label{color:#454944;font-size:var(--text-caption);font-weight:750}.time-picker-label small{color:#5d625b;margin-left:5px;font-weight:600}.time-picker-trigger{text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 13px;display:grid}.time-picker-trigger>span:first-child{color:inherit;font-size:var(--text-heading)}.time-picker-trigger strong{font-size:var(--text-control);font-variant-numeric:tabular-nums}.time-picker-trigger>span:last-child{color:inherit;font-size:var(--text-caption);font-weight:750}.time-picker-trigger[data-invalid=true]{border-color:#a5342d;box-shadow:0 0 0 1px #a5342d}.time-picker-popover{z-index:60;right:12px;bottom:max(12px, env(safe-area-inset-bottom));background:#fff;border:1px solid #c7cac3;border-radius:14px;width:min(430px,100% - 24px);margin:auto;padding:18px;position:fixed;left:12px;box-shadow:0 14px 50px #0a140d59}.time-picker-heading{text-align:center;gap:3px;display:grid}.time-picker-heading strong{font-size:var(--text-control)}.time-picker-heading span{color:var(--muted);font-size:var(--text-caption)}.time-wheels{grid-template-columns:1.45fr 1fr auto 1fr;align-items:center;gap:8px;margin-top:14px;display:grid}.time-wheel-group{text-align:center;gap:5px;display:grid}.time-wheel-group>span{color:var(--muted);font-size:var(--text-caption);text-transform:uppercase;font-weight:750}.time-wheel-group>button{cursor:pointer;min-height:44px}.time-wheel{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#f0f2ed,#fff 35% 65%,#f0f2ed);border:1px solid #bfc3bc;border-radius:10px;place-items:center;height:128px;padding:8px;display:grid}.time-wheel strong{font-size:var(--text-heading);font-variant-numeric:tabular-nums;line-height:1}.time-wheel small{color:#8a8e87;font-size:var(--text-control);font-variant-numeric:tabular-nums}.date-wheel strong{font-size:var(--text-heading);white-space:nowrap}.date-wheel small{font-size:var(--text-caption);white-space:nowrap}.time-separator{font-size:var(--text-heading);padding-top:25px;font-weight:800}.time-picker-output{color:var(--green-dark);text-align:center;font-size:var(--text-heading);font-variant-numeric:tabular-nums;margin-top:8px;font-weight:800;display:block}.time-picker-actions{grid-template-columns:1fr 1.5fr;gap:9px;margin-top:12px;display:grid}.time-picker-actions button{cursor:pointer;min-height:48px}.note-dialog-actions{z-index:3;bottom:calc(-20px - env(safe-area-inset-bottom));margin:10px 0 calc(-20px - env(safe-area-inset-bottom));padding:12px 0 calc(20px + env(safe-area-inset-bottom));background:linear-gradient(#fffffff0,#fff 12px);grid-template-columns:1fr 1.6fr;gap:10px;display:grid;position:sticky}.note-dialog-actions button{cursor:pointer;min-height:52px}.note-dialog-actions button:disabled{cursor:not-allowed}.procedure-dialog{padding-top:16px}.procedure-fields{flex-direction:column;gap:12px;display:flex}.catalog-picker>label{color:#454944;font-size:var(--text-caption);margin:0 0 8px;font-weight:750;display:block}.catalog-picker>input{padding-inline:13px}.catalog-caption{color:var(--muted);font-size:var(--text-caption);margin:7px 0 12px}.catalog-results{border-block:1px solid #e6e7e2;max-height:min(54dvh,500px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.catalog-results li+li{border-top:1px solid #e6e7e2}.catalog-results button{text-align:left;cursor:pointer;gap:3px;width:100%;min-height:54px;padding:11px 6px;display:grid}.catalog-results strong{font-size:var(--text-control)}.catalog-results span{color:inherit;font-size:var(--text-caption)}.empty-results{color:var(--muted);text-align:center;padding:24px 8px}.selected-catalog-item{border-left:4px solid var(--green);background:#edf6f0;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.selected-catalog-item button{cursor:pointer;flex:none;min-height:44px;padding:7px 9px}.procedure-grid{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.note-dialog label>small,.complication-options legend small{color:#5d625b;font-weight:500}.complication-options{border:1px solid #d3d5d0;border-radius:6px;grid-template-columns:1fr 1fr;gap:4px 12px;margin:18px 0 0;padding:12px;display:grid}.complication-options legend{color:#454944;font-size:var(--text-caption);padding-inline:5px;font-weight:750}.complication-options label{align-items:center;gap:8px;min-width:0;min-height:44px;margin:0;padding:5px 0;font-weight:600;display:flex}.complication-options input{flex:none;width:20px;min-height:20px;margin:0}.complication-options span{font-size:var(--text-caption);display:grid}.complication-options small{color:#5d625b;font-size:var(--text-caption);font-weight:500}.medication-dialog{padding-top:16px}.medication-dialog .note-dialog-heading{margin-bottom:12px}.medication-field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.validation-box{font-size:var(--text-caption);border-radius:6px;margin-top:16px;padding:12px 13px;line-height:1.4}.validation-box ul{margin:6px 0 0;padding-left:20px}.validation-box p{margin:5px 0 0}.error-box{color:#812b26;background:#fff1f0;border:1px solid #b4433c}.warning-box{color:#644e0e;background:#fff9dc;border:1px solid #c49817}.warning-box .warning-acknowledgement{color:#4f420f;flex-direction:row;grid-template:none;align-items:center;gap:9px;min-height:44px;margin-top:10px;font-weight:650;display:flex}.warning-acknowledgement input{flex:none;width:19px;min-height:19px;margin:1px 0 0}.vital-dialog{padding-top:16px}.vital-dialog .note-dialog-heading{margin-bottom:8px}.vital-dialog label{margin-top:10px}.vital-dialog .vital-field-label{white-space:normal;overflow-wrap:anywhere;display:block}.vital-dialog .vital-field-label>.stationary-element-tooltip{white-space:normal}.vital-dialog label small{color:#5d625b;margin-left:5px;font-weight:600}.vital-grid{grid-template-columns:1fr 1fr;gap:4px 12px;display:grid}.vital-field{position:relative}.vital-inputs{grid-template-columns:minmax(0,1fr) 40px;gap:6px;display:grid;position:relative}.vital-inputs input{min-width:0}.vital-inputs .null-value-trigger{width:40px;min-height:48px;font-size:var(--text-heading);cursor:pointer;padding:0;line-height:1}.vital-inputs .null-value-menu{z-index:8;background:#fff;border:1px solid #8f948c;border-radius:7px;width:min(210px,100%);display:grid;position:absolute;top:calc(100% + 5px);right:0;overflow:hidden;box-shadow:0 8px 20px #14271b2e}.vital-inputs .null-value-menu button{text-align:left;min-height:44px;font-size:var(--text-control);white-space:normal;cursor:pointer;padding:8px 10px;line-height:1.25}.validation-message{font-size:var(--text-caption);border-radius:4px;margin:5px 0 0;padding:7px 9px;line-height:1.3}.validation-message.error{color:#84221d;background:#fdecea;border-left:3px solid #b8322a}.validation-message.warning{color:#665000;background:#fff8d8;border-left:3px solid #d0a927}.dialog-field{align-content:start;display:grid}.dialog-validation-message{margin:5px 0 8px}.stationary-dialog-field{border:1px solid #0000;border-radius:7px;align-content:start;padding:7px;display:grid}.stationary-dialog-field>.stationary-validation-messages{margin:4px 6px 8px;transform:none}.null-help{color:var(--muted);font-size:var(--text-caption);margin:12px 0 0;line-height:1.4}.review-panel{padding-bottom:28px}.review-intro{color:var(--muted);font-size:var(--text-body);margin:0 20px 18px;line-height:1.45}.review-group{margin:0 16px 18px}.review-group h2{font-size:var(--text-control);border-bottom:2px solid #daddd6;justify-content:space-between;align-items:center;margin:0 0 8px;padding-bottom:8px;display:flex}.review-group h2 span{color:#fff;width:25px;height:25px;font-size:var(--text-caption);background:#5e625c;border-radius:50%;place-items:center;display:grid}.review-empty{color:var(--success);background:var(--success-surface);font-size:var(--text-caption);margin:0;padding:12px;font-weight:700}.review-findings{gap:10px;margin:0;padding:0;list-style:none;display:grid}.review-findings li{background:#fff7f6;border:1px solid #d9aaa6;border-radius:7px;overflow:hidden}.review-findings li.warning{background:#fff9df;border-color:#d4a53e}.review-findings .list-row-content{width:100%;font-weight:inherit;text-align:left;cursor:pointer;border:0;border-radius:0;gap:4px;padding:12px;display:grid}.review-findings .list-row-content>span:not(.finding-category){color:#554b49;font-size:var(--text-control);line-height:1.35}.list-row-content>button{justify-self:start}.list-row-content:hover,.timeline-event-button:hover{background:color-mix(in srgb, var(--green) 8%, transparent)}.list-row-content:focus-within,.timeline-event-button:focus-within{outline:2px solid var(--green);outline-offset:-2px}.list-action-row:is(:has([data-list-row-action]:enabled),[tabindex="0"]){cursor:pointer}.list-action-row:is(:has([data-list-row-action]:enabled),[tabindex="0"]):not([aria-selected=true]):hover{background:color-mix(in srgb, var(--green) 8%, transparent)}.list-action-row[aria-disabled=true]{opacity:.65;cursor:not-allowed}.list-action-row[aria-selected=true]{background:color-mix(in srgb, var(--green) 14%, transparent);box-shadow:inset 4px 0 var(--green)}.list-action-row:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.list-action-row:has(:focus-visible){outline:2px solid var(--green);outline-offset:-2px}.checklist-findings,.checklist-empty{margin:0 16px 24px}.finding-frame{z-index:1;outline-offset:1px;border-radius:5px;outline:2px solid;position:relative}.finding-frame.error{background-color:#fff4f2;outline-color:#bd332c}.finding-frame.warning{background-color:#fff9df;outline-color:#d09a00}.finding-category{color:#8d2c27;font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:850}.warning .finding-category{color:#765707}.review-acknowledgement{color:#58460d;min-height:48px;font-size:var(--text-caption);background:#fff5c9;border-top:1px solid #e1c66f;align-items:center;gap:9px;padding:10px 12px;font-weight:750;display:flex}.review-acknowledgement input{flex:none;width:19px;height:19px}.dispatch-conflicts{margin-top:16px}.dispatch-canceled-notice{color:#57270b;background:#fff0e5;border:2px solid #a44b16;border-radius:10px;margin:12px 16px;padding:14px 16px}.dispatch-canceled-notice strong,.dispatch-canceled-notice span{display:block}.dispatch-canceled-notice span{margin-top:4px}.dispatch-conflict-actions{flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.dispatch-conflict-actions button{min-height:44px}.review-actions button:disabled{cursor:not-allowed}.finish-help{color:var(--muted);font-size:var(--text-caption);text-align:right;margin:9px 18px 0}@media (max-width:410px){.vital-grid{grid-template-columns:1fr}}@media (max-width:620px){.stationary-inline-group{margin-left:0}.session-bar{grid-template-columns:auto auto minmax(0,1fr) auto}.presentation-selector-scroll{grid-area:2/1/auto/-1;width:100%}.authenticated-shell .safety-notice{position:relative;top:auto}.authenticated-shell .quick-actions{top:98px}.stationary-presentation{--stationary-top-bars:var(--session-bar-height,98px);--stationary-call-header-height:124px;--stationary-call-header-min-height:124px}.stationary-presentation .encounter-header{padding:7px 10px}.encounter-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px}.encounter-summary .encounter-location{grid-column:1/-1}.encounter-summary strong{white-space:normal;overflow-wrap:anywhere}}@media (max-width:900px){.stationary-record-layout{grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:10px;padding:10px}.stationary-section-rail{padding:8px}.stationary-section-rail button{grid-template-columns:1fr;gap:3px}.stationary-record-section-heading{flex-direction:column;align-items:flex-start;gap:9px}.stationary-record-section-heading>p{justify-content:flex-start}}@media (max-width:640px){.stationary-preview-heading{flex-direction:column}.stationary-record-layout{padding:8px;display:block}.stationary-section-rail{max-height:none;margin-bottom:12px;position:relative;top:auto}.stationary-section-rail ul{grid-template-columns:repeat(2,minmax(0,1fr))}.stationary-section-rail button{grid-template-columns:minmax(0,1fr) auto}.stationary-record-section-heading h1{font-size:var(--text-heading)}.stationary-record-section .stationary-non-repeating-record,.stationary-record-section .stationary-repeating-groups,.stationary-record-fields>:is(.custom-text-fields,.custom-coded-fields,.repeated-custom-fields,.custom-group-fields):not(:empty){margin:8px}}@media (max-width:370px){.safety-notice{flex-direction:column;align-items:flex-start;gap:1px}.encounter-header{padding-inline:16px}.incident-line{flex-direction:column;align-items:stretch}.timeline-list li,.note-dialog{padding-inline:16px}.complication-options{grid-template-columns:1fr}.quick-actions{top:100px}.section-heading{flex-direction:column;align-items:flex-start;gap:7px}}@media (forced-colors:active){.event-dot{border:1px solid}.view-switcher button.active{outline:2px solid}}@media (min-width:481px){.app-shell{border-inline:1px solid #d0d3cd}}.stationary-repeating-groups{gap:1rem;max-width:1180px;margin:0 auto 1rem;padding:0 1rem;display:grid}.stationary-repeating-group{background:var(--panel,#fff);border:1px solid var(--border,#d9dee7);border-radius:.75rem;padding:1rem}.stationary-repeating-group .section-heading{align-items:end}.stationary-repeating-group .section-heading p{margin:.25rem 0 0}.stationary-group-add-controls{flex-wrap:wrap;gap:.4rem;display:flex}.stationary-row-actions{flex-wrap:nowrap;align-items:center;gap:.3rem;display:flex}.stationary-group-add-controls label{gap:.2rem;display:grid}.stationary-table-scroll{max-width:100%;overflow-x:auto}.stationary-repeating-group table{border-collapse:collapse;width:100%;min-width:42rem}.stationary-repeating-group th,.stationary-repeating-group td{border-bottom:1px solid var(--border,#d9dee7);text-align:left;vertical-align:top;padding:.65rem}.stationary-repeating-group tr.stationary-validation-state.warning>td{background:#fff5c7}.stationary-repeating-group tr.stationary-validation-state.error>td{background:#fff0ee}.stationary-etco2-type{gap:5px;margin:8px 0 0;font-weight:650;display:grid}.stationary-etco2-type select{min-height:44px;font:inherit;font-size:var(--text-control);background:#fff;border:1px solid #87928a;border-radius:6px;padding:0 10px}.stationary-repeating-group td>span{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stationary-table-actions{white-space:nowrap;width:76px}.stationary-empty-table{color:var(--muted,#596273)}.dialog-backdrop:has(.stationary-group-dialog){align-items:stretch;padding-top:0}.stationary-group-dialog{border-radius:0;width:min(92vw,54rem);max-width:54rem;height:100dvh;max-height:100dvh;overflow-y:auto}.stationary-dialog-close{font-size:var(--text-heading)!important}.stationary-group-dialog-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));align-items:start;gap:.75rem;display:grid}.stationary-group-coded-occurrences{gap:.75rem;display:grid}.stationary-nested-groups{gap:1rem;margin-top:1rem;display:grid}.stationary-nested-groups .stationary-repeating-group{background:var(--surface,#fff);border:1px solid var(--border,#d9dee7);border-radius:.65rem;padding:.75rem}.stationary-nested-single{gap:.75rem;min-width:0;display:grid}.stationary-nested-single-empty{justify-items:start}.stationary-collapsed-group-actions{justify-content:flex-end;display:flex}.stationary-icon-action{cursor:pointer;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-grid}.stationary-icon-action.edit{font-size:var(--text-control)}.stationary-icon-action.remove{font-size:var(--text-heading);line-height:1}.stationary-coded-picker-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid;position:relative}.stationary-coded-main-control{min-width:0}.clinical-searchable-trigger{text-align:left;cursor:pointer;width:100%;min-height:48px;padding:0 36px 0 12px;display:block}.clinical-searchable-trigger:after{content:"▾";float:right;margin-right:-24px}.clinical-searchable-popup{z-index:100;box-sizing:border-box;background:#fff;border:1px solid #87928a;border-radius:6px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 22px #14271b40}.clinical-searchable-popup input{box-sizing:border-box;border:0;width:100%;height:48px;min-height:48px;color:var(--text-color);font:inherit;font-size:var(--text-control);background:#fff;border-bottom:1px solid #c8cec7;border-radius:0;flex:none;padding:0 12px}.clinical-searchable-options{overscroll-behavior:contain;min-height:0;overflow-y:auto}.clinical-searchable-options [role=option]{text-align:left;cursor:pointer;width:100%;min-height:48px;padding:8px 12px;display:block}.clinical-searchable-options [role=option].is-selected:before{content:"✓";width:1.5em;color:inherit;display:inline-block}.clinical-searchable-options [role=option]:disabled{cursor:not-allowed}.clinical-searchable-options [role=option]:focus-visible,.clinical-searchable-popup input:focus-visible{outline:3px solid var(--green);outline-offset:-3px;position:relative}.clinical-searchable-empty{color:var(--muted);padding:12px}.stationary-embedded-control{min-width:0}.stationary-multiple-picker,.stationary-multiple-picker .stationary-occurrence-actions{align-self:start}.stationary-exceptional-picker{position:relative}.stationary-scalar-value-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;min-width:0;display:grid}.stationary-scalar-value-row>:first-child{min-width:0}.stationary-exceptional-picker>.null-value-trigger{width:42px;min-height:48px;font-size:var(--text-heading);cursor:pointer;padding:0;line-height:1}.stationary-exceptional-picker>.null-value-menu{z-index:18;background:#fff;border:1px solid #8f948c;border-radius:7px;width:230px;display:grid;position:absolute;top:calc(100% + 5px);right:0;overflow:hidden;box-shadow:0 8px 20px #14271b2e}.stationary-exceptional-picker>.null-value-menu button{text-align:left;min-height:44px;font-size:var(--text-control);cursor:pointer;padding:8px 10px;line-height:1.25}.stationary-datetime-control{gap:7px;display:grid}.stationary-datetime-control .time-picker-field{margin-top:0}.stationary-datetime-control>small{color:var(--muted);font-size:var(--text-caption);line-height:1.35}@media (max-width:640px){.stationary-repeating-groups{padding:0 .5rem}.stationary-repeating-group{padding:.75rem}.stationary-repeating-group .section-heading{flex-direction:column;align-items:stretch}.stationary-group-add-controls>button{width:100%}.stationary-group-dialog{width:100vw}}.timeline-filters{border-bottom:1px solid var(--line);gap:6px;padding:0 20px 12px;display:flex}.timeline-filters button{cursor:pointer;min-height:44px;padding:5px 14px}.timeline-empty{color:var(--muted);margin:0;padding:24px 20px}.stationary-presentation.stationary-timeline-open{padding-right:360px}.stationary-presentation.stationary-timeline-open .encounter-header{width:calc(100% + 360px)}.stationary-presentation .draft-actions{flex-wrap:wrap;display:flex}.stationary-presentation .draft-actions .sync-status{align-self:center}.stationary-presentation .draft-actions .review-record-action,.stationary-presentation .draft-actions button:last-child{grid-area:auto}.workspace-sidebar{z-index:17;top:var(--workspace-sidebar-top,calc(var(--stationary-top-bars,0px) + var(--stationary-call-header-height,0px)));overscroll-behavior:contain;border-left:1px solid var(--line);background:var(--paper);width:min(360px,100vw);position:fixed;bottom:0;right:0;overflow-y:auto;box-shadow:-6px 0 18px #14271b1f}.workspace-sidebar .timeline-heading{z-index:2;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.workspace-sidebar .timeline-list li{grid-template-columns:45px 12px minmax(0,1fr);padding-inline:14px}@media (max-width:1100px){.stationary-presentation .encounter-header{grid-template-columns:minmax(0,1fr)}.stationary-presentation .draft-actions{justify-content:flex-start;min-width:0}.stationary-presentation.stationary-timeline-open{padding-right:0}.stationary-presentation.stationary-timeline-open .encounter-header{width:auto}.workspace-sidebar{z-index:21}}@media (max-width:620px){.stationary-presentation .draft-actions{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stationary-presentation .draft-actions .sync-status{text-align:left;grid-area:auto/1/auto/-1}.stationary-presentation .draft-actions button{min-width:0;min-height:44px;padding-inline:6px}}.photo-action-icon{border:2px solid;border-radius:5px;place-items:center;width:32px;height:24px;display:grid;overflow:hidden}.photo-action-icon:before{content:"";border:2px solid;border-radius:50%;width:9px;height:9px}.photo-note-dialog{height:min(150vw, 720px, calc(100dvh - max(16px, env(safe-area-inset-top))))}.camera-stage{background:#101210;border-radius:8px;place-items:center;padding-bottom:12px;display:grid;overflow:hidden}.camera-live-frame,.photo-preview-frame{aspect-ratio:1;background:#101210;place-items:center;width:min(100%,430px);display:grid;overflow:hidden}.camera-stage video,.photo-preview-frame img{object-fit:contain;width:100%;height:100%;transition:transform .12s ease-out}.camera-actions{gap:10px;width:min(100%,560px);margin-top:12px;padding-inline:10px;display:grid}.camera-actions button{cursor:pointer;min-height:48px;padding:0 14px}.camera-control-row{grid-template-columns:56px minmax(120px,1fr) 56px;gap:10px;display:grid}.camera-control-row .camera-rotate-button{place-items:center;padding:0;display:grid}.rotate-camera-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:29px;height:29px}.rotate-camera-icon.clockwise{transform:scaleX(-1)}.camera-capture-row{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.camera-capture-row .camera-capture-button{min-height:64px;font-size:var(--text-control);justify-content:center;align-items:center;gap:12px;display:flex}.camera-capture-button .photo-action-icon{width:34px;height:26px}.camera-actions button:disabled{cursor:not-allowed}.photo-viewer-image{object-fit:contain;background:#101210;border-radius:8px;width:100%;max-height:430px;display:block}.photo-timeline-button{grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:12px;display:grid}.photo-thumbnail{object-fit:cover;background:#e5e8e3;border-radius:6px;width:76px;height:58px}.photo-timeline-copy{min-width:0;display:grid}.photo-loading,.photo-unavailable{min-height:58px;color:var(--muted);font-size:var(--text-caption);place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.camera-stage video,.photo-preview-frame img{transition:none}}.audio-action-icon{width:28px;height:32px;display:block;overflow:visible}.audio-note-dialog{height:min(150vw, 680px, calc(100dvh - max(16px, env(safe-area-inset-top))))}.audio-purpose{color:#513d08;font-size:var(--text-caption);background:#fff8dd;border-left:4px solid #916700;padding:10px 12px;line-height:1.4}.audio-capture-stage,.audio-preview{text-align:center;background:#eef3ef;border-radius:10px;align-content:center;place-items:center;gap:14px;min-height:190px;margin-top:14px;padding:20px;display:grid}.audio-capture-stage{grid-template-rows:52px minmax(48px,auto) 24px 52px;width:100%;min-height:260px}.audio-capture-stage>button,.audio-preview>button,.audio-playback-control>button{cursor:pointer;min-height:48px;padding:0 18px}.audio-hold-button{touch-action:none;-webkit-user-select:none;user-select:none;width:min(290px,100%)}.audio-capture-indicator,.audio-capture-feedback{place-items:center;width:100%;height:100%;display:grid}.audio-capture-indicator>*,.audio-capture-feedback>*{grid-area:1/1}.audio-capture-feedback p,.audio-warning{margin:0}.capture-hidden{visibility:hidden}.audio-timer{font-variant-numeric:tabular-nums;font-size:2rem}.audio-level{background:#fff;border:1px solid #8d948c;border-radius:9px;width:min(280px,100%);height:18px;overflow:hidden}.audio-level>span{background:var(--green);height:100%;transition:width 80ms linear;display:block}.audio-warning{color:#7d280f;margin:0;font-weight:800}.audio-preview audio{display:none}.audio-timeline-content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.audio-playback-control{justify-items:center;gap:3px;display:grid}.audio-playback-control .timeline-audio-action{min-width:68px;min-height:44px;padding:0 10px}.audio-playback-control small{color:#9b2c25}@media (prefers-reduced-motion:reduce){.audio-level>span{transition:none}}.complete-record-summary{color:var(--muted);font-size:var(--text-caption);border-bottom:1px solid var(--line);background:#f1f5f2;margin:0;padding:10px 16px}.review-sections{gap:10px;display:grid}.review-section{border:1px solid var(--line);background:#fff;border-radius:8px}.review-section>summary{cursor:pointer;padding:12px 16px;font-weight:800}.review-section>summary span{font-variant-numeric:tabular-nums;margin-left:8px}.review-section>.review-findings{padding:0 12px 12px}.next-review-error{margin-bottom:16px}.form-editor-toolbar{top:calc(var(--session-bar-height,98px) + 8px);z-index:10;border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;padding:12px;position:sticky;box-shadow:0 4px 12px #0001}.form-editor-toolbar [role=status]{margin:0 auto 0 0}.form-picker-results{max-height:24rem;overflow:auto}.form-section-heading small{color:inherit;font-weight:400;display:block}@media (max-width:640px){.dialog-backdrop{padding-top:0}.dialog-backdrop>.note-dialog{width:100%;max-width:none;height:100dvh;max-height:100dvh;padding-top:max(20px, env(safe-area-inset-top));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));border-radius:0}.time-picker-popover{max-height:calc(100dvh - max(12px, env(safe-area-inset-top)) - max(12px, env(safe-area-inset-bottom)));overflow-y:auto}}@media (min-width:360px) and (max-width:640px){.vital-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vital-field:nth-child(2n) .stationary-element-tooltip{left:auto;right:0}}.mobile-shell .dialog-backdrop{padding-top:0}.mobile-shell .dialog-backdrop>.note-dialog{width:100%;max-width:none;height:100dvh;max-height:100dvh;padding-top:max(20px, env(safe-area-inset-top));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));border-radius:0}.mobile-shell .mobile-presentation .dialog-backdrop>.note-dialog{flex-direction:column;width:min(480px,100%);display:flex}.mobile-shell .mobile-presentation .note-dialog>*{flex-shrink:0}.mobile-shell .mobile-presentation .note-dialog>.note-dialog-actions{margin-top:auto}.note-dialog-actions:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.note-dialog-actions .dialog-cancel-button,.note-dialog-actions .dialog-cancel-button:last-child{grid-column:1}.mobile-shell .mobile-presentation .vital-field:nth-child(2n) .stationary-element-tooltip{left:auto;right:0}.session-language-selector{position:relative}.session-bar .language-trigger{place-items:center;width:42px;padding:4px;display:grid}.language-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:7px;gap:4px;min-width:180px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 4px 12px #0002}.session-bar .language-menu button{text-align:left;justify-content:space-between;gap:20px;width:100%;min-height:44px;padding:8px 12px;display:flex}.session-bar .language-menu button:hover,.session-bar .language-menu button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.call-opening{background:#f3f7f4;min-height:220px;padding:28px 20px}.call-opening h1{font-size:var(--text-heading);margin:0 0 12px}.review-shell{max-width:80rem;margin:0 auto;padding:2rem}.review-heading,.review-controls,.review-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.review-shell table{border-collapse:collapse;width:100%;margin-block:1rem}.review-shell th,.review-shell td{text-align:left;border-bottom:1px solid var(--border-color,#ced4da);padding:.75rem}.review-shell code{overflow-wrap:anywhere}.review-detail{border:1px solid var(--border-color,#ced4da);border-radius:.5rem;margin-top:2rem;padding:1.25rem}.review-detail dl{gap:.65rem;display:grid}.review-detail dt{font-weight:600}.review-detail dd{overflow-wrap:anywhere;margin:.15rem 0 0}.review-detail article{border-top:1px solid var(--border-color,#ced4da);padding-block:.75rem}.review-detail img,.review-detail audio{max-width:100%;margin-top:.75rem;display:block}.review-pagination{justify-content:flex-start}.review-priority-high{background:#fff4f1;border-left:5px solid #b12c24}.review-priority-medium{background:#fff9e9;border-left:5px solid #ad7300}.review-priority-low{border-left:5px solid #4e7560}.sort-handle{cursor:grab;touch-action:none;min-width:44px;min-height:44px}.sort-handle:active,.sort-handle[aria-pressed=true]{cursor:grabbing}.sortable-item.is-dragging{opacity:.65}.sortable-item{position:relative}.sortable-item.is-drop-target:after{content:"";z-index:4;background:var(--green);pointer-events:none;height:3px;position:absolute;left:0;right:0}.sortable-item[data-drop-position=before]:after{top:0}.sortable-item[data-drop-position=after]:after{bottom:0}.timeline-event-button .event-detail,.timeline-event-button small{color:inherit}:where(.form-editor,.agency-settings,.catalog-editor,.validation-rule-editor) label{min-width:0}.form-editor>fieldset{gap:8px;margin:0;display:grid}:where(.custom-text-fields,.repeated-custom-fields) label{gap:6px;display:grid}.agency-settings :is(input,select,textarea){width:100%;color:var(--text-color)}.form-editor :is(input,select,textarea){font-size:var(--text-control);color:var(--text-color)}:where(.stationary-record-layout,.stationary-record-page,.stationary-record-section,.stationary-repeating-groups,.stationary-repeating-group,.stationary-inline-group){min-width:0;max-width:100%}.stationary-record-layout>*{min-width:0}@media (max-width:640px){.form-picker{grid-template-columns:minmax(0,1fr)}.form-section-header,.form-picker-results li,.form-fields li{flex-wrap:wrap}.form-field-actions{width:100%}.form-editor{padding:12px}.code-list-add{grid-template-columns:minmax(0,1fr)}.encounter-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.agency-settings form{max-width:900px}.agency-settings .form-actions{background:var(--paper);padding:10px 0;position:sticky;bottom:0}.agency-settings .agency-settings-actions{position:static}.stationary-section-selector{display:none}@media (min-width:901px){.stationary-presentation:has(>.stationary-record-workspace:not([hidden])){padding-bottom:0}.stationary-record-layout{height:var(--available-height);align-items:stretch}.stationary-record-page{overscroll-behavior:contain;position:relative;overflow:auto}.stationary-section-rail{max-height:100%;position:relative;top:auto}.stationary-section-rail,.stationary-record-page{scrollbar-width:none}.stationary-section-rail::-webkit-scrollbar{display:none}.stationary-record-page::-webkit-scrollbar{display:none}.stationary-record-section{scroll-margin-top:8px}.stationary-record-section-heading{top:0}}@media (min-width:901px) and (min-height:700px){.call-directory .assigned-call-list{max-height:calc(100dvh - var(--session-bar-height,52px) - 250px);padding:4px;overflow:auto}.admin-table-scroll{max-height:var(--available-height);overflow:auto}.admin-directory thead th{z-index:1;position:sticky;top:0}.admin-session-list,.admin-role-editor>:is(ol,ul){max-height:40dvh;overflow:auto}}@media (max-width:640px){.stationary-section-rail{display:none}.stationary-section-selector{gap:6px;margin-bottom:8px;display:grid}.stationary-section-selector select{width:100%}}.session-bar{color:var(--accent-contrast)}.session-bar .feedback-trigger{width:44px;min-width:44px}.agency-color-grid input{height:44px;min-height:44px}.report-reauthentication{gap:12px;margin-top:12px;display:grid}.report-reauthentication p{margin:0}:where(.admin-ownership-transfer,.report-reauthentication) label{gap:6px;display:grid}:where(.admin-ownership-transfer,.report-reauthentication) fieldset{gap:12px;display:grid}:where(.admin-ownership-transfer,.report-reauthentication) :is(input,select,textarea){width:100%}.field-help-item{cursor:help}.field-help-item:focus-visible{outline:3px solid var(--green);outline-offset:2px}.stationary-picker-label{position:relative}.stationary-picker-label>span{cursor:help}.stationary-picker-label>span:focus-visible{outline:3px solid var(--green);outline-offset:2px}.stationary-picker-label .stationary-element-tooltip:not([hidden]){opacity:1;visibility:visible;transform:none}.field-help-tooltip{z-index:100;color:#fff;width:max-content;max-width:min(360px,100vw - 16px);font-size:var(--text-body);white-space:normal;overflow-wrap:anywhere;pointer-events:none;background:#26372d;border-radius:6px;padding:8px 12px;font-weight:400;line-height:1.4;position:fixed;box-shadow:0 3px 12px #0003}:is(.assigned-call-card>button,.stationary-group-add-controls button,.sign-action-bar button,.review-actions button){--button-background:var(--green);--button-color:var(--accent-contrast);--button-hover-background:var(--green-dark);--button-hover-color:var(--accent-dark-contrast)}.custom-text-fields .stationary-field-shell,.repeated-custom-fields [data-custom-occurrence-id]{gap:6px;display:grid}.custom-text-fields .stationary-field-shell>p{margin:0}.repeated-custom-fields{gap:12px;display:grid}.repeated-custom-fields>fieldset{border:1px solid var(--line);border-radius:6px;gap:8px;margin:0;padding:12px;display:grid}.repeated-custom-fields [data-custom-occurrence-id]>button{justify-self:start}.admin-directory-row[tabindex="0"]:hover{background:color-mix(in srgb, var(--green) 8%, transparent);cursor:pointer}.admin-directory-row:has([data-list-row-action]):hover{background:color-mix(in srgb, var(--green) 8%, transparent);cursor:pointer}.admin-directory-row[tabindex="0"]:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.admin-directory-row[aria-selected=true]{background:color-mix(in srgb, var(--green) 14%, transparent)}.metric-library{min-width:0}.metric-library-table{border-collapse:collapse;width:100%;min-width:680px}.metric-library-table th,.metric-library-table td{text-align:left;border-bottom:1px solid var(--line);padding:6px 8px}.metric-library-table th small{font-weight:400;font-size:var(--text-caption);display:block}.metric-library-table tbody tr{cursor:pointer}.metric-library-table tbody tr:hover{background:color-mix(in srgb, var(--green) 7%, transparent)}.metric-library-table tbody tr.is-selected{background:color-mix(in srgb, var(--green) 14%, transparent)}.metric-library-table tbody tr:focus-within{outline:2px solid var(--green-dark);outline-offset:-2px}.metric-library .validation-rule-table-scroll{max-height:18rem}.metric-library pre,.validation-rule-editor pre{white-space:pre-wrap;overflow-wrap:anywhere}.metric-library .validation-rule-editor>p,.metric-library details{overflow-wrap:anywhere}.metric-library .validation-rule-row>label{font-weight:inherit}@media (max-width:640px){.metric-library .validation-rule-row{grid-template-columns:minmax(0,1fr);gap:6px}.metric-library .validation-rule-row:has(input[type=checkbox]){grid-template-columns:minmax(0,1fr) 44px}.metric-library .validation-rule-row:has(input[type=checkbox]) input{justify-self:center}}.metric-evidence{overflow-wrap:anywhere}.metric-evidence ul{max-height:16rem;padding-left:20px;overflow:auto}.agency-management{flex-direction:column;min-height:0;display:flex}.agency-management .agency-table{max-height:48dvh;overflow:auto}.agency-management thead th{z-index:1;position:sticky;top:0}.agency-editor{gap:14px;padding:0 18px 18px;display:grid}.agency-editor-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.agency-configuration-selectors{grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.agency-configuration-selectors label{min-width:0}.agency-configuration-help{grid-column:1/-1;margin:0}.agency-editor-fields label,.session-agency-selector{gap:6px;display:grid}.agency-editor :is(input:not([type=checkbox]),select),.session-agency-selector select{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--text-color);font-size:var(--text-control);background:#fff;border-radius:6px;padding:8px 10px}.agency-editor .agency-active{align-items:center;gap:8px;min-height:44px;display:flex}.agency-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agency-actions button{min-height:44px;padding:8px 12px}.agency-pagination{justify-content:flex-end;padding:12px 18px}.session-agency-selector{width:100%;min-width:0;font-size:var(--text-caption);flex:0 220px;max-width:220px}@media (max-width:640px){.agency-editor-fields,.agency-configuration-selectors{grid-template-columns:minmax(0,1fr)}.session-agency-selector{max-width:160px}.agency-management .agency-table{max-height:55dvh}}.review-agency-name{margin-top:.25rem;display:block}.authentication-policy-history{max-height:12rem;overflow-y:auto}:is(.unit-dialog,.audit-dialog){border:1px solid var(--green);width:min(480px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text-color);background:var(--surface,white);border-radius:8px;padding:20px;overflow:auto}:is(.unit-dialog,.audit-dialog)::backdrop{background:#0c120e7a}.unit-dialog>h3{margin:0 0 12px}.unit-dialog>form{gap:12px;display:grid}.unit-dialog>form>label,.unit-dialog>form>p{margin:0}:where(.unit-dialog,.installation-enrollment) label{gap:7px;margin:12px 0;display:grid}:where(.unit-dialog,.installation-enrollment) label:has(input[type=checkbox]){align-items:center;min-height:44px;display:flex}:where(.unit-dialog,.installation-enrollment) input:not([type=checkbox]){border:1px solid var(--green);width:100%;min-height:44px;color:var(--text-color);font-size:var(--text-control);border-radius:6px;padding:10px 12px}.installation-enrollment{overflow-wrap:anywhere;max-width:720px;margin:0 auto;padding:16px}.installation-enrollment form{gap:8px;display:grid}.unit-installation-inventory{max-height:min(35dvh,320px)}.installation-enrollment h1{font-size:var(--text-heading)}.oidc-metadata-value{overflow-wrap:anywhere;margin-inline-start:0}.agency-settings .oidc-draft .form-actions{position:static}.oidc-draft>div:not(.form-actions){gap:8px;display:grid}.oidc-history-scroll{min-width:0;max-height:320px;overflow:auto}.oidc-history{border-collapse:collapse;width:100%;min-width:640px}.oidc-history th,.oidc-history td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:8px}.oidc-history th{background:var(--surface,#fff);position:sticky;top:0}.agency-settings :is(.oidc-identity-acknowledgment,.oidc-checkbox){align-items:center;gap:8px;min-height:44px;display:flex}.agency-settings :is(.oidc-identity-acknowledgment,.oidc-checkbox) input{flex-shrink:0;width:20px;min-height:20px}.schedule-editor .admin-table-scroll{padding:0}.external-identities td{overflow-wrap:anywhere}.external-identity-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.external-identity-dialog :is(dd,p){overflow-wrap:anywhere}.external-identity-dialog form{gap:12px;display:grid}.agency-settings .external-identity-dialog .form-actions{background:0 0;padding:0;position:static}.external-identity-dialog select{width:100%}.external-identities .admin-table-scroll{max-height:min(65dvh, var(--available-height,65dvh));overflow:auto}@media (max-width:640px){.external-identities table{min-width:680px}}.external-identities td:last-child{white-space:nowrap}.external-identities td:last-child button{overflow-wrap:normal;min-width:80px}.authentication-policy>nav.form-actions{position:static}.production-workflow .admin-table-scroll{max-height:min(45dvh,30rem);padding:0;overflow:auto}.admin-external-identity-details{margin:16px 18px}.admin-external-identity-details dd{overflow-wrap:anywhere;min-width:0}.admin-user-management>.form-actions,.admin-user-management>p{margin:16px 18px}.agency-settings .admin-user-management .form-actions{background:0 0;padding:0;position:static}.admin-management-actions{grid-column:1/-1}:is(.authentication-policy,.users-directory,.schedules-directory,.schedule-editor)>.section-heading{gap:12px;padding:18px}.authentication-policy>.oidc-draft{min-width:0;max-width:936px;padding:18px}.authentication-policy .oidc-draft>h3{margin:0 0 12px}.authentication-policy .oidc-draft>form{padding:0}.authentication-policy .oidc-draft .form-actions{background:0 0;padding:10px 0}.authentication-policy .oidc-draft>:last-child{margin-bottom:0}.authentication-policy .oidc-draft>:is(h4,p){margin-block:12px}.users-directory>.admin-user-management{margin:18px}.admin-user-management>.section-heading h3{margin:0}.admin-user-management-form>fieldset{border:0;padding:0}.admin-user-create :is(fieldset,label,input,select,textarea){min-width:0;max-width:100%}.admin-user-create :is(input:not([type=checkbox]),select,textarea){width:100%}.admin-user-create p{margin:0}.admin-role-selection>label:not(:has(input[type=checkbox])){gap:6px;width:100%;min-width:0;display:grid}.schedules-directory>button{margin-block:0 12px}.schedule-editor form>p{margin:0}.authentication-policy .oidc-draft>.form-actions{margin-block:12px;padding:0}.authentication-policy .oidc-draft form p{margin:0}:is(.users-directory,.schedules-directory)>.admin-table-scroll{margin-inline:18px;padding-inline:0}.oidc-registration{gap:12px;margin-top:18px;display:grid}.oidc-registration :is(h4,p){margin:0}.oidc-registration code{overflow-wrap:anywhere}.audit-panel{flex-direction:column;gap:10px;min-width:0;display:flex}.audit-panel h2,.audit-panel p{margin:0}.audit-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.audit-filters label{gap:4px;min-width:0;display:grid}.audit-filters :is(input,select){width:100%;min-width:0}.audit-type-filter{grid-column:1/-1;min-width:0}.audit-type-filter>summary{cursor:pointer;min-height:44px;color:var(--text-color);background:var(--inactive-button);border:1px solid var(--green);overflow-wrap:anywhere;border-radius:4px;align-content:center;padding:6px 10px}.audit-type-filter>summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.audit-type-filter[open]>:not(summary){margin-top:8px}.audit-type-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:4px 12px;display:grid}.audit-type-options label{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:8px;min-height:44px;display:flex}.audit-type-options input{width:20px;height:20px;min-height:20px;accent-color:var(--green);flex:0 0 20px}.audit-user-filter{gap:4px;min-width:0;display:grid}.audit-user-filter :is([role=status],[role=alert]),.audit-help,.audit-results-label{font-size:var(--text-caption)}.audit-results{min-width:0;display:grid}.audit-table-scroll{max-height:var(--available-height,max(180px, calc(100dvh - 560px)));border:1px solid var(--line);overflow:auto}.audit-table{border-collapse:collapse;width:100%;min-width:760px}.audit-table th,.audit-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;max-width:220px;padding:6px 8px}.audit-table th{background:var(--inactive-button);color:var(--text-color);overflow-wrap:normal;position:sticky;top:0}.audit-table tbody tr{height:44px}.audit-dialog{width:min(720px,100vw - 24px);padding:0;overflow:hidden}.audit-dialog[open]{flex-direction:column;display:flex}.audit-dialog-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.audit-dialog-heading h3{overflow-wrap:anywhere;max-width:100%;margin:0}.audit-dialog-content{overscroll-behavior:contain;min-height:0;padding:16px 20px;overflow:auto}.audit-dialog dl{margin:0}.audit-dialog dt{overflow-wrap:anywhere;font-weight:600}.audit-dialog dd{overflow-wrap:anywhere;margin:0 0 12px}.audit-identifiers{margin-bottom:12px}.audit-identifiers>summary{cursor:pointer;align-content:center;min-height:44px}.audit-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.audit-page-status{text-align:center;gap:2px;display:grid}.audit-page-status>:last-child{font-size:var(--text-caption)}@media (max-width:900px){.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.audit-filters{grid-template-columns:minmax(0,1fr)}}.audit-clinical-values pre,.audit-event-dump pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;font-size:.85rem;overflow:auto}.audit-event-dump{gap:10px;display:grid}.audit-event-dump>button{justify-self:start}.hospital-history{max-height:60vh;overflow:auto}.hospital-history table{border-collapse:collapse;width:100%}.hospital-history th,.hospital-history td{text-align:left;border-bottom:1px solid var(--green);padding:.5rem}.hospital-digest{overflow-wrap:anywhere;max-width:24rem}.hospital-integrations{min-width:0}.hospital-integrations fieldset{gap:8px;min-width:0;display:grid}.hospital-integrations .form-actions{flex-wrap:wrap;position:static}.hospital-integrations label{min-width:0}.hospital-integrations :is(input,select,textarea){min-width:0;max-width:100%}.hospital-mapping-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:end;gap:.75rem;margin-block:.75rem;display:grid}.eps-control{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.eps-control>span{font-size:var(--text-caption)}.eps-dialog{border:1px solid var(--line);width:min(960px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text-color);background:var(--paper);border-radius:10px;padding:0}.eps-dialog::backdrop{background:#00000073}.eps-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.eps-dialog h2{font-size:var(--text-heading);margin:0}.eps-content{overscroll-behavior:contain;max-height:calc(100dvh - 140px);padding:12px;overflow:auto}.eps-content dl{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;display:grid}.eps-content dd{overflow-wrap:anywhere;margin:0}.eps-content table{border-collapse:collapse;table-layout:fixed;width:100%}.eps-content th,.eps-content td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;white-space:pre-wrap;padding:6px}.eps-content th:first-child{width:35%}@media (max-width:600px){.eps-dialog h2{font-size:18px}.eps-content dl{display:block}.eps-content dd{margin-bottom:8px}}.eps-content details{border-bottom:1px solid var(--line)}.eps-content summary{cursor:pointer;min-height:44px;padding:10px 6px;font-weight:600}.eps-content summary:focus-visible{outline:2px solid var(--green);outline-offset:-2px}@media (max-width:600px){.eps-content thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.eps-content tr{border-bottom:1px solid var(--line);padding:6px 0;display:block}.eps-content th,.eps-content td,.eps-content th:first-child{border:0;width:100%;display:block}}.signed-report-pdf-dialog{width:min(960px,100vw - 24px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);color:var(--text-color);padding:16px;overflow:auto}.signed-report-pdf-dialog[open]{flex-direction:column;gap:12px;display:flex}.signed-report-pdf-dialog::backdrop{background:#00000073}.signed-report-pdf-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.signed-report-pdf-dialog h2,.signed-report-pdf-dialog p{margin:0}.signed-report-pdf-dialog iframe{border:1px solid var(--inactive-button);flex:1;width:100%;min-height:200px}.signed-report-pdf-dialog a{color:var(--green-dark);align-items:center;min-height:44px;display:inline-flex}.eps-import-preview{gap:10px;min-width:0;display:grid}.eps-import-preview label{gap:6px;min-width:0;display:grid}.eps-import-preview textarea{box-sizing:border-box;width:100%;min-width:0}.eps-import-history pre{white-space:pre-wrap;overflow-wrap:anywhere}.eps-submission-dialog{width:min(920px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text-color);padding:16px;overflow:auto}.eps-submission-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.eps-submission-dialog label{gap:6px;margin:12px 0;display:grid}.eps-submission-narrative{overflow-wrap:anywhere}.eps-submission-narrative p{white-space:pre-wrap;overflow-wrap:anywhere}.eps-submission-dialog::backdrop{background:#00000073}.eps-submission-dialog header{background:var(--surface,#fff);z-index:1;padding:8px 0;position:sticky;top:-16px}.eps-submission-dialog h2{margin:0}.hospital-history-workspace{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.hospital-history-workspace:has(.hospital-history-inspector){grid-template-columns:minmax(0,1fr) minmax(20rem,.85fr)}.hospital-history-inspector{border:1px solid var(--green);min-width:0;max-height:65vh;padding:.5rem;overflow:auto}.hospital-history-inspector dl>div{grid-template-columns:minmax(6rem,.5fr) minmax(0,1fr);gap:.5rem;display:grid}.hospital-history-inspector dd{overflow-wrap:anywhere;margin:0}.hospital-history-inspector article{border-top:1px solid var(--green);padding-block:.5rem}.hospital-history-panel .audit-table tr{cursor:pointer}.hospital-history-panel .audit-table tr:hover,.hospital-history-panel .audit-table tr.selected{background:color-mix(in srgb, var(--green) 12%, transparent)}@media (max-width:900px){.hospital-history-workspace:has(.hospital-history-inspector){grid-template-columns:minmax(0,1fr)}.hospital-history-inspector{max-height:none}}.eps-clinical-section{margin-block:16px}.eps-clinical-section caption{text-align:left;padding:8px 6px;font-weight:600}.eps-content .eps-clinical-section th:first-child{width:22%}.eps-prose-section h3{margin-bottom:8px}.eps-prose-section p+p{margin-top:12px}.eps-clinical-section td{white-space:pre-line;overflow-wrap:anywhere}.eps-section-narrative{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:600px){.eps-content .eps-clinical-section th:first-child{width:100%}.eps-clinical-section td[data-label]:before{content:attr(data-label);font-weight:600;display:block}}.hospital-mappings-scroll{border:1px solid var(--line);min-width:0;max-width:100%;max-height:36rem;padding:0;overflow:auto}.hospital-mappings-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:36rem}.hospital-mappings-table th,.hospital-mappings-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:4px 8px}.hospital-mappings-table thead th{z-index:1;background:var(--surface,#fff);position:sticky;top:0}.hospital-mappings-table thead th:last-child{width:8rem}.hospital-mappings-table :is(input,select){width:100%}.hospital-mappings-table input[type=checkbox]{width:auto}.hospital-crosswalk-fields{align-items:start;gap:8px;display:grid}.hospital-integrations form:has(.hospital-mappings-table){max-width:none}.hospital-crosswalk-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.hospital-crosswalk-fields>label:first-child{grid-column:1/-1;align-items:center;gap:8px;min-height:44px;display:flex}.hospital-crosswalk-fields input[type=checkbox]{width:20px;height:20px;min-height:auto;accent-color:var(--green)}.eps-clinical-section tbody tr{cursor:pointer}.eps-clinical-section tbody tr:hover{background:color-mix(in srgb, var(--green) 10%, transparent)}.eps-clinical-section td>button{margin:0 6px 6px 0}.eps-entry-content{white-space:pre-wrap;overflow-wrap:anywhere}.eps-clinical-section tbody tr:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.eps-sign-checkbox{border:1px solid var(--line);color:var(--text-color);background:var(--paper);font-size:var(--text-body);margin-block:12px}.eps-sign-checkbox input{accent-color:var(--green)}.eps-sign-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.eps-sign-actions .eps-sign-checkbox{flex:280px}.eps-sign-result{overflow-wrap:anywhere;flex-basis:100%}.eps-sign-result:empty{display:none}.eps-sign-result p{margin:0 0 12px}.eps-sign-result .review-findings>li{padding:12px}.eps-outgoing-text{white-space:pre-wrap;overflow-wrap:anywhere}.hospital-mappings-table small{overflow-wrap:anywhere;display:block}.hospital-mapping-group th{background:color-mix(in srgb, var(--green) 12%, var(--paper));padding-block:6px}.hospital-mapping-summary{cursor:pointer}.hospital-mapping-summary:hover,.hospital-mapping-summary.selected{background:color-mix(in srgb, var(--green) 8%, transparent)}.hospital-mapping-summary:focus-within{outline:2px solid var(--green);outline-offset:-2px}.hospital-mapping-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-block:8px;display:grid}.hospital-mapping-editor>div:last-child{grid-column:1/-1}.hospital-mapping-editor>div{align-content:start;gap:8px;display:grid}.hospital-mappings-table td{overflow-wrap:anywhere}.hospital-output-table select{margin:0}.hospital-mapping-check-summary:not(:empty){font-size:var(--text-body);margin-block:4px;display:block}.hospital-mapping-finding{font-size:var(--text-body)}.hospital-integration-status{font-size:var(--text-body);flex-wrap:wrap;gap:4px 20px;margin-block:12px;display:flex}.hospital-integration-status p{margin:0}:is(.eps-integrations,.cos-integrations){padding:16px}:is(.eps-integrations,.cos-integrations)>h3{margin:0 0 12px}:is(.eps-integrations,.cos-integrations)>p{margin:12px 0}.eps-integrations>.form-actions{margin:0 0 12px;padding:0}.eps-integration-workspace>form{padding:0}.eps-integration-workspace fieldset{padding:12px}.eps-integration-workspace fieldset>p{margin:0}.eps-integration-workspace .form-actions{padding:0}.eps-integration-workspace .hospital-mapping-check-summary{margin:0}.eps-integration-workspace .hospital-mapping-check-summary:empty{display:none}.hospital-mapping-finding .admin-error{margin:0;padding:4px 8px;display:inline-block}.eps-integrations .cos-integrations{box-shadow:none;background:0 0;border:0;padding:0}.cos-integration-workspace{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.cos-integration-workspace>*{min-width:0}.cos-integration-workspace legend{overflow-wrap:anywhere;max-width:100%}.cos-integration-workspace>p{margin:0}.cos-integration-workspace>form{max-width:none;padding:0}.cos-integration-workspace fieldset{padding:12px}.cos-integration-workspace fieldset>p{margin:0}.cos-integration-workspace .form-actions{padding:0}.cos-mappings-table:has(th:nth-child(5)){min-width:52rem}.cos-mappings-table label{margin:0}.cos-mappings-table :is(input,select){min-width:0;margin:0}.cos-mappings-table button{width:100%}.hospital-mappings-scroll:focus-visible{outline:2px solid var(--green);outline-offset:2px}.stationary-field-control .stationary-element-tooltip{overflow-wrap:anywhere;max-width:calc(100% - 20px)}.cos-destination-directory{min-width:0}.cos-destination-directory>.admin-table-scroll{margin-inline:18px;padding-inline:0}
.session-loading{color:var(--muted);text-align:center;background:var(--paper);align-content:center;justify-items:center;padding:24px;display:grid}.loading-status{min-height:1.35em}.authenticated-shell .encounter-header{scroll-margin-top:calc(var(--session-bar-height,98px) + var(--clinical-demo-banner-height,0px) + 8px)}.authenticated-shell>.app-shell>.safety-notice{position:static;top:auto}.authenticated-shell .clinical-demo-banner{top:var(--session-bar-height,98px);position:sticky}.authenticated-shell .stationary-presentation{--stationary-top-bars:calc(var(--session-bar-height,98px) + var(--clinical-demo-banner-height,0px))}.authenticated-shell.mobile-shell .quick-actions{top:calc(var(--session-bar-height,98px) + var(--clinical-demo-banner-height,0px))}
