:root{--cc-navy:#18453B;--cc-navy-rgb:24,69,59;--cc-navy-deep:#123A31;--cc-on-primary:#FFFFFF;--cc-display:"Archivo","Inter",sans-serif;--cc-mono:"IBM Plex Mono",ui-monospace,monospace;--cc-pine:#0F3329;--cc-trace:#5BE3A4;--cc-flag:#F2913A;--cc-blue:#246B5E;--cc-blue-strong:#0F3029;--cc-blue-100:#E4EFEC;--cc-blue-200:#C7DDD7;--cc-bg:#F9FAFA;--cc-surface:#FFFFFF;--cc-canvas-neutral:var(--cc-bg);--cc-surface-2:#EDF2F8;--cc-surface-3:#E3EBF3;--cc-patient-preview:#E0EDE9;--cc-patient-message:#F4F6F6;--cc-tag-office-bg:#A8D6A9;--cc-tag-emr-bg:#A8D6D3;--cc-tag-encounter-text:#17211D;--cc-tag-established-bg:#DBE1DD;--cc-tag-established-text:#35554B;--cc-tag-first-bg:#D8D1C4;--cc-tag-first-text:#4A443B;--cc-worklist-message-size:.94rem;--cc-worklist-tag-size:calc(13rem / 17);--cc-worklist-meta-size:.82rem;--cc-chat-message-size:.94rem;--cc-text:#111827;--cc-text-muted:#374151;--cc-text-faint:#4B5563;--cc-field-label-color:#28323F;--cc-field-label-weight:700;--cc-preview-text:#353B47;--cc-border:#EEEFF1;--cc-border-strong:#B9C7D6;--cc-input-border:#768797;--cc-success:#136B3C;--cc-success-bg:#E6F5ED;--cc-danger:#C0392B;--cc-danger-bg:#FCEBEA;--cc-warning:#7A5200;--cc-warning-bg:#FBF0D6;--cc-info:#246B5E;--cc-info-bg:#E4EFEC;--cc-diff-del-bg:#FBCFB8;--cc-diff-del-mark:#EF9C78;--cc-diff-del-sign:#963300;--cc-diff-add-bg:#C2EAE6;--cc-diff-add-mark:#84CEC4;--cc-diff-add-sign:#00665A;--cc-control-height:32px;--cc-control-radius:4px;--cc-row-height:36px;--cc-row-padding:6px 8px;--cc-row-gap:7px;--cc-panel-padding:10px 12px;--cc-panel-gap:10px;--cc-panel-radius:5px;--cc-control-padding:5px 10px;--cc-field-padding:5px 8px;--cc-text-size:.82rem;--cc-label-size:.78rem;--cc-count-size:.72rem;--cc-heading-size:1.25rem;--cc-section-size:1rem;--cc-drawer-width:480px;--cc-drawer-wide-width:920px;--cc-group-fill:color-mix(in srgb,var(--cc-navy) 4%,white);--cc-group-border:color-mix(in srgb,var(--cc-navy) 42%,var(--cc-border));--cc-radius-sm:6px;--cc-radius:8px;--cc-radius-md:10px;--cc-shadow-sm:0 1px 2px rgba(16,27,45,.06),0 1px 3px rgba(16,27,45,.08);--cc-card-shadow:0 1px 2px rgba(16,27,45,.05),0 2px 6px rgba(16,27,45,.06);--cc-shadow:0 2px 6px rgba(16,27,45,.08),0 4px 16px rgba(16,27,45,.06);--cc-focus:#0A9F4A;--cc-focus-indicator:#098040;--cc-focus-tint:#098040;--cc-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--cc-success-border:#b8dfcd;--cc-info-border:#bed7e9;--cc-warning-border:#ead3a2;--cc-danger-border:#efc0c0}html{font-size:100%}body{margin:0;font-family:var(--cc-font);background:var(--cc-bg);color:var(--cc-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button{background:var(--cc-navy);color:var(--cc-on-primary);font-size:1rem;font-weight:600;padding:12px;border:none;border-radius:var(--cc-radius);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}:where(button):hover{background:var(--cc-blue);cursor:pointer}button:focus-visible{outline:3px solid var(--cc-focus);outline-offset:2px}.cc-btn-busy:before{content:"";display:inline-block;width:.85em;height:.85em;margin-right:6px;vertical-align:-.1em;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:cc-btn-spin .7s linear infinite}@keyframes cc-btn-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.cc-btn-busy:before{animation:none}}.cc-page-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:var(--cc-bg)}.cc-page-loading p{margin:0;color:var(--cc-text-muted);font-size:.9rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(html:not([data-kb-input=pointer])) .cc-ehr-app :is(:focus-visible,[data-kb-focus]){outline:3px solid var(--cc-focus-indicator)!important;border-color:#fff!important;box-shadow:0 0 0 6px #fff!important}:where(html:not([data-kb-input=pointer])) .cc-ehr-app :where(a,input,select,textarea,summary,button,[tabindex],[role=button],[role=tab],[role=link]):is(:focus-visible,[data-kb-focus]){outline-offset:2px!important}:where(html:not([data-kb-input=pointer])) .cc-ehr-app :is([data-kb],td,th):is(:focus-visible,[data-kb-focus]){outline-offset:-5px!important;box-shadow:inset 0 0 0 7px #fff!important}:where(html:not([data-kb-input=pointer])) .cc-ehr-app .ehr-list-row,:where(html:not([data-kb-input=pointer])) .cc-ehr-app :is(.profile-main-container,.notifications-page-container,.student-details-main):is(:focus-visible,[data-kb-focus]),html:not([data-cc-theme=dark]) .cc-ehr-app :is(.ehr-work-pane,.ehr-chart-drawer){--cc-focus:var(--cc-focus-tint)}:where(html:not([data-kb-input=pointer])) .cc-ehr-app [data-kb=area]:is(:focus-visible,[data-kb-focus]){outline-width:4px!important;outline-offset:-6px!important;box-shadow:inset 0 0 0 8px #fff!important}:where(html:not([data-kb-input=pointer])) .cc-ehr-app .ehr-dashboard .main-container[data-kb=area]:is(:focus-visible,[data-kb-focus]){outline:none!important;box-shadow:none!important}:where(html:not([data-kb-input=pointer])) .cc-ehr-app .ehr-dashboard .main-container[data-kb=area]:is(:focus-visible,[data-kb-focus]):before{content:"";position:fixed;z-index:60;top:var(--cc-fixed-header-offset,0);right:0;bottom:0;left:var(--ehr-left-rail-width,260px);border:4px solid var(--cc-focus-indicator);box-shadow:0 0 0 1px #fff,inset 0 0 0 1px #fff;pointer-events:none}:where(html:not([data-kb-input=pointer])) .cc-ehr-app .ehr-dashboard.ehr-navigation-collapsed .main-container[data-kb=area]:is(:focus-visible,[data-kb-focus]):before{left:0}@media (max-width:1100px){:where(html:not([data-kb-input=pointer])) .cc-ehr-app .ehr-dashboard .main-container[data-kb=area]:is(:focus-visible,[data-kb-focus]):before{left:0}}:where(html:not([data-kb-input=pointer])) .cc-ehr-app :has(>iframe[data-kb-frame-focus]){outline:4px solid var(--cc-focus-indicator)!important;outline-offset:-6px!important;box-shadow:inset 0 0 0 8px #fff!important}:where(html:not([data-kb-input=pointer])) .cc-ehr-app :where([data-kb=card]):has(:is(:focus-visible,[data-kb-focus])):not(:is(:focus-visible,[data-kb-focus])){outline:2px solid color-mix(in srgb,var(--cc-focus) 45%,transparent);outline-offset:-2px}html[data-kb-input=pointer] .cc-ehr-app :focus-visible{outline:none!important;box-shadow:none!important}.cc-kb-hint{position:fixed;z-index:10000;display:grid;justify-items:start;grid-gap:1px;gap:1px;max-width:min(28rem,calc(100vw - 8px));padding:3px 9px 2px;border-radius:5px 5px 0 0;border:2px solid var(--cc-focus);border-bottom:0;background:#0b2a21;color:#ffffff;font:600 .72rem/1.5 var(--cc-font);white-space:normal;overflow-wrap:anywhere;pointer-events:auto}.cc-kb-hint>[hidden],.cc-kb-hint[hidden]{display:none}.cc-kb-hint-name{font-weight:700;font-size:.78rem;max-width:100%}.cc-kb-hint-keys{font-weight:500;opacity:.92}.cc-kb-hint-keys strong{font-weight:700}:is(input,select,textarea){--cc-border:var(--cc-input-border);--cc-border-strong:var(--cc-input-border);--sim-line:var(--cc-input-border)}.field-error{color:var(--cc-danger)}.field-error,.field-hint{font-size:.85rem;margin-top:4px}.field-hint{color:var(--cc-text-muted)}.cc-region-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px}.cc-region-title{margin:0;color:var(--cc-text);font-size:.9rem;font-weight:700}.cc-region-head button{margin:0!important}.cc-focus-frame{position:fixed;z-index:9999;box-sizing:border-box;border:3px solid var(--cc-focus-indicator);box-shadow:0 0 0 2px #fff,inset 0 0 0 2px #fff;pointer-events:none}.cc-focus-frame[hidden]{display:none}@media (forced-colors:active){.cc-focus-frame{border-color:Highlight}}:is(.faculty-flag,.cp-flag,.result-flag):is([class$=-high],[class$=-low],[class$=-abnormal],[class$=-critical]):before{content:"";display:inline-block;width:12px;height:12px;margin-right:4px;vertical-align:-1px;background:currentColor;-webkit-clip-path:polygon(8% 0,92% 0,72% 28%,92% 56%,20% 56%,20% 100%,8% 100%);clip-path:polygon(8% 0,92% 0,72% 28%,92% 56%,20% 56%,20% 100%,8% 100%)}