:root{--ink:var(--arda-color-navigation,#101418);--ink-2:#20272d;--accent:var(--arda-color-clinical-blue,#3f5f8f);--accent-deep:var(--arda-color-clinical-blue-deep,#304b73);--accent-soft:var(--arda-color-clinical-blue-soft,#eef2f7);--paper:var(--arda-color-paper-cool,#f7f8f9);--surface:var(--arda-color-surface-cool,#fff);--surface-2:#f1f3f4;--line:var(--arda-color-line-cool,#dfe3e6);--line-strong:var(--arda-color-line-strong-cool,#c8cfd4);--muted:var(--arda-color-muted-cool,#69747d);--muted-2:#8a949c;--gold:var(--arda-color-gold,#a98138);--gold-soft:var(--arda-color-gold-soft,#f7f1e5);--flag:var(--arda-color-danger,#9d433f);--flag-soft:var(--arda-color-danger-soft,#faeeee);--success:var(--arda-color-success,#2e6d57);--success-soft:var(--arda-color-success-soft,#edf5f1);--sidebar:198px;--topbar:57px;font-family:var(--arda-font-body,"Source Sans 3", system-ui, sans-serif);color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{background:var(--paper);min-width:320px;min-height:100%}body{background:var(--paper);-webkit-font-smoothing:antialiased;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a{color:inherit}::selection{color:var(--ink);background:#dbe3ee}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.025em;margin-bottom:12px;font-size:27px;font-weight:500;line-height:1.05}h2{letter-spacing:-.015em;margin-bottom:8px;font-size:17px;font-weight:600;line-height:1.15}h3{margin-bottom:6px;font-size:14px;font-weight:600;line-height:1.25}p{color:#4d5861;line-height:1.45}small{color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{letter-spacing:-.02em;font-family:IBM Plex Mono,ui-monospace,monospace}.strong{font-weight:600}.app-shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);background:var(--paper);min-height:100vh;display:grid}.sidebar{z-index:30;background:var(--ink);color:#fff;border-right:1px solid #252d33;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.wordmark{color:#fff;background:0 0;border:0;border-bottom:1px solid #30383f;flex-direction:column;justify-content:center;align-items:flex-start;height:83px;padding:21px 22px 14px;display:flex}.wordmark span{letter-spacing:.21em;font-size:28px;font-weight:300;line-height:1}.wordmark small{color:#aab2b8;letter-spacing:.22em;margin-top:7px;font-family:IBM Plex Mono;font-size:8px}.sidebar__nav{gap:3px;padding:18px 12px;display:grid}.sidebar__nav button{border-radius:var(--arda-radius-button);color:#b8c0c6;text-align:left;letter-spacing:.01em;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;min-height:40px;padding:0 11px;font-size:13px;display:flex}.sidebar__nav button:hover{color:#fff;background:#1b2227}.sidebar__nav button.active{color:#fff;box-shadow:inset 2px 0 0 var(--accent);background:#242c32;border-color:#343e46}.nav-count{min-width:20px;color:var(--ink);text-align:center;background:#fff;border-radius:9px;padding:2px 5px;font-family:IBM Plex Mono;font-size:9px}.sidebar__practice{border-top:1px solid #30383f;margin:auto 17px 0;padding:15px 5px 18px}.sidebar__practice p{color:#89949c;letter-spacing:.08em;margin:10px 0 0;font-family:IBM Plex Mono;font-size:8px;line-height:1.8}.sidebar__user{border-top:1px solid #30383f;justify-content:space-between;align-items:center;gap:8px;min-height:69px;padding:13px 18px;display:flex}.sidebar__user div{flex-direction:column;min-width:0;display:flex}.sidebar__user span{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sidebar__user small{color:#89949c;letter-spacing:.08em;margin-top:3px;font-family:IBM Plex Mono;font-size:7px}.sidebar__user form button{color:#89949c;text-transform:uppercase;background:0 0;border:0;padding:5px 0;font-family:IBM Plex Mono;font-size:8px}.sidebar__user form button:hover{color:#fff}.workspace{min-width:0;min-height:100vh}.topbar{z-index:25;height:var(--topbar);border-bottom:1px solid var(--line);background:#fffffff7;justify-content:space-between;align-items:center;gap:20px;padding:0 22px 0 29px;display:flex;position:sticky;top:0}.topbar__context,.topbar__actions{align-items:center;gap:11px;min-width:0;display:flex}.topbar__context{flex:1;overflow:hidden}.topbar__actions{flex:none}.topbar__context strong{font-size:14px;font-weight:600}.topbar__context select{background:0 0;border:1px solid #0000;min-width:180px;padding:4px 25px 4px 7px;font-size:14px;font-weight:600}.topbar__context select:hover{border-color:var(--line)}.slash{color:var(--line-strong)}.topbar__page{color:var(--muted);font-size:12px}.demo-badge{background:var(--gold-soft);color:#765a22;letter-spacing:.07em;border:1px solid #dfc993;padding:4px 7px;font-family:IBM Plex Mono;font-size:8px}.notification-center{position:relative}.notification-trigger{border:1px solid var(--line);border-radius:var(--arda-radius-button);width:40px;height:40px;color:var(--muted);background:#fff;place-items:center;display:grid;position:relative}.notification-trigger:hover{border-color:var(--line-strong);color:var(--ink)}.notification-trigger>span{background:var(--flag);color:#fff;border-radius:9px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-family:IBM Plex Mono;font-size:7px;display:grid;position:absolute;top:-5px;right:-5px}.notification-panel{z-index:60;border:1px solid var(--line-strong);background:#fff;width:min(360px,100vw - 24px);position:absolute;top:48px;right:0;box-shadow:0 16px 40px #10141824}.notification-panel__header{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;min-height:43px;padding:10px 12px;display:flex}.notification-panel__header strong{font-size:13px}.notification-panel__header small{letter-spacing:.06em;font-family:IBM Plex Mono;font-size:7px}.notification-panel__list{max-height:390px;overflow-y:auto}.notification-panel__list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:55px;padding:9px 12px;display:flex;position:relative}.notification-panel__list>button:hover{background:var(--accent-soft)}.notification-panel__list>button.unread:before{content:"";background:var(--accent);width:2px;position:absolute;top:12px;bottom:12px;left:3px}.notification-panel__list>button span{font-size:11px;font-weight:600}.notification-panel__list>button small{font-size:8px}.notification-panel__list>p{color:var(--muted);text-align:center;margin:0;padding:24px 12px;font-size:10px}.command-trigger{border:1px solid var(--line);border-radius:var(--arda-radius-button);background:var(--paper);width:151px;height:40px;color:var(--muted);text-align:left;align-items:center;gap:8px;padding:0 9px;font-size:11px;display:flex}.command-trigger:hover{border-color:var(--line-strong);background:#fff}.command-trigger kbd{border:1px solid var(--line);color:var(--ink);background:#fff;padding:2px 4px;font-family:IBM Plex Mono;font-size:8px}.avatar{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-family:IBM Plex Mono;font-size:9px;display:grid}.identity-switcher{align-items:center;gap:6px;min-width:0;display:flex}.identity-switcher select{border:1px solid var(--line);background:#fff;border-radius:2px;max-width:170px;min-height:36px;padding:4px 24px 4px 7px;font-size:10px}.identity-switcher>a,.identity-switcher__practice{max-width:150px;color:var(--muted);letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:IBM Plex Mono;font-size:8px;text-decoration:none;overflow:hidden}.identity-switcher>a:hover{color:var(--ink);text-decoration:underline}.identity-switcher--loading{color:var(--muted);font-family:IBM Plex Mono;font-size:8px}.workspace__body{min-width:0;min-height:calc(100vh - var(--topbar))}.micro-label:not([data-arda-component]){color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:500;line-height:1.25;display:inline-block}.micro-label--accent:not([data-arda-component]){color:var(--accent)}.micro-label--watch:not([data-arda-component]),.micro-label--gold:not([data-arda-component]){color:#896b2e}.micro-label--flag:not([data-arda-component]){color:var(--flag)}.micro-label--dark:not([data-arda-component]){color:#9da7ae}.micro-label--muted:not([data-arda-component]){color:var(--muted)}.button:not([data-arda-component]){border:1px solid var(--line-strong);border-radius:var(--arda-radius-button);min-height:40px;color:var(--ink);background:#fff;justify-content:center;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.button:not([data-arda-component]):hover{background:var(--surface-2)}.button--primary:not([data-arda-component]){border-color:var(--arda-color-evergreen);background:var(--arda-color-evergreen);color:#fff}.button--primary:not([data-arda-component]):hover{background:var(--arda-color-evergreen-deep)}.button--accent:not([data-arda-component]){border-color:var(--accent);background:var(--accent);color:#fff}.button--accent:not([data-arda-component]):hover{background:var(--accent-deep)}.button--dark:not([data-arda-component]){color:#fff;background:#252d33;border-color:#384149}.button--light:not([data-arda-component]){color:var(--ink);background:#fff;border-color:#fff}.button--ghost:not([data-arda-component]){color:var(--accent);background:0 0;border-color:#0000}.button--danger:not([data-arda-component]){border-color:var(--flag);background:var(--flag);color:#fff}.button--sm:not([data-arda-component]){min-height:36px;padding:6px 10px;font-size:11px}.button--xs:not([data-arda-component]){min-height:32px;padding:4px 7px;font-size:10px}.button-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.status-chip:not([data-arda-component]),.source-chip:not([data-arda-component]){border:1px solid var(--line-strong);letter-spacing:.055em;text-transform:uppercase;background:#fff;border-radius:1px;justify-content:center;align-items:center;width:fit-content;font-family:IBM Plex Mono;font-size:7px;font-weight:500;line-height:1.2;display:inline-flex}.status-chip:not([data-arda-component]){color:#56616a;min-height:19px;padding:3px 6px}.status-chip--accent:not([data-arda-component]){background:var(--success-soft);color:var(--success);border-color:#abc4b8}.status-chip--watch:not([data-arda-component]),.status-chip--gold:not([data-arda-component]){background:var(--gold-soft);color:#7a5e27;border-color:#dbc58f}.status-chip--flag:not([data-arda-component]){background:var(--flag-soft);color:var(--flag);border-color:#dfb5b2}.status-chip--dark:not([data-arda-component]){color:#d9dde0;background:#252d33;border-color:#485159}.source-chip:not([data-arda-component]){color:#53677f;white-space:nowrap;text-overflow:ellipsis;background:#f6f8fa;border-color:#c8d1dc;max-width:100%;padding:3px 6px;overflow:hidden}button.source-chip:hover{border-color:var(--accent);color:var(--accent)}.card:not([data-arda-component]){border:1px solid var(--line);background:#fff;border-radius:2px}.card--muted:not([data-arda-component]){background:var(--surface-2)}.card--accent:not([data-arda-component]){background:var(--accent-soft);border-color:#c7d3e1}.card--watch:not([data-arda-component]){background:var(--gold-soft);border-color:#dbc58f}.screen-grid{min-height:calc(100vh - var(--topbar));grid-template-columns:minmax(0,1fr);display:grid}.screen-grid--rail{grid-template-columns:minmax(0,1fr) 318px}.screen-main{min-width:0;padding:24px 29px 42px}.right-rail{border-left:1px solid var(--line);background:#fff;min-width:0;padding:24px 20px 94px}.section-header:not([data-arda-component]){border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:15px;min-height:42px;margin:7px 0 0;display:flex}.section-header:not([data-arda-component]) h2{margin:0;font-size:14px;font-weight:600}.section-header__end{align-items:center;gap:10px;display:flex}.screen-toolbar{justify-content:space-between;align-items:flex-start;gap:22px;min-height:63px;margin-bottom:18px;display:flex}.screen-toolbar .section-header{min-width:320px;margin-top:0}.screen-toolbar p{margin:7px 0 0;font-size:12px}.data-table{border-bottom:1px solid var(--line-strong);width:100%}.data-table__head,.data-table__row{align-items:stretch;min-width:720px;display:grid}.data-table__head{background:var(--surface-2);border-bottom:1px solid var(--line-strong);min-height:27px;color:var(--muted);letter-spacing:.08em;font-family:IBM Plex Mono;font-size:8px}.data-table__head>span,.data-table__row>span,.data-table__row>button{border-right:1px solid var(--line);align-items:center;min-width:0;padding:7px 10px;display:flex}.data-table__head>span:last-child,.data-table__row>span:last-child,.data-table__row>button:last-child{border-right:0}.data-table__row{border-bottom:1px solid var(--line);background:#fff;min-height:53px;font-size:12px}.data-table__row:last-child{border-bottom:0}.data-table__row.zebra{background:#fafbfb}button.data-table__row{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;padding:0}button.data-table__row:hover{background:var(--accent-soft)}.data-table__row span{min-width:0}.data-table__row span:has(>strong){flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.data-table__row strong{font-size:12px;font-weight:600}.data-table__row small{margin-top:3px;font-size:9px;line-height:1.25;display:block}.schedule-grid{grid-template-columns:68px minmax(145px,1.1fr) 135px minmax(220px,1.8fr) 103px}.result-grid{grid-template-columns:minmax(180px,1.45fr) 105px 70px 105px minmax(145px,1.15fr)}.member-grid{grid-template-columns:minmax(190px,1.45fr) 78px 88px 82px 105px 74px 56px}.appointment-grid{grid-template-columns:132px minmax(165px,1.2fr) minmax(125px,.9fr) 92px 92px 108px}.role-grid{grid-template-columns:minmax(190px,1.5fr) repeat(5,minmax(110px,.65fr));min-width:900px}.provenance-grid{grid-template-columns:minmax(200px,1.5fr) minmax(160px,1fr) minmax(140px,.9fr)}.cell-link{width:100%;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:7px 10px;display:flex}.data-table__row>.cell-link{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start}.cell-link:hover strong{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.schedule-why{color:#4c5860;line-height:1.3}.schedule-state{justify-content:flex-start}.value-high,.value-flag{color:var(--flag)}.value-watch{color:#8a6a2e}.value-normal{color:var(--success)}.rail-section{border-bottom:1px solid var(--line);margin-bottom:20px;padding:0 0 19px}.rail-section:last-child{border-bottom:0}.rail-section h2{margin:0;font-size:14px}.rail-lead{color:#2f3940;margin:11px 0 0;font-family:Georgia,serif;font-size:15px;line-height:1.55}.rail-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.rail-title button{color:var(--accent);background:0 0;border:0;padding:0;font-family:IBM Plex Mono;font-size:8px}.decision-card{margin-top:10px;padding:12px}.decision-card p{margin-bottom:11px;font-size:11px}.decision-card>div{gap:6px;display:flex}.panel-counters>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:29px;font-family:IBM Plex Mono;font-size:8px;display:flex}.panel-counters strong{font-size:14px}.rail-composer,.inbox-composer,.copilot-composer{z-index:12;border-top:1px solid var(--line-strong);border-left:1px solid var(--line);background:#fff;align-items:center;gap:7px;width:318px;min-height:70px;padding:13px 17px;display:flex;position:fixed;bottom:0;right:0}.rail-composer input,.inbox-composer input{border:1px solid var(--line);background:var(--paper);flex:1;min-width:0;height:34px;padding:0 9px;font-size:11px}.rail-composer>span,.inbox-composer>span,.copilot-composer>p{min-width:0;color:var(--ink-muted);flex:1;margin:0;font-size:10px;line-height:1.35}.manual-fallback{margin-top:10px;padding:12px}.manual-fallback p{margin:7px 0 12px;font-size:11px}.clinical-shell .button[data-variant=primary],.platform-shell .button[data-variant=primary]{background:var(--arda-color-evergreen);border-color:var(--arda-color-evergreen)}.clinical-shell .sidebar__nav button.active,.platform-shell .sidebar__nav button.active{background:var(--arda-color-navigation-active);border-color:#538575;box-shadow:inset 3px 0 #c2ded1}:where(.clinical-shell,.platform-shell) :where(.sidebar__nav button,.cell-link,.owed-list button,.data-table__row,.command-trigger,.notification-trigger,.demo-journey-link){transition:background-color .15s,border-color .15s,color .15s}:where(.clinical-shell,.platform-shell) :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--arda-focus-ring);outline-offset:3px}.clinical-shell .demo-journey-link{border:1px solid var(--arda-color-line);border-radius:var(--arda-radius-button);background:var(--arda-color-surface);min-height:36px;color:var(--arda-color-clinical-blue);padding:6px 10px;font-size:12px}.worklist-heading{border:1px solid var(--arda-color-evergreen-line);border-left:3px solid var(--arda-color-evergreen);border-radius:var(--arda-radius-md);background:radial-gradient(ellipse at top right, #dcece5, transparent 75%), var(--arda-color-surface-cool);margin:-4px 0 26px;padding:22px 24px}.worklist-heading h1{letter-spacing:-.025em;margin:7px 0;font-size:30px;font-weight:500}.worklist-heading p{color:var(--muted);margin:0;font-size:14px}.clinical-shell .rail-section:first-child{background:linear-gradient(145deg, var(--arda-color-clinical-blue-soft), #fff 80%);border-radius:var(--arda-radius-md);border:1px solid #d5deeb;padding:18px}.clinical-shell .section-header{border-bottom-color:#aebed3}@media (hover:hover) and (pointer:fine){:where(.clinical-shell,.platform-shell) .sidebar__nav button:not(.active):hover{color:#fff;background:#214d42}.clinical-shell .data-table__row:hover,.clinical-shell .owed-list button:hover{background:#eef2f7}.clinical-shell .cell-link:hover{color:var(--arda-color-clinical-blue-deep);text-underline-offset:3px;text-decoration:underline}.clinical-shell .demo-journey-link:hover{border-color:var(--arda-color-clinical-blue);background:var(--arda-color-clinical-blue-soft)}}@media (max-width:680px){.clinical-shell .button,.clinical-shell .sidebar__nav button,.clinical-shell .demo-journey-link{min-height:44px}.clinical-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;font-size:16px}.worklist-heading{margin-top:0;padding:18px}.worklist-heading h1{font-size:27px}}@media (prefers-reduced-motion:reduce){:where(.clinical-shell,.platform-shell) :where(.sidebar__nav button,.cell-link,.owed-list button,.data-table__row,.command-trigger,.notification-trigger,.demo-journey-link){transition:none}}.app-shell .section-header{flex-wrap:wrap;gap:12px}@media (max-width:1100px){.clinical-shell .topbar__context .micro-label{display:none}.clinical-shell .topbar__context strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.clinical-shell .command-trigger{justify-content:center;width:44px;height:44px;padding:0}.clinical-shell .command-trigger span{display:none}}@media (max-width:430px){.clinical-shell .topbar{height:auto;min-height:var(--topbar);flex-wrap:wrap;padding-block:8px}.clinical-shell .topbar__context{flex:0 0 100%}.clinical-shell .topbar__context select{max-width:100%}.clinical-shell .topbar__actions{flex:1 0 100%;justify-content:space-between}}:where(.clinical-shell,.platform-shell) .sidebar{background:var(--arda-color-evergreen-deep);border-right-color:#294f45}:where(.clinical-shell,.platform-shell) .wordmark{border-bottom-color:#386156}:where(.clinical-shell,.platform-shell) .sidebar__nav button{color:#d0ded9}:where(.clinical-shell,.platform-shell) .sidebar__practice p,:where(.clinical-shell,.platform-shell) .sidebar__user small{color:#b3c9c1}.clinical-shell .worklist-heading .micro-label{color:var(--arda-color-evergreen)}.clinical-shell .button--accent{background:var(--arda-color-evergreen);border-color:var(--arda-color-evergreen)}.clinical-shell .button--accent:hover{background:var(--arda-color-evergreen-deep)}:where(.clinical-shell,.platform-shell) .sidebar{--arda-brand-foreground:#fffefb}@media (max-width:1024px){.app-shell.clinical-shell,.app-shell.platform-shell{display:block}.clinical-shell .workspace,.platform-shell .workspace{min-height:calc(100dvh - 65px)}}.clinical-shell .notification-panel__list>button span,.clinical-shell .decision-card p{font-size:14px}.clinical-shell .notification-panel__list>button small,.clinical-shell .notification-panel__list>p,.clinical-shell .panel-counters>div,.clinical-shell .rail-composer>span,.clinical-shell .inbox-composer>span,.clinical-shell .copilot-composer>p,.clinical-shell .manual-fallback p{font-size:12px;line-height:1.5}body[data-arda-ai-docked=true] .clinical-shell .topbar{height:auto;min-height:var(--topbar);flex-wrap:wrap;gap:8px 16px;padding-block:8px}body[data-arda-ai-docked=true] .clinical-shell .topbar__context{flex:1 0 100%}body[data-arda-ai-docked=true] .clinical-shell .topbar__actions{flex-wrap:wrap;flex:100%}
.owed-list{border-bottom:1px solid var(--line-strong);margin:0 0 24px}.owed-list button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:57px minmax(0,1fr) 54px;align-items:center;gap:11px;width:100%;min-height:43px;padding:0 8px;font-size:12px;display:grid}.owed-list button:hover{background:var(--accent-soft)}.owed-list button strong{color:var(--accent);text-align:right}.owed-list__empty{color:var(--muted);margin:0;padding:16px 8px;font-size:12px}.chart-summary-grid{grid-template-columns:1fr 1fr;gap:21px;display:grid}.problem-list,.source-status-list{border-bottom:1px solid var(--line-strong)}.problem-list>button,.source-status-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:7px 8px;display:flex}.problem-list>button:hover,.source-status-list>button:hover{background:var(--accent-soft)}.problem-list>button>span,.source-status-list>button>span{align-items:center;gap:6px;min-width:0;display:flex}.problem-list>button>span:first-child,.source-status-list>button>span:first-child{flex-direction:column;align-items:flex-start}.problem-list strong,.source-status-list strong,.problem-list small,.source-status-list small{font-size:12px}.medication-safety-empty{border-bottom:1px solid var(--line);min-height:44px;color:var(--muted);background:#fff;margin:0;padding:10px 8px;font-size:12px}.medication-safety-empty--warning{border-left:2px solid var(--danger);color:#6b3b32;background:#fff8f6}.document-panel{grid-column:1/-1}.document-list{border-top:1px solid var(--line-strong)}.document-list>div{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:8px 9px;display:flex}.document-list>div:nth-child(2n){background:#fafbfb}.document-list>div>span{align-items:center;gap:7px;min-width:0;display:flex}.document-list>div>span:first-child{flex-direction:column;align-items:flex-start;gap:3px}.document-list strong{font-size:12px}.document-list small{color:var(--muted);text-transform:uppercase;font-family:IBM Plex Mono;font-size:12px}.document-classification{border:1px solid var(--line);background:var(--surface-2);align-items:flex-start;min-height:60px;padding:10px;flex-direction:row!important;gap:9px!important}.document-classification input{margin-top:2px;width:15px!important;min-height:15px!important}.document-classification span{flex-direction:column;gap:3px;display:flex}.document-classification strong{color:var(--ink);letter-spacing:0;text-transform:none;font:12px "Source Sans 3"}.document-classification small{color:var(--muted);letter-spacing:0;text-transform:none;font:12px/1.35 "Source Sans 3"}.allergy-editor{gap:8px;display:grid}.allergy-editor__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.allergy-editor__row{border:1px solid var(--line);background:var(--surface-2);grid-template-columns:1fr 1.25fr .7fr auto;align-items:end;gap:8px;padding:9px;display:grid}.allergy-editor__row--external{grid-template-columns:minmax(180px,1.3fr) minmax(160px,.8fr) minmax(180px,1fr);align-items:center}.allergy-editor__row--external>div{flex-direction:column;gap:3px;min-width:0;display:flex}.allergy-editor__row--external small{color:var(--muted);font-size:12px;line-height:1.35}.records-scope-picker{border:1px solid var(--line);background:var(--surface-2);gap:5px;padding:11px;display:grid}.records-scope-picker>strong{color:var(--ink);letter-spacing:0;text-transform:none;font-family:"Source Sans 3";font-size:12px}.records-scope-picker>small{color:var(--muted);letter-spacing:0;text-transform:none;font-family:"Source Sans 3";font-size:12px;line-height:1.4}.records-scope-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:5px;display:grid}.records-scope-option{border:1px solid var(--line);background:#fff;align-items:center;min-height:38px;padding:8px 9px;flex-direction:row!important;gap:8px!important;display:flex!important}.records-scope-option input{width:15px!important;min-height:15px!important}.records-scope-option span{color:var(--ink);letter-spacing:0;text-transform:none;font-family:"Source Sans 3";font-size:12px}.empty-authorization-status{background:var(--gold-soft);text-align:left;border:1px solid #dbc58f;flex-direction:column;gap:3px;margin-top:15px;padding:10px 12px;display:flex}.empty-authorization-status strong{color:var(--ink);font-size:12px}.empty-authorization-status span{text-transform:uppercase;font-family:IBM Plex Mono;font-size:12px}.records-authorization-rail .card{justify-content:space-between;align-items:center;gap:9px;margin-bottom:7px;padding:10px;display:flex}.records-authorization-rail .card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.records-authorization-rail .card strong{font-size:12px}.records-authorization-rail .card small{color:var(--muted);font-size:12px}.drafted-orders .card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px;margin-top:8px;padding:10px;display:grid}.drafted-orders .card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.drafted-orders .card strong{overflow-wrap:anywhere;font-size:12px;line-height:1.3}.drafted-orders .card small{overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.35}.drafted-orders .card .button{white-space:normal;max-width:128px;line-height:1.25}.care-plan-form{align-items:start}.care-plan-editor{border:1px solid var(--line);background:var(--surface-2);gap:8px;padding:10px;display:grid}.care-plan-editor .allergy-editor__head>div{flex-direction:column;gap:2px;display:flex}.care-plan-editor .allergy-editor__head small{color:var(--muted);font-size:12px}.care-plan-editor__row{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(220px,1.4fr) minmax(130px,.7fr) minmax(130px,.7fr) auto;align-items:end;gap:8px;padding:8px;display:grid}.reconciliation-banner{background:var(--gold-soft);border:1px solid #dbc58f;justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;padding:12px 14px;display:flex}.reconciliation-banner--resolved{background:var(--success-soft);border-color:#b8d3c6}.reconciliation-banner strong{margin:5px 0 2px;font-size:13px;display:block}.reconciliation-banner p{margin:0;font-size:12px}.medication-reconciliation-form{align-items:start}.medication-source-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.medication-source-comparison article{border:1px solid var(--line-strong);background:var(--surface-2);min-width:0;padding:12px}.medication-source-comparison article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.medication-source-comparison article>strong{margin-top:13px;font-size:13px;display:block}.medication-source-comparison article>p{color:var(--ink);margin:4px 0 11px;font-size:12px}.medication-source-comparison article>small{overflow-wrap:anywhere;color:var(--muted);font-size:12px;display:block}.chart-card{height:260px;padding:8px 11px 7px}.clinical-chart{width:100%;height:217px}.clinical-chart--compact{height:175px}.clinical-chart--empty{border:1px dashed var(--line-strong);background:var(--surface-2);place-items:center;display:grid}.clinical-chart--empty p{max-width:270px;color:var(--muted);text-align:center;margin:0;font-size:12px}.chart-legend{height:27px;color:var(--muted);justify-content:flex-end;align-items:center;gap:14px;font-family:IBM Plex Mono;font-size:12px;display:flex}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.legend-line{background:var(--ink);width:14px;height:2px;display:inline-block}.legend-line--accent{background:var(--accent)}.chart-tooltip{border:1px solid var(--line-strong);background:#fff;gap:3px;padding:7px 8px;font-family:IBM Plex Mono;font-size:12px;display:grid}.timeline{border-top:1px solid var(--line-strong)}.timeline button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:51px;padding:7px 8px;display:grid}.timeline button:hover{background:var(--accent-soft)}.timeline time{color:var(--muted);font-family:IBM Plex Mono;font-size:12px}.timeline span{flex-direction:column;display:flex}.timeline strong{font-size:12px}.timeline small{margin-top:3px;font-size:12px}.patient-chart-empty{place-items:center;display:grid}.empty-state{border:1px solid var(--line-strong);text-align:center;background:#fff;width:min(560px,100%);padding:45px}.empty-state h2{margin:12px 0;font-size:24px;font-weight:400}.empty-state__copy{color:var(--muted);font-size:13px}.empty-state__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:21px;display:flex}.inbox-layout{min-height:calc(100vh - var(--topbar));background:#fff;grid-template-columns:318px minmax(0,1fr);display:grid}.inbox-queue{border-right:1px solid var(--line-strong);background:var(--paper);min-width:0}.inbox-filters{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:4px;min-height:43px;padding:8px 9px;display:flex;overflow-x:auto}.inbox-filters button{color:var(--muted);background:0 0;border:1px solid #0000;gap:5px;padding:5px 7px;font-family:IBM Plex Mono;font-size:7px;display:flex}.inbox-filters button span{color:var(--muted-2)}.inbox-filters button.active{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}.queue-meta{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:29px;padding:0 11px;display:flex}.queue-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;flex-direction:column;align-items:stretch;gap:4px;width:100%;min-height:84px;padding:12px 12px 10px 15px;display:flex;position:relative}.queue-list>button:before{content:"";background:0 0;width:2px;position:absolute;inset:0 auto 0 0}.queue-list>button:hover{background:var(--accent-soft)}.queue-list>button.active{background:#edf1f5}.queue-list>button.active:before{background:var(--accent)}.queue-list>button.urgency-action:before,.queue-list>button.urgency-disclose:before{background:var(--gold)}.queue-title{justify-content:space-between;gap:8px;display:flex}.queue-list strong{font-size:12px}.queue-list>button>span:nth-child(2){color:#343e45;font-size:12px}.queue-list small{font-family:IBM Plex Mono;font-size:7px}.inbox-detail{background:#fff;min-width:0;padding-bottom:72px;position:relative}.patient-strip{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:15px;min-height:56px;padding:0 24px;display:flex}.patient-strip>div{flex-direction:column;display:flex}.patient-strip strong{font-size:13px}.patient-strip span{color:var(--muted);margin-top:3px;font-family:IBM Plex Mono;font-size:12px}.inbox-detail__content{width:min(760px,100%);margin:0 auto;padding:24px 31px 44px}.result-card{border:1px solid var(--line-strong);padding:16px}.result-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.result-card h2{font-size:18px}.result-value{align-items:baseline;gap:9px;margin:14px 0 8px;display:flex}.result-value strong{font-family:IBM Plex Mono;font-size:33px;font-weight:500}.result-value span{color:var(--muted);font-family:IBM Plex Mono;font-size:12px}.result-value--high strong{color:var(--flag)}.result-value__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.result-card p{margin:0;font-size:12px}.result-follow-up{border:1px solid var(--line-strong);background:#fff;gap:12px;margin-top:16px;padding:17px;display:grid}.result-follow-up>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.result-follow-up h2{margin:0;font-size:16px}.result-follow-up form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.result-follow-up form>:not(label),.result-follow-up form>label:first-of-type{grid-column:1/-1}.result-follow-up form>label:has(textarea){grid-column:1/-1}.result-follow-up label{color:var(--muted);letter-spacing:.08em;gap:5px;font-family:IBM Plex Mono;font-size:12px;display:grid}.draft-card{background:#fbfcfe;border:1px solid #c7d3e1;margin-top:16px;padding:17px}.draft-card__header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.draft-card label,.soap-section label{color:var(--muted);letter-spacing:.08em;margin-bottom:5px;font-family:IBM Plex Mono;font-size:12px;display:block}.draft-card textarea,.soap-section textarea,.scribe-panel textarea,.copilot-composer textarea{resize:vertical;border:1px solid var(--line-strong);background:#fff;border-radius:1px;width:100%;font-size:13px;line-height:1.5}.draft-card textarea{padding:11px}.staged-list{background:var(--accent-soft);border-left:2px solid var(--accent);margin-top:13px;padding:11px 13px}.staged-list ul{color:#394650;margin:7px 0 0;padding-left:17px;font-size:12px}.staged-list .form-note{margin:8px 0 0}.delivery-state{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.delivery-state>span:not(.status-chip){color:var(--muted);text-transform:uppercase;margin-right:auto;font-family:IBM Plex Mono;font-size:12px}.refill-workflow-callout{background:#fff;border:1px solid #c7d3e1;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:11px 12px;display:flex}.refill-workflow-callout>div{flex-direction:column;gap:3px;min-width:0;display:flex}.refill-workflow-callout strong{font-size:12px}.refill-workflow-callout small{color:var(--muted);font-size:12px;line-height:1.35}.refill-source-card{border:1px solid var(--line-strong);background:var(--surface-2);padding:11px}.refill-source-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.refill-source-card>strong{margin:11px 0 5px;font-size:13px;display:block}.refill-source-card>small{overflow-wrap:anywhere;color:var(--muted);font-size:12px;display:block}.draft-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.inbox-composer{width:auto;left:516px;right:0}.schedule-metrics{border:1px solid var(--line-strong);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid}.schedule-metrics>div{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;min-height:76px;padding:12px 15px;display:grid}.schedule-metrics>div:last-child{border-right:0}.schedule-metrics .micro-label{grid-column:1/-1;align-self:start}.schedule-metrics strong{font-family:IBM Plex Mono;font-size:23px;font-weight:500}.schedule-metrics span{color:var(--muted);font-size:12px}.reminder-ledger{border-bottom:1px solid var(--line-strong);margin-bottom:22px}.reminder-ledger>div{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:8px 10px;display:flex}.reminder-ledger>div:nth-child(2n){background:#fafbfb}.reminder-ledger>div>span{align-items:center;gap:8px;display:flex}.reminder-ledger>div>span:first-child{flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.reminder-ledger strong{font-size:12px}.reminder-ledger small{font-family:IBM Plex Mono;font-size:12px}.reminder-ledger>p{border-bottom:1px solid var(--line);color:var(--muted);background:#fff;margin:0;padding:19px 10px;font-size:12px}.reminder-consent{border:1px solid var(--line);background:var(--accent-soft);align-items:flex-start;min-height:58px;padding:10px 11px;flex-direction:row!important;gap:9px!important;display:flex!important}.reminder-consent input{margin-top:2px;width:15px!important;min-height:15px!important}.reminder-consent>span{flex-direction:column;gap:3px;display:flex}.reminder-consent strong{color:var(--ink);letter-spacing:0;font-family:"Source Sans 3";font-size:12px}.reminder-consent small{letter-spacing:0;font-family:"Source Sans 3";font-size:12px;line-height:1.35}.reminder-channel-picker{border:1px solid var(--line);background:#fff;gap:8px;padding:10px;display:grid}.reminder-channel-picker>strong{color:var(--ink);text-transform:none;font-family:"Source Sans 3";font-size:12px}.reminder-channel-picker>small{letter-spacing:0;text-transform:none;margin-bottom:2px;font-family:"Source Sans 3";font-size:12px;line-height:1.4}.reminder-channel-picker .reminder-consent{background:var(--surface-2);min-height:50px}.reminder-channel-picker .reminder-consent:has(input:disabled){opacity:.62}.catalog-grid{border:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);display:grid}.catalog-grid>div{border-right:1px solid var(--line);background:#fff;flex-direction:column;align-items:flex-start;gap:8px;min-height:112px;padding:13px;display:flex}.catalog-grid>div:last-child{border-right:0}.catalog-grid strong{margin-bottom:auto;font-size:12px}.catalog-grid span{font-size:12px}.member-edit-button{border:0;border-left:1px solid var(--line);width:100%;color:var(--accent);letter-spacing:.05em;text-transform:uppercase;background:0 0;font-family:IBM Plex Mono;font-size:12px}.member-edit-button:hover{background:var(--accent-soft);text-underline-offset:2px;text-decoration:underline}.member-editor-section{border:1px solid var(--line);background:var(--surface-2);gap:12px;padding:12px;display:grid}.member-editor-section__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.member-editor-section__head>span{justify-content:flex-end;align-items:center;gap:10px;max-width:440px;display:flex}.member-editor-section__head small{color:var(--muted);text-align:right;font-size:12px;line-height:1.4}.member-editor-section>.form-grid{gap:10px}.member-editor-toggle{border:1px solid var(--line);background:#fff;align-items:center;min-height:38px;padding:8px 10px;color:var(--ink)!important;flex-direction:row!important}.form-grid .member-editor-toggle input{width:15px;height:15px;min-height:15px;padding:0}.form-grid.member-editor-emergency,.form-grid.member-editor-consent{grid-template-columns:repeat(3,minmax(0,1fr))}.patient-access-admin{background:#f6f8fa}.patient-access-admin__status{border:1px solid var(--line);background:#fff;display:grid}.patient-access-admin__status>p{margin:0;padding:13px;font-size:12px}.patient-access-admin__status>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) 105px auto;align-items:center;gap:10px;min-height:55px;padding:9px 11px;display:grid}.patient-access-admin__status>article>div:first-child{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;display:flex}.patient-access-admin__status>article strong{text-transform:capitalize;font-size:12px}.patient-access-admin__status>article small,.patient-access-admin__status>article>span{color:var(--muted);text-transform:uppercase;font-family:IBM Plex Mono;font-size:12px}.patient-access-admin__status>article>div:last-child{justify-content:flex-end;gap:5px;display:flex}.patient-access-admin__status>label{margin:10px}@media (max-width:600px){.patient-access-admin__status>article{grid-template-columns:minmax(0,1fr) auto}.patient-access-admin__status>article>div:first-child{grid-column:1/-1}.patient-access-admin__status>article>div:last-child{flex-wrap:wrap}}.patient-access-admin__invite{border:1px solid var(--line);background:#fff;gap:11px;padding:12px;display:grid}.patient-access-admin__invite>.button{width:fit-content}.patient-access-admin__invite a{color:var(--accent)}.settings-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:25px;display:grid}.settings-grid>.card{flex-direction:column;align-items:flex-start;min-height:188px;padding:16px;display:flex}.settings-grid>.card p{font-size:12px}.settings-grid>.card .button{margin-top:auto}.settings-card__header{justify-content:space-between;align-items:flex-start;gap:10px;width:100%;display:flex}.settings-card__header h2{margin:5px 0 0}.settings-grid>.settings-card--wide{grid-column:1/-1;min-height:0}.notification-channel-settings{border-top:1px solid var(--line-strong);width:100%;margin:9px 0 12px}.notification-channel-settings>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:9px 0;display:flex}.notification-channel-settings>div>span{align-items:center;gap:8px;display:flex}.notification-channel-settings>div>span:first-child{flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.notification-channel-settings strong{font-size:12px}.notification-channel-settings small{color:var(--muted);font-size:12px;line-height:1.35}.clinical-operations-card{gap:10px}.clinical-operation-form{grid-template-columns:minmax(180px,1.1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;width:100%;display:grid}.clinical-operation-form--safety{grid-template-columns:repeat(3,minmax(150px,1fr))}.clinical-operation-form label{min-width:0;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.clinical-operation-form .form-span{grid-column:1/-1}.clinical-operation-form input,.clinical-operation-form select,.clinical-operation-form textarea{width:100%}.clinical-ledger{border-top:1px solid var(--line-strong);width:100%}.clinical-ledger>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:9px 0;display:flex}.clinical-ledger>div>span{align-items:center;gap:8px;min-width:0;display:flex}.clinical-ledger>div>span:first-child{flex-direction:column;align-items:flex-start;gap:2px}.clinical-ledger strong{text-transform:capitalize;font-size:12px}.clinical-ledger small{max-width:720px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.workforce-access-card .button{margin-top:0}.workforce-role-guide{border:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:8px 0 14px;display:grid}.workforce-role-guide>div{border-right:1px solid var(--line);min-width:0;padding:9px 10px}.workforce-role-guide>div:last-child{border-right:0}.workforce-role-guide strong,.workforce-role-guide small{display:block}.workforce-role-guide strong{font-size:12px}.workforce-role-guide small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35}.workforce-invite-form{background:var(--surface-2);border:1px solid var(--line);grid-template-columns:minmax(210px,1.4fr) minmax(145px,.8fr) 100px auto auto;align-items:end;gap:8px;width:100%;padding:12px;display:grid}.workforce-invite-form label,.workforce-termination label,.workforce-profile-fields label,.workforce-permission-form label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:5px;font-family:IBM Plex Mono;font-size:12px;display:flex}.workforce-invite-form input,.workforce-invite-form select,.workforce-member-row select,.workforce-termination input,.workforce-profile-fields input,.workforce-permission-form input,.workforce-permission-form select{border:1px solid var(--line-strong);min-width:0;height:32px;color:var(--ink);text-transform:none;background:#fff;padding:0 9px;font-family:"Source Sans 3";font-size:12px}.workforce-section-head{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:end;gap:14px;width:100%;margin-top:17px;padding-bottom:7px;display:flex}.workforce-section-head small{max-width:560px;color:var(--muted);text-align:right;font-size:12px}.workforce-member-list,.workforce-invitation-list{width:100%}.workforce-member-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(185px,1.2fr) 150px 84px minmax(290px,1.6fr);align-items:center;gap:10px;min-height:62px;display:grid}.workforce-member-identity{flex-direction:column;min-width:0;display:flex}.workforce-member-identity strong{font-size:12px}.workforce-member-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workforce-member-identity span{color:var(--muted);margin-top:3px;font-family:IBM Plex Mono;font-size:7px}.workforce-member-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.workforce-termination{background:#fff4f3;border:1px solid #e6b9b4;grid-column:1/-1;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.workforce-permission-editor{background:var(--surface-2);border:1px solid var(--line-strong);grid-column:1/-1;padding:12px}.workforce-profile-fields{grid-template-columns:minmax(180px,1fr) minmax(150px,.6fr) auto;align-items:end;gap:8px;display:grid}.workforce-permission-summary{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.workforce-account-actions{align-items:center;gap:9px;margin-top:8px;display:flex}.workforce-account-actions small{color:var(--muted);font-size:12px}.workforce-permission-form{grid-template-columns:minmax(180px,1fr) minmax(145px,.7fr) minmax(220px,1.2fr) auto auto;align-items:end;gap:8px;display:grid}.workforce-invitation-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:50px;display:flex}.workforce-invitation-list>div>span:first-child{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.workforce-invitation-list strong{font-size:12px}.workforce-invitation-list small{color:var(--muted);font-size:12px}.workforce-invitation-list .status-chip{margin-top:5px}.workforce-invitation-actions{flex-shrink:0;gap:6px;display:flex;flex-direction:row!important}.workforce-member-list>p,.workforce-invitation-list>p{color:var(--muted);margin:10px 0 0}.patient-profile-review-list{border-top:1px solid var(--line-strong);width:100%;margin-top:10px}.patient-profile-review-list>p{color:var(--muted);margin:12px 0 2px}.patient-profile-review-list>div{border-bottom:1px solid var(--line);padding:10px 0}.patient-profile-review-list>div.selected{background:var(--surface-2);border:1px solid var(--line-strong);padding:10px}.patient-profile-review-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.patient-profile-review-head>span{flex-direction:column;min-width:0;display:flex}.patient-profile-review-head strong{font-size:12px}.patient-profile-review-head small{color:var(--muted);font-size:12px}.patient-profile-review-body{margin-top:10px}.patient-profile-diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.patient-profile-diff>div{border:1px solid var(--line);background:#fff;grid-template-columns:105px minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;padding:8px;font-size:12px;display:grid}.patient-profile-diff span{color:var(--muted);text-transform:uppercase;font-family:IBM Plex Mono;font-size:7px}.patient-profile-diff del{overflow-wrap:anywhere;color:var(--muted)}.patient-profile-diff strong{overflow-wrap:anywhere;color:var(--ink)}.patient-profile-review-body>label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:5px;margin-top:9px;font-family:IBM Plex Mono;font-size:12px;display:flex}.patient-profile-review-body textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;color:var(--ink);text-transform:none;background:#fff;padding:8px 9px;font-family:"Source Sans 3";font-size:12px}.patient-profile-review-actions{gap:7px;margin-top:8px;display:flex}.fhir-intake-card{gap:0}.fhir-upload-row{background:var(--surface-2);border:1px solid var(--line);grid-template-columns:minmax(130px,.8fr) minmax(170px,1fr) minmax(210px,1.4fr) auto auto;align-items:end;gap:9px;width:100%;margin:10px 0 14px;padding:10px;display:grid}.fhir-upload-row label{min-width:0;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:4px;font-family:IBM Plex Mono;font-size:12px;display:flex}.fhir-upload-row input,.fhir-link-controls select{border:1px solid var(--line-strong);width:100%;min-height:32px;color:var(--ink);text-transform:none;background:#fff;padding:6px 8px;font:12px "Source Sans 3"}.fhir-synthetic-field{white-space:nowrap;align-items:center;min-height:32px;flex-direction:row!important}.fhir-synthetic-field input{width:auto;min-height:0}.fhir-reconciliation-list{border-top:1px solid var(--line-strong);width:100%}.fhir-reconciliation-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.1fr) minmax(150px,.7fr) minmax(280px,1.3fr);align-items:center;gap:16px;min-height:72px;padding:9px 0;display:grid}.fhir-reconciliation-row>span{align-items:flex-start;gap:6px;min-width:0;display:flex}.fhir-imported-identity,.fhir-reconciliation-row>span:nth-child(2){flex-direction:column}.fhir-reconciliation-row strong{font-size:12px}.fhir-reconciliation-row small{color:var(--muted);font-size:12px;line-height:1.35}.fhir-link-controls{align-items:center!important}.fhir-link-controls select{flex:1;min-width:0}.fhir-import-status{border:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:14px;padding:10px 12px;display:flex}.fhir-import-status>span{flex-direction:column;gap:3px;min-width:0;display:flex}.fhir-import-status>span:last-child{text-align:right;align-items:flex-end}.fhir-import-status strong{font-size:12px}.fhir-import-status small{color:var(--muted);font-size:12px;line-height:1.35}.fhir-empty{padding:16px 0}.fhir-empty p{margin-bottom:0}.readiness-list{border-top:1px solid var(--line-strong)}.readiness-list>div{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:13px;min-height:63px;padding:10px 9px;display:grid}.readiness-list>div>span:last-child{flex-direction:column;display:flex}.readiness-list strong{font-size:12px}.readiness-list small{margin-top:4px;font-size:12px;line-height:1.35}.payments-boundary{border:1px solid #c7d3e1;border-left:2px solid var(--accent);background:var(--accent-soft);justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;padding:13px 15px;display:flex}.payments-boundary strong{margin:5px 0 2px;font-size:13px;display:block}.payments-boundary p{margin:0;font-size:12px}.payments-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.payments-grid>.card{padding:16px}.payments-grid--top>.card{min-height:246px}.payments-grid h2{margin:6px 0 8px;font-size:18px}.payments-grid p{font-size:12px;line-height:1.45}.payment-connection-card{flex-direction:column;display:flex}.payment-connection-card>.button{align-self:flex-start;margin-top:auto}.payment-error{color:var(--flag)}.payment-capabilities{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:8px 0 14px;display:grid}.payment-capabilities span{border-right:1px solid var(--line);flex-direction:column;min-height:53px;padding:9px;display:flex}.payment-capabilities span:last-child{border-right:0}.payment-capabilities strong{font-family:IBM Plex Mono;font-size:12px;font-weight:500}.payment-capabilities small{color:var(--muted);margin-top:auto;font-family:IBM Plex Mono;font-size:7px}.payment-checkout-form,.payment-service-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-checkout-form{margin-top:17px}.payment-checkout-form label,.payment-service-form label{color:var(--muted);letter-spacing:.04em;flex-direction:column;gap:5px;font-family:IBM Plex Mono;font-size:12px;display:flex}.payment-checkout-form select,.payment-service-form input,.payment-service-form select,.payment-service-form textarea{border:1px solid var(--line-strong);width:100%;min-height:36px;color:var(--ink);letter-spacing:0;background:#fff;border-radius:1px;padding:7px 9px;font-family:"Source Sans 3";font-size:12px}.payment-checkout-form>.button{grid-column:1/-1;justify-self:start}.payment-service-form textarea{resize:vertical;min-height:66px}.payment-service-list{min-width:0}.payment-list{border-top:1px solid var(--line-strong)}.payment-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:57px;padding:9px 7px;display:flex}.payment-list>button:hover{background:var(--accent-soft)}.payment-list>button>span{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.payment-list>button>span:last-child{align-items:flex-end}.payment-list strong,.payment-list small{font-size:12px}.payment-list p{color:var(--muted);padding:17px 7px}.payment-history{padding:16px}.superbill-manager{margin-top:14px}.superbill-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;margin:14px 0 18px;display:grid}.superbill-form label{min-width:0;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.superbill-form .form-span{grid-column:span 2}.superbill-form input,.superbill-form select{width:100%}.payment-history-grid{grid-template-columns:1.35fr 1.3fr .7fr .7fr .75fr}.payment-empty{border-top:1px solid var(--line-strong);color:var(--muted);margin:0;padding:18px 8px;font-size:12px}.rcm-module{border-top:2px solid var(--ink);margin-top:22px;padding-top:20px}.rcm-heading{margin-bottom:12px}.rcm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.rcm-metrics .card{flex-direction:column;min-height:92px;padding:14px;display:flex}.rcm-metrics strong{margin-top:8px;font-family:IBM Plex Mono;font-size:20px;font-weight:500}.rcm-metrics small{color:var(--muted);margin-top:auto;font-size:12px}.rcm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.rcm-grid>.card{min-width:0;padding:16px}.rcm-grid--work{grid-template-columns:1.2fr 1fr 1fr;margin-top:12px}.rcm-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:9px;margin:12px 0;display:grid}.rcm-form label{min-width:0;color:var(--muted);letter-spacing:.04em;flex-direction:column;gap:5px;font-family:IBM Plex Mono;font-size:12px;display:flex}.rcm-form input,.rcm-form select,.rcm-form textarea{border:1px solid var(--line-strong);width:100%;min-height:36px;color:var(--ink);letter-spacing:0;background:#fff;border-radius:1px;padding:7px 9px;font-family:"Source Sans 3";font-size:12px}.rcm-form textarea{resize:vertical}.rcm-form .form-span{grid-column:1/-1}.rcm-list{border-top:1px solid var(--line-strong)}.rcm-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 2px;display:flex}.rcm-list>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}.rcm-list strong{font-size:12px}.rcm-list small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.rcm-list>p{color:var(--muted);padding:16px 2px;font-size:12px}.rcm-claim-row{grid-template-columns:1.2fr 1fr .7fr .8fr 1.25fr;min-width:760px}.rcm-actions{flex-wrap:wrap;gap:5px;display:flex}.med-workspace{min-width:0;min-height:calc(100vh - var(--topbar));background:var(--paper);grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 348px;align-items:start;display:grid}.med-workspace__header,.med-workspace__tabs,.med-workspace__safety{grid-column:1}.med-workspace__header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-end;gap:28px;min-height:102px;padding:22px 24px 14px 28px;display:flex}.med-workspace__header h1{margin:7px 0 4px;font-size:25px}.med-workspace__header p{color:var(--muted);margin:0;font-size:12px}.med-workspace__back{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;padding:0;font-family:IBM Plex Mono;font-size:12px}.med-workspace__back:hover{text-underline-offset:3px;text-decoration:underline}.med-workspace__timestamp{text-align:right;grid-template-columns:1fr auto;align-items:end;gap:4px 12px;min-width:214px;display:grid}.med-workspace__timestamp .micro-label{grid-column:1}.med-workspace__timestamp strong{letter-spacing:.03em;grid-column:1;font-family:IBM Plex Mono;font-size:12px;font-weight:500}.med-workspace__timestamp .button{grid-area:1/2/span 2}.med-workspace__tabs{border-bottom:1px solid var(--line-strong);background:#fff;align-items:stretch;gap:26px;height:43px;padding:0 28px;display:flex;overflow-x:auto}.med-workspace__tabs button{min-width:max-content;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;display:flex;position:relative}.med-workspace__tabs button:hover{color:var(--ink)}.med-workspace__tabs button.active{color:var(--ink);font-weight:600}.med-workspace__tabs button.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.med-workspace__tabs span{border:1px solid var(--line);min-width:18px;color:var(--muted);text-align:center;border-radius:8px;padding:1px 4px;font-family:IBM Plex Mono;font-size:7px;font-weight:500}.med-workspace__safety{border-bottom:1px solid var(--line-strong);background:#fff;grid-template-columns:1fr 1fr 1fr;display:grid}.med-workspace__safety section{border-right:1px solid var(--line);min-width:0;min-height:102px;box-shadow:inset 2px 0 0 var(--line-strong);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:4px 10px;padding:13px 17px 12px 28px;display:grid}.med-workspace__safety section:last-child{border-right:0}.med-workspace__safety section.ready{box-shadow:inset 2px 0 0 var(--success)}.med-workspace__safety section.blocked{box-shadow:inset 2px 0 0 var(--gold)}.med-workspace__safety section>.micro-label,.med-workspace__safety section>strong,.med-workspace__safety section>p{grid-column:1}.med-workspace__safety section>.button{grid-area:1/2/span 3;align-self:center}.med-workspace__safety strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.med-workspace__safety p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.35;overflow:hidden}.med-workspace__body{display:contents}.med-workspace__ledger{grid-area:4/1;min-width:0;padding:21px 22px 46px 28px;overflow-x:auto}.med-ledger-table{border:1px solid var(--line-strong);background:#fff;border-bottom:0;min-width:880px}.med-ledger-grid{grid-template-columns:minmax(150px,1.15fr) minmax(125px,.9fr) minmax(115px,.8fr) minmax(100px,.75fr) minmax(110px,.78fr) minmax(105px,.74fr) minmax(90px,.65fr);display:grid}.med-ledger-grid--head{background:var(--surface-2);border-bottom:1px solid var(--line-strong);min-height:29px;color:var(--muted);letter-spacing:.075em;text-transform:uppercase;font-family:IBM Plex Mono;font-size:7px}.med-ledger-grid--head span{border-right:1px solid var(--line);padding:8px 9px}.med-ledger-grid--head span:last-child{border-right:0}.med-ledger-entry{border-bottom:1px solid var(--line-strong)}.med-ledger-entry--selected{box-shadow:inset 2px 0 0 var(--accent)}.med-ledger-grid--row{text-align:left;background:#fff;border:0;width:100%;min-height:63px;padding:0}.med-ledger-entry:nth-child(odd) .med-ledger-grid--row{background:#fafbfb}.med-ledger-grid--row:hover,.med-ledger-entry--selected .med-ledger-grid--row{background:var(--accent-soft)}.med-ledger-grid--row>span{border-right:1px solid var(--line);color:#46515a;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:9px;font-size:12px;display:flex}.med-ledger-grid--row>span:last-child{border-right:0}.med-ledger-grid--row strong{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.med-ledger-grid--row small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.3;display:block;overflow:hidden}.med-ledger-expanded{background:#f7f9fc;border-top:1px solid #cbd6e2;grid-template-columns:minmax(170px,.9fr) minmax(180px,1fr) auto;align-items:center;gap:20px;min-height:72px;padding:11px 12px 12px 17px;display:grid}.med-ledger-expanded>div{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.med-ledger-expanded strong{font-size:12px}.med-ledger-expanded small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.med-ledger-expanded .button-row{flex-direction:row;align-items:center}.med-ledger-empty{border-bottom:1px solid var(--line-strong);color:var(--muted);text-align:center;padding:26px 14px;font-size:12px}.med-workspace__detail-list{border:1px solid var(--line-strong);background:#fff;border-bottom:0;min-height:230px}.med-workspace__detail-list>button,.med-workspace__detail-list>div{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:62px;padding:10px 12px;display:flex}.med-workspace__detail-list>button:hover{background:var(--accent-soft)}.med-workspace__detail-list>button>span,.med-workspace__detail-list>div>span{flex-direction:column;gap:4px;display:flex}.med-workspace__detail-list strong,.med-workspace__detail-list small{font-size:12px}.med-workspace__detail-list>p{color:var(--muted);text-align:center;margin:0;padding:30px 14px;font-size:12px}.rx-composer{top:var(--topbar);min-width:0;height:calc(100vh - var(--topbar));border-left:1px solid var(--line-strong);background:#fff;flex-direction:column;grid-area:1/2/span 4;padding:17px;display:flex;position:sticky;overflow:hidden}.rx-composer__head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:10px;min-height:46px;display:flex}.rx-composer__head h2{margin:3px 0 8px;font-size:17px;font-weight:500}.rx-composer__form{grid-template-columns:1fr 1fr;gap:10px 9px;min-height:0;padding:12px 4px 12px 0;display:grid;overflow-y:auto}.rx-field{color:#35414a;flex-direction:column;gap:4px;min-width:0;font-size:12px;font-weight:600;display:flex}.rx-field>span{color:var(--muted);letter-spacing:.035em;font-family:IBM Plex Mono;font-size:7px;font-weight:400}.rx-field--span{grid-column:1/-1}.rx-field input,.rx-field select,.rx-field textarea{border:1px solid var(--line-strong);width:100%;min-height:33px;color:var(--ink);background:#fff;border-radius:1px;padding:7px 8px;font-family:"Source Sans 3";font-size:12px;font-weight:400}.rx-field textarea{resize:vertical;min-height:55px;line-height:1.4}.rx-field input:hover,.rx-field select:hover,.rx-field textarea:hover{border-color:#aeb8c0}.rx-field small{margin-top:-1px;font-size:7px;line-height:1.3}.rx-lookup{position:relative}.rx-lookup__results{z-index:30;border:1px solid var(--line-strong);background:#fff;max-height:192px;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #1e2a3421}.rx-lookup__results>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:8px 9px;display:flex}.rx-lookup__results>button:hover,.rx-lookup__results>button[aria-selected=true]{background:var(--accent-soft)}.rx-lookup__results strong{color:var(--ink);font-size:12px;font-weight:600}.rx-lookup__results small{color:var(--muted);margin:0;font-family:IBM Plex Mono;font-size:7px;line-height:1.35}.rx-lookup__results>p{color:var(--muted);margin:0;padding:10px 9px;font-size:12px}.rx-composer__paired{grid-template-columns:minmax(0,1fr) 66px;gap:6px;display:grid}.rx-benefit{border:1px solid var(--line);background:var(--paper);padding:9px 10px}.rx-benefit>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.rx-benefit strong{font-size:12px}.rx-benefit p{color:var(--muted);margin:6px 0 8px;font-size:12px;line-height:1.35}.rx-check{color:var(--ink);align-items:flex-start;gap:8px;font-size:12px;display:flex}.rx-check input{width:14px;height:14px;accent-color:var(--accent);margin:1px 0 0}.rx-check span{flex-direction:column;gap:2px;display:flex}.rx-check strong{font-size:12px}.rx-check small{font-size:7px;line-height:1.3}.rx-composer__gate{border:1px solid #dbc58f;border-left:2px solid var(--gold);background:var(--gold-soft);flex:none;padding:9px 10px}.rx-composer__gate p{color:#675327;margin:5px 0 4px;font-size:12px;line-height:1.4}.rx-composer__gate small{color:#7b6840;font-size:7px;line-height:1.4;display:block}.rx-composer__actions{background:#fff;flex:none;grid-template-columns:1fr 1fr;gap:7px;padding-top:9px;display:grid}.rx-composer__actions .button:first-child,.rx-composer__actions .button:nth-child(2){grid-column:1/-1}.rx-composer__actions .button--ghost{grid-column:1/-1;min-height:28px}.rx-composer__actions>small{text-align:center;grid-column:1/-1;font-family:IBM Plex Mono;font-size:7px}.rx-composer footer{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.035em;text-transform:uppercase;flex:none;margin-top:9px;padding-top:8px;font-family:IBM Plex Mono;font-size:7px}@media (max-width:1180px){.med-workspace{grid-template-columns:minmax(0,1fr) 318px}.med-workspace__safety{grid-template-columns:1fr}.med-workspace__safety section{border-right:0;border-bottom:1px solid var(--line);min-height:70px;padding-left:22px}}@media (max-width:920px){.med-workspace,.med-workspace__body{display:block}.rx-composer{border-top:1px solid var(--line-strong);border-left:0;height:auto;min-height:0;position:static;overflow:visible}.rx-composer__form{overflow-y:visible}.rx-composer footer{margin-top:18px}.med-workspace__ledger{padding-right:18px}}@media (max-width:680px){.med-workspace__header{flex-direction:column;align-items:flex-start;gap:12px;padding:17px 16px 13px}.med-workspace__timestamp{text-align:left;width:100%}.med-workspace__tabs{gap:20px;padding:0 16px}.med-workspace__safety section{padding:12px 14px}.med-workspace__ledger{padding:16px 12px 28px}.med-ledger-expanded{grid-template-columns:1fr;gap:11px}.rx-composer{padding-left:12px;padding-right:12px}}@media (max-width:390px){.rx-composer__form{grid-template-columns:1fr}.rx-field--span{grid-column:1}.rx-composer__actions{grid-template-columns:1fr}.rx-composer__actions .button,.rx-composer__actions .button:first-child,.rx-composer__actions .button--ghost,.rx-composer__actions>small{grid-column:1}}.audit-policy-cards{grid-template-columns:1fr 1fr;gap:11px;margin-top:18px;display:grid}.audit-policy-cards .card{padding:14px}.audit-policy-cards p{margin:8px 0 12px;font-size:12px}.permission{text-align:center;justify-content:center;font-family:IBM Plex Mono;font-size:7px}.permission--full{color:var(--success)}.permission--none{color:var(--muted-2)}.permission--glass{color:var(--flag)}.audit-rail{padding-left:0;padding-right:0}.audit-rail>.rail-section{padding:0 16px 13px}.audit-search input{border:1px solid var(--line);background:var(--paper);width:100%;height:32px;padding:0 9px;font-size:12px}.audit-event-list{max-height:calc(100vh - 164px);overflow-y:auto}.audit-event-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;flex-direction:column;align-items:flex-start;gap:5px;width:100%;min-height:108px;padding:12px 16px;display:flex}.audit-event-list>button:hover{background:var(--accent-soft)}.audit-event-list>button>span{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.audit-event-list strong{font-size:12px}.audit-event-list time,.audit-event-list small{color:var(--muted);font-family:IBM Plex Mono;font-size:7px}.audit-event-list p{margin:0;font-size:12px;line-height:1.35}.prescribing-enrollment__form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.prescribing-enrollment__form label,.prescribing-enrollment__evidence label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:5px;font:12px IBM Plex Mono;display:grid}.prescribing-enrollment__form input,.prescribing-enrollment__form select,.prescribing-enrollment__evidence input,.prescribing-enrollment__evidence textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);letter-spacing:0;text-transform:none;background:#fff;padding:9px;font:12px Inter,sans-serif}.prescribing-enrollment__check{grid-column:span 2;grid-template-columns:auto 1fr;align-items:center;display:flex!important}.prescribing-enrollment__check input{width:auto}.prescribing-enrollment__status{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.prescribing-enrollment__status>div,.prescribing-enrollment__admin article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:50px;display:flex}.prescribing-enrollment__status span,.prescribing-enrollment__admin article>div:first-child{flex-direction:column;gap:3px;display:flex}.prescribing-enrollment__status small,.prescribing-enrollment__admin small{color:var(--muted);font-size:12px}.prescribing-enrollment__admin{border-top:1px solid var(--line-strong);margin-top:17px;padding-top:14px}.prescribing-enrollment__admin h3{margin:4px 0 10px;font-size:14px}.prescribing-enrollment__evidence{background:var(--surface-2);grid-template-columns:1fr 1fr;gap:10px;padding:10px;display:grid}.prescribing-enrollment__admin article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:900px){.prescribing-enrollment__form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.prescribing-enrollment__form,.prescribing-enrollment__evidence{grid-template-columns:1fr}.prescribing-enrollment__check{grid-column:auto}.prescribing-enrollment__admin article{flex-direction:column;align-items:flex-start;padding:10px 0}}.rcm-grid--claims{grid-template-columns:minmax(0,1fr);margin-top:12px}.rcm-review{overflow-wrap:anywhere;margin-top:16px;padding:16px}.rcm-form input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--accent)}.superbill-coding-row{border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;min-width:0;padding:12px;display:grid}.rcm-delivery-review{align-items:flex-start;gap:8px;margin-block:12px;display:flex}.rcm-delivery-review input{flex:none}
.visit-workspace{min-height:calc(100vh - var(--topbar));background:#fff}.visit-bar{background:var(--ink);color:#fff;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:15px;min-height:54px;padding:8px 15px;display:grid}.visit-bar>div{align-items:center;gap:8px;min-width:0;display:flex}.visit-bar>div:first-child{flex-direction:column;align-items:flex-start}.visit-bar>div:first-child strong{letter-spacing:.08em;font-family:IBM Plex Mono;font-size:8px}.visit-bar>div:first-child span{color:#c0c7cc;font-size:11px}.visit-bar>div:last-child{justify-content:flex-end}.visit-bar__status .mono{color:#cbd1d5;font-size:9px}.vitals-strip{border-bottom:1px solid var(--line-strong);background:var(--paper);align-items:center;gap:15px;min-height:49px;padding:0 14px;display:flex}.vitals-strip>div{flex-direction:column;min-width:165px;display:flex}.vitals-strip strong{font-size:11px}.vitals-strip>div span{color:var(--muted);font-family:IBM Plex Mono;font-size:7px}.vitals-strip>span:not(.source-chip){border-left:1px solid var(--line);padding-left:13px;font-family:IBM Plex Mono;font-size:8px}.vitals-strip .vitals-strip__empty{color:var(--muted)}.vitals-strip>.button{white-space:nowrap;margin-left:auto}.visit-columns{min-height:calc(100vh - var(--topbar) - 103px);grid-template-columns:minmax(275px,29%) minmax(430px,1fr) minmax(275px,28%);display:grid}.scribe-panel,.copilot-panel{background:#fff;min-width:0;padding:15px}.scribe-panel{border-right:1px solid var(--line-strong)}.copilot-panel{border-left:1px solid var(--line-strong);padding-bottom:77px}.charting-panel{background:var(--paper);min-width:0;padding:0 14px 24px}.panel-title{justify-content:space-between;align-items:flex-start;gap:10px;min-height:34px;display:flex}.panel-title h2{margin:0 0 3px;font-size:13px}.panel-title>div{flex-direction:column;display:flex}.panel-title>button{color:var(--accent);background:0 0;border:0;font-family:IBM Plex Mono;font-size:8px}.scribe-waveform{border-block:1px solid var(--line);height:49px;margin:8px 0}.scribe-tabs{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);display:grid}.scribe-tabs button{height:29px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;font-family:IBM Plex Mono;font-size:7px}.scribe-tabs button.active{border-color:var(--accent);color:var(--accent)}.scribe-panel>textarea,.manual-note-fallback textarea{border-top:0;min-height:174px;padding:10px}.manual-note-fallback{padding-top:9px}.manual-note-fallback p{font-size:10px}.captured-list{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.captured-list .micro-label{width:100%}.captured-list>span:not(.micro-label){border:1px solid var(--line);background:var(--surface-2);padding:3px 5px;font-size:8px}.scribe-actions{gap:7px;margin-top:14px;display:flex}.recording-policy{color:var(--muted);margin:10px 0 0;font-size:8px;line-height:1.35}.charting-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.marker-chips,.range-tabs{align-items:center;gap:4px;display:flex}.marker-chips button,.marker-chips select,.range-tabs button{border:1px solid var(--line);min-height:25px;color:var(--muted);background:#fff;padding:4px 7px;font-family:IBM Plex Mono;font-size:7px}.marker-chips select{width:auto;max-width:150px}.marker-chips button.active{color:var(--ink);border-color:var(--ink)}.marker-chips button.active.accent{color:var(--accent);border-color:var(--accent)}.range-tabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}.visit-chart{height:225px;padding:6px}.visit-chart .clinical-chart{height:185px}.chart-disclosure{justify-content:space-between;align-items:center;gap:10px;height:25px;display:flex}.plotted-table{border-top:1px solid var(--line-strong);margin-top:10px}.plotted-table>div,.plotted-table>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:1.3fr .85fr .75fr .85fr;align-items:center;gap:7px;width:100%;min-height:35px;padding:0 7px;display:grid}.plotted-table>div{background:var(--surface-2);min-height:25px}.plotted-table>button:hover{background:var(--accent-soft)}.plotted-table>button>span:first-child{flex-direction:column;display:flex}.plotted-table strong{font-size:9px}.plotted-table small,.plotted-table .mono{font-size:7px}.plotted-table__empty{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:13px 7px;font-size:9px}.copilot-output{padding:11px}.copilot-output p{margin:6px 0 0;font-size:10px}.visit-orders{gap:7px;margin-top:10px;display:grid}.visit-orders__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.visit-orders .card{justify-content:space-between;align-items:center;gap:8px;min-height:57px;padding:9px;display:flex}.visit-orders .card>div:first-child{flex-direction:column;min-width:0;display:flex}.visit-orders strong{font-size:10px}.visit-orders small{margin-top:3px;font-family:IBM Plex Mono;font-size:7px}.order-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.visit-orders__empty{border:1px dashed var(--line-strong);color:var(--muted);margin:0;padding:10px;font-size:9px}.ask-suggestions{gap:5px;margin-top:14px;display:grid}.ask-suggestions button{border:1px solid var(--line);color:#46525b;text-align:left;background:#fff;padding:7px 8px;font-size:9px}.ask-suggestions button:hover{border-color:var(--accent)}.copilot-composer{width:28%;min-width:275px;left:auto;right:0}.copilot-composer textarea{resize:none;min-width:0;height:40px;padding:7px;font-size:9px}.wrapup-screen{min-height:calc(100vh - var(--topbar));background:var(--paper)}.wrapup-bar{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:15px;min-height:56px;padding:9px 17px;display:flex}.wrapup-bar>div{align-items:center;gap:8px;display:flex}.wordmark-inline{letter-spacing:.18em;margin-right:10px;font-size:15px;font-weight:300}.wrapup-columns{grid-template-columns:minmax(0,1fr) 370px;display:grid}.wrapup-note{min-width:0;padding:23px 30px 42px}.wrapup-rail{border-left:1px solid var(--line-strong);background:#fff}.wrapup-rail>section{border-bottom:1px solid var(--line);padding:18px}.note-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.note-heading h1{margin-bottom:5px;font-size:20px}.note-heading h2{margin:0;font-size:14px}.soap-section{margin-top:13px}.soap-section textarea{background:#fff;padding:10px}.soap-section textarea:read-only{background:var(--surface-2);color:#49545c}.note-addenda{border-top:1px solid var(--line-strong);margin-top:24px;padding-top:18px}.note-addendum{border-left:3px solid var(--accent);background:#fff;margin-top:10px;padding:12px}.note-addendum p{white-space:pre-wrap;margin:0;font-family:Georgia,serif;font-size:13px;line-height:1.55}.note-addendum small{color:var(--muted);margin-top:8px;font-size:8px;display:block}.note-addendum-form{border:1px solid var(--line-strong);background:var(--surface-2);margin-top:13px;padding:12px}.note-addendum-form>label{color:var(--muted);letter-spacing:.08em;margin-bottom:6px;font-family:IBM Plex Mono;font-size:8px;display:block}.note-addendum-form textarea{resize:vertical;border:1px solid var(--line-strong);background:#fff;width:100%;padding:10px;font-size:12px;line-height:1.5}.note-addendum-form>div{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.note-addendum-form>div p{max-width:620px;color:var(--muted);margin:0;font-size:9px}.coding-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 23px;display:flex}.provenance-table .data-table{margin-top:7px}.shipment-list>div{border-bottom:1px solid var(--line);grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;display:grid}.shipment-check{border:1px solid var(--line-strong);color:#fff;place-items:center;width:15px;height:15px;display:grid}.shipment-check.done{border-color:var(--success);background:var(--success)}.shipment-list>div>span:nth-child(2){flex-direction:column;display:flex}.shipment-list>div>span:last-child{justify-content:flex-end;align-items:center;gap:5px;display:flex}.shipment-list strong{font-size:10px}.shipment-list small{margin-top:3px;font-size:8px}.avs-preview{gap:9px;display:grid}.avs-preview>.rail-title{margin-bottom:5px}.avs-preview h3{margin-top:8px;font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:1.25}.avs-preview>p{margin:0 0 2px;font-size:11px}.avs-preview .card{padding:10px}.avs-preview .card p{margin:4px 0 0;font-size:9px}.attestation-panel p{font-size:10px}.attestation-panel .button{width:100%}.action-center{border:1px solid var(--line-strong);background:#fff;margin:14px 16px;box-shadow:0 8px 24px #111c220f}.action-center>header{border-bottom:1px solid var(--line);background:linear-gradient(120deg, #fff 0%, var(--surface-2) 100%);justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 17px;display:flex}.action-center h2{margin:4px 0;font-family:Georgia,serif;font-size:18px;font-weight:400}.action-center p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.action-center__body{grid-template-columns:minmax(250px,34%) 1fr;min-height:230px;display:grid}.action-center__body>nav{border-right:1px solid var(--line);background:var(--surface-2);padding:8px}.action-center__body>nav>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px;display:flex}.action-center__body>nav>button.active{box-shadow:inset 3px 0 var(--accent);background:#fff}.action-center__body>nav span:first-child{flex-direction:column;gap:4px;display:flex}.action-center__body>nav strong{font-size:10px}.action-center__body>nav small{color:var(--muted);text-transform:capitalize;font-size:8px}.action-center__detail{align-content:start;gap:13px;padding:18px;display:grid}.action-center__detail h3{margin:4px 0 7px;font-size:15px}.action-center__detail>label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-family:IBM Plex Mono;font-size:8px;display:grid}.action-center__detail input:not([type=radio]):not([type=checkbox]),.action-center__detail textarea,.action-center__detail select{border:1px solid var(--line-strong);width:100%;color:var(--ink);letter-spacing:0;text-transform:none;background:#fff;padding:9px;font:11px Inter,sans-serif}.action-center__detail fieldset{border:1px solid var(--line);flex-wrap:wrap;gap:13px;padding:10px;display:flex}.action-center__detail legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 5px;font:8px IBM Plex Mono}.action-center__detail fieldset label{align-items:center;gap:5px;font-size:10px;display:flex}.action-center__security{border-left:3px solid var(--warning);background:#fff8e8;padding:10px}.action-center__security strong{color:var(--ink);display:block}.action-center--empty{align-content:center;gap:3px;min-height:78px;padding:15px 17px;display:grid}.action-center--empty strong{font-family:Georgia,serif;font-size:15px;font-weight:400}@media (max-width:760px){.action-center{margin:10px}.action-center>header{flex-direction:column}.action-center__body{grid-template-columns:1fr}.action-center__body>nav{border-right:0;border-bottom:1px solid var(--line);max-height:210px;overflow:auto}}.med-lifecycle-action{border:1px solid var(--line-strong);border-left:3px solid var(--warning);background:#fffaf0;grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr) auto;align-items:end;gap:14px;margin-top:12px;padding:14px;display:grid}.med-lifecycle-action h3{margin:4px 0;font-size:14px}.med-lifecycle-action p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.med-lifecycle-action label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:5px;font:8px IBM Plex Mono;display:grid}.med-lifecycle-action textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;color:var(--ink);text-transform:none;background:#fff;padding:9px;font:11px Inter,sans-serif}@media (max-width:880px){.med-lifecycle-action{grid-template-columns:1fr;align-items:stretch}}.wrapup-bar{--arda-brand-foreground:#fffefb}
.modal-backdrop,.drawer-backdrop{z-index:90;background:#10141894;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.confirm-dialog,.form-modal{border:1px solid var(--line-strong);background:#fff;width:min(500px,100%)}.form-modal--wide{width:min(760px,100%)}.confirm-dialog{padding:22px}.confirm-dialog h2{margin:9px 0;font-size:20px}.confirm-dialog p,.confirm-dialog li{font-size:12px}.confirm-dialog ul{background:var(--paper);border:1px solid var(--line);padding:10px 10px 10px 28px}.attestation{background:var(--accent-soft);align-items:flex-start;gap:8px;margin-top:15px;padding:10px;font-size:11px;display:flex}.attestation input{accent-color:var(--accent);margin-top:2px}.confirm-dialog__actions{justify-content:flex-end;gap:7px;margin-top:18px;display:flex}.form-modal>header,.form-modal>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:12px 16px;display:flex}.form-modal>footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.form-modal h2{margin:4px 0 0}.form-modal header button,.provenance-drawer header button{color:var(--muted);background:0 0;border:0;font-size:11px}.form-modal__body{max-height:calc(100vh - 160px);padding:17px;overflow-y:auto}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid label{min-width:0;color:var(--ink);font-family:var(--arda-font-body);letter-spacing:normal;text-transform:none;flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line-strong);text-transform:none;background:#fff;padding:0 8px;font-family:"Source Sans 3";font-size:12px}.form-grid input,.form-grid select{height:35px}.form-grid textarea{resize:vertical;padding-top:8px;padding-bottom:8px;line-height:1.4}.form-span{grid-column:1/-1}.form-note{background:var(--gold-soft);border-left:2px solid var(--gold);color:#66552f;text-transform:none;margin:0;padding:10px;font-family:"Source Sans 3";font-size:10px;line-height:1.4}.medication-safety-review__order{border:1px solid var(--line-strong);background:var(--surface-2);padding:13px}.medication-safety-review__order>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.medication-safety-review__order>strong{margin:11px 0 4px;font-size:15px;display:block}.medication-safety-review__order>small{color:var(--muted);font-family:IBM Plex Mono;font-size:8px;display:block}.medication-safety-review__evidence{border:1px solid var(--line);background:#fff;min-width:0;padding:12px}.medication-safety-review__evidence ul{margin:10px 0 0;padding:0;list-style:none}.medication-safety-review__evidence li{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:8px 0;display:flex}.medication-safety-review__evidence li:first-child{border-top:0}.medication-safety-review__evidence strong{font-size:11px}.medication-safety-review__evidence span{color:var(--ink);font-size:10px}.medication-safety-review__evidence small{overflow-wrap:anywhere;color:var(--muted);font-family:IBM Plex Mono;font-size:7px;line-height:1.4}.medication-safety-review__evidence>p{color:var(--muted);margin:10px 0 0;font-size:10px}@media (max-width:560px){.modal-backdrop{align-items:end;padding:0}.form-modal{border-bottom:0;width:100%;max-height:94vh}.form-modal__body{max-height:calc(94vh - 126px);padding:14px}.form-grid{grid-template-columns:1fr}.form-span,.medication-safety-review__evidence{grid-column:1}}.drawer-backdrop{place-items:stretch end;padding:0}.provenance-drawer{border-left:1px solid var(--line-strong);background:#fff;width:min(430px,100%);height:100%;overflow-y:auto}.provenance-drawer>header{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;min-height:72px;padding:15px 19px;display:flex}.provenance-drawer h2{margin:5px 0 0}.provenance-drawer__body{padding:18px}.definition-list{margin:0}.definition-list>div{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);align-items:start;gap:13px;min-height:47px;padding:8px 0;display:grid}.definition-list dt{color:var(--muted);text-transform:uppercase;font-family:IBM Plex Mono;font-size:8px}.definition-list dd{overflow-wrap:anywhere;margin:0;font-size:11px}.provenance-chain{margin-top:24px}.provenance-chain ol{margin:9px 0 0;padding-left:19px}.provenance-chain li{color:var(--accent);padding:4px 0 11px 4px}.provenance-chain li strong,.provenance-chain li span{color:var(--ink);font-size:11px;display:block}.provenance-chain li span{color:var(--muted);margin-top:3px;font-size:9px}.drawer-note{background:var(--paper);border:1px solid var(--line);margin-top:20px;padding:11px;font-size:9px}.command-backdrop{place-items:start center;padding-top:12vh}.command-palette{background:#fff;border:1px solid #aeb7be;width:min(600px,100%)}.command-palette__input{border-bottom:1px solid var(--line-strong);padding:14px 15px 12px}.command-palette__input input{border:0;outline:0;width:100%;margin-top:8px;padding:0;font-size:20px;font-weight:300}.command-palette__results{padding:6px}.command-palette__results button{text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:50px;padding:7px 9px;display:flex}.command-palette__results button.active{background:var(--accent-soft)}.command-palette__results button>span{align-items:center;gap:9px;display:flex}.command-palette__results strong{font-size:12px}.command-palette__results small{font-size:10px}.command-empty{color:var(--muted);text-align:center;padding:28px}.command-palette footer{border-top:1px solid var(--line);min-height:32px;color:var(--muted);align-items:center;gap:13px;padding:0 12px;font-family:IBM Plex Mono;font-size:7px;display:flex}.toast{z-index:100;background:var(--success-soft);color:#214f40;border:1px solid #9db9ac;justify-content:space-between;align-items:center;gap:12px;width:min(390px,100% - 36px);min-height:46px;padding:10px 12px;font-size:11px;display:flex;position:fixed;bottom:18px;right:18px}.toast--neutral{background:var(--accent-soft);color:#334a67;border-color:#bac6d3}.toast--error{background:var(--flag-soft);color:var(--flag);border-color:#d9aaa7}.toast button{color:inherit;text-transform:uppercase;background:0 0;border:0;font-family:IBM Plex Mono;font-size:8px}.sync-indicator{z-index:13;border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;background:#ffffffed;padding:3px 6px;font-family:IBM Plex Mono;font-size:7px;position:fixed;bottom:8px;right:9px}.sync-indicator--saving{color:var(--accent)}.sync-indicator--conflict,.sync-indicator--error{color:var(--flag);border-color:#d9aaa7}.auth-error{background:var(--flag-soft);border-left:2px solid var(--flag);padding:9px;color:var(--flag)!important;margin:12px 0 0!important}.auth-hint{margin-top:5px;font-size:9px;display:block}.auth-switch{text-align:center;margin:16px 0 0!important}.auth-switch a{color:var(--accent)}.auth-success{background:var(--success-soft);border-left:2px solid var(--success);padding:9px;color:var(--success)!important;margin:12px 0 0!important}.auth-card--claim{width:100%}.auth-card--claim>p strong{color:var(--ink)}.auth-card--claim form>.button{width:100%;margin-top:18px}.auth-identity-summary{border:1px solid var(--line);background:var(--paper);flex-direction:column;margin:18px 0;padding:14px;display:flex}.auth-identity-summary span{color:var(--muted);letter-spacing:.08em;font-family:IBM Plex Mono;font-size:7px}.auth-identity-summary strong{margin-top:7px}.auth-identity-summary small{margin-top:3px}.auth-claim-actions{gap:10px;display:grid}.auth-claim-actions p{margin:0 0 6px;font-size:11px}.auth-claim-actions .button{width:100%}.identity-account-shell{background:var(--paper);min-height:100vh}.identity-account-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:64px;padding:0 clamp(22px,6vw,78px);display:flex}.identity-account-header>div{flex-direction:column;display:flex}.identity-account-header span{letter-spacing:.22em;font-size:20px;font-weight:300}.identity-account-header small{letter-spacing:.12em;margin-top:4px;font-family:IBM Plex Mono;font-size:7px}.identity-account-header a{color:var(--accent);font-size:11px}.identity-account-intro,.identity-account-practices,.identity-account-profile{width:min(1080px,100% - 40px);margin:0 auto}.identity-account-intro{padding:58px 0 30px}.identity-account-intro h1{margin:10px 0;font-size:clamp(30px,4vw,48px);font-weight:400}.identity-account-intro p{max-width:720px}.identity-account-practices{border-block:1px solid var(--line);padding:24px 0}.identity-account-practice-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.identity-account-practice-grid article{border:1px solid var(--line-strong);background:#fff;flex-direction:column;min-height:118px;padding:15px;display:flex}.identity-account-practice-grid article small{text-transform:uppercase;margin-top:4px;font-family:IBM Plex Mono;font-size:8px}.identity-account-practice-grid article div{gap:12px;margin-top:auto;display:flex}.identity-account-practice-grid article a{color:var(--accent);font-size:10px}.identity-account-profile{padding:32px 0 70px}@media (max-width:1120px){:root{--sidebar:176px}.screen-grid--rail{grid-template-columns:minmax(0,1fr) 286px}.right-rail{padding-left:16px;padding-right:16px}.rail-composer{width:286px}.visit-columns{grid-template-columns:minmax(250px,28%) minmax(390px,1fr) minmax(255px,27%)}.copilot-composer{width:27%;min-width:255px}.schedule-why{font-size:11px}}@media (max-width:900px){:root{--sidebar:100%}.app-shell{display:block}.sidebar{grid-template-columns:126px minmax(0,1fr);height:auto;display:grid;position:sticky}.wordmark{border-bottom:0;border-right:1px solid #30383f;height:58px;padding:12px 16px}.wordmark span{font-size:22px}.wordmark small{margin-top:4px}.sidebar__nav{padding:7px;display:flex;overflow-x:auto}.sidebar__nav button{justify-content:center;min-width:83px;min-height:42px}.sidebar__nav button.active{box-shadow:inset 0 -2px 0 var(--accent)}.sidebar__practice,.sidebar__user{display:none}.topbar{top:58px}.screen-grid--rail{grid-template-columns:minmax(0,1fr)}.right-rail{border-left:0;border-top:1px solid var(--line-strong)}.rail-composer{border-left:0;width:100%;position:static}.inbox-layout{grid-template-columns:285px minmax(0,1fr)}.inbox-composer{left:285px}.visit-columns{grid-template-columns:1fr 1fr}.charting-panel{grid-area:1/1/auto/-1}.scribe-panel,.copilot-panel{grid-row:2}.copilot-composer{border-left:0;width:auto;min-width:0;margin:14px -15px -77px;position:static}.wrapup-columns{grid-template-columns:minmax(0,1fr) 320px}.settings-grid{grid-template-columns:1fr 1fr}.settings-grid>.card:last-child{grid-column:1/-1}.workforce-role-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-role-guide>div{border-bottom:1px solid var(--line)}.workforce-invite-form{grid-template-columns:minmax(210px,1.4fr) minmax(145px,.8fr) 100px}.workforce-member-row{grid-template-columns:minmax(185px,1.2fr) 150px 84px}.workforce-member-actions{grid-column:1/-1;justify-content:flex-start;padding-bottom:9px}.workforce-profile-fields,.workforce-permission-form{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-profile-diff,.payments-grid,.rcm-grid,.rcm-grid--work{grid-template-columns:1fr}.rcm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid{grid-template-columns:1fr 1fr}.catalog-grid>div{border-bottom:1px solid var(--line)}}@media (max-width:720px){.clinical-operation-form,.clinical-operation-form--safety{grid-template-columns:1fr}.clinical-operation-form .form-span{grid-column:auto}.clinical-ledger>div{flex-direction:column;align-items:flex-start}.clinical-ledger small{max-width:calc(100vw - 78px)}.superbill-form{grid-template-columns:1fr}.superbill-form .form-span{grid-column:auto}}@media (max-width:680px){.sidebar{grid-template-columns:96px minmax(0,1fr)}.sidebar__nav button{min-width:70px;padding:0 7px;font-size:11px}:root{--topbar:64px}.topbar{height:var(--topbar);gap:7px;padding:0 10px}.topbar__actions{gap:5px}.topbar__context strong,.topbar__page{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar__context .micro-label,.demo-badge,.command-trigger span,.identity-switcher label,.identity-switcher__practice{display:none}.identity-switcher>a{border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;min-width:58px;min-height:44px;display:inline-flex}.notification-trigger,.command-trigger{width:44px;height:44px}.command-trigger{justify-content:center;padding:0}.button,.button--sm,.button--xs{min-height:44px}.form-grid input,.form-grid select{height:44px}.screen-main{padding:18px 14px 34px;overflow-x:hidden}.data-table{overflow-x:auto}.chart-summary-grid,.audit-policy-cards,.settings-grid,.payments-grid{grid-template-columns:1fr}.settings-grid>.card:last-child{grid-column:auto}.workforce-role-guide,.workforce-invite-form,.workforce-member-row,.workforce-termination,.workforce-profile-fields,.workforce-permission-form{grid-template-columns:1fr}.workforce-role-guide>div{border-right:0}.workforce-section-head{flex-direction:column;align-items:flex-start}.workforce-section-head small{text-align:left}.workforce-member-actions,.workforce-termination,.workforce-permission-editor{grid-column:auto}.patient-profile-review-head{align-items:flex-start}.workforce-account-actions{flex-direction:column;align-items:flex-start}.patient-profile-diff>div{grid-template-columns:92px 1fr}.patient-profile-diff>div strong{grid-column:2}.fhir-upload-row,.fhir-reconciliation-row{grid-template-columns:1fr}.fhir-link-controls{flex-wrap:wrap;align-items:stretch!important}.fhir-import-status{flex-direction:column;align-items:flex-start}.fhir-import-status>span:last-child{text-align:left;align-items:flex-start}.payments-boundary{flex-direction:column;align-items:flex-start}.payment-checkout-form,.payment-service-form{grid-template-columns:1fr}.payment-checkout-form>.button,.payment-service-form .form-span{grid-column:auto}.payment-history-grid{min-width:620px}.rcm-form{grid-template-columns:1fr}.rcm-form .form-span{grid-column:auto}.rcm-heading{flex-direction:column;align-items:flex-start}.schedule-metrics{grid-template-columns:1fr 1fr}.schedule-metrics>div:nth-child(2){border-right:0}.schedule-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.inbox-layout{display:block}.inbox-queue{border-right:0}.queue-list{border-bottom:1px solid var(--line-strong);max-height:280px;overflow-y:auto}.inbox-detail__content{padding:18px 14px 82px}.inbox-composer{left:0}.result-card>div:first-child{flex-direction:column}.result-follow-up form{grid-template-columns:1fr}.result-value__meta{flex-direction:column;align-items:flex-start}.visit-bar{grid-template-columns:1fr auto}.visit-bar__status{display:none!important}.vitals-strip{overflow-x:auto}.visit-columns{display:block}.charting-panel,.scribe-panel,.copilot-panel{border:0;border-bottom:1px solid var(--line-strong)}.charting-panel{padding-bottom:20px}.copilot-composer{margin:14px -15px 0}.wrapup-bar{flex-direction:column;align-items:flex-start}.wrapup-columns{display:block}.wrapup-note{padding:18px 14px 32px}.wrapup-rail{border-left:0;border-top:1px solid var(--line-strong)}.form-grid{grid-template-columns:1fr}.form-span{grid-column:auto}}@media (max-width:430px){.slash,.topbar__page,.avatar{display:none}.topbar__context select{min-width:0;max-width:116px}.vitals-strip{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding-block:8px;display:grid;overflow:visible}.vitals-strip>div{min-width:0}.vitals-strip>span:not(.source-chip),.vitals-strip>.source-chip{border-left:0;grid-column:1/-1;padding-left:0}.vitals-strip>.button{grid-area:1/2;margin-left:0}.screen-toolbar{flex-direction:column;align-items:stretch;gap:10px}.screen-toolbar .section-header{min-width:0}}@media (max-width:350px){.sidebar{grid-template-columns:96px minmax(0,1fr)}.wordmark{padding-inline:8px}.wordmark span{letter-spacing:.12em;font-size:18px}.wordmark small{letter-spacing:.12em;font-size:6px}}
