@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap");:root{color-scheme:light;--bg:#f3f4f6;--bg-alt:#e8edf3;--panel:#fff;--panel-muted:#f7f8fb;--border:#d2d7df;--ink:#0c1a2a;--ink-muted:#4b5563;--accent:#0f4c81;--accent-2:#107869;--accent-3:#b45309;--danger:#b91c1c;--shadow:0 10px 30px rgba(15,23,42,.08)}*{box-sizing:border-box}body{margin:0;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;color:var(--ink);background:#edf1f6}body.ehr-body-lock{overflow:hidden}a{color:inherit;text-decoration:none}.shell,main{min-height:100vh}.shell{display:grid;grid-template-columns:260px 1fr}.sidebar{padding:24px;background:linear-gradient(180deg,#0b5cab,#0a4a8a);color:#e2f2ff}.sidebar h1{font-size:20px;margin:0 0 12px;font-weight:600}.sidebar .tagline{font-size:12px;color:#cde6ff;margin-bottom:24px}.sidebar nav{display:flex;flex-direction:column;gap:12px}.sidebar a{padding:10px 14px;border-radius:10px;background:hsla(0,0%,100%,.12);font-size:14px}.sidebar a.active,.sidebar a:hover{background:hsla(0,0%,100%,.24)}.content{padding:28px 32px 56px;background:#f6f8fb;min-height:100vh}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.topbar h2{margin:0;font-size:24px;font-weight:600}.card{background:#fff;border:1px solid #d8dee9;border-radius:12px;padding:18px;box-shadow:0 6px 18px rgba(15,23,42,.08)}.card+.card{margin-top:16px}.grid{display:grid;grid-gap:16px;gap:16px}.grid.two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid.three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.badge{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--bg-alt);color:var(--ink-muted);display:inline-flex;align-items:center;gap:6px}.ehr-access{min-height:100vh;display:grid;place-items:center;padding:32px 18px;background:radial-gradient(1200px 500px at 50% -10%,rgba(59,130,246,.16),transparent 60%),radial-gradient(900px 420px at 10% 110%,rgba(16,185,129,.14),transparent 55%),#f6f8fb}.ehr-access-card{width:min(440px,100%);padding:22px 22px 18px;border-radius:14px}.ehr-access-mark{width:44px;height:44px;border-radius:999px;background:#0ea5e9;color:#fff;display:grid;place-items:center;margin:2px auto 12px;box-shadow:0 10px 24px rgba(2,132,199,.22)}.ehr-access-mark svg{width:22px;height:22px}.ehr-access-title{margin:0;text-align:center;font-size:20px;font-weight:800;letter-spacing:-.01em;color:#0f172a}.ehr-access-subtitle{text-align:center;margin-top:4px;font-size:12px;color:#64748b}.ehr-access-form{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.ehr-access-label{font-size:12px;font-weight:700;color:#334155}.ehr-access-input{height:40px}.ehr-access-button{width:100%}.ehr-access-error{font-size:12px;color:#b91c1c;background:rgba(185,28,28,.08);border:1px solid rgba(185,28,28,.24);border-radius:10px;padding:8px 10px}.ehr-access-foot{margin-top:14px;text-align:center;font-size:11px;color:#94a3b8}.button{border:none;border-radius:8px;padding:8px 14px;background:#1d4ed8;color:#fff;font-weight:600;cursor:pointer}.button.secondary{background:#0f766e}.button.ghost{background:transparent;color:#1d4ed8;border:1px solid #1d4ed8}.button.danger{background:#dc2626}.table{width:100%;border-collapse:collapse;font-size:14px}.table td,.table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border)}.table th{background:#f1f5f9;font-size:12px;text-transform:uppercase;letter-spacing:.02em;color:#475569}.input,.select,.textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border);font-size:14px;background:#fff}.textarea{min-height:140px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.tabs{display:flex;gap:10px;margin:18px 0 12px;flex-wrap:wrap}.tabs button{border:1px solid var(--border);background:var(--panel);border-radius:999px;padding:6px 14px;font-size:13px;cursor:pointer}.tabs button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.banner{border-radius:16px;padding:18px 20px;background:linear-gradient(120deg,rgba(15,76,129,.15),rgba(16,120,105,.15));border:1px solid rgba(15,76,129,.2);margin-bottom:18px}.banner h3{margin:0 0 6px}.highlight{color:var(--accent-3);font-weight:600}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:10}}.ehr-app{--ehr-canvas:#f7f9fc;--ehr-panel:#fff;--ehr-border:#cfd8e3;--ehr-ink:#0b1324;--ehr-muted:#52627a;--ehr-topbar-1:#445469;--ehr-topbar-2:#2f3d52;--ehr-nav-1:#324358;--ehr-nav-2:#26364c;--ehr-tabbar-1:#243b59;--ehr-tabbar-2:#182c45;--ehr-left-1:#0b63b9;--ehr-left-2:#0a4c8f;--ehr-teal:#4b93a7;--ehr-radius:10px;--ehr-radius-sm:8px;height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 20% 0,rgba(15,76,129,.08),transparent 55%),radial-gradient(circle at 90% 20%,rgba(16,120,105,.07),transparent 50%),#edf1f6;color:var(--ehr-ink);line-height:1.25;-webkit-font-smoothing:antialiased}.ehr-topbar{height:48px;padding:0 18px;justify-content:space-between;background:linear-gradient(180deg,var(--ehr-topbar-1) 0,var(--ehr-topbar-2) 100%);color:#e5edf7;gap:16px;border-bottom:1px solid hsla(0,0%,100%,.06)}.ehr-brand,.ehr-topbar{display:flex;align-items:center}.ehr-brand{gap:12px}.ehr-logo{height:22px;background:#ef4444;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;letter-spacing:.08em;color:#fff}.ehr-title{font-size:13px}.ehr-subtitle{font-size:11px;color:#cbd5e1}.ehr-search{flex:1 1;max-width:420px}.ehr-search-input{width:100%;padding:7px 12px;border-radius:6px;border:1px solid rgba(226,232,240,.18);background:hsla(0,0%,100%,.06);color:#e2e8f0;outline:none}.ehr-search-input:focus{border-color:rgba(99,179,237,.55);box-shadow:0 0 0 3px rgba(59,130,246,.15)}.ehr-top-actions{display:flex;align-items:center;gap:10px}.ehr-top-icons{display:flex;gap:8px}.ehr-icon-btn{width:28px;height:28px;border:1px solid hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.12);color:#e2e8f0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ehr-icon-btn svg{width:14px;height:14px}.ehr-pill{padding:4px 10px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.2)}.ehr-action{border:none;background:#1fb59a;color:#f8fafc;padding:8px 12px;font-weight:600}.ehr-modbar{display:flex;gap:18px;padding:6px 18px;background:linear-gradient(180deg,var(--ehr-nav-1) 0,var(--ehr-nav-2) 100%);color:#cbd5e1;font-size:11px;overflow-x:auto;border-bottom:1px solid hsla(0,0%,100%,.06)}.ehr-module{display:flex;flex-direction:column;align-items:center;gap:4px;white-space:nowrap;padding:4px 6px;border-radius:10px}.ehr-module-icon{width:18px;height:18px;border-radius:6px;background:linear-gradient(135deg,hsla(0,0%,100%,.35),hsla(0,0%,100%,.08));border:1px solid hsla(0,0%,100%,.2)}.ehr-tabbar{display:flex;flex-direction:column;gap:6px;padding:10px 18px 12px;background:linear-gradient(180deg,var(--ehr-tabbar-1) 0,var(--ehr-tabbar-2) 100%);border-bottom:1px solid hsla(0,0%,100%,.08)}.ehr-tabrow{display:flex;flex-wrap:wrap}.ehr-tabhint{color:#94a3b8}.ehr-tab{display:flex;align-items:center;gap:8px;border:1px solid hsla(0,0%,100%,.16);padding:8px 13px;border-radius:12px;background:hsla(0,0%,100%,.06);color:#e2e8f0;font-size:13px;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)}.ehr-tab.active{background:#f8fafc;color:#0b1324;border-color:rgba(210,182,70,.9);box-shadow:0 6px 12px rgba(15,23,42,.18),inset 0 0 0 1px rgba(210,182,70,.55)}.ehr-tab-icon{width:20px;height:20px;border-radius:999px;background:hsla(0,0%,100%,.15);display:inline-flex;align-items:center;justify-content:center;color:var(--tab-color,#cbd5f5)}.ehr-tab-icon svg{width:14px;height:14px}.ehr-tab.active .ehr-tab-icon{background:rgba(15,23,42,.08)}.ehr-tab.rose{--tab-color:#f472b6}.ehr-tab.violet{--tab-color:#a855f7}.ehr-tab.slate{--tab-color:#94a3b8}.ehr-tab.red{--tab-color:#ef4444}.ehr-tab.green{--tab-color:#22c55e}.ehr-body{flex:1 1;overflow:hidden;display:grid;grid-template-columns:264px minmax(0,1fr);grid-gap:0;gap:0;border-top:1px solid rgba(15,23,42,.08);min-height:0}.ehr-left{background:linear-gradient(180deg,var(--ehr-left-1) 0,var(--ehr-left-2) 100%);color:#e2f2ff;padding:16px;border-right:1px solid rgba(15,23,42,.08);box-shadow:inset -1px 0 0 hsla(0,0%,100%,.12)}.ehr-patient-card{display:flex;align-items:center;gap:12px;margin-bottom:14px}.ehr-avatar{width:48px;height:48px;border-radius:50%;background:#0db7a5;display:grid;place-items:center;color:#fff;font-weight:700}.ehr-patient-name{font-weight:600}.ehr-patient-meta{color:#cde6ff}.ehr-left-search{margin:12px 0}.ehr-left-search .ehr-search-input{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3)}.ehr-left-section{background:hsla(0,0%,100%,.1);border:1px solid rgba(226,242,255,.16);padding:10px;border-radius:var(--ehr-radius-sm);margin-bottom:10px}.ehr-left-title{font-weight:600;font-size:12px;margin-bottom:4px}.ehr-left-alert{border:1px solid #fca5a5;background:hsla(0,91%,71%,.2);color:#fee2e2;padding:10px;border-radius:var(--ehr-radius-sm);margin-bottom:10px}.ehr-left-alert-text{font-size:12px}.ehr-left-bottom{margin-top:auto;display:grid;grid-gap:10px;gap:10px}.ehr-left-bottom .ehr-left-help{margin-top:0}.ehr-left-instructor{display:flex;align-items:center;gap:12px;width:100%;border:0;background:hsla(0,0%,100%,.06);border-radius:14px;padding:10px 12px;color:rgba(234,246,255,.96);cursor:pointer;text-align:left;font:inherit;font-weight:700;font-size:14px;letter-spacing:-.01em;transition:background .14s ease,transform 80ms ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16)}.ehr-left-instructor:hover{background:hsla(0,0%,100%,.1)}.ehr-left-instructor:active{transform:translateY(1px)}.ehr-left-instructor:focus-visible{outline:3px solid hsla(0,0%,100%,.3);outline-offset:2px}.ehr-left-instructor-icon{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(56,189,248,.18);border:1px solid rgba(56,189,248,.55);color:rgba(234,246,255,.96);flex:0 0 auto}.ehr-left-instructor-icon svg{width:14px;height:14px}.ehr-left-instructor-text{line-height:1.2}.ehr-left-instructor-active{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border-radius:14px;padding:10px 12px;background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16)}.ehr-left-instructor-active-title{font-weight:800;font-size:14px;letter-spacing:-.01em}.ehr-left-instructor-active-subtitle{font-size:12px;opacity:.92}.ehr-left-instructor-exit{border:1px solid hsla(0,0%,100%,.26);background:hsla(0,0%,100%,.12);color:rgba(234,246,255,.98);padding:6px 10px;border-radius:10px;font:inherit;font-weight:700;font-size:12px;cursor:pointer}.ehr-left-instructor-exit:hover{background:hsla(0,0%,100%,.18)}.ehr-left-instructor-exit:disabled{opacity:.7;cursor:not-allowed}.ehr-left-help{gap:12px;border:0;background:hsla(0,0%,100%,.08);border-radius:14px;padding:12px;color:rgba(234,246,255,.96);font-size:16px;letter-spacing:-.02em;transition:background .14s ease,transform 80ms ease;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18)}.ehr-left-help:hover{background:hsla(0,0%,100%,.12)}.ehr-left-help:focus-visible{outline:3px solid hsla(0,0%,100%,.3)}.ehr-left-help-icon{width:30px;height:30px;background:rgba(0,185,184,.18);border:1px solid rgba(0,185,184,.5);color:rgba(234,246,255,.96)}.ehr-left-help-icon svg{width:15px;height:15px}.ehr-glucose-svg,.ehr-trend-svg{font-family:inherit;display:block;width:100%;height:auto}.ehr-glucose-svg text,.ehr-trend-svg text{font-family:inherit}.ehr-left-help:hover{background:hsla(0,0%,100%,.2);border-color:rgba(221,238,255,.38)}.ehr-left-help:focus-visible{outline:3px solid hsla(0,0%,100%,.35)}.ehr-left-help-icon{width:26px;height:26px;background:rgba(0,185,184,.22);border:1px solid rgba(0,185,184,.62)}.ehr-main{background:var(--ehr-canvas);padding:14px 16px 40px;overflow:auto}.ehr-main-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:12px 0 10px;border-bottom:1px solid rgba(15,23,42,.08)}.ehr-main-title-row{display:flex;align-items:center;gap:10px}.ehr-main-icon{width:28px;height:28px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.12);background:rgba(148,163,184,.16);color:#0f4c81;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.ehr-main-icon svg{width:16px;height:16px}.ehr-main-icon.tone-Vitals{background:rgba(244,114,182,.16);color:#db2777;border-color:rgba(244,114,182,.28)}.ehr-main-icon.tone-Results{background:rgba(168,85,247,.16);color:#7c3aed;border-color:rgba(168,85,247,.28)}.ehr-main-icon.tone-Chart{background:rgba(148,163,184,.18);color:#334155;border-color:rgba(148,163,184,.3)}.ehr-main-icon.tone-Orders{background:rgba(239,68,68,.14);color:#dc2626;border-color:rgba(239,68,68,.26)}.ehr-main-icon.tone-Notes{background:rgba(34,197,94,.14);color:#16a34a;border-color:rgba(34,197,94,.24)}.ehr-main-title{font-size:16px;font-weight:600}.ehr-main-subtitle{color:#64748b}.ehr-main-actions{display:flex;gap:10px;align-items:center}.ehr-clickhint{font-size:12px;font-weight:600;color:rgba(167,139,250,.95)}.ehr-primary{border:none;border-radius:12px;background:linear-gradient(180deg,#a78bfa,#7c3aed);color:#fff;padding:9px 14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:1px solid hsla(0,0%,100%,.22);box-shadow:0 6px 14px rgba(124,58,237,.18)}.ehr-primary:disabled{opacity:.7;cursor:not-allowed}.ehr-primary-icon{display:inline-flex;align-items:center;justify-content:center}.ehr-primary-icon,.ehr-primary-icon svg{width:18px;height:18px}.ehr-outline{border:1px solid rgba(59,130,246,.6);background:hsla(0,0%,100%,.9);color:#1d4ed8;padding:6px 12px;border-radius:10px;font-size:12px;cursor:pointer}.ehr-outline:hover{background:#fff;border-color:rgba(29,78,216,.7)}.ehr-alert{background:#fff7ed;border:1px solid #fdba74;padding:12px;border-radius:var(--ehr-radius);display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ehr-alert-saving{background:#eff6ff;border-color:#93c5fd;color:#1e3a8a}.ehr-panel{background:#fff;border-radius:var(--ehr-radius);border:1px solid #d7dee8;padding:0;overflow:hidden;margin-bottom:16px}.ehr-panel-header{background:var(--ehr-teal);padding:10px 14px;font-weight:600;letter-spacing:.01em}.ehr-panel-header-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.ehr-panel-actions{display:flex;gap:8px}.ehr-panel-subheader{font-weight:600;margin-top:12px;margin-bottom:8px}.ehr-table{width:100%;border-collapse:collapse}.ehr-table td,.ehr-table th{border-bottom:1px solid #e2e8f0;text-align:left}.ehr-table th{background:#eef2f7;font-size:12px;text-transform:uppercase;letter-spacing:.02em;color:#334155}.ehr-table tbody tr:nth-child(2n){background:#fbfdff}.ehr-table tbody tr:hover{background:#f1f5f9}.ehr-muted{color:#64748b;font-size:12px}.ehr-flag{font-weight:600}.ehr-flag-high,.ehr-flag-low{color:#dc2626}.ehr-results-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ehr-trend{padding:12px}.ehr-trend-header{display:flex;align-items:center;justify-content:space-between;font-weight:600;margin-bottom:10px}.ehr-trend-tabs{display:flex;gap:8px}.ehr-trend-tab{border:1px solid #cbd5e1;background:#fff;padding:6px 10px;border-radius:8px;font-size:12px}.ehr-trend-tab.active{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.ehr-trend-svg{width:100%;height:auto}.ehr-glucose-svg,.ehr-trend-svg{border:1px solid #e2e8f0;border-radius:10px;background:#fff}.ehr-card-list{padding:12px;display:grid;grid-gap:12px;gap:12px}.ehr-card{border:1px solid #dbe4f0;border-radius:var(--ehr-radius);padding:12px;background:#f9fbff}.ehr-card-tag{display:inline-block;padding:2px 8px;border-radius:999px;background:#e2e8f0;font-size:11px;margin-bottom:6px}.ehr-card-title{font-weight:600;margin-bottom:4px}.ehr-card-meta{font-size:12px;color:#64748b}.ehr-card-date{font-size:11px;color:#94a3b8;margin-top:8px;text-align:right}.ehr-order-list{padding:10px 12px}.ehr-order-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e2e8f0}.ehr-order-actions{display:flex;gap:8px}.ehr-order-name{font-weight:600}.ehr-order-meta{font-size:12px;color:#64748b}.ehr-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.ehr-catalog-item{border:1px solid #e2e8f0;border-radius:10px;padding:10px;background:#fff;display:flex;justify-content:space-between;align-items:center}.ehr-subtabs{display:flex;gap:6px;padding:6px 8px;background:hsla(0,0%,100%,.7);border:1px solid rgba(15,23,42,.08);border-radius:var(--ehr-radius);margin-bottom:12px;flex-wrap:wrap}.ehr-subtab{border:1px solid transparent;background:transparent;border-radius:999px;font-size:12px;color:#64748b;cursor:pointer}.ehr-subtab:hover{background:rgba(148,163,184,.14);color:#334155}.ehr-subtab:first-child{background:#fff;border-color:rgba(15,23,42,.12);color:#0b1324;box-shadow:0 8px 14px rgba(15,23,42,.06)}.ehr-notes-list{gap:0}.ehr-notes-toolbar{display:flex;gap:6px;flex-wrap:wrap}.ehr-notes-meta{display:flex;gap:6px;font-size:11px;color:#64748b}.ehr-pill-sm{background:#e2e8f0;padding:2px 8px;border-radius:999px;font-size:10px;color:#475569}.ehr-note-row{border:1px solid transparent;border-radius:8px;padding:8px;background:#f7faff}.ehr-note-row.active{border-color:#93c5fd;background:#dbeafe}.ehr-note-title{font-weight:600;font-size:12px}.ehr-note-meta{color:#64748b}.ehr-note-toolbar-row{display:flex;gap:8px;justify-content:flex-end;margin-bottom:8px}.ehr-note-toolbar-row .ehr-icon-btn{border-color:#cbd5e1;color:#475569;background:#f8fafc}.ehr-note-back{font-size:12px;color:#2563eb;margin-bottom:8px}.ehr-note-header{font-weight:600;color:#475569;margin-bottom:8px}.ehr-section{border:1px solid #e2e8f0;border-radius:var(--ehr-radius-sm);margin-bottom:12px}.ehr-section-title{background:#e5e7eb;font-weight:600}.ehr-section-body{padding:10px;color:#1f2937;display:grid;grid-gap:3px;gap:3px}.ehr-line{line-height:1.35}.ehr-textarea{width:100%;min-height:140px;border:1px solid #cbd5e1;border-radius:var(--ehr-radius-sm);padding:10px;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:13px;background:#fbfdff;outline:none;box-shadow:inset 0 1px 0 rgba(15,23,42,.05)}.ehr-textarea:focus{border-color:rgba(124,58,237,.55);box-shadow:0 0 0 3px rgba(124,58,237,.14)}.ehr-note-actions{gap:10px;margin-top:10px}.ehr-score{margin-top:16px;border-radius:10px;border:1px solid #e2e8f0;padding:12px}.ehr-score-title{font-weight:600;margin-bottom:6px}@media (max-width:1200px){.ehr-body{grid-template-columns:1fr}.ehr-left{min-height:auto}.ehr-notes{grid-template-columns:1fr}}.ehr-app{--ehr-edge:#0e2d53;--ehr-edge-2:#071f3d;--ehr-blue:#005fbe;--ehr-blue-2:#00539f;--ehr-left-accent:#f4f8ff;--ehr-white:#fff;--ehr-line:#d2dce9;--ehr-soft-line:#e5ebf4;--ehr-head:#3f8fa9;--ehr-text:#11243f;--ehr-dim:#607391;background:#edf3fa;color:var(--ehr-text);font-size:12px;line-height:1.2;letter-spacing:0}.ehr-quickbar{height:30px;display:flex;gap:18px;padding:0 12px;background:#fff;border-bottom:1px solid #dde6f1;font-size:12px;font-weight:500}.ehr-quickbar,.ehr-quicklink{align-items:center;color:#1f3554}.ehr-quicklink{display:inline-flex;gap:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ehr-quickdot{width:11px;height:11px;border-radius:999px;border:1px solid #b5c6db;background:linear-gradient(180deg,#f8fbff,#e8eff8)}.ehr-topbar{height:42px;padding:0 14px;background:linear-gradient(180deg,#3c4f67,#2d3f56);color:#d9e6f8;border-bottom:1px solid hsla(0,0%,100%,.1)}.ehr-brand{gap:10px}.ehr-logo{height:24px;min-width:54px;border-radius:6px;padding:0 10px;background:linear-gradient(180deg,#e31b23,#bf1018);font-size:10px;letter-spacing:.09em;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22)}.ehr-title{font-size:14px;font-weight:600;line-height:1.1}.ehr-subtitle{font-size:12px;color:#c8d7ed;line-height:1.05}.ehr-search{max-width:460px}.ehr-search-input{height:30px;border-radius:7px;border:1px solid rgba(226,232,240,.16);background:rgba(11,20,35,.2);color:#e5edf8;font-size:12px;padding:5px 11px}.ehr-search-input:disabled{opacity:1;cursor:not-allowed;color:#a6bdd8;border-color:rgba(183,203,228,.25);background:rgba(16,28,48,.28);pointer-events:none}.ehr-top-actions{gap:7px}.ehr-pill{padding:3px 8px;border-radius:999px;border:1px solid hsla(0,0%,100%,.16);background:rgba(40,77,129,.58);font-size:11px;color:#d3e3f7}.ehr-top-icons{gap:5px}.ehr-icon-btn{width:27px;height:27px;border-radius:6px;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.08);color:#d8e7fb}.ehr-action{height:28px;padding:0 14px;border-radius:8px;background:linear-gradient(180deg,#11d8cb,#0cb3ab);color:#f4ffff;font-size:12px;font-weight:700}.ehr-modbar{gap:10px;padding:5px 10px 7px;background:linear-gradient(180deg,#2f4159,#253750);font-size:10px;white-space:nowrap}.ehr-module{min-width:82px;gap:3px;padding:3px 6px;border-radius:7px;color:#b8cadf;cursor:default;font-size:11px}.ehr-module-icon{width:16px;height:16px;border-radius:5px;border:1px solid hsla(0,0%,100%,.25);background:linear-gradient(180deg,hsla(0,0%,100%,.28),hsla(0,0%,100%,.08))}.ehr-module-icon svg{width:11px;height:11px;color:#dae7f8}.ehr-module:hover{background:transparent}.ehr-tabbar{padding:8px 8px 0;background:linear-gradient(180deg,#0f3a69,#082e58 72%,#07294f);border-bottom:1px solid rgba(3,14,31,.32)}.ehr-tabrow{gap:10px;flex-wrap:nowrap;overflow-x:visible;padding-bottom:8px;align-items:flex-end}.ehr-tabrow-left{display:flex;gap:4px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:0;flex:1 1}.ehr-tabrow-right{display:flex;flex:0 0 auto;align-items:flex-end;padding-bottom:0}.ehr-tab-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.ehr-tab-actions .ehr-outline,.ehr-tab-actions .ehr-primary{padding:6px 10px;font-size:12px;border-radius:10px}.ehr-tab-actions .ehr-primary-icon,.ehr-tab-actions .ehr-primary-icon svg{width:16px;height:16px}.ehr-tab-actions .ehr-generate-progress{width:170px}.ehr-unsaved-dot{width:8px;height:8px;border-radius:999px;display:inline-block;background:#ff4d4f;box-shadow:0 0 0 2px hsla(0,0%,100%,.35);margin-left:6px}.ehr-tab{min-height:40px;border-radius:11px 11px 0 0;padding:7px 15px;border:1px solid hsla(0,0%,100%,.2);border-bottom:0;background:linear-gradient(180deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.04));color:#e3edff;font-weight:500}.ehr-tab.active{background:linear-gradient(180deg,#153a68,#0f325c);color:#f4f9ff;border-color:rgba(240,191,67,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)}.ehr-tab-icon{width:18px;height:18px;background:hsla(0,0%,100%,.16)}.ehr-tabhint{padding:0 6px 8px;margin-left:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px;min-width:0;flex:0 1 auto;color:rgba(227,196,92,.92);font-size:11px;font-weight:500}.ehr-body{grid-template-columns:250px minmax(0,1fr);background:#f6f9fd}.ehr-left{background:linear-gradient(180deg,#0666be,#0059ac);color:#e8f4ff;padding:8px 8px 16px;border-right:1px solid #9db7d4;height:100%;overflow:auto;display:flex;flex-direction:column}.ehr-patient-card{margin-bottom:10px;gap:9px}.ehr-avatar{width:52px;height:52px;background:#00b9b8;font-size:22px;font-weight:600}.ehr-patient-name{font-size:25px;line-height:1;font-weight:700;letter-spacing:-.02em}.ehr-patient-meta{font-size:12px;color:#d6eaff}.ehr-patient-flag{margin-top:6px;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;color:#0b2f33;background:rgba(17,216,203,.85);border:1px solid rgba(6,182,212,.8)}.ehr-left-search{margin:8px 0 10px}.ehr-left-search .ehr-search-input{height:30px;border-radius:7px;background:rgba(207,227,247,.22);border-color:rgba(217,235,255,.36)}.ehr-left-section{background:transparent;border:0;border-top:1px solid rgba(221,238,255,.28);border-radius:0;margin:0;padding:8px 2px}.ehr-left-title{color:#e6f3ff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.ehr-left-meta{font-size:12px;color:#edf6ff;margin-bottom:2px}.ehr-left-alert{margin:8px 0;padding:8px 9px;border-radius:8px;border:1px solid rgba(255,166,80,.9);background:hsla(0,0%,100%,.96);color:#d6352a}.ehr-left-alert .ehr-left-title{color:#42536e}.ehr-left-help{background:hsla(0,0%,100%,.14);border-radius:10px;padding:10px;transition:background .12s ease,transform 80ms ease,border-color .12s ease}.ehr-left-empty{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:8px 4px 10px}.ehr-left-empty-icon{width:52px;height:52px;border-radius:50%;background:#00b9b8;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:30px;line-height:1}.ehr-left-empty-title{font-size:34px;line-height:.95;letter-spacing:-.03em;font-weight:700;color:#f1f8ff}.ehr-left-empty-text{margin-top:3px;color:#d9ebff;font-size:13px}.ehr-main{background:#fff;padding:0;display:flex;flex-direction:column;height:100%;overflow:hidden;min-height:0}.ehr-main-header{margin:0;padding:14px 16px 10px;border-bottom:1px solid var(--ehr-line);background:#fff}.ehr-main-scroll{flex:1 1;overflow:auto;padding:0 16px 40px;min-height:0}.ehr-main-notes .ehr-main-scroll,.ehr-main-orders .ehr-main-scroll{padding:0}.ehr-main-title{font-size:24px;line-height:1.05;letter-spacing:-.02em;font-weight:700;color:#005fcc}.ehr-main-subtitle{font-size:12px;color:#7c8ea9;margin-top:3px;line-height:1.2;letter-spacing:-.02em}.ehr-main-title-row{gap:8px}.ehr-main-icon{width:20px;height:20px;border-radius:6px;border:1px solid #bcd1ec;background:#edf4fd}.ehr-main-actions{gap:8px}.ehr-clickhint{color:#d88ef7;font-weight:500;font-size:13px}.ehr-primary{border-radius:9px;border:2px solid #f4d0ff;background:linear-gradient(180deg,#b673ff,#8b4ce7);box-shadow:none;padding:8px 14px;font-size:13px}.ehr-outline{border:1px solid #8ca0bb;color:#5f718c;background:#fff;border-radius:8px;padding:7px 12px;font-weight:500;gap:6px}.ehr-outline,.ehr-outline-icon{display:inline-flex;align-items:center}.ehr-outline-icon{justify-content:center}.ehr-outline-icon,.ehr-outline-icon svg{width:14px;height:14px}.ehr-generate-wrap{display:flex;align-items:center;gap:10px}.ehr-generate-progress{width:150px;padding:6px 8px;border-radius:10px;border:1px solid rgba(160,140,255,.5);background:hsla(0,0%,100%,.75);box-shadow:0 10px 24px rgba(15,23,42,.06)}.ehr-generate-progress-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:800;letter-spacing:.02em;color:#5632d8;text-transform:uppercase;margin-bottom:4px}.ehr-generate-progress-bar{height:6px;border-radius:999px;background:rgba(86,50,216,.14);overflow:hidden}.ehr-generate-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(124,58,237,.95),rgba(147,51,234,.85),rgba(79,70,229,.9));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.55);transition:width .18s ease}.ehr-submit-progress{margin-top:8px;width:min(280px,100%);padding:7px 9px;border-radius:10px;border:1px solid rgba(147,51,234,.35);background:hsla(0,0%,100%,.92)}.ehr-alert{margin:12px;border-radius:8px;border:1px solid #ffd38c;background:#fff6e7}.ehr-panel{margin:12px;border-radius:0;border:1px solid #d0dbea;box-shadow:none}.ehr-panel-header{background:var(--ehr-head);color:#fff;padding:9px 12px;font-size:16px;line-height:1;letter-spacing:-.02em;font-weight:700}.ehr-panel-header-row{padding:8px 12px}.ehr-table{font-size:12px;line-height:1.25}.ehr-table td,.ehr-table th{padding:8px 10px;border:1px solid #dbe5f1;vertical-align:middle}.ehr-table th{font-size:11px;text-transform:none;letter-spacing:0;color:#344f74;background:#eef3f8;font-weight:700}.ehr-dt{display:flex;flex-direction:column;gap:2px;line-height:1.05;white-space:nowrap}.ehr-dt-date{font-weight:700}.ehr-dt-time{font-weight:600;opacity:.92}.ehr-dt-inline{white-space:nowrap}.ehr-table td{color:#2f4461;font-weight:400}.ehr-empty-row{text-align:center;color:#adc0db;font-weight:600;padding:16px 10px}.ehr-table tbody tr:hover,.ehr-table tbody tr:nth-child(2n){background:#fff}.ehr-muted{color:#8aa0bf;font-size:.82em}.ehr-flag{font-weight:700}.ehr-flag-high,.ehr-flag-low{color:#e51b24}.ehr-trend{padding:10px}.ehr-trend-header{margin-bottom:8px}.ehr-trend-tab{border-radius:7px;padding:5px 10px;font-size:11px}.ehr-trend-svg{border-radius:0;border:1px solid #dce6f3}.ehr-trend-legend{display:flex;justify-content:center;gap:16px;margin-top:8px;font-size:11px;color:#5f7596}.ehr-trend-legend-item{display:inline-flex;align-items:center;gap:6px}.ehr-trend-legend-item:before{content:"";width:16px;height:0;border-top:2px solid #94a3b8}.ehr-trend-legend-item.systolic:before{border-top-color:#ef4444}.ehr-trend-legend-item.diastolic:before{border-top-color:#3b82f6}.ehr-chart-list{display:grid;grid-gap:12px;gap:12px;padding:12px;background:#f8fbff}.ehr-chart-item{width:100%;border:1px solid #dce6f4;background:#fff;border-radius:10px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;text-align:left;color:inherit;cursor:pointer}.ehr-chart-main{display:grid;grid-gap:4px;gap:4px}.ehr-chart-topline{display:flex;align-items:center;gap:8px}.ehr-chart-tag{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;color:#2f6bdd;background:#e8f0ff}.ehr-chart-tag.tone-green{color:#0d8d4f;background:#ddf8e6}.ehr-chart-tag.tone-violet{color:#8749c9;background:#f4e6ff}.ehr-chart-specialty{color:#68809e;font-size:11px;font-weight:600}.ehr-chart-title{font-size:12px;line-height:1.25;font-weight:700;letter-spacing:-.01em;color:#1e3150}.ehr-chart-clinician{font-size:11px;color:#7e93ad}.ehr-chart-right{display:grid;justify-items:end;align-items:center;grid-gap:5px;gap:5px}.ehr-chart-date{font-size:11px;line-height:1.2;font-weight:700;letter-spacing:-.01em;color:#4c6588}.ehr-chart-arrow{font-size:18px;line-height:1;color:#8ea0b9}.ehr-order-list{padding:0 12px}.ehr-order-list.ehr-order-list-compact{padding-bottom:12px}.ehr-order-subgroup{margin-top:10px;border-top:1px solid #e6eef9;padding-top:4px}.ehr-order-subgroup:first-child{margin-top:0;border-top:0;padding-top:0}.ehr-order-subgroup-title{padding:10px 6px 6px;font-size:12px;line-height:1.2;letter-spacing:.02em;font-weight:700;color:#2d4468;text-transform:uppercase;display:flex;align-items:center;gap:8px}.ehr-order-item.ehr-order-item-plain{display:flex;justify-content:space-between;gap:10px}.ehr-order-group-title{padding:10px 6px 6px;font-size:12px;line-height:1.2;letter-spacing:.02em;font-weight:700;color:#2d4468;text-transform:uppercase}.ehr-order-item{padding:10px 6px;border-bottom:1px solid #dbe5f1}.ehr-order-name{font-size:13px;line-height:1.15;letter-spacing:-.01em;font-weight:700;margin-bottom:4px;color:#1b3155}.ehr-order-meta{color:#6a80a0;font-size:11px;margin-top:1px}.ehr-order-actions{flex-wrap:wrap}.ehr-results-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:6px 0 10px;flex-wrap:wrap}.ehr-results-toolbar .ehr-outline{padding:6px 10px;font-size:12px;border-radius:10px}.ehr-empty-results{min-height:420px;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;color:#b6c6db}.ehr-empty-results-icon{width:52px;height:52px;border-radius:999px;border:2px solid #c8d7ea;display:inline-flex;align-items:center;justify-content:center;font-size:26px;line-height:1}.ehr-empty-results-icon svg{width:24px;height:24px}.ehr-empty-results-title{font-size:30px;line-height:1;letter-spacing:-.02em;font-weight:700;color:#b5c5da}.ehr-empty-results-subtitle{font-size:20px;line-height:1;letter-spacing:-.02em;font-weight:600;color:#ccd9ea}.ehr-catalog{padding:0 12px 12px}.ehr-catalog-wrap{border-top:1px solid #dbe5f1;margin-top:6px}.ehr-catalog-wrap>summary{list-style:none;cursor:pointer}.ehr-catalog-wrap>summary::-webkit-details-marker{display:none}.ehr-catalog-wrap>summary:after{content:"▸";float:right;color:#64748b}.ehr-catalog-wrap[open]>summary:after{content:"▾"}.ehr-catalog-item{border-radius:8px;border-color:#d5dfec}.ehr-subtabs{margin:12px;padding:6px;border-radius:0;border:1px solid var(--ehr-line);background:#fff}.ehr-subtab{padding:6px 10px;border-radius:6px;color:#5e7391}.ehr-subtab:first-child:not(.active){background:transparent;border-color:transparent;color:#5e7391;box-shadow:none}.ehr-subtab.active{background:#fff;border:1px solid #d5dfed;color:#1f3354;box-shadow:none}.ehr-notes-toolbar-global{margin:0 12px;padding:8px 10px;border:1px solid var(--ehr-line);border-top:0;border-bottom:0;align-items:center;background:#fff;justify-content:space-between}.ehr-notes-toolbar-actions,.ehr-notes-toolbar-global{display:flex;gap:6px;flex-wrap:wrap}.ehr-view-toggle{gap:3px;border:1px solid #c8d4e5;border-radius:8px;padding:2px;background:#f8fbff}.ehr-view-btn,.ehr-view-toggle{display:inline-flex;align-items:center}.ehr-view-btn{width:26px;height:24px;border:1px solid transparent;border-radius:6px;background:transparent;color:#5f7596;justify-content:center}.ehr-view-btn svg{width:15px;height:15px}.ehr-view-btn.active{border-color:#8eb1e6;background:#fff;color:#1a5ebd}.ehr-notes{display:grid;margin:0;border:0;grid-template-columns:360px minmax(0,1fr);grid-gap:0;gap:0}.ehr-notes,.ehr-notes-list{border-radius:0;background:#fff}.ehr-notes-list{display:flex;flex-direction:column;align-items:stretch;border:0;border-right:2px solid #9db7d4;box-shadow:2px 0 0 rgba(13,35,63,.06);padding:0;overflow:auto}.ehr-notes-meta{display:grid;grid-template-columns:auto repeat(5,max-content);align-items:center;grid-gap:5px;gap:5px;padding:8px 10px;border-bottom:1px solid #dce5f2;font-size:13px;color:#5a6f8d}.ehr-notes-sort{color:#4f6482;font-weight:600}.ehr-notes-col{border:1px solid transparent;background:transparent;color:#5d7392;border-radius:4px;padding:2px 8px;font-size:12px;cursor:default}.ehr-notes-col:disabled{opacity:1;color:#5d7392}.ehr-notes-col.active{background:#ffe37d;border-color:#e5ca61;color:#4f4b31;font-weight:600}.ehr-notes-col.more{color:#4f678a}.ehr-note-month{padding:7px 10px 4px;border-top:1px solid #e8eef7;font-size:12px;color:#6f86a5;font-weight:600}.ehr-note-row{width:100%;border:0;border-radius:0;border-top:1px solid #e8eef7;padding:10px;text-align:left;background:#fff;color:inherit;cursor:pointer;display:grid;grid-template-columns:1fr auto;align-items:flex-start;grid-gap:10px;gap:10px;min-height:76px}.ehr-note-row.active{background:#dff0ff;box-shadow:inset 3px 0 0 #6aa9f2}.ehr-note-main{display:grid;grid-gap:1px;gap:1px;align-content:flex-start;min-width:0}.ehr-note-title{font-size:13px;font-weight:700;color:#1f3354;letter-spacing:.02em;line-height:1.15;text-transform:uppercase}.ehr-note-meta{font-size:11px;color:#6d83a2;line-height:1.25}.ehr-note-status{justify-self:end;align-self:center;border:1px solid #f9b96e;background:#fff3df;color:#cc6f1d;border-radius:10px;padding:2px 10px;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}.ehr-note-detail{border:0;border-radius:0;padding:12px 14px 18px;background:#fff}.ehr-note-toolbar-row{justify-content:flex-start;gap:7px;margin:0;padding:10px 12px;border-bottom:1px solid #dce5f2;background:#fff}.ehr-note-toolbar-row .ehr-icon-btn{width:30px;height:30px;border-radius:4px;border:1px solid #d2dcea;color:#7186a5;background:#f8fbff}.ehr-note-back{padding:12px 12px 10px;color:#1d69d8;font-size:13px;line-height:1.15;background:#fff}.ehr-note-back,.ehr-note-header{margin:0;font-weight:700;border-bottom:1px solid #dce5f2}.ehr-note-header{padding:9px 12px;border-top:1px solid #dce5f2;font-size:12px;color:#3b506f;background:#eceef1;text-transform:uppercase;letter-spacing:.03em}.ehr-note-header-break{margin-top:8px}.ehr-section{margin:8px 10px;border:1px solid #d4dde9;border-radius:0;background:#fff}.ehr-section-title{border-bottom:1px solid #d7e0ec;background:#f0f2f4;color:#273c5b;font-size:12px;letter-spacing:0;text-transform:uppercase;padding:6px 10px;font-weight:700;display:flex;align-items:center;gap:7px}.ehr-section-title:before{content:"";width:14px;height:14px;border:1px solid #8da3c0;border-radius:3px;background:linear-gradient(180deg,#fff,#edf2f8);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.ehr-section-body{min-height:64px;padding:9px 12px;font-size:12px;color:#223a5c;line-height:1.35}.ehr-section-edit{background:#fff}.ehr-plan-table{border-top:1px solid #d7e1ee}.ehr-plan-row,.ehr-plan-row-head{border-bottom:1px solid #e1e8f2}.ehr-plan-row-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;background:#f7f9fc}.ehr-plan-row-title{color:#425c81}.ehr-plan-row-rationale,.ehr-plan-row-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.ehr-plan-row-rationale{color:#6f87a7}.ehr-plan-row-body{min-height:30px;padding:5px 10px;font-size:14px;color:#5f7596}.ehr-plan-row-muted{color:#8fa0b8}.ehr-textarea{border:1px solid #d7e1ee;border-radius:0;min-height:44px;background:#fff;box-shadow:none;font-size:11px;line-height:1.4;padding:8px 9px}.ehr-textarea:focus{border-color:#6ea3ea;box-shadow:inset 0 0 0 1px #6ea3ea}.ehr-input{width:100%;height:30px;border-radius:6px;border:1px solid #d7e1ee;background:#fff;padding:6px 8px;font-size:12px;color:#223a5c}.ehr-input:focus{outline:none;border-color:#6ea3ea;box-shadow:inset 0 0 0 1px #6ea3ea}.ehr-input-compact{height:24px;padding:3px 6px;font-size:12px}.ehr-input-invert{background:transparent;border-color:hsla(0,0%,100%,.45);color:#fff}.ehr-input-invert:focus{border-color:hsla(0,0%,100%,.75);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.55)}.ehr-cell-stack{display:grid;grid-gap:6px;gap:6px}.ehr-list-editor{display:grid;grid-gap:10px;gap:10px}.ehr-list-editor-title{font-size:11px;font-weight:700;color:#516a8c}.ehr-list-editor-row{display:flex;gap:8px;align-items:center}.ehr-list-editor-row-multi{flex-wrap:wrap}.ehr-list-editor-row-multi .ehr-input{flex:1 1 160px}.ehr-list-editor-actions{display:flex;justify-content:flex-start;gap:8px;flex-wrap:wrap}.ehr-list-editor-divider{height:1px;background:#e1e8f2}.ehr-instructor-table{border-top:1px solid #d7e1ee}.ehr-instructor-table-head,.ehr-instructor-table-row{display:grid;grid-gap:8px;gap:8px;padding:6px 10px;align-items:center}.ehr-instructor-table-head{background:#f7f9fc;border-bottom:1px solid #e1e8f2;font-size:11px;font-weight:700;color:#516a8c}.ehr-instructor-table-row{border-bottom:1px solid #eef2f8}.ehr-instructor-table-orders .ehr-instructor-table-head,.ehr-instructor-table-orders .ehr-instructor-table-row{grid-template-columns:160px 180px 1fr 80px 44px}.ehr-instructor-table-actions .ehr-instructor-table-head,.ehr-instructor-table-actions .ehr-instructor-table-row{grid-template-columns:160px 220px 1fr 44px}.ehr-ap-table{border-top:1px solid #d7e1ee}.ehr-ap-head{display:grid;grid-template-columns:1fr 1fr 34px;grid-gap:8px;gap:8px;padding:6px 10px;background:#f7f9fc;border-bottom:1px solid #e1e8f2}.ehr-ap-col{font-size:12px;font-weight:700;text-transform:uppercase;color:#425c81;letter-spacing:.02em}.ehr-ap-col-actions{justify-self:end}.ehr-ap-row{display:grid;grid-template-columns:1fr 1fr 34px;grid-gap:8px;gap:8px;padding:8px 10px;border-bottom:1px solid #e1e8f2;background:#fff}.ehr-ap-cell{min-width:0}.ehr-ap-textarea{min-height:64px;resize:vertical;font-size:12px}.ehr-ap-actions{display:flex;align-items:flex-start;justify-content:flex-end}.ehr-ap-remove{width:28px;height:28px;border-radius:6px;border:1px solid #d2dcea;background:#f8fbff;color:#6b7f9c}.ehr-ap-footer{padding:10px 12px;border-top:0;background:#fff}.ehr-ap-empty{padding:12px 10px;color:#8fa0b8;font-size:12px}.ehr-med-wrap{border-top:1px solid #e8eef7}.ehr-med-item.status-HELD{background:#fff7e6}.ehr-med-item.status-DISCONTINUED{background:#fff1f1}.ehr-med-just{color:#6f87a7}.ehr-med-editor{border:1px solid #d7e1ee;border-top:0;padding:10px 12px;background:#f8fbff}.ehr-med-editor-title{font-size:12px;font-weight:700;color:#2a3f61;text-transform:uppercase;letter-spacing:.02em;margin-bottom:8px}.ehr-med-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.ehr-med-editor-field{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:#425c81}.ehr-med-editor-field>span{font-weight:600;color:#5d7392}.ehr-med-editor-textarea{min-height:70px;font-size:12px}.ehr-med-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.ehr-critique-list{margin:8px 0 0;padding-left:18px;color:#334155;font-size:12px;line-height:1.35}.ehr-score-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 0}.ehr-score-value{padding:0 12px;font-size:16px;font-weight:800;color:#0f2c55;letter-spacing:-.01em}.ehr-score .ehr-muted{padding:6px 12px 10px}.ehr-critique-modal{width:min(1080px,calc(100vw - 48px))}.ehr-critique-body{display:grid;grid-gap:14px;gap:14px}.ehr-critique-block{border:1px solid #dce5f2;background:linear-gradient(180deg,#fff,#f7fbff);padding:12px}.ehr-critique-title{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:#1f3354;margin-bottom:6px}.ehr-critique-text{color:#223b62;font-size:13px;line-height:1.45}.ehr-critique-details{display:grid;grid-gap:8px;gap:8px}.ehr-critique-detail{border:1px solid #dbe5f1;background:#fff;padding:10px}.ehr-critique-detail-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ehr-critique-badge{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:999px;border:1px solid #d6e0ee;color:#365072;background:#f1f6ff}.ehr-critique-detail.sev-critical .ehr-critique-badge{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.ehr-critique-detail.sev-warn .ehr-critique-badge{border-color:#fde68a;background:#fffbeb;color:#b45309}.ehr-critique-area{font-size:12px;font-weight:800;color:#0f2c55}.ehr-critique-detail-text{color:#223b62;font-size:12px;line-height:1.45}.ehr-model-ap{border:1px solid #dbe5f1;background:#fff}.ehr-model-ap-head,.ehr-model-ap-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ehr-model-ap-head{background:#f1f6ff;border-bottom:1px solid #dbe5f1}.ehr-model-ap-col{padding:8px 10px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:#2d4468}.ehr-model-ap-cell{padding:10px;font-size:12px;line-height:1.4;color:#223b62;border-top:1px solid #eef4ff}.ehr-model-ap-row:first-child .ehr-model-ap-cell{border-top:0}.ehr-note-actions{margin:0;padding:12px;border-top:1px solid #d7e1ee;display:flex;justify-content:flex-end}.ehr-score{margin:12px;border-radius:0;border:1px solid #d6e0ee;background:#fff}.ehr-score-title{font-size:13px;color:#2a3f61}.ehr-welcome-overlay{position:fixed;inset:0;background:rgba(10,24,40,.48);display:grid;place-items:center;padding:24px;z-index:1000}.ehr-welcome-modal{width:min(560px,calc(100vw - 48px));background:#fff;border-radius:10px;border:1px solid rgba(15,23,42,.18);box-shadow:0 22px 60px rgba(15,23,42,.25),0 3px 10px rgba(15,23,42,.12);position:relative;overflow:hidden}.ehr-welcome-close{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:6px;border:1px solid rgba(15,23,42,.18);background:rgba(248,250,252,.92);color:#334155;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ehr-welcome-head{display:flex;align-items:center;gap:12px;padding:18px 18px 10px}.ehr-welcome-icon{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;background:#0ea5e9;color:#fff}.ehr-welcome-icon svg{width:18px;height:18px}.ehr-welcome-title{font-size:18px;font-weight:800;color:#0f2c55;letter-spacing:-.01em}.ehr-welcome-subtitle{font-size:12px;color:#6b86a8;font-weight:600;margin-top:2px}.ehr-welcome-body{padding:0 18px 14px;display:grid;grid-gap:12px;gap:12px}.ehr-welcome-section-title{font-size:12px;font-weight:800;color:#1f3354;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.ehr-welcome-actions{padding:12px 18px 18px;display:flex;justify-content:flex-end;border-top:1px solid #dce5f2;background:linear-gradient(180deg,#fff,#f6f9ff)}.ehr-modal-backdrop{position:fixed;inset:0;background:rgba(10,24,40,.48);display:grid;place-items:center;padding:24px;z-index:999}.ehr-modal{width:min(980px,calc(100vw - 48px));max-height:min(82vh,860px);background:#fff;border-radius:10px;border:1px solid rgba(15,23,42,.18);box-shadow:0 22px 60px rgba(15,23,42,.25),0 3px 10px rgba(15,23,42,.12);overflow:hidden;display:grid;grid-template-rows:auto 1fr}.ehr-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #dce5f2;background:linear-gradient(180deg,#fff,#f6f9ff)}.ehr-modal-headings{min-width:0}.ehr-modal-actions{display:inline-flex;align-items:center;gap:10px}.ehr-modal-actions a.ehr-outline{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.ehr-modal-title{font-size:15px;font-weight:800;color:#0f2c55;letter-spacing:-.01em;margin-bottom:2px}.ehr-modal-meta{font-size:12px;color:#6b86a8;font-weight:600}.ehr-modal-close{width:30px;height:30px;border-radius:6px;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.ehr-modal-body{padding:14px 16px;overflow:auto}.ehr-modal-footer{padding:12px 16px 14px;border-top:1px solid #dce5f2;background:linear-gradient(180deg,#fff,#f6f9ff);display:flex;justify-content:flex-end;gap:10px}.ehr-instructor-modal-actions{margin-top:12px;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.ehr-instructor-editor{width:min(1240px,calc(100vw - 48px));max-height:min(90vh,980px)}.ehr-instructor-dock{margin:0 0 10px;border:1px solid rgba(15,23,42,.18);border-radius:12px;background:#fff;box-shadow:0 10px 18px rgba(15,23,42,.1);overflow:hidden}.ehr-instructor-dock-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #dce5f2;background:linear-gradient(180deg,#fff,#f6f9ff)}.ehr-instructor-dock-title{font-size:12px;font-weight:900;color:#0f2c55;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.ehr-instructor-dock-dirty{font-size:11px;font-weight:900;padding:2px 8px;border-radius:999px;border:1px solid rgba(239,68,68,.28);background:rgba(239,68,68,.12);color:#b91c1c}.ehr-instructor-dock-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ehr-instructor-dock-toggle{display:inline-flex;border:1px solid rgba(15,23,42,.14);border-radius:10px;overflow:hidden}.ehr-instructor-dock-tab{padding:6px 10px;font:inherit;font-size:12px;font-weight:900;background:#fff;color:#0f2c55;border:0;cursor:pointer}.ehr-instructor-dock-tab+.ehr-instructor-dock-tab{border-left:1px solid rgba(15,23,42,.14)}.ehr-instructor-dock-tab.active{background:rgba(29,78,216,.1);color:#1d4ed8}.ehr-instructor-dock-body{padding:12px;background:#fff;display:grid;grid-gap:12px;gap:12px;max-height:min(56vh,700px);overflow:auto}.ehr-instructor-dock-subtitle{font-size:11px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.ehr-instructor-dock-divider{height:1px;background:#e2e8f0}.ehr-instructor-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.ehr-instructor-tab{border:1px solid rgba(15,23,42,.14);background:#fff;color:#0f2c55;padding:8px 10px;border-radius:10px;font:inherit;font-weight:800;font-size:12px;cursor:pointer}.ehr-instructor-tab:hover{background:#f6f9ff}.ehr-instructor-tab.active{border-color:rgba(29,78,216,.7);background:rgba(29,78,216,.1);color:#1d4ed8}.ehr-instructor-section{display:grid;grid-gap:12px;gap:12px}.ehr-instructor-section-title{font-size:13px;font-weight:900;color:#0f2c55;letter-spacing:-.01em}.ehr-instructor-hint{font-size:12px;color:#64748b;margin-top:-6px}.ehr-instructor-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.ehr-instructor-stack{display:grid;grid-gap:8px;gap:8px}.ehr-instructor-card{border:1px solid #dce5f2;border-radius:10px;padding:12px;background:#fff;display:grid;grid-gap:12px;gap:12px}.ehr-instructor-subtitle{font-size:12px;font-weight:900;color:#2d4468;text-transform:uppercase;letter-spacing:.03em}.ehr-instructor-table td,.ehr-instructor-table th{vertical-align:top}.ehr-instructor-cell{display:grid;grid-gap:6px;gap:6px}.ehr-doc{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.5;color:#0b1324;white-space:pre-wrap}.ehr-order-modal{width:min(1120px,calc(100vw - 48px))}.ehr-order-modal-body{padding:0}.ehr-order-modal-grid{display:grid;grid-template-columns:360px minmax(0,1fr);min-height:560px}.ehr-order-modal-list{padding:12px;border-right:1px solid #dce5f2;background:#f8fbff;display:flex;flex-direction:column;gap:10px}.ehr-order-modal-search{width:100%}.ehr-order-modal-filters{display:flex;flex-wrap:wrap;gap:6px}.ehr-order-modal-items{flex:1 1;overflow:auto;border:1px solid #dce5f2;border-radius:10px;background:#fff}.ehr-order-modal-item{width:100%;text-align:left;padding:10px 12px;background:transparent;border:0;border-bottom:1px solid #eef3fb;cursor:pointer}.ehr-order-modal-item:last-child{border-bottom:0}.ehr-order-modal-item:hover{background:rgba(219,234,254,.45)}.ehr-order-modal-item.active{background:rgba(191,219,254,.6)}.ehr-order-modal-item-title{display:flex;align-items:center;gap:8px;font-weight:800;color:#1f3354}.ehr-order-modal-item-meta{margin-top:4px;font-size:12px;display:flex;gap:6px;align-items:center}.ehr-order-modal-config{padding:14px 16px;overflow:auto}.ehr-order-config-head{padding-bottom:10px;border-bottom:1px solid #dce5f2;margin-bottom:10px}.ehr-order-config-title{font-size:18px;line-height:1.05;font-weight:900;color:#0f2c55;letter-spacing:-.02em}.ehr-order-config-meta{margin-top:4px}.ehr-order-config-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ehr-order-config-fields,.ehr-order-config-grid{display:grid;grid-gap:10px;gap:10px;margin:12px 0}.ehr-order-config-field span{display:block;font-size:12px;font-weight:700;color:#456681;margin-bottom:4px}.ehr-order-config-field-checkbox .ehr-order-config-checkbox{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;border:1px solid #c8d4e5;background:#f8fbff;min-height:34px}.ehr-order-config-field-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:#0ea5e9}.ehr-order-config-taper{margin:12px 0;padding-top:12px;border-top:1px dashed #dce5f2}.ehr-order-config-taper-head{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.ehr-order-config-taper-body{margin-top:8px;padding:10px;border:1px solid #dce5f2;border-radius:10px;background:#fbfdff}.ehr-taper-row{display:grid;grid-template-columns:1fr 1fr 90px 32px;grid-gap:10px;gap:10px;align-items:end;margin-bottom:10px}.ehr-taper-remove{width:32px;height:32px;border-radius:10px}.ehr-taper-actions{display:flex;justify-content:flex-start}.ehr-small{font-size:12px;padding:6px 10px}.ehr-med-taper{margin-top:6px}.ehr-med-taper-line{padding-left:12px}.ehr-order-config-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #dce5f2;padding-top:12px;margin-top:12px}.ehr-pill-muted{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;color:#1d4ed8;background:rgba(219,234,254,.9);border:1px solid rgba(147,197,253,.9)}.ehr-table-compact td,.ehr-table-compact th{padding-top:8px;padding-bottom:8px}.ehr-link{border:0;background:transparent;color:#1d4ed8;font-weight:700;padding:0;cursor:pointer;text-decoration:underline;font-size:12px}.ehr-link:hover{color:#1e40af}@media (max-width:1400px){.ehr-body{grid-template-columns:270px minmax(0,1fr)}}@media (max-width:1080px){.ehr-body{grid-template-columns:1fr}.ehr-left{border-right:0;border-bottom:1px solid #9db7d4}.ehr-main{overflow:hidden}.ehr-notes{grid-template-columns:1fr}.ehr-notes-list{border-right:0;border-bottom:1px solid #d8e1ee}.ehr-note-detail{border-left:0}}.ehr-teams-overlay{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(10,18,40,.6)}.ehr-teams-window{width:min(760px,96vw);height:min(820px,92vh);background:#fff;border:1px solid rgba(15,23,42,.18);border-radius:14px;box-shadow:0 30px 70px rgba(2,6,23,.45);overflow:hidden;display:flex;flex-direction:column}.ehr-teams-topbar{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:linear-gradient(#f8fbff,#eef4fb);border-bottom:1px solid #d7e3f4}.ehr-teams-top-left{display:flex;align-items:center;gap:12px;min-width:0}.ehr-teams-avatar{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;color:#1d4ed8;background:rgba(219,234,254,.75);border:1px solid rgba(147,197,253,.9)}.ehr-teams-avatar svg{width:20px;height:20px}.ehr-teams-title{font-weight:900;font-size:14px;color:#0f172a;line-height:1.1}.ehr-teams-subtitle{margin-top:2px}.ehr-teams-subtitle,.ehr-teams-time{font-size:11px;font-weight:700;color:#64748b}.ehr-teams-thread{flex:1 1;overflow:auto;padding:16px;background:radial-gradient(circle at 20% 0,rgba(226,232,240,.65),rgba(248,250,252,.95));display:flex;flex-direction:column;gap:12px}.ehr-teams-loading{font-size:12px;font-weight:800;color:#475569;padding:10px 12px;background:rgba(226,232,240,.75);border:1px solid rgba(148,163,184,.35);border-radius:12px;width:-moz-fit-content;width:fit-content}.ehr-teams-msg{display:flex}.ehr-teams-msg.nurse{justify-content:flex-start}.ehr-teams-msg.you{justify-content:flex-end}.ehr-teams-bubble{max-width:540px;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.35);box-shadow:0 10px 18px rgba(15,23,42,.06);background:hsla(0,0%,100%,.96)}.ehr-teams-msg.nurse .ehr-teams-bubble{background:rgba(239,246,255,.96);border-color:rgba(147,197,253,.6)}.ehr-teams-msg.you .ehr-teams-bubble{background:rgba(236,253,245,.96);border-color:rgba(110,231,183,.55)}.ehr-teams-bubble-meta{font-size:11px;font-weight:900;color:#334155;margin-bottom:6px}.ehr-teams-bubble-text{font-size:12px;color:#0f172a;line-height:1.35;white-space:pre-wrap}.ehr-teams-system{font-size:12px;font-weight:800;color:#991b1b;padding:10px 12px;background:hsla(0,93%,94%,.85);border:1px solid hsla(0,91%,71%,.6);border-radius:12px;width:-moz-fit-content;width:fit-content}.ehr-teams-grade{margin-top:6px;padding:12px;border-radius:14px;background:rgba(15,23,42,.04);border:1px solid rgba(148,163,184,.35)}.ehr-teams-grade-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ehr-teams-grade-title{font-size:13px;font-weight:900;color:#0f172a}.ehr-teams-grade-score{font-size:12px;font-weight:900;color:#1d4ed8}.ehr-teams-grade-summary{margin-top:8px;font-size:12px;color:#334155;font-weight:700;line-height:1.35}.ehr-teams-grade-block{margin-top:10px}.ehr-teams-grade-label{font-size:11px;font-weight:900;color:#334155;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.ehr-teams-grade-list{margin:0;padding-left:18px;font-size:12px;color:#0f172a;line-height:1.35}.ehr-teams-grade-list li+li{margin-top:6px}.ehr-teams-compose{padding:12px;border-top:1px solid #d7e3f4;background:linear-gradient(#fff,#f5f9ff);display:flex;gap:10px;align-items:flex-end}.ehr-teams-input{flex:1 1;min-height:48px;max-height:128px;resize:vertical;border-radius:12px;border:1px solid #cbd5e1;padding:10px;font-size:12px;line-height:1.35;outline:none}.ehr-teams-input:focus{border-color:rgba(59,130,246,.8);box-shadow:0 0 0 3px rgba(59,130,246,.15)}.ehr-teams-send{height:40px;padding:0 14px;border-radius:12px;border:1px solid rgba(37,99,235,.55);background:rgba(37,99,235,.92);color:#fff;font-weight:900;cursor:pointer}.ehr-teams-send:disabled{opacity:.6;cursor:not-allowed}.ehr-teams-compose-row{display:flex;gap:10px}.ehr-orders-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:12px;gap:12px;padding:0 12px 12px;align-items:stretch;min-height:100%}.ehr-orders-main{min-width:0;display:flex;flex-direction:column;gap:12px;min-height:100%}.ehr-orders-footer{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:12px;gap:12px;padding:10px 12px 12px;border-top:1px solid rgba(183,199,221,.75);background:linear-gradient(180deg,rgba(232,243,255,.72),rgba(250,252,255,.96) 55%,#fafcff);box-shadow:0 -12px 22px rgba(15,23,42,.08);position:-webkit-sticky;position:sticky;bottom:0;z-index:12}.ehr-orders-footer-left{min-width:0}.ehr-orders-footer-right{display:flex;gap:10px;align-items:center;justify-content:flex-end}.ehr-orders-footer-right .ehr-outline,.ehr-orders-footer-right .ehr-primary{height:40px}.ehr-orders-entrybar{margin-top:0;position:relative;padding:0;background:transparent;border-top:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ehr-orders-entry-inner{position:relative}.ehr-orders-entry-input{width:100%;height:40px;border-radius:10px;border:1px solid #c8d4e5;background:#fff;padding:0 12px;font-size:13px;outline:none}.ehr-orders-entry-input:focus{border-color:rgba(59,130,246,.75);box-shadow:0 0 0 3px rgba(59,130,246,.15)}.ehr-orders-suggest{position:absolute;left:0;right:0;bottom:46px;border:1px solid #cbd7ea;background:hsla(0,0%,100%,.98);box-shadow:0 28px 80px rgba(15,23,42,.16);border-radius:14px;overflow:hidden;max-height:min(70vh,560px);display:flex;flex-direction:column;z-index:20}.ehr-orders-suggest-head{padding:10px 12px 8px;background:linear-gradient(180deg,#f7fbff,#f2f7ff);border-bottom:1px solid #e6eef9}.ehr-orders-suggest-grabber{width:42px;height:4px;border-radius:999px;background:rgba(120,145,179,.45);margin:0 auto 8px}.ehr-orders-suggest-head-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ehr-orders-suggest-head-title{font-size:10px;letter-spacing:.06em;font-weight:900;text-transform:uppercase;color:#37567f}.ehr-orders-suggest-head-count{font-size:11px;color:#6a80a0}.ehr-orders-suggest-body{overflow-y:auto;overscroll-behavior:contain}.ehr-orders-suggest-group{border-top:1px solid #eef3fb}.ehr-orders-suggest-group-title{padding:8px 12px;font-size:10px;letter-spacing:.04em;font-weight:800;text-transform:uppercase;color:#5f7596;background:#f6f8fc;border-bottom:1px solid #e6eef9}.ehr-orders-suggest-item{width:100%;border:0;background:#fff;display:grid;grid-gap:2px;gap:2px;padding:10px 12px;text-align:left;cursor:pointer;font:inherit}.ehr-orders-suggest-item:hover{background:#f2f7ff}.ehr-orders-suggest-title{font-size:13px;font-weight:700;color:#1b3155;line-height:1.15}.ehr-orders-suggest-meta{font-size:11px;color:#6a80a0}.ehr-orders-suggest-desc{font-size:11px;color:#516884;line-height:1.25}.ehr-orders-suggest-hint{padding:10px 12px;font-size:12px;color:#6a80a0;border-top:1px solid #eef3fb}.ehr-glucose-svg,.ehr-trend-svg{max-width:1200px;margin:0 auto}.ehr-trend-header>span{font-size:13px;font-weight:700;color:#1f3354}.ehr-glucose-svg text,.ehr-trend-svg text{font-size:10px!important}.ehr-chart-title,.ehr-order-name{font-size:13px}.ehr-chart-clinician,.ehr-chart-date,.ehr-chart-specialty,.ehr-order-meta{font-size:11px}.ehr-orders-suggest-sep{padding:8px 12px;font-size:10px;letter-spacing:.04em;font-weight:800;text-transform:uppercase;color:#5f7596;background:#f6f8fc;border-top:1px solid #e6eef9;border-bottom:1px solid #e6eef9}.ehr-orders-sidebar{position:-webkit-sticky;position:sticky;top:10px;border:1px solid #d2dce9;background:#fff;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;min-height:420px;max-height:calc(100vh - 170px)}.ehr-orders-sidebar-head{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;background:#f8fbff;border-bottom:1px solid #dbe5f1}.ehr-orders-sidebar-title{font-size:12px;letter-spacing:.03em;font-weight:800;text-transform:uppercase;color:#2d4468}.ehr-orders-sidebar-count{min-width:28px;height:22px;border-radius:999px;border:1px solid #c8d4e5;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#3b506f;padding:0 8px}.ehr-orders-sidebar-list{flex:1 1;min-height:0;overflow:auto;padding:10px;background:#fff}.ehr-orders-sidebar-empty{color:#91a3bb;font-size:12px;padding:12px 10px}.ehr-orders-draft{border:1px solid #dbe5f1;border-radius:10px;padding:8px;display:flex;gap:8px;align-items:flex-start;background:#fff;margin-bottom:10px}.ehr-orders-draft-main{flex:1 1;min-width:0;border:0;background:transparent;padding:0;margin:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.ehr-orders-draft-main:disabled{cursor:not-allowed;opacity:.7}.ehr-orders-draft-name{font-size:13px;font-weight:800;color:#1b3155;line-height:1.1;margin-bottom:3px}.ehr-orders-draft-meta{font-size:11px;color:#6a80a0;line-height:1.2}.ehr-orders-draft-just{margin-top:6px;font-size:11px;color:#516783;line-height:1.25}.ehr-orders-draft-remove{width:26px;height:26px;border-radius:8px;border:1px solid #d2dcea;background:#f8fbff;color:#6b7f9c;display:inline-flex;align-items:center;justify-content:center}.ehr-orders-draft-remove:hover{background:#eef5ff}.ehr-orders-sidebar-footer{border-top:1px solid #dbe5f1;background:#f8fbff;padding:10px;display:flex;gap:10px;justify-content:space-between}.ehr-orders-sidebar-footer .ehr-outline,.ehr-orders-sidebar-footer .ehr-primary{flex:1 1}@media (max-width:1100px){.ehr-orders-footer,.ehr-orders-layout{grid-template-columns:1fr}.ehr-orders-sidebar{position:static;max-height:none}}.ehr-left-help{margin-top:auto;width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(221,238,255,.28);background:hsla(0,0%,100%,.12);color:#eaf6ff;cursor:pointer;text-align:left;font:inherit;font-weight:700;font-size:13px;letter-spacing:-.01em;transition:background .12s ease,border-color .12s ease,transform 80ms ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ehr-left-help:hover{background:hsla(0,0%,100%,.18);border-color:rgba(221,238,255,.4)}.ehr-left-help:active{transform:translateY(1px)}.ehr-left-help:focus-visible{outline:3px solid hsla(0,0%,100%,.28);outline-offset:2px}.ehr-left-help-icon{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,185,184,.16);border:1px solid rgba(0,185,184,.55);color:#eaf6ff;flex:0 0 auto}.ehr-left-help-icon svg{width:14px;height:14px}.ehr-left-help-text{line-height:1.2}