.mobile-intake{max-width:760px;margin:0 auto;padding:24px 16px 48px;color:var(--text);min-height:100dvh;background:var(--panel)}.mobile-intake header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.mobile-intake h1{font-size:24px;margin:0}.mobile-intake h2{font-size:19px}.mobile-intake label,.intake-staff label:not(.intake-check){display:grid;gap:6px}.intake-section{display:grid;gap:12px;margin:16px 0;padding:16px;border:1px solid var(--border);border-radius:var(--ds-radius-md)}.intake-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.intake-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.intake-check{display:flex!important;align-items:center;gap:8px}.intake-check input,.intake-change input{width:auto!important}.intake-form-text{white-space:pre-wrap;max-height:350px;overflow:auto;padding:12px;background:var(--bg)}.intake-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.intake-card-grid article{min-width:0;display:grid;align-content:start;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--ds-radius-md)}.intake-card-grid img{display:block;width:100%;max-height:260px;object-fit:contain}.intake-card-grid small{display:block;color:var(--muted)}.intake-change{display:flex!important;grid-template-columns:auto 1fr;align-items:start;gap:10px!important;padding:10px;border-bottom:1px solid var(--border)}.intake-change span{display:grid;gap:5px}.intake-change small{color:var(--muted)}.intake-staff{display:grid;gap:8px}.intake-staff h3{margin:8px 0}.intake-crop-preview{position:relative;line-height:0}.intake-crop-preview img{width:100%;max-height:420px;object-fit:fill}.intake-crop-box{position:absolute;border:2px solid var(--accent);pointer-events:none}.intake-quality{padding:10px;border:1px solid var(--border);border-radius:var(--ds-radius-md)}.intake-progress{color:var(--muted);font-size:13px}.intake-capture input[type=file]{max-width:100%}.intake-capture{display:grid;gap:10px}.intake-staff details summary{cursor:pointer}.mobile-intake button{min-height:42px}.mobile-intake input,.mobile-intake textarea{font-size:16px}.intake-review-fields{display:grid;gap:4px}@media(max-width:560px){.intake-fields,.intake-card-grid{grid-template-columns:1fr}.mobile-intake{padding:18px 12px}.intake-section{padding:12px}.mobile-intake header{align-items:start;flex-direction:column}}.intake-staff p{margin:0}.intake-staff .intake-section{gap:8px;margin:8px 0}.intake-staff h3{margin:4px 0}.intake-form-body{border:0;margin:0;padding:0;min-width:0}.modal-header.modal-header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--panel-2);font-size:var(--modal-header-font-size, 15px)}.modal-header.modal-header :is(h1,h2,h3,p){margin:0;font-size:inherit;overflow-wrap:anywhere}.modal-header.modal-header h2{font-weight:700;min-width:0}.modal-header.modal-header p{font-weight:600;color:var(--muted)}.modal-header.modal-header>div{min-width:0}.modal-header.modal-header .modal-close-button.modal-close-button{position:static;transform:none;flex-shrink:0;margin-block:-7px}@media(max-width:650px){.modal-header.modal-header{padding:12px;gap:8px}}:root{--z-modal: 1100;--z-context-menu: 1200;--z-popover: 1300}:root .viewport-popover{z-index:var(--z-popover)}:root .favorite-context-menu{z-index:var(--z-context-menu)}.submenu-hover-bridge{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}.submenu-hover-bridge polygon{fill:transparent;pointer-events:auto}.app-modal-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:16px;background:#0000007a;overscroll-behavior:none}:root .app-modal.app-modal{position:relative;inset:auto;transform:none;display:flex;flex-direction:column;flex:none;width:min(var(--app-modal-width),calc(100vw - 32px));min-width:0;height:auto;min-height:0;max-width:none;max-height:min(90dvh,calc(100dvh - 32px));margin:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);box-shadow:0 18px 64px #0000003d;font-size:13px;gap:0}.app-modal-sm{--app-modal-width: 480px}.app-modal-md{--app-modal-width: 680px}.app-modal-lg{--app-modal-width: 1000px}.app-modal-xl{--app-modal-width: min(1450px, 94vw)}:root .app-modal .modal-header.modal-header{flex:none;padding:16px 24px;min-height:64px;font-size:15px;gap:12px}:root .app-modal .modal-header :is(h1,h2,h3){font-size:15px;line-height:1.4;font-weight:650}:root .app-modal .modal-header p,:root .app-modal .result-modal-metadata{font-size:12px;color:var(--muted);font-weight:400}:root .app-modal .modal-close-button.modal-close-button{width:42px;height:42px;min-width:42px;min-height:42px;padding:10px;border-radius:50%;border:0;background:transparent;color:var(--muted)}:root .app-modal .modal-close-button:hover{background:var(--accent-soft);color:var(--text)}:root .app-modal .modal-close-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-modal-tabs{flex:none;min-width:0;border-bottom:1px solid var(--border)}:root .app-modal .app-modal-body.app-modal-body{flex:1 1 auto;min-width:0;min-height:0;max-height:none;height:auto;margin:0;padding:20px 24px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:0}:root .app-modal .app-modal-form{display:contents;min-height:0;max-height:none;margin:0;padding:0;overflow:visible}:root .app-modal .app-modal-footer.app-modal-footer{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:14px 24px;margin:0;min-height:64px;border-top:1px solid var(--border);background:var(--panel-2)}:root .app-modal .app-modal-footer button,.app-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;height:auto;margin:0;padding:8px 14px;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--text);font-size:13px;line-height:18px;font-weight:600;cursor:pointer}:root .app-modal .app-modal-footer :is(.primary,.compact-primary,.accent-outline,.app-button-primary),.app-button-primary{background:var(--accent-action, var(--accent));border-color:var(--accent);color:var(--accent-text, #fff)}:root .app-modal .app-modal-footer :is(.danger-button,.danger,.app-button-destructive),.app-button-destructive{background:var(--danger, #b42318);border-color:var(--danger, #b42318);color:#fff}:root .app-modal .app-modal-footer button:disabled,.app-button:disabled{opacity:.5;cursor:not-allowed}:root .app-modal .app-modal-footer button:focus-visible,.app-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root .app-modal .app-modal-footer button:hover:not(:disabled),.app-button:hover:not(:disabled){filter:brightness(.96)}.app-form-field{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin:0;font-size:13px}.app-form-label{font-weight:600}:root .app-modal .app-modal-body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select),.app-input{min-height:var(--field-height,36px);max-width:100%;border:1px solid var(--field-border,var(--border));border-radius:var(--field-radius,6px);padding:0 var(--field-padding-inline,12px);background:var(--field-background,var(--bg));color:var(--field-color,var(--text));font-family:inherit;font-size:var(--field-font-size,12px);font-weight:var(--field-font-weight,400);line-height:var(--field-line-height,18px)}:root .app-modal .app-modal-body textarea{resize:vertical;min-height:88px;padding-block:10px}:root .app-modal :is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:1px}:root .app-modal :is(input,select,textarea):disabled{opacity:.55}:root .app-modal [aria-invalid=true]{border-color:var(--danger, #b42318)}:root .app-modal .app-modal-body :is(.app-form-error,.clinical-inline-error,[role=alert]){margin:8px 0;padding:0;background:transparent;border:0;font-size:13px;color:var(--danger, #b42318)}.app-form-hint{font-size:12px;color:var(--muted)}.app-modal-body>:first-child{margin-top:0}.app-modal-body>:last-child{margin-bottom:0}@media(max-width:650px){:root .app-modal .modal-header.modal-header{padding-inline:16px}:root .app-modal .app-modal-body.app-modal-body{padding:16px}:root .app-modal .app-modal-footer.app-modal-footer{padding-inline:16px}}.app-form-field>:is(input,select,textarea){width:100%;box-sizing:border-box}.procedure-choice-trigger{width:100%;text-align:left}.referral-tracker{padding:12px;display:flex;flex-direction:column;gap:12px;min-width:0}.referral-tracker-card>header,.referral-tracker-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.referral-tracker h1{margin:6px 0}.referral-tracker header p{margin:4px 0;color:var(--muted)}.referral-tracker-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.referral-tracker-controls [role=tablist]{display:flex;gap:6px;flex-wrap:wrap;flex:1}.referral-tracker-controls label{display:grid;gap:4px}.referral-tracker-table{overflow:auto;border:1px solid var(--border);border-radius:8px}.referral-tracker-table table{width:100%;border-collapse:collapse;min-width:800px}.referral-tracker-table th,.referral-tracker-table td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border);white-space:normal;overflow-wrap:anywhere}.referral-tracker-table th{background:var(--panel)}.referral-tracker-table small{display:block;color:var(--muted);margin-top:4px}.referral-tracker-table .referral-failure{max-width:32ch}.referral-tracker-table>p{padding:12px}.referral-fax-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.referral-fax-details dt{color:var(--muted)}.referral-fax-details dd{margin:4px 0;overflow-wrap:anywhere}.referral-fax-history{padding-left:20px}.referral-fax-history li{padding:8px 0;border-bottom:1px solid var(--border)}.referral-fax-history small{display:block;color:var(--muted)}.documo-settings code{overflow-wrap:anywhere}@media(max-width:700px){.referral-tracker-controls{align-items:stretch}.referral-tracker-controls [role=tablist]{flex-basis:100%}.referral-tracker-controls label{flex:1;min-width:140px}.referral-fax-details{grid-template-columns:1fr}}.referral-tracker-table table{table-layout:fixed;min-width:1100px}.referral-tracker-table :is(th,td):nth-child(1){width:18%}.referral-tracker-table :is(th,td):nth-child(2){width:24%}.referral-tracker-table :is(th,td):nth-child(3){width:20%}.referral-tracker-table :is(th,td):nth-child(4){width:15%}.referral-tracker-table :is(th,td):nth-child(5){width:15%}.referral-tracker-table :is(th,td):nth-child(6){width:8%;text-align:right}.referral-tracker-table td:nth-child(4),.referral-tracker-table td:nth-child(5){white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.referral-tracker-table [data-status-treatment]{display:inline-flex;white-space:nowrap;overflow-wrap:normal;padding:3px 6px;border:1px solid var(--border);border-radius:4px}.referral-tracker-table tbody tr{cursor:default}.referral-tracker-table tbody tr:last-child td{border-bottom:0}.referral-tracker-card>footer{justify-content:flex-end}.referral-tracker-card>footer>span{margin-right:auto}.referral-tracker{padding:20px;gap:12px}.referral-back{align-self:flex-start}.referral-tracker-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;overflow:hidden;min-width:0;display:flex;flex-direction:column;gap:0}.referral-tracker-card>header{padding:22px 24px 18px}.referral-tracker-card h1{font-size:28px;margin:0 0 6px}.referral-tracker-card header p{margin:0}.referral-tracker-controls{padding:0 24px 18px;gap:12px}.referral-tracker-controls [role=tablist]{flex-basis:100%;padding-bottom:6px}.referral-tracker-controls label{min-width:150px;flex:1}.referral-tracker-controls label:has(input[type=search]){flex:2;min-width:220px}.referral-tracker-controls .referral-refresh{align-self:flex-end;min-height:40px}.referral-tracker-table{border-radius:0;border-width:1px 0 0;background:var(--bg)}.referral-tracker-table th,.referral-tracker-table td{padding:14px 18px}.referral-tracker-card>footer{padding:14px 24px;border-top:1px solid var(--border);margin:0}.referral-tracker-card>p{padding:0 24px}@media(max-width:700px){.referral-tracker{padding:10px}.referral-tracker-card>header{padding:18px 14px}.referral-tracker-controls{padding:0 14px 14px}.referral-tracker-card>footer{padding:12px 14px;flex-wrap:wrap}.referral-tracker-controls .referral-refresh{min-height:40px}}.platform-admin-account,.platform-clinic-row{padding:16px;border-top:1px solid var(--border)}.platform-admin-account p,.platform-clinic-row p{margin:6px 0;overflow-wrap:anywhere}.platform-admin-account dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px}.platform-admin-account dt{color:var(--muted)}.platform-admin-account dd{margin:0}.platform-clinic-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.platform-clinic-actions{display:flex;gap:8px;flex-wrap:wrap}.platform-clinic-row small{color:var(--muted)}.platform-clinic-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-clinic-form label{display:grid;gap:6px;min-width:0}.platform-clinic-form input{width:100%;box-sizing:border-box}@media(max-width:700px){.platform-clinic-row{align-items:flex-start;flex-direction:column}.platform-clinic-form{grid-template-columns:1fr}}.platform-shell>nav.platform-navigation{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 0;margin-bottom:16px}.platform-navigation>strong{white-space:nowrap}.platform-navigation .workspace-tabs{flex-wrap:wrap;margin:0}.platform-navigation .workspace-tabs button{white-space:nowrap}.clinical-choice-buttons,.clinical-number-shortcuts{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.clinical-choice-buttons>button,.clinical-number-shortcuts>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;max-width:100%;padding:4px 9px;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--text);font:inherit;font-size:12px;line-height:1.3;white-space:normal;text-align:center;overflow-wrap:anywhere}.clinical-choice-buttons>button[aria-pressed=true],.clinical-number-shortcuts>button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.clinical-choice-buttons>button:focus-visible,.clinical-number-shortcuts>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.clinical-choice-buttons>button:disabled,.clinical-number-shortcuts>button:disabled{opacity:.5;cursor:default}.clinical-choice-buttons[aria-invalid=true]{border-left:2px solid var(--danger);padding-left:6px}.clinical-choice-check{display:inline-block;width:12px;flex:none;color:var(--accent)}.clinical-number-shortcuts{margin-top:6px}@media(pointer:coarse){.clinical-choice-buttons>button,.clinical-number-shortcuts>button{min-height:40px}.clinical-choice-buttons,.clinical-number-shortcuts{gap:8px}}.clinical-choice-buttons>button{position:relative}.clinical-choice-buttons>button:has(.clinical-choice-check){padding-inline:22px}.clinical-choice-check{position:absolute;left:6px}.clinical-choice-required{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;opacity:0;pointer-events:none;padding:0!important;border:0!important}.clinical-choice-buttons{position:relative}.clinical-choice-buttons>button[aria-pressed=true]{background:var(--button-selected-background);border-color:var(--accent);box-shadow:none}.patient-portal.portal-signed-in{max-width:none;padding:0;min-height:100dvh;font-size:14px;line-height:1.5;background:var(--bg, #0c1117);color:var(--text, #e9eef2)}.portal-signed-in .portal-app-header{padding:18px 28px;border-bottom:1px solid var(--border, #343b42);background:var(--panel, #171e24);gap:12px}.portal-app-header h1{font-size:22px;line-height:1.3;margin:0 0 4px}.portal-app-header p{margin:0;color:var(--muted, #a2adb6)}.portal-signed-in button,.portal-signed-in a{touch-action:manipulation}.portal-signed-in button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:normal}.portal-signed-in button:focus-visible,.portal-signed-in a:focus-visible,.portal-signed-in select:focus-visible{outline:2px solid var(--accent, #009aca);outline-offset:3px}.portal-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100dvh - 94px)}.portal-sidebar{background:var(--panel, #171e24);border-right:1px solid var(--border, #343b42);padding:24px 12px;display:flex;flex-direction:column;align-self:stretch;gap:6px;min-width:0}.portal-sidebar>button{justify-content:flex-start;width:100%;text-align:left;border:1px solid transparent;background:transparent;padding:11px 12px;border-radius:7px;color:var(--text, #e9eef2)}.portal-sidebar>button[aria-current=page]{background:#123143;border-color:#176086;color:#e8f6ff}.portal-sidebar>button:hover{background:#202b35}.portal-sidebar>button span:nth-child(2){flex:1}.portal-sidebar svg{flex:none}.portal-nav-caption{font-size:10px;font-weight:700;letter-spacing:.13em;color:var(--muted, #a2adb6);padding:0 12px 12px}.portal-sidebar-note{margin-top:24px;border-top:1px solid var(--border, #343b42);padding:18px 12px;font-size:12px;color:var(--muted, #a2adb6)}.portal-count{display:inline-flex;align-items:center;justify-content:center;border-radius:20px;background:#075273;color:#e8f6ff;padding:1px 7px;font-size:11px;min-width:20px}.portal-main-content{min-width:0;width:100%;max-width:1500px;padding:24px 28px;margin:0 auto;box-sizing:border-box;overflow-wrap:anywhere}.portal-main-content [hidden]{display:none!important}.portal-main-content h2{font-size:23px;line-height:1.3;margin:0;font-weight:700}.portal-main-content h3{font-size:17px;line-height:1.4;margin:0 0 12px}.portal-main-content h4{font-size:15px;margin:12px 0 6px}.portal-main-content p{margin:8px 0 14px}.portal-main-content small{font-size:12px}.portal-main-content input,.portal-main-content textarea,.portal-main-content select{font-size:16px;min-height:44px}.portal-page-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.portal-eyebrow{font-size:11px;color:var(--muted, #a2adb6);letter-spacing:.03em;margin:0 0 4px!important}.portal-security{font-size:11px;color:var(--muted, #a2adb6)}.portal-main-content .portal-card{padding:20px;margin:0 0 20px;background:var(--panel, #171e24)}.portal-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.portal-section-title>svg{color:var(--muted, #a2adb6);flex:none}.portal-muted{color:var(--muted, #a2adb6)}.portal-status{display:inline-flex;align-items:center;border:1px solid #365e59;background:#193a33;color:#a6e1cf;border-radius:5px;padding:3px 8px;font-size:11px;text-transform:capitalize}.portal-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.portal-stat{position:relative;display:grid!important;grid-template-columns:30px 1fr 18px;gap:4px 12px!important;background:var(--panel, #171e24);border:1px solid var(--border, #343b42);border-radius:10px;text-align:left;padding:18px!important;color:var(--text, #e9eef2)}.portal-stat>svg:first-child{grid-row:1/3;color:#48b5e2}.portal-stat strong{font-size:24px;line-height:1.2}.portal-stat span{grid-column:2;font-size:12px;color:var(--muted, #a2adb6)}.portal-stat>svg:last-child{grid-column:3;grid-row:1/3}.portal-home-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px}.portal-update{display:flex!important;width:100%;text-align:left;justify-content:flex-start!important;gap:10px!important;padding:13px 0!important;border:0;border-top:1px solid var(--border, #343b42);border-radius:0;background:transparent;color:inherit}.portal-update>span:nth-child(2){flex:1;min-width:0}.portal-update strong,.portal-update small{display:block}.portal-update small{color:var(--muted, #a2adb6);margin-top:3px}.portal-update>svg{flex:none}.portal-unread-dot{width:7px;height:7px;background:#18a8dd;border-radius:50%;flex:none}.portal-unread-dot.is-read{background:transparent}.portal-team-chips{display:flex;gap:10px;flex-wrap:wrap}.portal-team-chips>span{display:flex;gap:7px;align-items:center;border:1px solid var(--border, #343b42);padding:8px 10px;border-radius:6px}.portal-quick-start button{margin-right:10px;margin-top:4px}.portal-results-layout{display:grid;grid-template-columns:minmax(235px,.8fr) minmax(0,1.8fr);gap:20px}.portal-result-row{display:flex;width:100%;text-align:left;justify-content:flex-start!important;border:1px solid transparent;border-top-color:var(--border, #343b42);background:transparent;border-radius:6px;gap:10px;padding:14px 10px!important}.portal-result-row>span{flex:1;min-width:0}.portal-result-row>svg{flex:none}.portal-result-row strong,.portal-result-row small{display:block}.portal-result-row small{color:var(--muted, #a2adb6);margin-top:5px}.portal-result-row[aria-pressed=true],.portal-slots button[aria-pressed=true]{background:#123143;border-color:#1688b6}.portal-report{min-width:0}.portal-table-scroll{overflow-x:auto;max-width:100%}.portal-report table{border-collapse:collapse;width:100%;font-size:13px}.portal-report th,.portal-report td{text-align:left;border-bottom:1px solid var(--border, #343b42);padding:12px 8px;vertical-align:top}.portal-report thead th{font-size:11px;color:var(--muted, #a2adb6);background:var(--surface, #20272e)}.portal-report tbody th{font-weight:500}.portal-report-narrative p{white-space:pre-wrap}.portal-back-to-list{display:none!important}.portal-print-report{margin-top:16px}.portal-empty{text-align:center;padding:36px 12px;color:var(--muted, #a2adb6)}.portal-empty>svg{margin-bottom:12px}.portal-upload-form{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.portal-upload-form>label:nth-child(3){grid-column:1/-1}.portal-upload-form>p{grid-column:1/-1}.portal-upload-form>button{justify-self:start}.portal-filter-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:12px}.portal-filter-grid label{min-width:0}.portal-document-row{display:flex;align-items:center;gap:12px;border-top:1px solid var(--border, #343b42);padding:16px 0}.portal-document-icon{padding:10px;background:var(--surface, #20272e);border-radius:6px;display:flex;flex:none}.portal-document-row>div:nth-child(2){flex:1;min-width:0}.portal-document-row strong,.portal-document-row small{display:block}.portal-document-row small{color:var(--muted, #a2adb6);margin-top:4px}.portal-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.portal-row-actions a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;box-sizing:border-box;padding:8px 12px;border:1px solid var(--border, #343b42);border-radius:6px;text-decoration:none;color:inherit}.portal-slots{border:0;padding:0;margin:16px 0;display:flex;flex-wrap:wrap;gap:8px}.portal-slots legend{margin-bottom:8px;font-weight:600}.portal-slots button{min-width:90px}.portal-appointment{padding:16px 0;border-top:1px solid var(--border, #343b42)}.portal-appointment small{display:block;color:var(--muted, #a2adb6)}.portal-appointment button{display:flex;margin-top:12px}.portal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.portal-identity-summary{display:flex;flex-wrap:wrap;gap:8px 24px}.portal-identity-summary span{color:var(--muted, #a2adb6)}.portal-correction{padding:14px 0;border-top:1px solid var(--border, #343b42)}.portal-correction>small{margin-left:10px}.portal-notification-row{display:flex;align-items:center;gap:12px;border-top:1px solid var(--border, #343b42)}.portal-notification-row .portal-update{border-top:0}.portal-notification-row>button:last-child{flex:none}.portal-notification-preference{display:flex!important;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border, #343b42);padding:16px 0;margin:0!important}.portal-notification-preference small{display:block;color:var(--muted, #a2adb6);margin-top:4px}.portal-notification-preference input{width:22px!important;min-height:22px!important;height:22px;flex:none;accent-color:#008fc4}.portal-footer{padding:16px 0 8px;color:var(--muted, #a2adb6);font-size:12px}.portal-mobile-tools{display:none}@media(max-width:1100px){.portal-workspace{grid-template-columns:190px minmax(0,1fr)}.portal-main-content{padding:20px}.portal-filter-grid{grid-template-columns:1fr 1fr}.portal-document-row{flex-wrap:wrap}.portal-document-row .portal-row-actions{margin-left:54px}}@media(max-width:760px){.portal-signed-in .portal-app-header{padding:14px 16px;flex-wrap:nowrap}.portal-app-header h1{font-size:18px}.portal-app-header p{font-size:12px}.portal-app-header>div{min-width:0}.portal-app-header>button{padding:8px 10px;flex:none}.portal-workspace{display:block;position:relative}.portal-mobile-tools{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border, #343b42);background:var(--panel, #171e24)}.portal-sidebar{display:none;border-right:0;border-bottom:1px solid var(--border, #343b42);padding:12px 16px}.portal-sidebar.is-open{display:flex}.portal-sidebar-note,.portal-nav-caption{display:none}.portal-main-content{padding:20px 16px}.portal-page-heading{margin-bottom:16px}.portal-security{display:none}.portal-main-content h2{font-size:21px}.portal-main-content .portal-card{padding:16px;margin-bottom:16px}.portal-summary-grid{gap:8px;margin-bottom:16px;grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.portal-stat{grid-template-columns:1fr 18px;padding:14px!important;gap:5px!important}.portal-stat>svg:first-child{grid-column:1;grid-row:1;width:20px}.portal-stat strong{grid-column:1;grid-row:2;font-size:23px}.portal-stat span{grid-column:1;grid-row:3;font-size:11px}.portal-stat>svg:last-child{grid-column:2;grid-row:2}.portal-home-grid{grid-template-columns:1fr;gap:0}.portal-results-layout{display:block}.portal-results-layout .portal-report,.portal-results-layout.has-selection .portal-result-list{display:none}.portal-results-layout.has-selection .portal-report{display:block}.portal-back-to-list{display:inline-flex!important;margin-bottom:16px}.portal-upload-form,.portal-form-grid{grid-template-columns:1fr}.portal-filter-grid{gap:8px}.portal-filter-grid label:first-child{grid-column:1/-1}.portal-document-row .portal-row-actions{margin-left:0;width:100%}.portal-row-actions a{flex:1}.portal-section-title{flex-wrap:wrap}.portal-notification-row{align-items:flex-start;flex-wrap:wrap;padding-bottom:12px;gap:0}.portal-notification-row>button:last-child{margin-left:17px}.portal-identity-summary{flex-direction:column}.portal-table-scroll{margin:0 -4px}.portal-report th,.portal-report td{padding:10px 5px;font-size:12px}.portal-footer{padding-bottom:max(20px,env(safe-area-inset-bottom))}.portal-conversations{grid-template-columns:1fr}.portal-conversations .portal-card{margin-top:0}.portal-main-content .portal-tabs{gap:6px}}@media(prefers-reduced-motion:reduce){.portal-signed-in *{scroll-behavior:auto!important}}@media print{.portal-app-header,.portal-sidebar,.portal-mobile-tools,.portal-page-heading,.portal-footer,.portal-result-list,.portal-back-to-list,.portal-print-report{display:none!important}.portal-workspace,.portal-results-layout{display:block!important}.portal-main-content{padding:0;max-width:none}.portal-report{display:block!important;color:#000!important;background:#fff!important;border:0!important}.portal-report th,.portal-report td{color:#000!important;border-color:#ccc!important}.portal-report thead th{background:#eee!important;color:#000!important}.portal-report .portal-status{color:#000!important;background:#fff!important}.portal-report .portal-muted{color:#444!important}.portal-signed-in{background:#fff!important}}.portal-signed-in button.primary:not(:disabled){background:#0079a8;color:#fff;border-color:#2398c2}.portal-signed-in button.primary:disabled{background:#244958;color:#b3c3ca;border-color:#345564}.portal-main-content p>svg{display:inline-block;vertical-align:middle;margin-right:6px}.portal-main-content a:not(.portal-row-actions a){color:#76c9ed}.portal-skip-link{position:absolute;left:12px;top:-100px;z-index:50;background:#fff;color:#111;padding:12px;border-radius:4px}.portal-skip-link:focus{top:12px}.portal-conversation-back{display:none!important}@media(max-width:760px){.portal-summary-grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.portal-stat{padding:12px!important;min-height:112px}.portal-stat>svg:last-child{display:none}.portal-patient-conversations:not(.has-selection)>section:nth-of-type(2),.portal-patient-conversations.has-selection>section:nth-of-type(1){display:none}.portal-conversation-back{display:inline-flex!important;margin-bottom:14px}}:root{--segmented-button-height: 32px;--segmented-button-padding: 0 clamp(4px, 1vw, 10px);--segmented-button-font-size: 10px;--segmented-control-radius: 5px}.segmented-control{display:inline-flex;flex-wrap:nowrap;flex:0 0 auto;min-width:0;max-width:100%;gap:0;padding:0;border:1px solid var(--border);border-radius:var(--segmented-control-radius);overflow:hidden;background:var(--panel-2)}.segmented-control.segmented-control>button{appearance:none;font:inherit;font-size:var(--segmented-button-font-size);flex:1 1 auto;min-width:0;height:var(--segmented-button-height);min-height:var(--segmented-button-height);padding:var(--segmented-button-padding);border:0;border-radius:0;box-shadow:none;white-space:nowrap;background:transparent;color:var(--muted)}.segmented-control.segmented-control>button+button{border-left:1px solid var(--border)}.segmented-control.segmented-control.segmented-control>button[aria-pressed=true]{background:var(--accent-soft);color:var(--text);font-weight:700;box-shadow:none}.segmented-control.segmented-control>button:hover:not(:disabled){background:var(--accent-soft);color:var(--text)}.patient-portal{max-width:1100px;margin:0 auto;padding:24px;min-height:100dvh}.patient-portal header,.portal-card header,.portal-inbox>header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.portal-card{border:1px solid var(--border, #343b42);border-radius:10px;background:var(--panel, #171e24);padding:20px;min-width:0;margin:16px 0}.portal-login{max-width:480px;margin:40px auto}.portal-card label,.portal-access label{display:grid;gap:6px;margin:12px 0}.portal-card input,.portal-card select,.portal-card textarea{max-width:100%;width:100%;box-sizing:border-box}.portal-card textarea{min-height:90px}.portal-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.portal-tabs button[aria-pressed=true],.portal-thread[aria-pressed=true]{border-color:var(--accent, #009aca);background:#123143}.portal-conversations{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:16px;align-items:start}.portal-thread{display:grid;width:100%;text-align:left;gap:6px;margin:8px 0}.portal-record{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #343b42;padding:12px 0;gap:12px;flex-wrap:wrap}.portal-record small,.portal-message-history small{display:block;color:var(--muted, #a2adb6)}.portal-message-history{max-height:55vh;overflow:auto;overflow-wrap:anywhere}.portal-message-history article{padding:14px;margin:10px 0;background:var(--surface, #20272e);border-radius:8px}.portal-message-history p{white-space:pre-wrap}.portal-access{margin-top:16px}.portal-team label{display:flex;align-items:center;gap:8px}.portal-team input{width:auto}.portal-admin-row{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px 0;border-top:1px solid #343b42}@media(max-width:700px){.patient-portal{padding:12px}.portal-conversations{grid-template-columns:1fr}.portal-card{padding:14px}.portal-tabs button{padding:8px 12px}}.patient-portal input,.patient-portal textarea,.patient-portal select,.portal-access select{background:var(--bg, #0c1117);color:var(--text, #e9eef2);border:1px solid var(--border, #343b42);border-radius:6px;padding:10px 12px;font:inherit}.patient-portal button,.portal-conversations button{font-size:14px;line-height:1.35;padding:9px 13px}.portal-thread{font-size:14px;line-height:1.4;padding:14px}.portal-card h2{margin-top:0}.portal-card button:disabled{opacity:.5}.patient-portal form{margin-top:16px}.portal-card input:focus-visible,.portal-card textarea:focus-visible{outline:2px solid var(--accent, #009aca);outline-offset:2px}.patient-info-workspace .portal-access{max-width:760px;margin-top:0}.portal-access input[type=checkbox]{width:auto}.portal-company-options{display:grid;gap:8px;margin:16px 0}.portal-company-options .portal-company-choice{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;max-width:100%;padding:12px;text-align:left;white-space:normal;overflow-wrap:anywhere}.portal-company-choice span{font-size:12px;color:var(--muted)}.portal-access>h2{font-size:14px;line-height:1.3;margin:0 0 12px}.portal-access-layout{width:100%;min-width:0;font-size:12px}.portal-access-title{margin-bottom:16px}.portal-access-title h2{margin:0 0 4px;font-size:16px}.portal-access-title p{margin:0;color:var(--muted);font-size:12px}.portal-access-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;align-items:start}.portal-access-left{display:grid;gap:12px;min-width:0}.portal-access-grid .portal-card,.patient-info-workspace .portal-access-layout .portal-access{max-width:none;margin:0;padding:0;overflow:hidden;border-radius:6px}.portal-access-grid .portal-card>header{padding:10px 14px;min-height:42px;border-bottom:1px solid var(--border);background:var(--panel-2);gap:8px}.portal-access-grid h3{margin:0;font-size:14px}.portal-access-grid h4{margin:0 0 6px;font-size:12px}.portal-access-grid p{line-height:1.45;color:var(--muted)}.portal-access-body,.portal-care-body{padding:14px}.portal-account-summary{display:grid;gap:10px;margin:0}.portal-account-summary>div{display:grid;grid-template-columns:125px minmax(0,1fr);gap:12px}.portal-account-summary dt{color:var(--muted)}.portal-account-summary dd{margin:0;overflow-wrap:anywhere}.portal-account-summary small{display:block;color:var(--muted);margin-top:3px}.portal-recovery{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.portal-recovery>p{margin:0 0 12px}.portal-recovery-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.portal-recovery-row label{margin:0}.portal-recovery-row label>span{display:flex;align-items:center;gap:7px}.portal-access-left>details,.portal-account-actions{border:1px solid var(--border);border-radius:6px;background:var(--panel)}.portal-account-actions{border:0;border-top:1px solid var(--border);border-radius:0;margin-top:16px;padding-top:8px}.portal-access-left summary{padding:12px;cursor:pointer;font-weight:600}.portal-account-actions h4{margin:0;padding:8px 0;font-size:12px;font-weight:600}.portal-access-left>details>p{margin:8px 12px}.portal-account-actions .portal-tabs{flex-wrap:wrap;gap:6px;padding:8px 0}.portal-care-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:24px 0}.portal-care-empty svg{color:var(--muted)}.portal-care-empty p{margin:0}.portal-care-add{display:flex;align-items:flex-end;gap:8px;margin-top:12px}.portal-care-add label{flex:1;min-width:0;margin:0}.portal-care-help{border-top:1px solid var(--border);padding-top:12px;margin:16px 0 0}@media(max-width:900px){.portal-access-grid{grid-template-columns:1fr}.portal-account-summary>div{grid-template-columns:110px minmax(0,1fr)}}@media(max-width:480px){.portal-care-add{flex-wrap:wrap}.portal-care-add label{flex-basis:100%}}.portal-account-status{padding:4px 8px;border:1px solid currentColor;border-radius:6px;font-size:10px;font-weight:700;text-transform:capitalize}.portal-care-body>.portal-record:first-child{border-top:0}@media(min-width:761px){.board-layout{height:calc(100dvh - 48px);min-height:0;grid-template-rows:minmax(0,1fr)}.board-layout>.board-panel,.board-layout>.board-details-panel{min-height:0;height:100%;overflow:hidden}}.board-context-menu .checkin-delete-danger:has(small){height:auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:8px 9px}.board-context-menu .checkin-delete-danger small{color:var(--muted);font-size:11px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.active-group>.board-head>strong,.active-group>.board-head>.board-count{flex-shrink:0}.board-header-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;min-width:0}.board-patient-actions{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:thin}.board-header-toolbar .board-filter,.board-header-toolbar .board-expand-toggle{flex-shrink:0;margin-left:0}.board-patient-actions .board-patient-action{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:4px;height:var(--segmented-button-height);min-height:var(--segmented-button-height);padding:var(--segmented-button-padding);border:1px solid var(--border);border-radius:var(--segmented-control-radius);background:var(--panel-2);color:var(--text);font-size:var(--segmented-button-font-size);font-weight:400;white-space:nowrap;transition:border-color .12s ease,color .12s ease,background-color .12s ease}.board-patient-action svg{width:14px;height:14px}.board-patient-action:disabled{opacity:.45;cursor:default}.board-patient-actions .board-patient-action:not(:disabled):hover{background:var(--panel-2);border-color:var(--accent);color:#fff}.board-patient-action svg{color:var(--muted);transition:color .12s ease}.board-patient-action:not(:disabled):hover svg{color:#fff}.board-patient-actions .board-patient-action:not(:disabled):active{background:color-mix(in srgb,var(--accent) 4%,var(--panel-2))}.board-header-toolbar .board-filter{height:var(--segmented-button-height);box-sizing:border-box;padding:0}.board-header-toolbar .board-filter>button{height:calc(var(--segmented-button-height) - 2px);min-height:0}.board-header-toolbar .board-expand-toggle{height:var(--segmented-button-height);min-height:var(--segmented-button-height);box-sizing:border-box;padding:0}.board-flow-tabs>button{height:var(--segmented-button-height);min-height:var(--segmented-button-height);box-sizing:border-box;padding:var(--segmented-button-padding)}.board-flow-tabs>button .board-count{align-self:center}.delete-checkin-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;border-bottom:1px solid #334155}.delete-checkin-header h2{margin:0;font-size:1.2rem}.delete-checkin-header p{margin:5px 0 0;color:#cbd5e1}.delete-checkin-content{padding:16px 24px;overflow:auto}.delete-checkin-content p{margin:0 0 12px}.delete-checkin-content label{display:grid;gap:6px;margin:12px 0;font-weight:400}.delete-checkin-content input,.delete-checkin-content textarea,.delete-checkin-content select{width:100%}.delete-checkin-content .checkin-refund-confirm{display:flex;align-items:flex-start;gap:8px}.checkin-refund-confirm input{width:auto;margin-top:4px}.delete-checkin-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #334155}button.checkin-delete-danger{color:#fca5a5;border:1px solid #b45353;background:#7f1d1d33}button.checkin-delete-danger:hover:not(:disabled){background:#7f1d1d66}.checkin-delete-error{color:#fca5a5}.checkin-payment-list{padding-left:20px;font-size:.9rem}.checkin-audit-table{width:100%;border-collapse:collapse;font-size:.9rem;text-align:left}.checkin-audit-table th,.checkin-audit-table td{padding:10px;border-bottom:1px solid #334155;vertical-align:top}.board-tests{flex-wrap:nowrap}.pending-badge-overflow{display:flex;flex:1 1 0;width:100%;min-width:0;align-items:center;flex-wrap:nowrap;gap:4px;position:relative;overflow:hidden;min-height:18px}.pending-badge-overflow>span{display:inline-flex;flex:none;width:max-content}.pending-badge-overflow>.pending-badge-measure{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none}.pending-badge-overflow .pending-badge{flex:none}.pending-overflow-list{display:grid;gap:8px}.pending-overflow-list .pending-badge{max-width:100%}.today-order-list>button,.today-order-category .nursing-task-list>button{cursor:pointer}.today-order-list>button:hover,.today-order-category .nursing-task-list>button:hover{background:var(--panel-subtle)}.inactive-order{color:var(--muted)}.inactive-order :is(strong,span:first-child){text-decoration:line-through}.inactive-order small{color:var(--muted)}.today-order-list>button.inactive-order{background:transparent;border-color:var(--border);color:var(--muted)}.today-order-list>button>.today-order-name{flex:1}.today-order-list>button>.inactive-order-badge{text-decoration:none}.order-context-menu{z-index:1300;min-width:180px}.result-viewer-surface{font-size:13px;color:var(--text)}.result-viewer-inline{display:flex;flex-direction:column;min-width:0;width:100%;border:0;border-radius:0;max-height:none}.result-viewer-inline>.modal-header{flex:none}.result-viewer-content{min-width:0}.result-viewer-inline .dialog-body,.result-viewer-inline .lab-viewer-body,.result-viewer-inline .imaging-report-body{max-height:none;overflow:visible}.result-viewer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2, 8px);padding:var(--space-3, 12px) var(--space-4, 16px);border-top:1px solid var(--border)}.results-split>.result-detail-panel{min-height:0;overflow-y:auto}:root .result-viewer-surface .modal-header.modal-header{padding:16px 24px;min-height:64px;font-size:15px;gap:12px}:root .result-viewer-surface .modal-header :is(h1,h2,h3){font-size:15px;line-height:1.4;font-weight:650}:root .result-viewer-surface .modal-header p,:root .result-viewer-surface .result-modal-metadata{font-size:12px;color:var(--muted);font-weight:400}:root .result-viewer-inline .result-viewer-content>:is(.dialog-body,.lab-viewer-body,.imaging-report-body){margin:0;padding:20px 24px}@media(max-width:650px){:root .result-viewer-surface .modal-header.modal-header{padding-inline:16px}:root .result-viewer-inline .result-viewer-content>:is(.dialog-body,.lab-viewer-body,.imaging-report-body){padding-inline:16px}}.structured-result-scroll{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:5px}.structured-result-table{width:100%;font-size:13px;table-layout:auto}.structured-result-table :is(th,td){height:auto;padding:8px 10px;text-align:left;color:var(--text)}.structured-result-table thead th{background:var(--panel-2);color:var(--muted);font-size:12px;font-weight:600}.structured-result-table tbody :is(th,td){background:transparent}.structured-result-table tbody th{font-weight:400}.structured-result-table td{white-space:nowrap}.structured-result-table small{display:block;font-size:11px;color:var(--muted);white-space:pre-wrap}.structured-result-table td.lab-abnormal{color:#ff8585;font-weight:600}.structured-result-table td.lab-critical{color:#f66;font-weight:800}.structured-result-table td[data-result-tone]{background:transparent;border-radius:0;box-shadow:none}.structured-result-table td[data-result-tone=red]{color:var(--danger);font-weight:600}.structured-result-table td[data-result-tone=green]{color:var(--success)}.structured-result-table td[data-result-tone=amber]{color:var(--warning)}[data-theme=light] .structured-result-table td.lab-abnormal{color:#b42318}[data-theme=light] .structured-result-table td.lab-critical{color:#a00000}.result-table-grid.result-table-grid{border-collapse:separate;border-spacing:0}.result-table-grid.result-table-grid :is(th,td){border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:middle}.result-table-grid.result-table-grid tr>:last-child{border-right:0}.result-table-grid.result-table-grid tbody>tr:last-child>:is(th,td){border-bottom:0}.external-result-history{width:100%;min-width:0}.lab-range-controls{display:flex;gap:8px;margin:12px 0}.lab-range-controls{flex-wrap:wrap;align-items:center}.lab-range-controls .board-filter{margin-left:0;flex-wrap:nowrap}.lab-trend-scroll{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:5px}.lab-trend-table{table-layout:fixed;width:max-content;min-width:100%;font-size:13px}.lab-test-col{width:200px}.lab-value-col{width:165px}.lab-trend-table th,.lab-trend-table td{padding:9px 10px;vertical-align:middle;text-align:left;background:var(--panel);overflow-wrap:anywhere}.lab-trend-table thead th{position:sticky;top:0;z-index:2;background:var(--panel-2);font-size:12px;font-weight:600}.lab-trend-table :is(th,td):nth-child(1){position:sticky;left:0;width:200px;min-width:200px;z-index:3}.lab-trend-table thead th:first-child{z-index:4}.lab-trend-table .lab-latest{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.lab-trend-table small{display:block;font-weight:400;color:var(--muted);margin-top:3px}.lab-trend-table button.lab-trend-value{border:0;background:transparent;color:var(--text);font:inherit;min-height:0;height:auto;border-radius:0;box-shadow:none;padding:0;text-align:left;cursor:pointer}.lab-trend-table button.lab-trend-value:hover{text-decoration:underline}.lab-trend-table button.lab-trend-value.lab-abnormal{color:#ff8585}.lab-trend-table button.lab-trend-value.lab-critical{color:#f66;font-weight:700}.lab-unit-warning{color:var(--warning, #fbbf24);font-size:12px}.lab-result-information{margin-top:18px;padding-top:0}.lab-result-information h3{font-size:13px;margin:0 0 8px}.lab-result-information dl{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;font-size:12px}.lab-result-information dt,.lab-cell-dialog dt{color:var(--muted)}.lab-result-information dd,.lab-cell-dialog dd{margin:3px 0 0}.lab-cell-dialog dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0}.lab-result-footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border);padding-top:14px;margin-top:16px}.lab-result-footer button{min-height:31px;padding:4px 12px}@media(max-width:650px){.lab-test-col{width:110px}.lab-trend-table :is(th,td):nth-child(1){width:110px;min-width:110px}.lab-trend-table th,.lab-trend-table td{padding:7px 5px;font-size:12px}.lab-range-controls,.lab-result-footer{flex-wrap:wrap}}.external-result-history.lab-result-layout{display:block;padding:0}.external-result-history .lab-viewer-body>section{border-bottom:0;padding-bottom:0}.lab-viewer-body>section+section{margin-top:18px}.lab-review-attribution{display:block;padding-top:14px;margin-bottom:4px;color:var(--muted)}.external-result-history .integration-table{font-size:13px;width:100%}.external-result-history .integration-table :is(th,td){padding:8px 10px}.lab-current-value,.lab-trend-table td,.lab-trend-table thead th{white-space:nowrap;overflow-wrap:normal}.lab-abnormal,.lab-trend-table button.lab-trend-value.lab-abnormal{color:#ff8585;font-weight:600}.lab-critical,.lab-trend-table button.lab-trend-value.lab-critical{color:#f66;font-weight:800}[data-theme=light] :is(.lab-abnormal,.lab-trend-table button.lab-trend-value.lab-abnormal){color:#b42318}[data-theme=light] :is(.lab-critical,.lab-trend-table button.lab-trend-value.lab-critical){color:#a00000}.lab-result-footer{position:sticky;bottom:0;background:var(--panel);padding-bottom:4px}.lab-narrative-report p,.external-result-history small{white-space:pre-wrap}.result-modal-metadata{font-size:inherit;font-weight:600;color:var(--text)}.result-modal-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}@media(max-width:650px){.result-modal-header-actions{margin-left:auto;gap:8px}}.poc-result-information{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;margin:0}.poc-result-information dt{color:var(--muted)}.poc-result-information dd{margin:4px 0 0}.poc-version-history{margin-top:18px;border-top:1px solid var(--border);padding-top:12px;font-size:12px}.poc-version-history summary{cursor:pointer;color:var(--text);font-weight:600}.poc-version-history section{padding:12px 0;border-bottom:1px solid var(--border)}.poc-version-history section header{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.poc-version-history section time,.poc-version-history section span{color:var(--muted)}.poc-invalid-message{padding:9px 12px;font-size:12px}:root .poc-result-modal.app-modal{--app-modal-width: 520px}:root .poc-result-modal .app-modal-body.app-modal-body{padding:8px 24px 14px}.poc-result-modal .schema-fields,.poc-result-modal .analyte-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.poc-result-modal .result-autosave-fields fieldset,.poc-result-modal .schema-fields>label,.poc-result-modal .analyte-grid>label{display:grid;grid-template-columns:148px minmax(0,1fr);align-items:center;gap:16px;min-width:0;margin:0;padding:10px 0;border:0;border-bottom:1px solid var(--border);color:var(--text);font-size:10px;font-weight:700}.poc-result-modal .result-autosave-fields fieldset:last-of-type{padding-top:14px;border-bottom:0}.poc-result-modal .result-autosave-fields legend{float:left;font-size:10px;font-weight:700;color:var(--text);text-transform:none;letter-spacing:normal}.poc-result-modal .choice-controls{display:flex;flex-wrap:wrap;gap:8px;padding:0;max-width:none;border:0;border-radius:0;background:none}.poc-result-modal .choice-controls button{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:700;min-height:28px;min-width:0;padding:4px 9px;line-height:1.3;border:1px solid var(--border);border-radius:6px;background:var(--panel-2);color:var(--text)}.poc-result-modal :is(.analyte-grid,.schema-fields) label small{grid-column:2;font-size:10px}.poc-result-modal :is(.analyte-grid,.schema-fields) label input{grid-column:2}:root .poc-result-modal .modal-header h2{white-space:normal;overflow-wrap:anywhere}:root .poc-result-modal .app-modal-footer{padding:14px 24px;gap:8px}.poc-result-modal .result-autosave-fields{border:0;padding:0;margin:0}.poc-result-modal .dialog-body>label{display:grid;gap:5px;margin-top:16px;font-size:12px}.poc-result-modal textarea{min-height:54px;max-height:120px;resize:vertical}.poc-result-modal .live-result-strip{display:none}.poc-result-modal .choice-check{margin-left:6px}@media(max-width:480px){.poc-result-modal .result-autosave-fields fieldset,.poc-result-modal .schema-fields>label,.poc-result-modal .analyte-grid>label{grid-template-columns:minmax(0,1fr);gap:8px}.poc-result-modal :is(.analyte-grid,.schema-fields) label :is(small,input){grid-column:1}}.poc-result-modal .lab-result-information{margin-top:18px}.poc-result-modal .lab-result-information h3{font-size:13px;margin:0 0 8px}@media(pointer:coarse){.poc-result-modal .choice-controls button{min-height:40px}}.poc-result-modal .numeric-result-control{display:flex;align-items:center;gap:8px;min-width:0}.poc-result-modal .numeric-result-control input{flex:1;min-width:0;width:0}.poc-result-modal .numeric-result-control small{flex:none;font-size:10px;font-weight:700}:root .poc-result-modal.app-modal:has(.ua-analyte-grid){--app-modal-width: 760px}:root .poc-result-modal:has(.ua-analyte-grid) .app-modal-body.app-modal-body{padding:6px 24px}.poc-result-modal .ua-analyte-grid>:is(label,fieldset),.poc-result-modal .result-autosave-fields .ua-analyte-grid>fieldset:last-of-type{grid-template-columns:132px minmax(0,1fr);padding:5px 0;gap:12px;min-height:38px;border-bottom:1px solid var(--border)}.poc-result-modal .ua-analyte-grid .choice-controls{gap:4px}.poc-result-modal .ua-analyte-grid .numeric-result-control{max-width:220px}:root .poc-result-modal:has(.ua-analyte-grid) .modal-header.modal-header{min-height:54px;padding:12px 24px}:root .poc-result-modal:has(.ua-analyte-grid) .app-modal-footer{padding:10px 24px}@media(max-width:600px){.poc-result-modal .ua-analyte-grid>:is(label,fieldset),.poc-result-modal .result-autosave-fields .ua-analyte-grid>fieldset:last-of-type{grid-template-columns:minmax(0,1fr);gap:6px}}.poc-result-modal .result-autosave-fields .ua-analyte-grid>:is(label,fieldset):last-child{border-bottom:0}.poc-result-modal .numeric-result-field{display:grid;gap:4px;min-width:0}.poc-result-modal .numeric-result-error{color:var(--danger);font-size:10px;font-weight:400}:root .poc-result-modal.app-modal:has(.uds-analyte-grid){--app-modal-width: 680px}:root .poc-result-modal:has(.uds-analyte-grid) .app-modal-body.app-modal-body{padding:6px 24px}.poc-result-modal .result-autosave-fields .uds-analyte-grid>fieldset,.poc-result-modal .result-autosave-fields .uds-analyte-grid>fieldset:last-of-type{grid-template-columns:220px minmax(0,1fr);gap:12px;min-height:38px;padding:5px 0;border-bottom:1px solid var(--border)}.poc-result-modal .uds-analyte-grid .choice-controls{gap:4px}.poc-result-modal .result-autosave-fields .uds-analyte-grid>fieldset:last-child{border-bottom:0}@media(max-width:600px){.poc-result-modal .result-autosave-fields .uds-analyte-grid>fieldset,.poc-result-modal .result-autosave-fields .uds-analyte-grid>fieldset:last-of-type{grid-template-columns:minmax(0,1fr);gap:6px}}.imaging-report-title{display:flex;align-items:center;gap:16px}.imaging-report-title h2{margin:0;font-size:22px}.imaging-report-status{border:1px solid var(--border, #333b43);border-radius:7px;padding:3px 10px;font-size:13px}.imaging-report-dialog>header p{color:var(--text-muted, #a9b2bb)}.imaging-report-card{border:1px solid var(--border, #333b43);border-radius:9px;padding:16px 18px;margin:0 0 14px}.imaging-study-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.imaging-study-summary>section+section{border-left:1px solid var(--border, #333b43);padding-left:20px}.imaging-report-body h3{margin:0 0 12px;font-size:15px}.imaging-report-body h4{margin:0 0 6px;font-size:13px;color:var(--text-muted, #a9b2bb)}.imaging-report-body dl{margin:0;font-size:13px}.imaging-report-body dl>div{display:grid;grid-template-columns:minmax(100px,35%) minmax(0,1fr);gap:8px;padding:3px 0}.imaging-report-body dt{color:var(--text-muted, #a9b2bb)}.imaging-report-body dd{margin:0;overflow-wrap:anywhere}.imaging-report-section{margin:14px 0}.imaging-report-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;font-size:14px}.imaging-impression{background:#0091c812;border:1px solid rgba(0,145,200,.28);border-radius:7px;padding:12px 14px;margin:14px 0}.imaging-impression .imaging-report-text{font-weight:600}.imaging-provider-review>strong{display:block;font-size:14px;margin-bottom:6px}.imaging-provider-review dl{max-width:620px}.imaging-radiologist,.imaging-wet-read p{font-size:13px;margin-bottom:0}.imaging-report-body summary{cursor:pointer;font-size:13px}.imaging-history ol{padding-left:20px}.imaging-history li{padding:8px 0}.imaging-history li>span{display:block;color:var(--text-muted, #a9b2bb);font-size:12px;margin:4px 0}@media(max-width:850px){.imaging-study-summary{grid-template-columns:1fr;gap:14px}.imaging-study-summary>section+section{border-left:0;border-top:1px solid var(--border, #333b43);padding-left:0;padding-top:14px}.imaging-report-body,.imaging-report-dialog>header,.imaging-report-dialog>footer{padding:12px}}.lab-collection-modal fieldset{border:1px solid var(--border);border-radius:6px;padding:12px;margin:0 0 12px;min-width:0}.lab-collection-tests{display:flex;flex-wrap:wrap;gap:12px 20px}.lab-collection-tests label{display:flex;align-items:center;gap:8px}.lab-collection-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lab-collection-fields label{display:flex;flex-direction:column;gap:6px;min-width:0}.lab-collection-fields input,.lab-collection-fields textarea,.lab-collection-fields select{width:100%;min-width:0}.lab-collection-notes{grid-column:1/-1}.lab-collection-print{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0 8px}.lab-collection-modal fieldset:disabled{opacity:.85}@media(max-width:600px){.lab-collection-fields{grid-template-columns:minmax(0,1fr)}}.complications-controls{display:flex;align-items:center;gap:8px;min-width:0}.complications-controls>.clinical-choice-buttons{flex:none}.complications-controls>input{flex:1;min-width:0;width:0}.procedure-form .procedure-complications-row{grid-column:1/-1;display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px}@media(max-width:650px){.procedure-form .procedure-complications-row{grid-template-columns:minmax(0,1fr)}}.procedure-editor-body section,.procedure-editor-body>details{margin:0 0 18px}.procedure-editor-body h3{font-size:14px;margin:0 0 10px;font-weight:600}.procedure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.procedure-grid label,.procedure-field>label{display:block;font-size:13px;margin-bottom:5px}.procedure-grid input,.procedure-grid select,.procedure-grid textarea{width:100%;box-sizing:border-box;min-height:34px}.procedure-field.wide{grid-column:1/-1}.procedure-field small,.procedure-grid small{display:block;margin-top:4px;font-size:12px}.procedure-editor-body summary{cursor:pointer;font-size:14px;font-weight:600;margin-bottom:10px}.procedure-choice{position:relative}.procedure-choice-trigger{background:var(--panel, #182230);border:1px solid var(--border, #354152);padding:8px 10px;font-size:13px;font-weight:400;margin:0;min-height:34px;box-sizing:border-box}.procedure-options{max-height:280px;background:var(--panel, #182230);border:1px solid var(--border, #354152);border-radius:6px;padding:8px;box-shadow:0 8px 24px #0008}.procedure-options [role=listbox],.procedure-options [role=group]{margin-top:6px}.procedure-options button{display:block;text-align:left;width:100%;padding:7px 9px;border:0;background:transparent;color:inherit}.procedure-options button:hover,.procedure-options button[aria-selected=true]{background:#2563eb33}.procedure-options label{display:flex;gap:8px;padding:7px;margin:0;align-items:center}.procedure-options input[type=checkbox]{width:16px;min-height:16px;height:16px;margin:0}.procedure-selection{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.procedure-selection button{font-size:12px;padding:3px 7px;border:1px solid var(--border, #354152);border-radius:12px;background:var(--panel, #182230);color:inherit}.procedure-error{color:#fca5a5}.procedure-preview p,.procedure-narrative{white-space:pre-wrap;line-height:1.55;font-size:14px}.procedure-picker-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:14px}.procedure-picker-list button{text-align:left;padding:10px 12px}.procedures-workspace>header>button{margin-left:auto}.saved-procedures{display:flex;flex-direction:column;gap:8px}.procedure-record-card{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 12px;border:1px solid var(--border, #354152);border-radius:6px;background:var(--panel-2, #182230);min-width:0}.procedure-record-summary{flex:1 1 220px;min-width:0;display:grid;gap:4px;overflow-wrap:anywhere}.procedure-record-summary strong{font-size:12px;font-weight:600}.saved-procedures .procedure-record-metadata{color:var(--muted);font-size:11px;line-height:1.4}.procedure-record-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto}.saved-procedures .procedure-record-actions button{grid-column:auto;grid-row:auto}.note-editor-panel.procedures-panel{align-self:start}.procedure-history article{padding:10px 0;border-bottom:1px solid var(--border, #354152)}.procedure-admin-row{display:grid;grid-template-columns:2fr 2fr 85px 90px auto;gap:12px;align-items:end;margin-bottom:14px}@media(max-width:650px){.procedure-grid,.procedure-picker-list,.procedure-admin-row{grid-template-columns:1fr}.procedure-field.wide{grid-column:auto}}.procedure-repeatable{margin:0;padding:10px 12px;border:1px solid var(--border, #354152);border-radius:6px}.procedure-repeatable legend{padding:0 4px;font-size:13px}.procedure-repeat-row{padding:8px 0 12px}.procedure-repeat-row>button{margin-top:8px}.procedures-workspace.procedures-compact-card{padding:0}.procedures-workspace.procedures-compact-card>header{margin:0;padding:8px 12px;background:var(--panel-2)}.procedures-workspace.procedures-compact-card>.saved-procedures{padding:12px}.procedures-workspace.procedures-compact-card>header>button{margin-left:auto}.procedure-button-pilot .procedure-grid{grid-template-columns:minmax(0,1fr)}.procedure-button-pilot .procedure-field{display:grid;grid-template-columns:160px minmax(0,1fr);column-gap:12px;align-items:start;min-width:0}.procedure-button-pilot .procedure-field>label{margin:0;padding-top:8px}.procedure-button-pilot .procedure-field>small,.procedure-button-pilot .procedure-field>.clinical-number-shortcuts{grid-column:2}.procedure-button-pilot .procedure-field>input[type=number]{min-width:0;max-width:160px}@media(max-width:650px){.procedure-button-pilot .procedure-field{grid-template-columns:minmax(0,1fr);row-gap:5px}.procedure-button-pilot .procedure-field>label{padding:0}.procedure-button-pilot .procedure-field>small,.procedure-button-pilot .procedure-field>.clinical-number-shortcuts{grid-column:1}}.procedure-editor-body>section,.procedure-editor-body>details{border:1px solid var(--border);border-radius:7px;background:var(--panel);padding:10px 12px;margin-bottom:12px}.procedure-editor-body>section>h3,.procedure-editor-body>details>summary{margin:-10px -12px 10px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--surface, #20272e);border-radius:6px 6px 0 0;font-size:13px}.procedure-editor-body>details:not([open])>summary{margin-bottom:-10px;border-bottom:0;border-radius:6px}.procedure-button-pilot .procedure-grid{gap:6px 16px}.procedure-button-pilot .procedure-field{padding:3px 0}.procedure-button-pilot .procedure-field>label{padding-top:5px;font-size:12px}.procedure-button-pilot .procedure-editor-body>section:first-of-type .procedure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.procedure-button-pilot .procedure-grid input,.procedure-button-pilot .procedure-grid select{min-height:30px}.procedure-button-pilot .procedure-preview{background:var(--bg)}@media(max-width:650px){.procedure-button-pilot .procedure-editor-body>section:first-of-type .procedure-grid{grid-template-columns:1fr}.procedure-button-pilot .procedure-field>label{padding-top:0}.procedure-button-pilot .procedure-grid{gap:10px}}.structured-procedure-modal .procedure-field{min-width:0}.structured-procedure-modal .procedure-field>:not(label){min-width:0}.structured-procedure-modal .procedure-grid input,.structured-procedure-modal .procedure-grid select{width:100%;max-width:100%}.structured-procedure-modal .procedure-field-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 20px}.structured-procedure-modal .procedure-field-pair .procedure-field{grid-template-columns:110px minmax(0,1fr)}.structured-procedure-modal .procedure-field-pair input[type=number]{max-width:160px}.structured-procedure-modal .procedure-irrigation{grid-template-columns:160px minmax(80px,120px) minmax(0,1fr)}.structured-procedure-modal .procedure-irrigation>.clinical-number-shortcuts{grid-column:3;margin:0}.structured-procedure-modal .procedure-irrigation>small{grid-column:2 / -1}.structured-procedure-modal .clinical-choice-buttons>button,.structured-procedure-modal .clinical-number-shortcuts>button{text-align:center;justify-content:center}.structured-procedure-modal .procedure-grid>.procedure-field>input[type=number]{width:120px}.procedure-custom-concentration{display:flex!important;align-items:center;gap:8px;margin:6px 0 0!important;font-size:12px}.procedure-custom-concentration input{max-width:160px!important}@media(max-width:850px){.structured-procedure-modal .procedure-field-pair .procedure-field{grid-template-columns:minmax(0,1fr);gap:4px}.structured-procedure-modal .procedure-field-pair .procedure-field>label{padding:0}}@media(max-width:650px){.structured-procedure-modal .procedure-irrigation{grid-template-columns:minmax(70px,100px) minmax(0,1fr)}.structured-procedure-modal .procedure-irrigation>label{grid-column:1 / -1}.structured-procedure-modal .procedure-irrigation>.clinical-number-shortcuts{grid-column:2;gap:4px}.structured-procedure-modal .procedure-irrigation>small{grid-column:1 / -1}.structured-procedure-modal .procedure-field-pair{gap:8px}}.structured-procedure-modal .procedure-field-pair{align-items:start}.structured-procedure-modal .procedure-field-pair .procedure-field{align-content:start}@media(min-width:851px){.structured-procedure-modal [data-section=protocol] .procedure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.structured-procedure-modal [data-section=protocol] .procedure-field{grid-template-columns:minmax(0,200px) minmax(0,1fr)}}.structured-procedure-modal .procedure-field-pair input[type=number]{width:120px}@media(min-width:851px){.structured-procedure-modal [data-section=anesthesia] .procedure-field-pair{grid-template-columns:292px minmax(0,1fr)}.structured-procedure-modal [data-section=anesthesia] .procedure-field-pair .procedure-field:first-child{grid-template-columns:160px minmax(0,1fr)}.structured-procedure-modal [data-section=anesthesia] .procedure-field-pair .procedure-field:last-child{grid-template-columns:70px minmax(0,1fr)}}.structured-procedure-modal .procedure-metadata-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.structured-procedure-modal .procedure-metadata-row>label{display:flex;align-items:center;gap:8px;margin:0;min-width:0;font-size:13px}.structured-procedure-modal .procedure-metadata-row input{min-width:0;width:240px;min-height:30px}.structured-procedure-modal .procedure-metadata-row button{min-height:30px;padding:4px 10px}.structured-procedure-modal .procedure-attribution{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:13px}.structured-procedure-modal .procedure-attribution>span{color:var(--muted)}@media(max-width:650px){.structured-procedure-modal .procedure-metadata-row>label{width:100%;flex-wrap:wrap}.structured-procedure-modal .procedure-metadata-row input{flex:1;width:160px}}.structured-procedure-modal .procedure-metadata-row>.procedure-time-field{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.structured-procedure-modal .procedure-time-field>label{margin:0}.structured-procedure-modal .procedure-editor-body>section{padding:7px 10px;margin-bottom:8px}.structured-procedure-modal .procedure-editor-body>section>h3{margin:-7px -10px 6px;padding:5px 10px;background:color-mix(in srgb,var(--accent) 7%,var(--panel-2))}.structured-procedure-modal .procedure-grid{gap:3px 12px}.structured-procedure-modal .procedure-field{padding:2px 0}.structured-procedure-modal .procedure-metadata-row input{width:220px}@media(max-width:650px){.structured-procedure-modal .procedure-time-field{width:100%}}.structured-procedure-modal [data-pair=site]{grid-template-columns:minmax(0,1fr) 200px}.structured-procedure-modal [data-pair=site] .procedure-field{grid-template-columns:90px minmax(0,1fr)}@media(max-width:650px){.structured-procedure-modal [data-pair=site],.structured-procedure-modal [data-pair=site] .procedure-field{grid-template-columns:minmax(0,1fr)}.structured-procedure-modal [data-pair=site] .procedure-field+.procedure-field{grid-template-columns:80px minmax(0,1fr);align-items:center}}.structured-procedure-modal [data-section=protocol] [data-field=identity_method]{grid-column:1 / -1}.procedure-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.procedure-findings>div{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.procedure-findings>div>span{font-size:12px}@media(max-width:850px){.procedure-findings{grid-template-columns:minmax(0,1fr)}}.note-procedures-pane{flex:1;min-height:0;min-width:0;display:flex;padding:14px}.note-procedures-pane>.procedures-panel{flex:1;width:100%;align-self:stretch;overflow:auto}.note-procedures-pane .procedures-empty-state{margin:0;padding:20px 12px;font-size:12px;color:var(--muted)}.erx-prescriptions-card,.erx-allergy-card{min-width:0}.erx-prescriptions-card>header button{display:inline-flex;align-items:center;gap:5px}.erx-demo-banner{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:7px 12px;border-bottom:1px solid var(--border);font-size:10px}.erx-demo-banner>span{padding:2px 6px;border:1px solid var(--accent-border);border-radius:4px;color:var(--accent);white-space:nowrap}.erx-demo-banner small{color:var(--muted);flex:1;font-size:10px}.erx-text-button{border:0!important;background:none!important;padding:2px 0!important;min-height:0!important;color:var(--accent)!important;font-size:10px!important}.erx-pharmacy-strip{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:12px;border-bottom:1px solid var(--border)}.erx-pharmacy-strip>div{display:grid;gap:4px;min-width:0;flex:1}.erx-pharmacy-strip strong{font-size:12px}.erx-pharmacy-strip small{font-size:11px;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.erx-pharmacy-strip>button{flex:none}.erx-prescription-body{padding:12px;display:grid;gap:10px}.erx-prescription-body h3{margin:0;font-size:11px;color:var(--muted);font-weight:600}.erx-prescription-list{display:grid;gap:8px}.erx-prescription-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--panel)}.erx-prescription-description{display:grid;gap:5px;min-width:0;line-height:1.4}.erx-prescription-description>strong{font-size:12px}.erx-prescription-description>span{font-size:11px}.erx-prescription-description>small{font-size:11px;color:var(--muted)}.erx-prescription-controls{display:grid;justify-items:end;gap:8px;flex:none}.erx-rx-status{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid var(--border);border-radius:5px;font-size:10px;font-weight:400;line-height:1.2}.erx-rx-status svg{width:13px;height:13px}.erx-rx-draft,.erx-rx-cancel_pending{color:var(--warning)}.erx-rx-sent,.erx-rx-sending{color:var(--accent)}.erx-rx-failed,.erx-rx-cancel_denied,.erx-rx-cancel_unavailable{color:var(--danger)}.erx-rx-cancelled{color:var(--muted)}.erx-rx-dispensed{color:var(--success)}.erx-icon-actions{display:flex;align-items:center;gap:8px}.erx-icon-actions>span[aria-hidden]{width:1px;min-height:22px;align-self:center;background:var(--border)}.erx-icon-actions>.ds-icon-button{height:30px;min-width:30px;display:inline-flex;align-items:center;justify-content:center;padding:4px;border:1px solid var(--border);border-radius:5px;background:var(--panel);color:var(--text)}.erx-prescription-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 12px;border-top:1px solid var(--border)}.erx-prescription-footer small{color:var(--muted);font-size:11px}.erx-prescription-footer button{min-height:30px}.erx-chart-prescriptions{padding:9px 12px;border:1px solid var(--border);border-radius:6px;font-size:11px}.erx-chart-prescriptions>summary{cursor:pointer;color:var(--muted)}.erx-chart-prescriptions[open]>.prescriptions-card{margin-top:12px}.erx-medication-search,.erx-pharmacy-picker,.erx-prescription-review,.erx-allergy-form{display:grid;gap:14px;min-width:0;font-size:11px}.erx-medication-search h3,.erx-results-section h3{margin:0;font-size:12px}.erx-muted,.erx-demo-note{color:var(--muted);font-size:11px;line-height:1.45}.erx-search-field{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg);min-height:40px}.erx-search-field:focus-within{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent),transparent 80%)}.erx-search-field>svg{color:var(--muted);flex:none}.erx-search-field input{flex:1;width:100%;min-width:0;border:0!important;box-shadow:none!important;outline:none!important;background:transparent!important;padding:0!important;font-size:12px!important}.erx-search-field>button{border:0!important;background:none!important;padding:4px!important;display:inline-flex;min-height:24px!important}.erx-search-tabs{display:flex;flex-wrap:wrap;gap:6px}.erx-search-tabs button{font-weight:400!important}.erx-search-tabs [aria-selected=true]{border-color:var(--accent)!important;color:var(--accent)!important;background:var(--accent-soft)!important}.erx-results-section{display:grid;gap:8px}.erx-results-section>small{color:var(--muted)}.erx-catalog-section{padding-top:14px;border-top:1px solid var(--border)}.erx-search-result{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--panel)}.erx-search-result>svg{color:var(--muted)}.erx-search-result>div{display:grid;gap:5px;min-width:0}.erx-search-result strong{font-size:12px}.erx-search-result span{font-size:11px}.erx-search-result small{color:var(--muted);font-size:11px;line-height:1.4}.erx-catalog-result{grid-template-columns:minmax(0,1fr) auto}.erx-favorite-badge{padding:3px 6px;border-radius:4px;background:var(--panel-2);color:var(--muted);font-size:10px!important;white-space:nowrap}.erx-prescription-review label,.erx-allergy-form label,.erx-pharmacy-picker label,.erx-form-field,.erx-sign-review label{display:grid;gap:6px;color:var(--muted);font-size:11px!important;font-weight:400!important}.erx-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.erx-three-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.erx-review-medication{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--panel-2)}.erx-review-medication>div{display:grid;gap:5px;flex:1;min-width:0}.erx-review-medication strong{font-size:13px}.erx-review-medication small{color:var(--muted);font-size:11px}.erx-quantity-field{display:flex;align-items:center;border:1px solid var(--border);border-radius:4px;background:var(--bg);overflow:hidden}.erx-quantity-field input{border:0!important;min-width:0;border-radius:0!important}.erx-quantity-field>span{padding:6px 9px;border-left:1px solid var(--border);color:var(--muted)}.erx-review-pharmacy{border:1px solid var(--border);border-radius:6px;padding:12px}.erx-review-pharmacy>svg{color:var(--muted);width:24px;height:24px;flex:none}label.erx-checkbox{display:flex!important;align-items:center;gap:7px;color:var(--text)!important;font-weight:400!important}.erx-checkbox input,.erx-pharmacy-apply input{width:15px!important;height:15px;min-height:0!important;accent-color:var(--accent);flex:none}.erx-additional-options{padding-top:12px;border-top:1px solid var(--border)}.erx-additional-options summary{cursor:pointer;font-size:11px;color:var(--muted)}.erx-additional-options[open]>div{margin:12px 0}.erx-demo-alert,.erx-replacement-review{padding:12px;border:1px solid var(--border);border-radius:6px;display:grid;gap:8px;background:var(--panel)}.erx-demo-alert>strong{color:var(--warning)}.erx-demo-alert p,.erx-replacement-review p{margin:0;font-size:11px;line-height:1.4}.erx-demo-alert small{color:var(--muted);font-size:10px}.erx-current-pharmacy{display:grid;gap:5px;padding:0 0 12px;border-bottom:1px solid var(--border)}.erx-current-pharmacy small,.erx-current-pharmacy span{color:var(--muted);font-size:11px}.erx-current-pharmacy strong{font-size:12px}.erx-pharmacy-results{display:grid;gap:8px}.erx-pharmacy-results>label{display:grid!important;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:6px;cursor:pointer}.erx-pharmacy-results>label.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent),transparent 95%)}.erx-pharmacy-results input{width:16px!important;height:16px;accent-color:var(--accent)}.erx-pharmacy-results>label>span{display:grid;gap:5px;color:var(--muted)}.erx-pharmacy-results strong{font-size:12px;color:var(--text);font-weight:600}.erx-pharmacy-results small{font-size:11px}.erx-pharmacy-capability{justify-items:end}.erx-pharmacy-capability>span{padding:3px 6px;border-radius:4px;background:var(--panel-2);font-size:10px;white-space:nowrap}.erx-pharmacy-apply{display:grid;gap:7px;padding-top:14px;border-top:1px solid var(--border)}.erx-pharmacy-apply label{display:flex;align-items:center;gap:7px;color:var(--text)}.erx-pharmacy-apply small{margin-left:22px;color:var(--muted);font-size:11px}.erx-allergy-body{display:grid;gap:9px;padding:12px}.erx-allergy-body>.erx-demo-banner{padding:0 0 9px}.erx-allergy-review{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:4px 0 7px}.erx-allergy-review>small{margin-left:auto;color:var(--muted);font-size:11px}.erx-neutral-badge{border:1px solid var(--border);border-radius:4px;padding:4px 7px;font-size:11px;color:var(--muted)}.erx-allergy-row,.patient-allergy-card .patient-allergy-row{display:grid;grid-template-columns:22px minmax(130px,1.5fr) minmax(70px,1fr) minmax(90px,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--panel);font-size:11px;margin:0}.erx-allergy-row>svg,.patient-allergy-card .patient-allergy-row>svg{color:var(--danger);width:18px;height:18px}.erx-allergy-row>div,.patient-allergy-card .patient-allergy-row>.patient-allergy-substance,.patient-allergy-card .patient-allergy-reaction,.patient-allergy-card .patient-allergy-severity{display:grid;gap:5px;min-width:0}.erx-allergy-row strong,.patient-allergy-card .patient-allergy-substance>strong{font-size:12px}.erx-allergy-row small,.patient-allergy-card .patient-allergy-row small{font-size:11px;color:var(--muted)}.erx-allergy-row>.erx-icon-actions,.patient-allergy-card .patient-allergy-row>.erx-icon-actions{display:flex;gap:8px}.erx-inactive-allergies{padding-top:7px;font-size:11px;color:var(--muted)}.erx-inactive-allergies[open]>.erx-allergy-row{margin-top:8px}.erx-allergy-embedded{border:0;background:none}.erx-allergy-embedded>.erx-allergy-body{padding:0}.erx-allergen-results{display:grid;gap:5px}.erx-allergen-results>button{display:flex;justify-content:space-between;gap:8px;text-align:left}.erx-allergen-results small{color:var(--muted)}.erx-review-options{display:grid;gap:10px}.erx-review-options p{font-size:11px}.erx-review-options button{text-align:left}.erx-sign-review{display:grid;gap:12px;font-size:11px}.erx-sign-review>div:not(.erx-demo-alert){display:grid;gap:5px;padding:10px;border:1px solid var(--border);border-radius:6px}.erx-sign-review small{color:var(--muted);font-size:11px}.erx-history{display:grid;gap:12px;font-size:11px}.erx-history>div{display:flex;align-items:flex-start;gap:10px;border-top:1px solid var(--border);padding-top:10px}.erx-history>div>div{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.erx-history small{color:var(--muted);font-size:10px}.erx-history-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);margin-top:4px;flex:none}.patient-allergy-card .history-card-body{display:grid;gap:9px}.patient-allergy-card .allergy-verification-meta{margin-top:2px}.patient-allergy-card .allergy-demo-entry{justify-self:start}@media(max-width:700px){.erx-allergy-row,.patient-allergy-card .patient-allergy-row{grid-template-columns:18px minmax(0,1fr) auto;gap:8px}.erx-allergy-row>div:nth-child(3),.patient-allergy-card .patient-allergy-reaction{grid-column:2}.erx-allergy-row>div:nth-child(4),.patient-allergy-card .patient-allergy-severity{grid-column:2}.erx-allergy-row>.erx-icon-actions,.patient-allergy-card .patient-allergy-row>.erx-icon-actions{grid-column:3;grid-row:1/4}.erx-prescription-row{align-items:flex-start;flex-wrap:wrap}.erx-prescription-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;width:100%}.erx-search-result{grid-template-columns:20px minmax(0,1fr)}.erx-search-result>.erx-favorite-badge{grid-column:2;justify-self:start}.erx-search-result>button{grid-column:2;justify-self:start}.erx-catalog-result{grid-template-columns:minmax(0,1fr) auto}.erx-catalog-result>button{grid-column:2}.erx-two-columns,.erx-three-columns{grid-template-columns:1fr}.erx-pharmacy-strip{flex-wrap:wrap}.erx-pharmacy-results>label{grid-template-columns:18px minmax(0,1fr)}.erx-pharmacy-results .erx-pharmacy-capability{grid-column:2;justify-items:start;display:flex;align-items:center;gap:10px}.erx-review-medication{flex-wrap:wrap}.erx-review-medication>.erx-favorite-badge{margin-left:auto}}.erx-browser-harness{padding:18px;max-width:1400px;margin:auto}.erx-browser-harness>nav{display:flex;gap:8px;margin-bottom:14px}.erx-harness-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:900px){.erx-harness-columns{grid-template-columns:1fr}}.erx-footer-demo{margin-right:auto;color:var(--muted);font-size:10px}.allergy-dialog .erx-live-allergy-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--border);border-radius:6px;padding:10px;margin-bottom:8px;font-size:11px}.allergy-dialog .erx-live-allergy-row>svg{color:var(--danger);width:18px;height:18px}.allergy-dialog .patient-allergy-substance,.allergy-dialog .patient-allergy-reaction,.allergy-dialog .patient-allergy-severity{display:grid;gap:4px}.allergy-dialog .patient-allergy-reaction,.allergy-dialog .patient-allergy-severity{grid-column:2}.allergy-dialog .erx-live-allergy-row>.erx-icon-actions{grid-column:3;grid-row:1/4}.allergy-dialog .erx-live-allergy-row small{color:var(--muted);font-size:10px}.erx-change-comparison{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;font-size:11px}.erx-change-comparison span{color:var(--muted);overflow-wrap:anywhere}.erx-directory-attribution{margin-right:auto;font-size:10px;color:var(--muted);text-decoration:none}.erx-directory-attribution:hover{text-decoration:underline}.erx-controlled-badge{display:inline-flex!important;width:fit-content;padding:3px 7px;border:1px solid var(--warning);color:var(--warning);border-radius:4px;font-size:10px!important;font-weight:400;line-height:1.3}.erx-epcs{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--panel)}.erx-epcs small{font-size:10px;color:var(--muted)}.erx-epcs p{margin:0;font-size:11px;line-height:1.5}.erx-epcs-actions{display:flex;gap:8px;flex-wrap:wrap}.erx-medication-search .erx-search-result{grid-template-columns:28px minmax(0,1fr);padding:10px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.erx-medication-search .erx-search-result:hover,.erx-medication-search .erx-search-result:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.erx-medication-search .erx-catalog-result{grid-template-columns:minmax(0,1fr)}.erx-medication-search .erx-result-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;width:100%;min-height:0;height:auto;padding:0;border:0;background:transparent;color:var(--text);font-size:11px;line-height:1.5;box-shadow:none}.erx-result-details{display:grid;gap:4px;min-width:0}.erx-result-details strong{font-size:11px!important}.erx-result-details small{font-size:10px!important}.erx-medication-search .erx-result-star{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:28px;padding:0;border:0;background:transparent;color:var(--muted)}.erx-result-star svg{width:17px;height:17px}.erx-result-star[aria-pressed=true]{color:var(--accent)}.erx-result-star[aria-pressed=true] svg{fill:currentColor}.erx-result-choice:focus-visible,.erx-result-star:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:600px){.erx-medication-search .erx-result-choice{align-items:flex-start;flex-direction:column;gap:6px}}.erx-sig-row{display:grid;grid-template-columns:.65fr 1fr 1fr 1.5fr .8fr 1fr;gap:8px}.erx-sig-row label{min-width:0}.erx-sig-row input{min-width:0;width:100%}.erx-sig-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}.erx-sig-actions small{font-size:10px;color:var(--muted)}.erx-additional-options>label{margin-top:12px}.erx-additional-options small{font-size:10px;color:var(--muted)}.erx-review-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;align-items:stretch}.erx-review-context .erx-review-pharmacy{margin:0;padding:10px;min-width:0}.erx-review-pharmacy strong{font-size:11px}.erx-review-options{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--border);border-radius:5px;background:var(--accent-soft)}.erx-review-medication{border-color:var(--accent-border);background:var(--accent-soft)}.erx-review-medication>div>strong{color:var(--accent)}.erx-review-pharmacy>svg{color:var(--accent)}.erx-prescription-review .app-button{height:28px;min-height:28px;padding:0 9px;font-size:11px}@media(max-width:650px){.erx-sig-row{grid-template-columns:repeat(2,minmax(0,1fr))}.erx-sig-actions{align-items:flex-start}.erx-review-context{grid-template-columns:minmax(0,1fr)}}.erx-workspace{min-width:0;font-size:11px}.erx-workspace .app-button{min-height:28px;height:28px;padding:0 9px;font-size:11px}.erx-workspace>header .app-button{display:inline-flex;gap:5px;align-items:center}.erx-workspace .erx-prescription-list{padding:12px}.erx-workspace .erx-prescription-list h3{margin:0;font-size:11px;color:var(--muted)}.erx-workspace .erx-prescription-description p{margin:0;font-size:11px}.erx-workspace .erx-prescription-controls{max-width:48%}.erx-workspace .erx-icon-actions{flex-wrap:wrap;justify-content:flex-end}.erx-workspace .erx-prescription-row{align-items:flex-start}.erx-rx-uncertain{color:var(--warning)}.local-inbox{border-top:1px solid var(--border);padding:12px}.local-inbox summary{cursor:pointer;color:var(--muted)}.local-inbox form{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end}.local-history-row{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--panel);min-width:0}.local-history-row>div:first-child{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.local-history-row small{color:var(--muted);font-size:10px}.local-actions{display:flex;flex-wrap:wrap;gap:8px}label.local-sign-row{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--accent-border);background:var(--accent-soft);padding:12px;border-radius:6px;color:var(--text)}.local-sign-row>input{flex:none;width:15px;min-height:15px;height:15px;accent-color:var(--accent)}.local-sign-row>span{display:grid;gap:6px;min-width:0}@media(max-width:700px){.erx-workspace .erx-prescription-controls{max-width:none;width:100%}.erx-workspace .erx-icon-actions{justify-content:flex-start}.local-inbox form,.local-history-row .erx-two-columns{grid-template-columns:1fr}}.local-allergy-card .erx-allergy-body{padding:12px}.local-allergy-card .erx-allergy-footer{font-size:10px;color:var(--muted)}.local-medication-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.local-medication-toolbar>div{display:grid;gap:4px;font-size:11px}.local-medication-toolbar small,.local-medication-row small{font-size:10px;color:var(--muted)}.local-medication-list{display:grid;gap:8px}.local-medication-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--border);border-radius:6px}.local-medication-row>div{display:grid;gap:4px;font-size:11px}.local-medication-row strong{font-size:12px}@media(max-width:600px){.local-medication-toolbar{flex-wrap:wrap}.local-medication-row{align-items:flex-start;flex-wrap:wrap}}.erx-dispensing-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.65fr) minmax(0,.65fr) minmax(0,1.7fr);gap:12px;align-items:end}.erx-pharmacy-options-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;align-items:center}.erx-pharmacy-options-row .erx-review-options{display:flex;align-items:center;justify-content:flex-start;gap:16px;flex-wrap:wrap;margin:0;padding:10px}.erx-review-medication>.semantic-badge{margin-left:auto;flex:none}@media(max-width:700px){.erx-dispensing-row{grid-template-columns:repeat(2,minmax(0,1fr))}.erx-pharmacy-options-row{grid-template-columns:1fr}}.local-sign-context{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px;border:1px solid var(--border);border-radius:6px}.local-sign-context>div{display:grid;gap:4px;font-size:11px}.local-sign-context small{color:var(--muted)}.local-sign-attestation{font-size:11px;line-height:1.5;color:var(--muted)}@media(max-width:600px){.local-sign-context{grid-template-columns:1fr}}.tracker-task-row.inactive-order .order-row-main strong{text-decoration:line-through;color:var(--muted)}.tracker-task-row .tracker-actions .inactive-order-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 8px;border:1px solid var(--border);border-radius:4px;background:var(--panel-2);color:var(--muted);font-size:10px;line-height:1.3;text-decoration:none;white-space:nowrap}.encounter-tracker .tracker-actions button.tracker-final-action{border-color:var(--border);color:var(--muted);background:var(--panel-2);font-weight:400}.encounter-tracker .tracker-actions button.tracker-final-action:hover:not(:disabled){border-color:var(--border);background:var(--panel-2);color:var(--text)}.tracker-task-row .order-row-main strong.medication-order-label{white-space:normal;overflow:visible}.encounter-tracker .tracker-group+.tracker-group{border-top:1px solid var(--border)}.insurance-workspace{min-width:0}.insurance-page-header,.insurance-policy-header,.insurance-policy-identity,.insurance-policy-header-actions{display:flex;align-items:center;gap:12px}.insurance-page-header{justify-content:flex-end;margin-bottom:16px}.insurance-page-header h2,.insurance-policy-header h3{margin:0}.insurance-page-header p,.insurance-policy-header p{margin:4px 0 0;color:var(--muted);font-size:12px}.insurance-policy-list{display:grid;gap:16px}.insurance-policy-card{border:1px solid var(--border);border-radius:8px;background:var(--panel);overflow:hidden}.insurance-policy-header{padding:12px 16px;justify-content:space-between;border-bottom:1px solid var(--border);background:var(--panel-2)}.insurance-policy-header h3{font-size:15px}.insurance-policy-identity{min-width:0;align-items:flex-start}.insurance-policy-header-actions{flex-shrink:0;gap:8px}.insurance-policy-header-actions button,.insurance-scan-actions button,.insurance-text-action,.insurance-legacy-scans button{display:inline-flex;align-items:center;justify-content:center;gap:5px;font:inherit;font-size:12px;color:var(--text);background:transparent;border:1px solid var(--border);border-radius:5px;padding:5px 8px;cursor:pointer}.insurance-policy-header-actions button:hover,.insurance-scan-actions button:hover,.insurance-text-action:hover{border-color:var(--muted)}.insurance-policy-header-actions button:disabled,.insurance-scan-actions button:disabled{opacity:.45;cursor:default}.insurance-priority,.insurance-status{font-size:10px;font-weight:600;border-radius:4px;padding:4px 7px;white-space:nowrap;border:1px solid var(--border)}.insurance-priority.priority-0,.insurance-status.status-active{color:#83cbb8;background:#59b19514;border-color:#59b1954d}.insurance-priority.priority-1{color:#98bfea;background:#6f9dd21a;border-color:#6f9dd24d}.insurance-priority.priority-other,.insurance-status.status-inactive,.insurance-status.status-terminated{color:var(--muted)}.insurance-effective-range{font-size:11px;color:var(--muted)}.insurance-mapping-indicator{color:var(--muted);font-size:10px}.insurance-policy-body{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.3fr);gap:16px;padding:16px}.insurance-policy-details{display:grid;gap:10px}.insurance-detail-section,.insurance-scan-section{border:1px solid var(--border);border-radius:6px;min-width:0}.insurance-detail-section h4,.insurance-scan-section>h4{font-size:12px;margin:0;padding:8px 12px;border-bottom:1px solid var(--border)}.insurance-detail-section dl{margin:0;padding:8px 12px;display:grid;gap:7px;font-size:12px}.insurance-detail-section dl>div{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,1.3fr);gap:10px}.insurance-detail-section dt{color:var(--muted)}.insurance-detail-section dd{margin:0;min-height:16px;overflow-wrap:anywhere}.insurance-scan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.insurance-scan h5{font-size:12px;font-weight:500;margin:0 0 8px}.card-scan-viewport{position:relative;width:100%;aspect-ratio:1.58;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:5px;background:#0000001a}.card-scan-viewport-empty{border-style:dashed}.card-scan-viewport .patient-document-thumbnail,.card-scan-viewport .insurance-scan-empty{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:none;margin:0;padding:0;border:0;aspect-ratio:auto}.card-scan-viewport .patient-document-thumbnail img,.card-scan-viewport .patient-document-thumbnail iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;transform:none}.card-scan-viewport .patient-document-thumbnail iframe{pointer-events:none}.insurance-scan-empty{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;color:var(--muted);font-size:11px}.insurance-scan-actions{display:flex;justify-content:space-between;gap:6px;margin-top:8px}.insurance-scan-actions button{padding:4px 5px;font-size:11px}.insurance-legacy-scans{padding:0 12px 12px;display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--muted)}.insurance-editor-body{display:grid;gap:16px}.insurance-payer-picker{min-width:0;padding:12px;border:1px solid var(--border);border-radius:6px;display:grid;gap:8px}.insurance-payer-picker label{display:grid;gap:6px}.insurance-payer-options{max-height:160px;overflow-y:auto;display:grid;gap:2px}.insurance-payer-options button{text-align:left;color:var(--text);background:transparent;border:0;padding:6px 8px;cursor:pointer}.insurance-payer-options button:hover,.insurance-payer-options button[aria-selected=true]{background:var(--panel-2)}.insurance-selected-payer{margin:0}.insurance-text-action{justify-self:start}.patient-document-viewer>img{display:block;width:100%;max-height:70vh;object-fit:contain}@media(max-width:1150px){.insurance-policy-header{align-items:flex-start}.insurance-policy-header-actions{flex-wrap:wrap;justify-content:flex-end;max-width:45%}}@media(max-width:900px){.insurance-policy-body{grid-template-columns:1fr}}@media(max-width:600px){.insurance-policy-header{flex-direction:column}.insurance-policy-header-actions{max-width:none;justify-content:flex-start}.insurance-scan-grid{grid-template-columns:1fr}}.payer-editor-tabs{display:flex;gap:8px;margin-bottom:16px}.payer-editor-tabs [aria-selected=true]{border-color:var(--accent);color:var(--accent)}.payer-editor-fields{border:0;padding:0;display:grid;gap:12px}.payer-identifiers{display:grid;gap:12px}.payer-identifiers fieldset{border:1px solid var(--border);border-radius:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.payer-directory .admin-config-table{width:100%;margin-top:16px;border-collapse:collapse}.payer-directory th,.payer-directory td{padding:8px 12px;border-bottom:1px solid var(--border);text-align:left;font-size:12px}.driver-license-body{padding:14px}.driver-license-body .insurance-scan-actions{justify-content:flex-start;gap:10px}.driver-license-body .card-scan-viewport{width:50%}.patient-alerts-workspace{padding:12px;min-height:0;border:0;background:transparent}.patient-alerts-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.patient-alerts-workspace>header h2{margin:0;font-size:14px}.patient-alerts-workspace .patient-alert-card-body>h3,.patient-alert-history>summary{font-size:11px;color:var(--muted);margin:12px 0 6px}.patient-alerts-workspace .patient-alert-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;margin:8px 0;border:1px solid var(--border);border-radius:5px;background:var(--panel);min-height:0}.patient-alert-row>div:first-child{display:grid;gap:4px;min-width:0}.patient-alert-row strong{font-size:12px;color:var(--text)}.patient-alert-row small{font-size:10px;color:var(--muted)}.patient-alert-row p{margin:4px 0;font-size:11px}.patient-alert-row-actions{display:flex;gap:6px;flex:none}.patient-alert-row-actions button{min-height:27px;padding:0 8px}.patient-alert-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.patient-alert-card>header .patient-alert-card-toggle{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.patient-alert-card .patient-alert-card-toggle:before{content:"▸";display:inline-block;width:14px;color:var(--muted)}.patient-alert-card .patient-alert-card-toggle[aria-expanded=true]:before{content:"▾"}.patient-alert-card-body{padding:12px}.patient-alert-card .patient-alert-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;margin:0 0 8px;border:1px solid var(--border);border-radius:5px;background:var(--panel);min-height:0}.patient-alert-card .patient-alert-row:last-child{margin-bottom:0}.work-routing{display:grid;gap:12px}.work-routing>form>fieldset{display:grid;gap:14px;border:0;padding:0;min-width:0}.work-routing label,.document-destination label{display:grid;gap:6px}.work-routing label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px}.document-destination{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;min-width:0}.document-destination p{grid-column:1/-1;margin:0;color:var(--muted)}.document-destination select{width:100%;min-width:0}.routing-scope{display:flex;flex-wrap:wrap;gap:14px}.pool-member-list{display:grid;gap:8px;max-width:800px}.pool-member-list label{padding:10px;border:1px solid var(--border);border-radius:6px}.pool-member-list small{display:block;color:var(--muted)}.work-routing button{justify-self:start}.document-work-actions{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;padding:12px}.document-work-actions .document-destination{grid-template-columns:1fr}.document-work-actions select,.document-work-actions input{min-width:0;width:100%}.document-work-actions{min-width:0;grid-template-columns:minmax(0,1fr)}.document-work-actions label{min-width:0}.document-work-actions :is(select,input:not([type=checkbox]):not([type=radio]),textarea){min-width:0;max-width:100%;box-sizing:border-box}.document-work-actions label:has(input[type=checkbox]){display:flex;flex-direction:row;align-items:flex-start;gap:8px}.document-work-actions input[type=checkbox]{width:auto;flex:0 0 auto}.fax-inbox{border:1px solid var(--border);border-radius:12px;background:var(--panel);min-width:0;overflow:hidden;margin:0;display:flex;flex-direction:column}.fax-inbox>header{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.fax-inbox h2{margin:0 0 6px;font-size:23px}.fax-inbox header p,.fax-hint{color:var(--muted);font-size:12px;line-height:1.6;margin:0}.fax-controls{padding:var(--ds-space-3) var(--ds-space-4);display:flex;gap:10px;align-items:end;flex-wrap:wrap}.fax-view-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-2);flex-basis:100%;min-width:0}.fax-view-toolbar>button{flex-shrink:0;margin-left:auto}.fax-controls [role=tablist]{display:flex;gap:6px;flex-wrap:wrap;flex:1 1 auto;margin:0}.fax-controls label,.fax-action-pane>label,.fax-form label{display:grid;gap:6px;font-size:12px}.fax-controls label{min-width:125px;flex:1}.fax-controls label:has(input[type=search]){flex:2;min-width:200px}.fax-workspace{border-top:1px solid var(--border);display:grid;grid-template-columns:minmax(245px,29%) 1fr;min-height:600px;min-width:0}.fax-workspace.has-document{grid-template-columns:minmax(210px,22%) minmax(330px,1fr) minmax(295px,29%)}.fax-queue{border-right:1px solid var(--border);min-width:0;max-height:calc(100vh - 240px);overflow:auto}.fax-queue>p{padding:20px;color:var(--muted);line-height:1.7}.fax-queue-row{display:flex;flex-direction:column;align-items:stretch;gap:7px;text-align:left;width:100%;border-radius:0!important;border-width:0 0 1px!important;padding:17px!important;white-space:normal;overflow-wrap:anywhere}.fax-queue-row small{font-weight:400;color:var(--muted);font-size:11px;line-height:1.5}.fax-state{border:1px solid var(--border);padding:3px 7px;border-radius:5px;font-size:11px;align-self:flex-start}.fax-state.overdue{color:var(--danger);border-color:var(--danger)}.fax-queue footer{padding:14px;display:flex;gap:8px;flex-wrap:wrap;font-size:11px;align-items:center}.fax-queue footer span{flex-basis:100%;color:var(--muted)}.fax-placeholder{padding:32px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:var(--muted);gap:10px;min-width:0}.fax-preview-pane{min-width:0;background:var(--bg);display:flex;flex-direction:column}.fax-preview-pane>header{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.fax-preview-pane small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.fax-preview-pane iframe{width:100%;height:650px;min-height:450px;border:0;background:var(--panel-2)}.fax-document-actions{padding:12px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fax-action-pane{padding:18px;border-left:1px solid var(--border);display:flex;flex-direction:column;gap:12px;min-width:0;max-height:calc(100vh - 240px);overflow:auto}.fax-action-pane h3{margin:10px 0 0;font-size:17px}.fax-action-pane p{font-size:12px;line-height:1.7;margin:0;white-space:pre-wrap}.fax-action-pane textarea,.fax-form textarea{min-height:90px;resize:vertical}.fax-action-pane input,.fax-action-pane select,.fax-action-pane textarea,.fax-controls input,.fax-controls select,.fax-form input,.fax-form select,.fax-form textarea{min-width:0;width:100%;box-sizing:border-box}.fax-callout{padding:13px;border:1px solid var(--border);background:var(--panel-2);border-radius:8px;overflow-wrap:anywhere}.fax-callout p{margin:6px 0}.fax-checkbox{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:8px!important;line-height:1.6}.fax-checkbox input{width:auto;flex-shrink:0;margin-top:3px}.fax-patient-option{display:flex;gap:9px;align-items:flex-start;padding:13px;border:1px solid var(--border);border-radius:8px}.fax-patient-option input{width:auto;flex-shrink:0}.fax-patient-option small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.fax-secondary-actions{display:flex;gap:7px;flex-wrap:wrap}.fax-secondary-actions button{font-size:11px}.fax-panel-heading{display:flex;flex-wrap:wrap;gap:7px;align-items:center;color:var(--muted);font-size:12px}.fax-history{padding:16px;border-top:1px solid var(--border)}.fax-history>div{padding:12px 0;border-bottom:1px solid var(--border);font-size:12px;overflow-wrap:anywhere}.fax-history p{white-space:pre-wrap}.fax-form{display:grid;gap:14px}.fax-form p{line-height:1.7}.fax-inbox [role=alert]{color:var(--danger);padding:8px}.fax-action-pane .primary{white-space:normal}.fax-inbox .ds-button{display:inline-block;padding:8px 12px;text-decoration:none;border:1px solid var(--border);border-radius:6px}.fax-results-switch{display:flex;gap:8px;padding:12px 0}.fax-results-switch button{font-size:12px}@media(max-width:1100px){.fax-workspace.has-document{grid-template-columns:200px minmax(0,1fr)}.fax-action-pane{grid-column:1/-1;border-left:0;border-top:1px solid var(--border);max-height:none}.fax-preview-pane iframe{height:550px}.fax-queue{max-height:700px}}@media(max-width:700px){.fax-workspace,.fax-workspace.has-document{grid-template-columns:1fr}.fax-queue{max-height:300px;border-right:0;border-bottom:1px solid var(--border)}.fax-controls{padding:var(--ds-space-3)}.fax-action-pane{grid-column:auto}.fax-preview-pane iframe{height:450px}.fax-inbox>header{padding:16px 12px}}.fax-release-records{max-height:280px;overflow:auto;border:1px solid var(--border);border-radius:8px;padding:10px;display:grid;gap:10px}.fax-release-records small{display:block}.fax-release-preview iframe{width:100%;height:65vh;border:1px solid var(--border);background:#fff}.fax-release{display:grid;gap:12px}.inbox-clinic-panel>.fax-inbox{flex:none;overflow:visible}.fax-controls{padding:var(--ds-space-2) var(--ds-space-3);gap:var(--ds-space-2);align-items:end}.fax-controls label{font-size:var(--ds-font-sm);gap:var(--ds-space-1);min-width:120px}.fax-controls .fax-refresh{order:5;padding:0;width:var(--ds-button-height);height:var(--ds-control-height)}.fax-date-filter{position:relative;flex:0 1 170px}.fax-date-filter>summary{min-height:var(--ds-control-height);cursor:pointer;list-style:none}.fax-date-filter>summary::-webkit-details-marker{display:none}.fax-date-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:7;width:min(250px,calc(100vw - 48px));display:grid;gap:var(--ds-space-3);padding:var(--ds-space-3);border:1px solid var(--border);border-radius:var(--ds-radius-md);background:var(--panel);box-shadow:0 8px 24px #0005}.fax-health-details{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-3)}.fax-health-details dt{color:var(--muted)}.fax-health-details dd{margin:0}.fax-workspace,.fax-workspace.has-document{align-items:start;grid-template-rows:auto;min-height:420px;overflow:visible;flex:none}.fax-workspace.has-document{grid-template-columns:minmax(210px,22%) minmax(350px,1fr) minmax(280px,29%)}.fax-queue,.fax-action-pane{min-height:0;max-height:none;overflow:visible;overscroll-behavior:auto}.fax-queue{align-self:stretch}.fax-queue-heading{display:flex;align-items:center;justify-content:space-between;padding:var(--ds-space-3);border-bottom:1px solid var(--border)}.fax-queue-heading small{color:var(--muted);font-size:var(--ds-font-xs)}.fax-queue-row{padding:var(--ds-space-2) var(--ds-space-3)!important;gap:var(--ds-space-1)}.fax-queue-main{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2);min-width:0}.fax-queue-title{min-width:0;overflow-wrap:anywhere;font-size:var(--ds-font-sm);line-height:1.4}.fax-queue-row .fax-state{flex-shrink:0;font-size:var(--ds-font-xs);padding:2px 6px}.fax-queue-meta{display:flex;flex-wrap:wrap;column-gap:4px}.fax-queue-meta>:not(:first-child):before{content:"·";margin-right:4px}.fax-preview-pane{position:sticky;top:calc(48px + var(--ds-tab-height) + var(--ds-space-6));min-height:0}.fax-preview-pane>header{align-items:center;flex-wrap:wrap;padding:var(--ds-space-3);gap:var(--ds-space-2)}.fax-preview-pane>header>div:first-child{flex:1;min-width:160px}.fax-preview-pane iframe{flex:none;height:clamp(640px,78dvh,1000px);min-height:0}.fax-document-actions{padding:0;gap:var(--ds-space-2)}.fax-document-actions a.ds-button{text-decoration:none}.fax-history{max-height:none;overflow:visible}.fax-action-pane{padding:var(--ds-space-3);gap:var(--ds-space-3)}.fax-action-pane h3{font-size:var(--ds-font-lg)}.fax-action-pane details>summary{cursor:pointer}.fax-secondary-actions{margin-top:var(--ds-space-2)}@media(max-width:1100px){.fax-workspace,.fax-workspace.has-document{display:grid;grid-template-columns:minmax(180px,27%) minmax(0,1fr);overflow:visible}.fax-action-pane{grid-column:1 / -1}.fax-preview-pane{position:static}.fax-preview-pane iframe{height:720px}}@media(max-width:700px){.fax-workspace,.fax-workspace.has-document{display:flex;flex-direction:column}.fax-queue,.fax-preview-pane,.fax-action-pane{width:100%;max-height:none;overflow:visible}.fax-queue{border-right:0;border-bottom:1px solid var(--border)}.fax-preview-pane iframe{height:560px}.fax-date-filter{flex:1 1 130px}.fax-controls label{min-width:100px}.fax-controls label:has(input[type=search]){min-width:160px}}.fax-action-pane>label.fax-patient-option{position:relative;display:flex;cursor:pointer;padding:var(--ds-space-3);transition:border-color .12s ease,background-color .12s ease}.fax-patient-option>input[type=radio]{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.fax-patient-option:hover{border-color:var(--button-hover-border);background:var(--button-hover-background)}.fax-patient-option:has(input:checked){border-color:var(--button-selected-border);background:var(--button-selected-background)}.fax-patient-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.fax-document-actions>a.ds-button,.fax-date-filter>summary.ds-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;min-height:var(--ds-button-height)}.fax-date-filter>summary.ds-button{width:100%;min-height:var(--ds-control-height)}.fax-queue .fax-queue-row{margin:var(--ds-space-1) var(--ds-space-2);width:calc(100% - 16px);border-width:1px!important;border-radius:var(--ds-radius-md)!important}.fax-meta-phone{white-space:nowrap}.patient-info-upload .patient-document-upload-fields{grid-template-columns:minmax(150px,1.2fr) minmax(130px,1fr) minmax(140px,1fr) auto}.patient-info-documents>header select{width:auto;max-width:210px;min-height:30px}@media(max-width:1000px){.patient-info-upload .patient-document-upload-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.patient-info-upload .patient-document-upload-fields{grid-template-columns:minmax(0,1fr)}}.prescribing-audit{padding:12px;min-width:0}.prescribing-audit h2{font-size:14px;margin:0}.prescribing-audit header p{font-size:11px;color:var(--muted)}.prescribing-audit-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0}.prescribing-audit-filters label{display:grid;gap:4px;font-size:11px;color:var(--muted)}.prescribing-audit-filters input,.prescribing-audit-filters select{height:32px;font:inherit}.prescribing-audit-table{overflow:auto;max-height:420px}.prescribing-audit table{width:100%;border-collapse:collapse;font-size:11px}.prescribing-audit th,.prescribing-audit td{text-align:left;padding:8px;border-bottom:1px solid var(--border)}.prescribing-audit th{background:var(--panel-2);color:var(--muted)}.prescribing-audit [data-outcome=failure]{color:var(--danger)}.prescribing-audit footer{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-top:12px;font-size:11px}.referral-form-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.referral-form-columns label,.referral-notes{display:flex;flex-direction:column;gap:5px;min-width:0}.referral-city-state-zip{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,.9fr);gap:8px;min-width:0}.referral-city-state-zip input,.referral-city-state-zip select{width:100%;min-width:0}.referral-notes{margin-top:12px}.referral-notes textarea{min-height:75px;resize:vertical}.searchable-select{position:relative;display:block}:root .app-modal .app-modal-body .searchable-select input{width:100%;padding-right:30px}.searchable-select-chevron{position:absolute;top:0;right:0;height:100%;width:30px;display:grid;place-items:center;color:var(--text);pointer-events:none}.searchable-select-menu{position:fixed;max-height:220px;overflow-y:auto;border:1px solid var(--border);border-radius:5px;background:var(--panel);box-shadow:0 6px 20px #0006}.searchable-select-menu>button{display:block;width:100%;text-align:left;padding:8px 10px;border:0;background:transparent;color:var(--text);font:inherit;cursor:pointer}.searchable-select-menu>button:hover,.searchable-select-menu>button.highlighted{background:var(--panel-2)}.searchable-select-help{display:block;padding:8px 10px;color:var(--muted)}@media(max-width:620px){.referral-form-columns{grid-template-columns:minmax(0,1fr)}}.admin-configuration-scroll{width:100%;overflow-x:auto;margin-top:12px}.admin-configuration-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.admin-configuration-table th{color:var(--muted);font-weight:600;font-size:11px;background:var(--panel)}.admin-configuration-table th,.admin-configuration-table td{padding:9px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.admin-configuration-table th:first-child,.admin-configuration-table td:first-child{padding-left:0}.admin-configuration-table th:last-child,.admin-configuration-table td:last-child{text-align:right;white-space:nowrap;padding-right:0}.admin-configuration-table td:first-child{min-width:170px}.admin-configuration-table button{min-height:26px;padding:0 9px;font-size:11px}.admin-configuration-table .configuration-actions{display:flex;justify-content:flex-end;gap:6px;align-items:center}.configuration-editor .nursing-fields input,.configuration-editor .nursing-fields select{width:100%;min-width:0}.configuration-editor .nursing-fields label{display:flex;flex-direction:column;gap:6px}.configuration-editor .nursing-fields .nursing-check{flex-direction:row;align-items:center}.configuration-editor .nursing-fields .nursing-check input{width:auto}.admin-configuration-table{table-layout:auto;min-width:720px}.admin-configuration-table th:nth-child(n){width:auto}.admin-configuration-table th:first-child{width:25%}.admin-configuration-table th:nth-child(2){width:110px}.admin-configuration-table th:nth-child(4){width:90px}.admin-configuration-table th:last-child{width:100px}.admin-configuration-table td{white-space:normal;overflow:visible;text-overflow:clip;border-top:0}.admin-configuration-table td:nth-child(2),.admin-configuration-table td:nth-child(4){white-space:nowrap}.admin-configuration-table tbody tr{cursor:default}.scheduling-config{padding:12px 16px}.scheduling-config section+section{margin-top:20px;padding-top:14px;border-top:1px solid var(--border)}.scheduling-config h3,.work-location-config h3{margin:0 0 6px;font-size:13px}.scheduling-config fieldset,.work-location-config fieldset{border:0;padding:0;margin:0;min-width:0}.hours-rows{display:grid;gap:5px}.hours-row{display:grid;grid-template-columns:38px 86px minmax(100px,1fr) 18px minmax(100px,1fr);align-items:center;gap:6px;max-width:520px}.hours-row strong{font-size:11px;color:var(--muted)}.hours-row select{height:30px;font-size:12px}.hours-row .hours-toggle{display:flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}.hours-toggle input,.work-location-config input[type=checkbox],.work-location-config input[type=radio]{width:14px;height:14px;min-height:0;margin:0}.scheduling-config-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.staffing-inputs{display:grid;gap:6px;max-width:520px}.staffing-inputs label{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px}.staffing-inputs input{width:70px;height:30px}.work-location-config fieldset>label,.work-location-list label{display:flex;gap:7px;align-items:center;padding:7px 0;font-size:12px}.work-location-list{margin:8px 0 12px;padding-left:22px}.work-location-config p{font-size:12px}.work-location-config .section-help{margin:4px 0 10px}.scheduler-shell{min-width:0;overflow:visible;margin:14px 18px}.scheduler-shell .schedule-toolbar{flex-wrap:wrap;gap:12px;padding:12px}.scheduler-shell .schedule-toolbar h1{font-size:18px}.scheduler-navigation{display:flex;align-items:center;gap:5px}.scheduler-navigation button{height:28px;min-width:28px}.scheduler-navigation strong{margin:0 8px;font-size:13px;white-space:nowrap}.scheduler-shell .schedule-controls{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto;align-items:center}.scheduler-clinic-label{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.scheduler-clinic-label select{height:30px;max-width:190px}.scheduler-draft-toolbar{display:flex;align-items:center;gap:16px;padding:8px 12px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);font-size:11px}.scheduler-draft-toolbar button{margin-left:auto}.scheduler-workspace{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--border)}.scheduler-workspace.with-sidebar{grid-template-columns:minmax(0,1fr) 290px}.scheduler-calendar{min-width:0;overflow-x:auto;position:relative}.scheduler-calendar .month-grid,.scheduler-calendar .month-weekdays{min-width:700px;grid-template-columns:repeat(7,minmax(100px,1fr))}.scheduler-calendar .calendar-day{min-height:145px;padding:6px;background:var(--bg)}.scheduler-calendar .calendar-day.selected{box-shadow:inset 0 0 0 1px var(--accent-border)}.scheduler-calendar .calendar-day.outside{opacity:.65}.scheduler-calendar .calendar-day>header{align-items:flex-start;flex-wrap:wrap;gap:3px}.scheduler-calendar .calendar-day>header>span{display:block;font-weight:400}.scheduler-calendar .calendar-day>header .calendar-date{font-size:12px;font-weight:650;width:auto;min-width:20px;color:var(--text)}.scheduler-calendar .calendar-day>header .staffing-indicator{font-size:9px;font-weight:500}.staffing-indicator{display:inline-block;white-space:nowrap;font-size:10px}.staffing-indicator.covered,.selected-staffing .covered{color:var(--status-normal-text,#71bd8d)}.staffing-indicator.gap,.coverage-gap,.selected-staffing .gap{color:var(--status-pending-text,#d6ad61)}.staffing-indicator.closed{color:var(--muted)}.scheduler-shell .shift-chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;grid-template-columns:none;font-size:11px;padding:5px 6px;background:var(--panel);width:100%;border-left:2px solid var(--accent-border)}.scheduler-shell .shift-chip .shift-person{font-weight:550;color:var(--text);max-width:100%}.scheduler-shell .shift-chip small{font-size:9px;white-space:normal;text-align:left}.scheduler-shell .shift-chip.draft{border-left-color:var(--status-pending-text,#d6ad61)}.draft-marker{font-size:9px;color:var(--status-pending-text,#d6ad61)}.calendar-add{margin-top:4px;background:transparent;border:0;color:var(--muted);font-size:10px;padding:3px}.scheduler-loading{padding:8px;margin:0;color:var(--muted);font-size:12px}.scheduler-week-scroll{overflow-x:auto}.scheduler-week{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed;font-size:11px}.scheduler-week th,.scheduler-week td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:7px;vertical-align:top}.scheduler-week th:first-child{width:125px;text-align:left;color:var(--muted)}.scheduler-week thead th{font-weight:500}.scheduler-week thead button{background:transparent;border:0;padding:3px;color:var(--text);font-size:11px}.scheduler-week thead button.selected{color:var(--accent)}.scheduler-week thead small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.scheduler-week td{height:70px}.coverage-gap{display:block;font-size:10px;margin:5px 0}.scheduler-sidebar{border-left:1px solid var(--border);padding:12px;background:var(--panel);max-height:calc(100vh - 190px);overflow-y:auto;position:sticky;top:0}.scheduler-sidebar>header{display:grid;gap:5px;margin-bottom:10px}.scheduler-sidebar h2{font-size:13px;margin:0}.scheduler-sidebar header strong{font-size:12px;font-weight:500}.scheduler-sidebar header small{color:var(--muted);font-size:11px}.scheduler-search input{width:100%;height:30px}.selected-staffing{margin:12px 0;padding-bottom:12px;border-bottom:1px solid var(--border)}.selected-staffing h3{font-size:11px;margin:0 0 8px;color:var(--muted)}.selected-staffing>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px;margin:5px 0;font-size:10px}.selected-staffing strong{font-weight:500}.selected-staffing small{flex-basis:100%;margin:0 0 3px}.employee-category{margin:12px 0}.employee-category summary{font-size:11px;font-weight:600;cursor:pointer}.employee-category summary small{display:block;font-weight:400;font-size:10px;color:var(--muted);margin:4px 0 8px;padding-left:12px}.employee-row{display:flex;align-items:center;gap:7px;padding:8px 0;border-bottom:1px solid var(--border)}.employee-row.available{cursor:grab}.employee-row.unavailable>div{opacity:.6}.employee-row>div{flex:1;min-width:0;display:grid;gap:3px}.employee-row strong{font-size:11px;overflow:hidden;text-overflow:ellipsis}.employee-row small{font-size:9px;color:var(--muted)}.employee-row button{font-size:10px;padding:3px 6px;height:25px}.employee-initials{width:27px;height:27px;flex-shrink:0;border-radius:50%;background:var(--panel-2);display:grid;place-items:center;font-size:10px;color:var(--muted)}.schedule-dialog-body .schedule-form-grid{gap:12px}.schedule-dialog .schedule-form-grid label{font-size:12px}.schedule-dialog .schedule-form-grid input,.schedule-dialog .schedule-form-grid select{min-height:32px}.day-schedule-list section{padding:4px 0 10px;border-bottom:1px solid var(--border)}.day-schedule-list h3{font-size:13px}.day-schedule-list p{font-size:12px}.favorite-context-menu{z-index:1200}@media(max-width:1100px){.scheduler-workspace.with-sidebar{grid-template-columns:minmax(0,1fr) 250px}.scheduler-navigation strong{font-size:12px}.scheduler-shell .schedule-controls{margin-left:0}}@media(max-width:760px){.scheduler-shell{margin:8px}.scheduler-workspace.with-sidebar{display:flex;flex-direction:column}.scheduler-sidebar{position:static;max-height:420px;border-left:0;border-top:1px solid var(--border);order:-1}.scheduler-draft-toolbar{flex-wrap:wrap;gap:8px}.hours-row{grid-template-columns:32px 73px minmax(86px,1fr) 12px minmax(86px,1fr);gap:3px}.scheduling-config{padding:10px}.scheduler-shell .schedule-toolbar{flex-direction:row;align-items:center}.scheduler-calendar .calendar-day{min-height:130px}}.scheduler-week th:not(:first-child){width:auto}.scheduler-week th,.scheduler-week td{white-space:normal;overflow-wrap:anywhere;text-transform:none}.scheduler-week .coverage-gap{overflow-wrap:normal}.schedule-shell.scheduler-shell{min-width:0}@media(max-width:760px){.schedule-shell.scheduler-shell{margin:8px}}.calendar-hours{display:block;color:var(--muted);font-size:11px;line-height:1.4}.calendar-day.valid-drop,.scheduler-week td.valid-drop{outline:1px dashed var(--accent);outline-offset:-2px}.calendar-day.drop-hover,.scheduler-week td.drop-hover{background:var(--accent-soft,#eef6f5)}.employee-row.available[draggable=true]{cursor:grab}.employee-row.available[draggable=true]:active{cursor:grabbing}.hours-override-dialog .schedule-dialog-body{display:grid;gap:12px}.hours-override-dialog textarea{width:100%}.clinic-operational-settings{border-top:1px solid var(--field-border);margin-top:1.5rem;padding-top:1rem;display:grid;gap:1rem}.clinic-operational-settings header label{display:grid;gap:.35rem;max-width:26rem}.clinic-operational-settings form>fieldset{min-width:0;margin:0 0 1rem;padding:1rem;border:1px solid var(--field-border);border-radius:.5rem}.clinic-operational-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem}.clinic-operational-details label,.clinic-operational-options label:has(select){display:grid;gap:.35rem}.clinic-operational-options p{margin:.3rem 0 1rem}.clinic-operational-settings .scheduling-config section{margin-bottom:1rem}.clinic-operational-settings .scheduling-config-actions{flex-wrap:wrap}.clinic-operational-settings select,.clinic-operational-settings input{max-width:100%;min-width:0}@media(max-width:600px){.clinic-operational-settings .hours-row{grid-template-columns:28px 64px minmax(0,1fr) 12px minmax(0,1fr)}.clinic-operational-settings .hours-row select{padding-inline:3px}}.clinic-selected-status{position:sticky;top:0;z-index:2;margin:0;padding:.5rem;background:var(--panel);border:1px solid var(--field-border);border-radius:.35rem}.staffing-roles-table .admin-table-head,.staffing-roles-table .admin-table-row{grid-template-columns:minmax(180px,1fr) 110px 250px;min-width:560px;min-height:44px;padding:8px 12px}.staffing-roles-table .admin-table-head>:last-child{text-align:right}.staffing-roles-table .staffing-role-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:6px;overflow:visible}.staffing-role-actions .app-button{flex:0 0 auto;min-height:28px;height:28px;padding:4px 9px;font-size:12px;line-height:18px;white-space:nowrap}.staffing-role-actions .staffing-role-delete{color:var(--danger);background:transparent}.user-account-backdrop{grid-template-columns:minmax(0,1fr)}.user-account-body{flex:1;overscroll-behavior:contain}.user-provider-flags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;grid-column:1/-1}.user-provider-flags label.user-inline-check{display:flex;align-items:center;gap:7px}.user-provider-flags input{margin:0;flex:0 0 auto;width:auto}.user-license-list{padding:10px 12px}.user-license-row{padding:8px 0;border-bottom:1px solid var(--border);font-size:12px}.user-license-row header,.user-license-row>div,.user-credentials>header,.credential-document-row,.credential-preview header{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.user-license-row header button,.user-credentials button{font-size:11px;padding:4px 7px}.user-license-row>div{margin-top:4px}.user-license-editor,.user-credential-editor{margin-top:10px;padding:10px;border:1px solid var(--border);border-radius:var(--radius)}.user-inline-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.user-credentials fieldset{border:0;padding:0;min-width:0}.credential-table-wrap{overflow-x:auto}.credential-table-wrap table{min-width:780px;table-layout:auto;font-size:12px}.credential-table-wrap td{padding:8px;vertical-align:top}.credential-document-row{margin:8px 0}.credential-status{border:1px solid var(--border);border-radius:4px;padding:3px 5px;white-space:nowrap}.credential-status.expired{color:var(--status-critical-text,#d97777);background:var(--status-critical-bg)}.credential-status.expiring{color:var(--status-pending-text,#d6ad61);background:var(--status-pending-bg)}.credential-preview iframe{width:100%;height:400px;border:0}.credential-preview img{max-width:100%;max-height:500px;object-fit:contain}.credential-history-row{padding:8px;border-bottom:1px solid var(--border);font-size:12px}.credential-history-row div{display:flex;gap:10px;flex-wrap:wrap}[hidden].user-professional-grid{display:none}@media(max-width:600px){.user-provider-flags{grid-template-columns:1fr}}.app-tooltip-trigger{display:block;min-width:0;max-width:100%}.app-tooltip-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.app-tooltip{position:fixed;z-index:var(--z-popover,1300);max-width:min(420px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow:auto;padding:10px 12px;border:1px solid var(--border);border-radius:5px;background:var(--panel);box-shadow:0 6px 20px #0005;color:var(--text);font-size:12px;line-height:1.5}.app-tooltip strong{display:block;margin-bottom:5px}.app-tooltip p{margin:3px 0}.chart-shell:has(>.patient-chart-context){border:0;border-radius:0;box-shadow:none}.patient-chart-context{flex:none;display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(100px,1fr) minmax(85px,.6fr) minmax(140px,1fr) minmax(105px,.7fr) minmax(130px,1.1fr);align-items:center;gap:0;padding:7px 14px;background:var(--panel);border:0;border-radius:0;box-shadow:none;border-bottom:1px solid var(--border);min-width:0}.patient-chart-context>div{min-width:0;padding:0 12px;display:flex;flex-direction:column;gap:3px}.patient-chart-context>div+div{border-left:1px solid var(--border)}.patient-chart-context>.patient-chart-identity{flex-direction:row;gap:8px;align-items:center;padding-left:0}.patient-chart-context .patient-chart-avatar{flex:none;width:34px;height:34px;display:grid;place-items:center;background:var(--accent-action, var(--accent));border:1px solid transparent;border-radius:50%;color:#fff;font-size:12px;font-weight:600}.patient-chart-identity-text{min-width:0;display:grid;gap:2px}.patient-chart-identity-text strong{font-size:14px;line-height:17px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.patient-chart-identity-text>span{font-size:11px;line-height:14px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patient-chart-label{font-size:10px;line-height:12px;color:var(--muted)}.patient-chart-allergy-value,.patient-chart-visit-phone>span,.patient-chart-room-arrival>span,.patient-chart-identifiers>span{display:block;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-chart-identifiers>span,.patient-chart-visit-phone>span,.patient-chart-room-arrival>span{font-size:11px}.patient-chart-allergy-value.present{color:var(--danger)}.patient-chart-allergy-value.none{color:var(--success)}.patient-chart-allergy-value.unverified{color:var(--warning)}.chart-context.chart-context-without-back>.chart-review-tab{margin-left:auto}@media(max-width:900px){.patient-chart-context{grid-template-columns:160px 130px 100px 170px 120px 190px;overflow-x:auto;padding:7px 10px}}@media(max-width:520px){.patient-chart-context>div{padding:0 6px}.patient-chart-context .patient-chart-avatar{width:26px;height:26px;font-size:10px}.patient-chart-identity-text strong{font-size:12px}}.patient-chart-context-line{display:flex;gap:4px;min-width:0;align-items:center;font-size:11px;line-height:16px;white-space:nowrap}.patient-chart-context-line>span{flex:none}.patient-chart-context-line>.app-tooltip-trigger{flex:1;min-width:0}.patient-chart-context-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:16px}.patient-chart-coverage-detail+.patient-chart-coverage-detail{margin-top:8px;padding-top:6px;border-top:1px solid var(--border)}.course-history>.course-entry-row{grid-template-columns:120px minmax(0,1fr) auto;align-items:start}.course-entry-row p{overflow-wrap:anywhere}.course-error-label{display:block;margin-top:4px;color:var(--muted)}@media(max-width:600px){.course-history>.course-entry-row{grid-template-columns:minmax(0,1fr) auto}.course-entry-row>span{grid-column:1 / -1}}@media(min-width:1400px){.system-grid.ros-system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ros-system-grid .system-card>header .ros-negative-button{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.ros-system-grid .system-card>header .ros-negative-button[aria-pressed=true]{color:#86efac;border-color:#166534;background:#14251b}.saved-preset-row{display:flex;flex-wrap:wrap;gap:6px;padding:4px 10px}.saved-preset-row:empty{display:none}.saved-preset-row button{min-height:28px;padding:3px 10px;border:1px solid var(--border);border-radius:6px;font-size:12px}.saved-preset-row button:hover:not(:disabled){background:var(--panel-2)}.saved-preset-row button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.section-favorites-dock .saved-preset-row{padding:0;gap:5px}.exam-favorites-group>.favorites-label{min-height:28px;align-self:flex-start;align-items:center}.section-favorites-dock.disposition-favorites-dock{flex-direction:row;align-items:center;margin:8px 0;min-width:0;flex-wrap:nowrap}.disposition-favorites-dock .exam-favorites-group{flex-wrap:nowrap;align-items:center;gap:8px}.disposition-favorites-dock .favorites-label{align-self:center;position:relative;padding-right:9px;margin-right:0}.disposition-favorites-dock .favorites-label:after,.disposition-favorites-dock .exam-global-actions:before,.disposition-favorites-dock .exam-global-actions>button+button:before{content:"";position:absolute;top:50%;height:18px;transform:translateY(-50%);border-left:1px solid var(--border)}.disposition-favorites-dock .favorites-label:after{right:0}.disposition-favorites-dock .exam-global-actions{position:relative;align-self:center;margin-left:auto;padding-left:9px;gap:17px}.disposition-favorites-dock .exam-global-actions:before{left:0}.disposition-favorites-dock .exam-global-actions>button+button{position:relative}.disposition-favorites-dock .exam-global-actions>button+button:before{left:-9px}.disposition-favorites-dock .saved-preset-row{flex:1;min-width:0;max-height:28px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;align-items:center}.disposition-favorites-dock .saved-preset-row button{flex:none}.embedded-follow-up[hidden],.disposition-notes-editor[hidden]{display:none}.embedded-follow-up .follow-up-editor{grid-template-columns:minmax(0,34fr) minmax(0,13fr) minmax(0,15fr) minmax(0,38fr);align-items:start}.embedded-follow-up .follow-up-editor>label{min-width:0}.embedded-follow-up .follow-up-editor input,.embedded-follow-up .follow-up-editor select{min-width:0;width:100%}.embedded-follow-up .follow-up-editor .follow-up-text{grid-column:1/-1}.disposition-notes-editor>label,.additional-disposition-notes label{display:grid;gap:3px;font-size:9px;font-weight:700;color:var(--muted)}.additional-disposition-notes{margin-top:8px;font-size:11px;color:var(--muted)}.additional-disposition-notes>summary{cursor:pointer;margin-bottom:6px}@media(max-width:680px){.embedded-follow-up .follow-up-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}.disposition-editor .follow-up-editor label,.disposition-editor .disposition-notes-editor>label{font-size:9px;font-weight:700;display:grid;gap:3px;color:var(--muted)}.disposition-editor .follow-up-editor textarea,.disposition-editor .disposition-notes-editor textarea{font-family:inherit;font-size:10px;font-weight:700;line-height:1.4;min-height:90px;width:100%;padding:8px;resize:vertical}.ros-editor .disposition-favorites-dock .exam-global-actions:before{content:none}.legacy-disposition-favorites{margin:8px 0;color:var(--muted);font-size:10px}.legacy-disposition-favorites>summary{cursor:pointer}.macro-toolbar.exam-favorites-toolbar{padding-top:4.5px;padding-bottom:4.5px}.macro-toolbar.exam-favorites-toolbar button:not([role=menuitem]),.saved-preset-row button,.favorite-row button{background:transparent!important}.management-mdm{padding:var(--clinical-section-gap) var(--clinical-section-inset);overflow:visible;min-height:0;flex:none;display:flex;flex-direction:column;gap:var(--clinical-section-gap)}.management-mdm-label,.management-mdm-row>span,.management-mdm-row>label{font-size:12px;font-weight:650}.note-editor-panel .management-mdm textarea{flex:none;width:100%;min-height:88px;padding:10px var(--field-padding-inline);border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-background);color:var(--field-color);font-size:var(--field-font-size);font-weight:var(--field-font-weight);line-height:var(--field-line-height);resize:vertical}.note-editor-panel .management-mdm>textarea{min-height:200px;height:234px}.management-mdm-coding{border-top:1px solid var(--border);padding-top:14px;display:grid;gap:12px}.management-mdm-row{display:grid;grid-template-columns:146px minmax(0,1fr);gap:10px;align-items:center}.management-mdm .clinical-choice-buttons{display:flex;flex-wrap:wrap;gap:6px}.management-mdm .app-button{font-size:12px;min-height:34px;padding:6px 12px}.note-editor-panel .management-mdm .management-mdm-hint{font-size:11px;line-height:1.5;margin:0;color:var(--muted)}.management-mdm-data{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:48px;border-top:1px solid var(--border);padding:10px 0;font-size:12px}.management-mdm-data-level{padding:3px 8px;border:1px solid var(--accent-border);border-radius:var(--radius);color:var(--accent);font-weight:650}.management-mdm-test-count{margin-left:auto;color:var(--muted)}.management-mdm-time{display:grid;gap:12px}.management-mdm-minutes{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px}.management-mdm-minutes input{width:100px}.management-mdm-exclusion{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5}.management-mdm-exclusion input{flex:none;margin-top:2px}.management-mdm-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding-top:12px}.management-mdm-footer>div{display:flex;align-items:center;gap:10px;font-size:12px}.management-mdm-footer small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.management-mdm-code{padding:7px 10px;border:1px solid var(--accent-border);border-radius:var(--radius);color:var(--text);font-size:13px}@media(max-width:1200px){.management-mdm-row{grid-template-columns:1fr}.management-mdm-footer{flex-wrap:wrap}}.note-editor-panel .management-mdm textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.management-mdm>.section-favorites-dock.disposition-favorites-dock{margin:0}.management-mdm-footer>.management-mdm-suggestion{margin-left:auto;flex-direction:row-reverse;text-align:right}.management-mdm-footer-actions{flex-wrap:wrap}@media(max-width:540px){.management-mdm-footer>div{max-width:100%}.management-mdm-footer>div>span{min-width:0}}.management-mdm-help{display:grid;gap:12px;font-size:12px;line-height:1.6}.management-mdm-help p{margin:0}.management-mdm-help-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.management-mdm-help-table :is(th,td){padding:8px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.management-mdm-help-table th:first-child{width:24%}.management-mdm-help-table thead th{color:var(--muted);font-size:11px}.note-split.decision-workspace{overflow:auto;align-content:start;align-items:start}.decision-workspace>.note-editor-panel{overflow:clip;min-height:0}.decision-workspace>.decision-workspace-right{overflow:visible}.management-mdm-help .management-mdm-help-table :is(th,td){white-space:normal;overflow:visible;text-overflow:clip;height:auto}.patient-referrals-workspace{min-width:0;padding:6px 12px}.referrals-page-header,.referral-card-header,.referral-card-actions{display:flex;align-items:center;gap:10px}.referrals-page-header{justify-content:space-between;margin-bottom:6px}.referrals-page-header h2,.referral-card-header h3{margin:0}.referrals-page-header p,.referral-identity p{margin:4px 0;color:var(--muted);font-size:12px}.referrals-list{display:grid;gap:12px}.clinical-data-card.referral-policy-card{padding:0;overflow:hidden}.referral-card-header{justify-content:space-between;padding:6px 12px;gap:14px}.referral-identity{min-width:0}.referral-name-link{border:0;padding:0;background:none;color:var(--text);font:inherit;font-size:12px;font-weight:650;text-align:left;cursor:pointer}n.referral-name-link:hover{text-decoration:underline}.referral-identity small,.muted{color:var(--muted)}n.referral-identity p{margin:3px 0}n.referral-method{color:var(--muted);background:var(--panel-2)}.referral-card-actions{flex-wrap:wrap;justify-content:flex-end}.referral-card-actions .app-button{font-size:12px;padding:5px 8px;min-height:28px}.referral-status,.referral-method{border:1px solid var(--border);border-radius:4px;font-size:11px;padding:3px 6px;white-space:nowrap}.referral-status.status-draft{color:var(--muted)}.referral-status.status-sent{color:var(--success,#83cbb8);border-color:currentColor}.referral-status.status-failed{color:var(--danger,#e98989);border-color:currentColor}.referral-status.status-queued,.referral-status.status-sending{color:var(--warning,#dca94d);border-color:currentColor}.referral-card-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:6px 12px}.referral-detail-section{min-width:0;border:1px solid var(--border);border-radius:5px;padding:10px}.referral-detail-section h4{font-size:12px;margin:0 0 8px}.referral-detail-section dl{margin:0;display:grid;gap:5px;font-size:12px}.referral-detail-section dl>div{display:grid;grid-template-columns:minmax(125px,.8fr) minmax(0,1.2fr);gap:8px}.referral-detail-section dt{color:var(--muted)}.referral-detail-section dd{margin:0;min-height:16px;overflow-wrap:anywhere}.referral-detail-section p{font-size:12px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.referrals-empty{padding:18px}.referral-editor-fields{border:0;padding:0;margin:0;min-width:0}.referral-editor-fields>label{display:grid;gap:5px;margin-bottom:12px}.referral-directory-options{display:grid;max-height:180px;overflow:auto;margin-bottom:12px}.referral-directory-options button{color:var(--text);background:var(--panel);border:0;padding:8px 12px;text-align:left;font:inherit;cursor:pointer}.referral-directory-options button:hover{background:var(--panel-2)}.referral-overflow-menu{display:grid;border:1px solid var(--border);border-radius:5px;min-width:160px;max-height:240px;background:var(--panel)}.referral-overflow-menu button:disabled{opacity:.5;cursor:default}.referral-history-event{padding:10px 0;border-bottom:1px solid var(--border);font-size:12px}@media(max-width:900px){.referral-card-header{align-items:flex-start}.referral-card-actions{max-width:65%}}@media(max-width:620px){.referral-card-header{flex-direction:column}.referral-card-actions{max-width:none;justify-content:flex-start}.referral-card-body{grid-template-columns:1fr}.referral-specialty-spacer{display:none}}.referral-notes-section,.referral-delivery-section{grid-column:1/-1}.referral-delivery-section dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.referral-delivery-section dl>div{display:flex;flex-direction:column;gap:3px}.referral-delivery-section .referral-failure-reason{grid-column:1/-1}@media(max-width:620px){.referral-delivery-section dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.referral-send-flow{display:grid;gap:12px;min-width:0}.referral-send-flow small{display:block;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.referral-search-label,.referral-send-method label{display:grid;gap:6px;font-weight:600}.referral-search-control{position:relative}.referral-search-control svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.referral-search-control input{width:100%;min-width:0;padding-left:40px;height:38px}.referral-search-results{display:grid;gap:8px;max-height:220px;overflow:auto}.referral-search-result,.referral-selected-destination{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:10px 12px;text-align:left}.referral-search-result{border:1px solid var(--border);border-radius:6px;background:transparent;color:inherit;cursor:pointer;font:inherit}.referral-search-result:hover,.referral-search-result:focus-visible{border-color:var(--accent);background:var(--panel-2)}.referral-selected-destination{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr) auto;align-items:center;border:1px solid var(--accent);border-radius:6px;background:var(--panel);gap:10px}.referral-selected-indicator{display:grid;place-items:center;height:40px;border-radius:8px;color:var(--accent);background:var(--panel-2);font-size:24px}.referral-send-method h3{margin:0;font-size:14px}.referral-send-method p{margin:4px 0 10px}.referral-send-method select{width:100%;min-height:38px}.referral-send-confirmation{display:flex;gap:8px;align-items:center;margin:4px 0 0;color:var(--muted);font-size:13px}.referral-send-confirmation svg{flex-shrink:0;color:var(--accent);font-size:20px}.referral-form-field{display:block;font-weight:400}.referral-form-label{font-weight:600}.referral-form-field textarea{display:block;width:100%;margin-top:6px;resize:vertical;min-height:70px}.required-mark{color:var(--danger)}.referral-inclusion h3,.referral-picker-group h3{font-size:14px;margin:0 0 10px}.referral-include-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.referral-include-columns>div{display:grid;gap:10px;align-content:start}.referral-include-option{display:flex;gap:9px;align-items:center;font-size:13px;font-weight:400}.referral-include-option input,.referral-picker-result input{width:16px;height:16px;flex-shrink:0;margin:0;accent-color:var(--accent)}.referral-selected-results{margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.referral-results-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.referral-result-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.referral-result-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;background:var(--panel-2);font-size:12px;overflow-wrap:anywhere}.referral-result-chip button{border:0;background:none;color:inherit;cursor:pointer;font-size:18px;padding:0 3px}.referral-picker-group{margin-bottom:18px}.referral-picker-result{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);cursor:pointer}.referral-picker-result small{display:block;color:var(--muted);margin-top:4px}@media(max-width:540px){.referral-search-result{grid-template-columns:1fr}.referral-selected-destination{grid-template-columns:40px 1fr auto}.referral-selected-destination>div:nth-of-type(2){grid-column:2 / -1}.referral-selected-destination>button{grid-column:3;grid-row:1}.referral-include-columns{grid-template-columns:1fr}}.referral-method,.referral-status{display:inline-flex;align-items:center;min-height:23px;padding:3px 8px;border-radius:5px;border:1px solid currentColor;font-weight:600;line-height:1.2;cursor:default}.referral-tone-neutral{color:var(--muted);border-color:var(--border);background:var(--panel-2)}.referral-tone-amber{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,transparent);border-color:color-mix(in srgb,var(--warning) 55%,transparent)}.referral-tone-blue{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.referral-tone-red{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent);border-color:color-mix(in srgb,var(--danger) 55%,transparent)}.referral-tone-purple{color:var(--purple,var(--accent));background:color-mix(in srgb,var(--purple,var(--accent)) 10%,transparent);border-color:color-mix(in srgb,var(--purple,var(--accent)) 55%,transparent)}:root .app-modal #referral-destination-search{padding-left:40px}.referral-destination-details{margin:12px 0;font-size:12px}.referral-destination-details>summary{cursor:pointer;color:var(--accent);padding:6px 0}.referral-selected-destination>div{display:grid;gap:4px;min-width:0}.referral-selected-destination small{color:var(--muted)}.referral-card-reason{padding:12px;border-top:1px solid var(--border)}.referral-card-reason small{font-size:11px;color:var(--muted)}.referral-card-reason p{margin:5px 0;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.referral-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid var(--border)}.referral-card-footer>small{color:var(--muted);font-size:10px}@media(max-width:680px){.referral-card-footer{flex-wrap:wrap}.referral-card-footer .referral-card-actions{margin-left:auto}}.patient-referrals-card{min-width:0;scroll-margin-block:16px}.patient-referrals-card>.referrals-list{padding:12px}.patient-referrals-card>.clinical-inline-error,.patient-referrals-card>p[role=status]{margin:12px}.patient-referrals-card .referral-card-header,.patient-referrals-card .referral-card-footer{flex-wrap:wrap}.patient-referrals-card .referral-name-link,.patient-referrals-card .referral-identity p{overflow-wrap:anywhere}.referrals-list{gap:8px}.referral-policy-card .referral-card-header{align-items:start;padding:10px 12px 3px;gap:10px}.referral-policy-card .referral-identity{flex:1;min-width:0}.referral-title-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.referral-card-badges{display:flex;align-items:center;gap:6px;flex-shrink:0}.referral-policy-card .referral-name-link{font-size:12px;line-height:1.35}.referral-policy-card .referral-identity p{margin:4px 0 0;font-size:12px;line-height:1.4}.referral-policy-card .referral-card-actions{gap:6px;flex-shrink:0}.referral-policy-card .referral-card-actions .ds-icon-button{width:32px;height:32px;min-height:32px;padding:0}.referral-policy-card .referral-card-footer{border:0;padding:4px 12px 10px;align-items:baseline;gap:6px 14px;flex-wrap:wrap}.referral-reason-preview{margin:0;flex:1;min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5}.referral-reason-preview>span{color:var(--muted)}.referral-policy-card .referral-card-footer>small{margin-left:auto;font-size:10px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:480px){.referral-policy-card .referral-card-header{flex-wrap:wrap}.referral-policy-card .referral-card-actions{margin-left:auto}.referral-policy-card .referral-card-footer>small{flex-basis:100%;margin-left:0}}.referral-policy-card .referral-card-badges>span{font-size:10px;line-height:1.4;padding:2px 6px}.suggested-instructions{padding:10px 0;border-bottom:1px solid var(--border);margin-bottom:10px}.suggested-instructions-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.suggested-instructions-heading h3{margin:0;font-size:.85rem;font-weight:600}.suggested-instructions-heading input{flex:1;min-width:180px;font-size:.8rem}.suggested-instructions p{font-size:.8rem;color:var(--muted);margin:8px 0}.suggested-instruction{display:flex;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.suggested-instruction>div{flex:1;min-width:0;display:grid;gap:3px}.suggested-instruction strong{font-size:.85rem}.suggested-instruction small{color:var(--muted);font-size:.75rem}.suggested-instruction button{font-size:.75rem;padding:4px 7px}.instruction-selections{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.instruction-selections span{font-size:.75rem;color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:3px 6px}.published-instruction-preview{line-height:1.6;overflow-wrap:anywhere}.published-instruction-preview h2{font-size:1.1rem;margin-top:0}.published-instruction-preview h3{font-size:.9rem}.published-instruction-preview p{white-space:pre-wrap}.instruction-age-rules{display:grid;grid-template-columns:1fr 1fr;gap:8px}.suggested-instructions-heading>small{color:var(--muted);font-size:.75rem}.instruction-diagnosis-group{margin-top:10px;padding-top:6px;border-top:1px solid var(--border)}.instruction-diagnosis-group>h4{margin:0;font-size:.76rem;font-weight:500;color:var(--muted);overflow-wrap:anywhere}.instruction-diagnosis-code{color:var(--accent);white-space:nowrap}.instruction-diagnosis-content{padding:0}.instruction-diagnosis-content .suggested-instruction:last-child{border-bottom:0}.instruction-best{padding:10px 0}.instruction-match-strong{color:var(--success)}.instruction-related{font-size:.75rem;margin:2px 0 8px;color:var(--muted)}.instruction-related>summary{cursor:pointer;padding:5px 0}.instruction-related .suggested-instruction{padding-left:10px;border-left:2px solid var(--border)}.instruction-related .suggested-instruction strong{font-size:.79rem;font-weight:500;color:var(--text)}.instruction-coverage{padding:3px 0}.instruction-procedure-group h4{font-size:.8rem;margin:10px 0 0}@media(max-width:600px){.instruction-diagnosis-content .suggested-instruction{flex-wrap:wrap}.instruction-diagnosis-content .suggested-instruction>div{flex-basis:100%}}.added-instruction-section{padding:10px 0;border-bottom:1px solid var(--border)}.added-instruction-section>h3{font-size:.85rem;margin:0 0 8px;font-weight:600}.added-instruction-item{display:flex;align-items:center;gap:8px;padding:9px 10px;margin:6px 0;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.added-instruction-item>div{flex:1;min-width:0;display:grid;gap:3px}.added-instruction-item strong{font-size:.85rem;overflow-wrap:anywhere}.added-instruction-item small{font-size:.75rem;color:var(--muted)}.added-instruction-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.added-instruction-actions button{font-size:.75rem;padding:4px 7px}.instruction-copy-form{display:grid;gap:12px}.instruction-copy-form label{display:grid;gap:5px}.instruction-copy-form textarea{min-height:110px;resize:vertical}@media(max-width:600px){.added-instruction-item{flex-wrap:wrap}.added-instruction-item>div{flex-basis:100%}}fieldset.instruction-copy-form{border:0;padding:0;margin:0}.diagnosis-instructions-card .combined-diagnoses-heading,.diagnosis-instructions-card .combined-additional-heading{margin:10px;font-size:.85rem;font-weight:600}.diagnosis-instructions-card>.added-instruction-section,.diagnosis-instructions-card>.suggested-instructions{margin:0 10px}.diagnosis-instructions-card>.section-favorites-dock{margin:8px 10px}.diagnosis-instructions-card .nested-instruction-workspace{margin:10px}.diagnosis-instructions-card .diagnosis-instruction-group{margin:10px 0 16px;min-width:0}.diagnosis-instructions-card .diagnosis-instruction-group>.diagnosis-row{border:1px solid var(--border);border-radius:6px;padding:10px 12px;background:var(--panel-2);min-height:44px;align-items:center}.diagnosis-instructions-card .diagnosis-instruction-group .diagnosis-identity{grid-template-columns:6ch minmax(0,1fr);gap:10px;align-items:center}.diagnosis-instructions-card .diagnosis-control-separator{display:block;width:1px;height:22px;background:var(--border);margin:0 5px;flex-shrink:0}.diagnosis-instructions-card .diagnosis-action-buttons{display:flex;align-items:center;gap:6px}.diagnosis-instructions-card .diagnosis-instruction-children{position:relative;margin:8px 0 0 32px;min-width:0}.diagnosis-instruction-children:not(:empty):before{content:"";position:absolute;left:-18px;top:-8px;width:12px;height:29px;border-left:1px dashed var(--muted);border-bottom:1px dashed var(--muted);opacity:.65;pointer-events:none}.diagnosis-instructions-card .diagnosis-instruction-children .suggested-instruction,.diagnosis-instructions-card .diagnosis-instruction-children .added-instruction-item{border:1px solid var(--border);border-radius:6px;margin:6px 0;padding:8px 10px;min-height:42px;background:var(--panel)}.diagnosis-instructions-card .nested-matching .suggested-instruction>.app-icon,.diagnosis-instructions-card .added-instruction-item>.app-icon{flex-shrink:0;color:var(--muted)}.diagnosis-instructions-card .nested-matching .suggested-instruction strong,.diagnosis-instructions-card .added-instruction-item strong{font-size:.85rem;font-weight:600}.diagnosis-instructions-card .nested-library-search{font-size:.78rem;color:var(--muted);margin:6px 0}.diagnosis-instructions-card .nested-library-search summary{cursor:pointer;width:fit-content}.diagnosis-instructions-card .nested-library-search input{width:100%;margin-top:6px}.diagnosis-instructions-card .unlinked-instructions{border-top:1px solid var(--border);padding-top:8px;margin-top:10px}.diagnosis-instructions-card .unlinked-instructions h3{font-size:.8rem;margin:4px 0;color:var(--muted)}.diagnosis-instructions-card .combined-additional-heading{border-top:1px solid var(--border);padding-top:12px;margin-top:14px}.diagnosis-instructions-card .discharge-field textarea{min-height:90px;resize:vertical}@media(max-width:600px){.diagnosis-instructions-card .diagnosis-instruction-children{margin-left:22px}.diagnosis-instructions-card .nested-matching .suggested-instruction{flex-wrap:wrap}.diagnosis-instructions-card .nested-matching .suggested-instruction>div{flex:1 1 calc(100% - 30px)}.diagnosis-instructions-card .added-instruction-item>div{flex:1 1 calc(100% - 30px)}.diagnosis-instructions-card .added-instruction-actions{margin-left:auto}}.diagnosis-instructions-card{--diagnosis-row-font-size:11px}.diagnosis-instructions-card .diagnosis-selector>label,.diagnosis-instructions-card .diagnosis-row .diagnosis-code,.diagnosis-instructions-card .diagnosis-row .diagnosis-description strong,.diagnosis-instructions-card .nested-matching .suggested-instruction strong,.diagnosis-instructions-card .added-instruction-item strong,.diagnosis-instructions-card .nested-matching .suggested-instruction button,.diagnosis-instructions-card .added-instruction-actions button{font-size:var(--diagnosis-row-font-size);line-height:1.35}.diagnosis-instructions-card .diagnosis-instruction-group{margin:6px 0 10px}.diagnosis-instructions-card .diagnosis-instruction-group>.diagnosis-row{min-height:36px;padding:5px 10px}.diagnosis-instructions-card .diagnosis-instruction-children{margin-top:5px}.diagnosis-instructions-card .diagnosis-instruction-children .suggested-instruction,.diagnosis-instructions-card .diagnosis-instruction-children .added-instruction-item{min-height:34px;padding:5px 8px;margin:4px 0;gap:7px}.diagnosis-instructions-card .nested-matching .suggested-instruction button,.diagnosis-instructions-card .added-instruction-actions button{min-height:28px;padding:4px 8px}.diagnosis-instructions-card .nested-matching .instruction-preview-icon,.diagnosis-instructions-card .added-instruction-actions .instruction-preview-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;padding:4px}.diagnosis-instruction-children:not(:empty):before{top:-5px;height:22px}.diagnosis-instructions-card .diagnosis-selector>input{font-size:var(--diagnosis-row-font-size);line-height:1.35}.diagnosis-instructions-card .diagnosis-selector>input::placeholder{font-size:inherit}.diagnosis-instructions-card .nested-library-search input{font-size:var(--diagnosis-row-font-size);line-height:1.35;height:36px;min-height:36px;padding:0 12px}.diagnosis-instructions-card .nested-library-search input::placeholder{font-size:inherit}.diagnosis-instructions-card .instruction-search-controls{display:flex;align-items:center;gap:8px;margin-top:6px;min-width:0}.diagnosis-instructions-card .instruction-search-controls input{flex:1;min-width:0;margin-top:0}.diagnosis-instructions-card .instruction-search-clear{flex:none;height:36px;min-height:36px;padding:0 12px;font-size:var(--diagnosis-row-font-size);border:1px solid var(--border);border-radius:6px;background:var(--panel-2);color:var(--text)}.diagnosis-instructions-card .instruction-search-clear:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.diagnosis-instructions-card .combined-additional-heading{font-size:var(--diagnosis-row-font-size);font-weight:650;line-height:1.35}.additional-patient-instructions>summary{cursor:pointer}.additional-patient-instructions>.section-favorites-dock,.additional-patient-instructions>.discharge-field{margin:8px 10px}.additional-patient-instructions>.discharge-field>label{display:none}.excuse-card .excuse-card-body{display:grid;justify-items:stretch;gap:8px;padding:10px 12px}.excuse-document-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;min-width:0;border:1px solid var(--border);border-radius:var(--ds-radius-md,6px);background:var(--panel)}.excuse-document-link{display:flex;align-items:center;gap:10px;min-width:0;color:var(--accent);text-decoration:none;border-radius:4px}.excuse-document-link>svg{flex-shrink:0}.excuse-document-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.excuse-document-title>svg{color:var(--muted);flex-shrink:0}.excuse-document-link:hover .excuse-document-title{text-decoration:underline;text-underline-offset:3px}.excuse-document-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.excuse-icon-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.excuse-icon-actions .ds-icon-button{width:32px;height:32px;min-height:32px;padding:0}@media(max-width:420px){.excuse-document-row{gap:8px;padding:8px 10px}.excuse-icon-actions{gap:6px}.excuse-document-title{font-size:12px}}.counseling-card{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--panel)}.counseling-body{padding:14px 18px;display:grid;gap:14px}.counseling-service+.counseling-service{border-top:1px solid var(--border);padding-top:14px}.counseling-service-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.counseling-choices{display:flex;gap:6px;flex-wrap:wrap}.counseling-choices button[aria-pressed=true]{border-color:var(--accent);background:var(--button-selected-background)}.counseling-service small,.counseling-service details{color:var(--muted);font-size:.85rem}.counseling-service details{margin-top:8px}.counseling-service summary{cursor:pointer}.counseling-documentation{display:grid;gap:10px;margin:12px 0}.counseling-documentation label{display:grid;gap:4px}.counseling-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.counseling-documentation .counseling-check{display:flex;align-items:start;gap:8px}.counseling-check input{width:auto}.counseling-missing{border-left:3px solid #b29b39;padding:8px 12px;font-size:.85rem}.counseling-missing ul{margin:6px 0;padding-left:18px}@media(max-width:600px){.counseling-fields{grid-template-columns:1fr}}.app-modal.coding-reasoning-modal{--app-modal-width:760px}.coding-review-detail,.coding-charge-detail{font-size:12px;line-height:1.5}.coding-review-banner{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--border)}.coding-review-number{padding:10px 13px;border:1px solid var(--accent-border);border-radius:6px;background:var(--accent-soft);font-size:20px}.coding-review-banner>div{display:grid;gap:2px;min-width:0}.coding-review-banner>div>strong{font-size:13px}.coding-details-muted,.coding-review-detail small,.coding-charge-detail small{color:var(--muted);font-size:11px}.coding-review-state{margin-left:auto;font-size:11px;color:var(--warning);padding:4px 8px;border:1px solid var(--warning);border-radius:5px}.coding-review-state.accepted{color:var(--success);border-color:var(--success)}.coding-review-method{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 8px}.coding-review-method>span{color:var(--muted);font-size:11px}.coding-details-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.coding-details-table th,.coding-details-table td{padding:10px 0;border-bottom:1px solid var(--border);vertical-align:top;text-align:left;overflow-wrap:anywhere}.coding-details-table thead th{font-size:11px;color:var(--muted);font-weight:500}.coding-reasoning-modal .coding-details-table th:first-child{width:27%}.coding-reasoning-modal .coding-details-table th:nth-child(2){width:16%}.coding-details-table p{margin:0;white-space:pre-wrap}.coding-details-table small{display:block;margin-top:3px}.coding-component-level{display:inline-block;padding:1px 7px;font-size:11px;border:1px solid var(--border);border-radius:4px;background:var(--panel-2)}.coding-counted-test{display:flex;justify-content:space-between;gap:10px;margin-bottom:3px}.coding-counted-test small{margin:0}.coding-review-conclusion{margin:12px 0 0}.coding-review-conclusion>span{color:var(--muted)}.coding-review-notes{margin-top:14px;padding-top:11px;border-top:1px solid var(--border);font-size:11px;color:var(--muted)}.coding-review-notes summary,.coding-details-table summary{cursor:pointer}.coding-review-notes p{white-space:pre-wrap;line-height:1.6;margin:8px 0 0}.coding-review-management{margin-right:auto}.coding-review-missing{margin-top:12px;color:var(--warning);font-size:12px}.coding-review-missing p{margin:5px 0 0}.coding-time-review{margin-top:16px}.coding-time-review>div{display:flex;justify-content:space-between;gap:12px}.coding-time-review p{white-space:pre-wrap}.coding-charge-overview .coding-details-table th:first-child{width:90px}.coding-charge-overview .coding-details-table th:last-child{width:55px;text-align:right}.coding-charge-overview .coding-details-table td.coding-charge-units{text-align:right}.coding-charge-code{font-weight:650}@media(max-width:540px){.coding-review-banner{flex-wrap:wrap}.coding-review-state{margin-left:0}.coding-review-method{align-items:flex-start;flex-direction:column;gap:3px}.coding-counted-test{flex-wrap:wrap}.coding-reasoning-modal .coding-details-table th:first-child{width:28%}.coding-reasoning-modal .coding-details-table th:nth-child(2){width:24%}}.coding-charge-overview .coding-details-table :is(th,td){padding:10px 12px}.chart-review-visit-id,.recent-row strong>.visit-identifier{display:block;margin-top:2px;font-size:10px;font-weight:400;color:var(--muted)}.chart-overview{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:16px;min-width:0;font-size:13px;line-height:1.4}.chart-overview-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.chart-overview-toolbar h2{margin:0;font-size:16px}.chart-overview-toolbar .workspace-tabs{border:0;padding:0;gap:6px}.history-scopes{margin-left:auto;display:flex;gap:8px}.history-scopes select{width:auto}.history-overview-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px}.history-main,.history-sidebar,.history-results{display:flex;flex-direction:column;gap:16px;min-width:0}.history-card{border:1px solid var(--border);background:var(--panel);border-radius:8px;overflow:hidden;min-width:0}.history-card>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;background:var(--panel-2);border-bottom:1px solid var(--border)}.history-card h3{margin:0;font-size:12px}.history-card header button,.history-visit-links button,.chart-source-link,.history-visit-title{background:none;border:0;padding:0;color:var(--accent);text-align:left}.history-visits,.history-reports,.history-context,.history-followups{padding:0 12px}.history-visit,.history-reports article,.history-followups article{padding:12px 0}.history-visit+.history-visit,.history-reports article+article,.history-followups article+article{border-top:1px solid var(--border)}.history-visit-title{font-weight:700;color:var(--text);font-size:12px}.chart-overview small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.history-visit p,.history-reports p{margin:8px 0;font-size:12px}.history-visit-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.history-visit-links button{font-size:11px}.history-reports article{display:flex;justify-content:space-between;gap:16px;align-items:center}.history-reports article>div{min-width:0;overflow-wrap:anywhere}.chart-source-link{flex-shrink:0;font-size:11px}.history-context{padding:12px}.history-context h4{margin:0 0 8px}.history-context>div{margin-bottom:20px}.history-context p{margin:8px 0;font-size:12px}.history-muted{color:var(--muted);font-size:11px;line-height:1.5}.history-followups article{display:grid;gap:6px}.history-followups article small{color:#cfb36d}.history-abnormal{color:#edc854!important}.history-trend-scroll{overflow:auto}.history-trend-scroll table{width:100%;border-collapse:collapse}.history-trend-scroll th,.history-trend-scroll td{text-align:left;border-bottom:1px solid var(--border);padding:9px 10px}.history-trend-scroll td button{background:none;border:0;padding:0;text-align:left}.history-card>.history-muted{padding:0 12px}.history-card>footer{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-top:1px solid var(--border)}.history-error-toggle{display:flex;align-items:center;gap:8px}.history-error-toggle input{width:auto}.history-limitations{margin-bottom:0}.chart-overview .chart-review>header{display:none}@media(max-width:1000px){.history-overview-grid{grid-template-columns:1fr}.history-sidebar{display:grid;grid-template-columns:1fr 1fr}.history-scopes{margin-left:0}}@media(max-width:650px){.chart-overview{padding:10px}.history-sidebar{display:flex}.history-scopes{flex-wrap:wrap}.history-reports article{align-items:start;flex-direction:column}.chart-overview-toolbar .workspace-tabs{flex-wrap:wrap}}.chart-shell.chart-shell-review{min-height:0;height:calc(100dvh - 48px);overflow:hidden}.chart-overview-activity{display:flex;flex-direction:column;overflow:hidden}.chart-overview-activity>.chart-overview-toolbar{flex:0 0 auto}.chart-overview-activity>.chart-review{padding:0;overflow:hidden}.chart-overview-activity .chart-review-tools{flex:0 0 auto}.chart-overview-activity .chart-review-table-scroll{flex:1 1 0;min-height:0;overscroll-behavior:contain}@media(max-width:700px){.chart-shell.chart-shell-review{height:calc(100dvh - 66px)}}.chart-overview .history-scopes select{font-size:12px}.chart-overview .history-card h4,.chart-overview .history-followups strong,.chart-overview .history-reports strong{font-size:12px;font-weight:600}.chart-overview .history-followups a,.chart-overview .history-context a{font-size:11px}.history-trend-scroll table{font-size:13px}.history-trend-scroll th{font-size:12px;font-weight:600}.history-trend-scroll td button{font:inherit}.chart-overview{padding:var(--chart-workspace-padding,8px)}.chart-overview-toolbar.note-toolbar{margin:calc(-1 * var(--chart-workspace-padding,8px)) calc(-1 * var(--chart-workspace-padding,8px)) var(--chart-workspace-padding,8px);padding:6px 10px;gap:12px;min-height:45px;background:var(--panel);border-bottom:1px solid var(--border)}.chart-overview-toolbar .history-scopes{--field-height:30px}.history-visit-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.history-open-visit{flex:none;min-height:28px;padding:4px 9px;font-size:11px}.history-visits>article.history-visit{display:grid;grid-template-columns:130px minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:16px;padding:10px 0;min-height:64px}.history-visit-date,.history-visit-meta>strong{font-size:12px}.history-visit .history-visit-diagnoses{margin:0;font-size:12px;line-height:1.4}.history-visit-meta{min-width:0;overflow-wrap:anywhere}.history-scopes>button{min-height:30px;padding:0 10px;font-size:10px}.chart-history-range{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:10px;margin-bottom:8px;border:1px solid var(--border);border-radius:6px;background:var(--panel)}.chart-history-range label{display:grid;gap:4px;font-size:11px;color:var(--muted)}.chart-history-range input{width:160px}@media(max-width:760px){.history-visits>article.history-visit{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.history-visit-date,.history-visit-meta,.history-visit-diagnoses{grid-column:1}.history-visit>.history-open-visit{grid-column:2;grid-row:1/4}}.history-reports>article.history-poc-result{display:grid;grid-template-columns:130px minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:16px;padding:10px 0;min-height:64px}.history-poc-summary p{margin:0;font-size:12px;overflow-wrap:anywhere}.history-poc-result .chart-source-link{min-height:28px;padding:4px 9px;border:1px solid var(--border);border-radius:4px;background:var(--panel-2);color:var(--text);font-size:11px;white-space:nowrap}@media(max-width:760px){.history-reports>article.history-poc-result{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.history-poc-result>.history-visit-date,.history-poc-result>.history-visit-meta,.history-poc-result>.history-poc-summary{grid-column:1}.history-poc-result>.chart-source-link{grid-column:2;grid-row:1/4}}.login-page.clinical-login{--accent: #26d6ff;--accent-action: linear-gradient(110deg, #08b7f3, #0085ef 75%, #009df3);--accent-text: #fff;--button-hover-background: #16354c;--button-hover-border: #57c9ef;--field-background: #152431;--field-color: #e9f2ff;--field-border: #304d66;min-height:100svh;padding:24px 16px;background:#04111f url(/images/login-waves.svg) center / cover no-repeat;color:#f5f7fa;font-family:inherit}.clinical-login .clinical-login-card{box-sizing:border-box;width:min(480px,100%);padding:24px;border:1px solid #31536e;border-radius:12px;background:linear-gradient(135deg,#21374bdd,#14202bef 45%,#101e2cef);box-shadow:0 25px 70px #0009;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.clinical-login-mark{display:block;width:64px;height:64px;margin:0 auto 12px}.clinical-login-eyebrow{margin:0 0 12px;color:#00c8fa;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.clinical-login .clinical-login-card h1{margin:0;font-size:26px;line-height:1.2;letter-spacing:-.5px;font-weight:750}.clinical-login-subtitle{margin:10px 0 0;color:#a0b2cd;font-size:13px;line-height:1.4;letter-spacing:-.5px}.clinical-login .clinical-login-card form{margin:24px 0;gap:12px}.clinical-login .clinical-login-field{display:flex;align-items:center;gap:8px;box-sizing:border-box;height:var(--field-height);padding:0 var(--field-padding-inline);border:1px solid var(--field-border);border-radius:var(--field-radius);background:linear-gradient(110deg,#15243180,#1c2b3a80);color:#b2c3de}.clinical-login-field>svg{width:16px;height:16px;flex-shrink:0}.clinical-login .clinical-login-field input{width:100%;min-width:0;min-height:0;height:100%;border:0;padding:0;background:var(--field-background);color:var(--field-color);font-size:var(--field-font-size);border-radius:var(--field-radius);box-shadow:none}.clinical-login-field input::placeholder{color:#a0b2cd;opacity:1}.clinical-login-field:focus-within{outline:2px solid #26d6ff;outline-offset:3px}.clinical-login .clinical-login-field input:focus{outline:none}.clinical-login .clinical-password-toggle{display:grid;place-items:center;padding:2px;border:0;background:transparent;color:#b2c3de;flex-shrink:0}.clinical-password-toggle svg{width:16px;height:16px}.clinical-login-options{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:3px 0 10px;text-align:left}.clinical-login .clinical-remember{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:18px;color:#cbd8ed;cursor:pointer}.clinical-login .clinical-remember input{appearance:none;flex-shrink:0;width:16px;height:16px;margin:0;padding:0;border:1px solid #b1c4e0;border-radius:6px;background:#091521;cursor:pointer}.clinical-login .clinical-remember input:checked{background:#00a9eb;border-color:#26d6ff}.clinical-remember input:checked:after{content:"✓";display:block;text-align:center;color:#fff;line-height:14px;font-size:13px}.clinical-login .clinical-recovery{margin-top:0;padding:0;border:0;background:transparent;color:#00ceff;font-size:13px;line-height:16px;white-space:nowrap}.clinical-recovery-help{margin:0;padding:12px;border:1px solid #31536e;border-radius:8px;color:#cbd8ed;text-align:left;line-height:1.5}.clinical-login .clinical-sign-in{position:relative;min-height:36px;border:1px solid #29d7ff;border-radius:7px;font-size:13px;font-weight:700}.clinical-sign-in svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px}.clinical-login .clinical-login-footer{display:flex;align-items:center;gap:8px;color:#a0b2cd;font-size:11px;line-height:14px;white-space:nowrap}.clinical-login-footer:before,.clinical-login-footer:after{content:"";height:1px;flex:1;background:#496074}.login-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:420px){.clinical-login .clinical-login-card{padding:20px 16px}.clinical-login .clinical-login-card h1{font-size:24px}.clinical-login .clinical-login-footer{white-space:normal}}.patient-calendar-page{padding:16px;min-width:0}.patient-calendar-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.patient-calendar-toolbar h1{font-size:20px;margin:0}.patient-calendar-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.patient-calendar-controls>button{min-height:var(--ds-button-compact-height);height:var(--ds-button-compact-height);padding:0 10px;font-size:var(--ds-font-sm);font-weight:600;display:inline-flex;align-items:center;gap:6px}.patient-calendar-controls .calendar-new-appointment .app-icon{width:var(--ds-icon-size);height:var(--ds-icon-size)}.patient-calendar-controls label{display:flex;align-items:center;gap:5px}.patient-calendar-grid{display:grid;gap:1px;border:1px solid var(--border);background:var(--border);border-radius:6px;overflow:hidden}.patient-calendar-grid.calendar-month,.patient-calendar-grid.calendar-week{grid-template-columns:repeat(7,minmax(0,1fr))}.patient-calendar-grid.calendar-day{grid-template-columns:minmax(0,1fr)}.patient-calendar-day{min-height:115px;min-width:0;padding:8px;background:var(--panel)}.patient-calendar-week .patient-calendar-day{min-height:350px}.patient-calendar-day h2{font-size:12px;color:var(--muted);margin:0 0 6px}.patient-calendar-appointment{border-radius:4px;padding:5px 6px;margin-bottom:4px;font-size:12px;background:var(--panel-2);border:1px solid var(--border);overflow-wrap:anywhere}.patient-calendar-appointment strong{font-weight:600}.patient-calendar-appointment small{display:block;color:var(--muted);font-size:11px}@media(max-width:800px){.patient-calendar-grid.calendar-month,.patient-calendar-grid.calendar-week{grid-template-columns:repeat(2,minmax(0,1fr))}}.sms-inbox{border:1px solid var(--border);border-radius:var(--ds-radius-md);background:var(--surface);padding:var(--ds-space-3)}.sms-inbox>header,.sms-inbox footer,.sms-inbox-message header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2)}.sms-inbox>header,.sms-inbox-message header{justify-content:space-between}.sms-inbox-message{padding:var(--ds-space-3) 0;border-bottom:1px solid var(--border)}.sms-inbox-message small,.sms-inbox-message time{color:var(--muted)}.sms-message-body{white-space:pre-wrap;overflow-wrap:anywhere}.sms-inbox footer{margin-top:var(--ds-space-3)}.sms-inbox footer>span{margin-right:auto}.results-inbox{display:flex;flex-direction:column;flex:1;min-height:0}.results-inbox .results-inbox-workspace{flex:1;min-height:0}.results-inbox select{max-width:100%;border:1px solid var(--border);border-radius:5px;background:var(--panel);color:var(--text);padding:6px 9px}.results-inbox .results-inbox-workspace{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.results-list{display:flex;flex-direction:column;min-height:0}.results-rows{overflow:auto;flex:1;min-height:0}.results-row{display:flex;flex-direction:column;width:calc(100% - 12px);margin:6px;gap:7px;text-align:left;border:1px solid transparent;background:transparent;padding:12px!important;align-items:stretch}.results-row:hover{background:var(--panel-2)}.results-row.selected{border-color:var(--accent);background:var(--accent-soft)}.results-row>div:first-child{display:flex;justify-content:space-between;gap:8px}.results-row b{font-size:12px}.results-row small,.results-detail p,.results-detail small{color:var(--muted)}.results-badges{display:flex;flex-wrap:wrap;gap:5px}.results-badges span{padding:2px 6px;border:1px solid var(--border);border-radius:4px;font-size:10px}.result-critical{color:var(--danger)!important}.result-abnormal{color:var(--warning)!important}.results-pagination{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px;border-top:1px solid var(--border);font-size:10px}.results-feed-label{color:var(--muted);font-size:10px}.results-empty{display:flex;flex:1;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;color:var(--muted)}.results-empty h2,.results-empty p{margin:0}.results-empty>svg{color:var(--accent);width:28px;height:28px}.results-detail{display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--panel)}.results-detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--border)}.results-detail-header h2{margin:0;font-size:15px}.results-detail-header p{margin:4px 0 0;font-size:11px}.results-detail-scroll{min-height:0;flex:1;overflow:auto;padding:14px;background:var(--bg)}.results-report-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.results-report-heading h3{margin:0;font-size:15px;color:var(--accent)}.results-report-heading p{margin:5px 0}.results-critical-banner{padding:10px;margin-top:12px;border:1px solid var(--danger);border-radius:5px;color:var(--danger);font-size:11px}.results-state-strip{display:flex;flex-wrap:wrap;gap:7px;padding:12px 0}.results-state-strip span{font-size:10px;padding:5px 7px;background:var(--panel);border:1px solid var(--border);border-radius:4px}.results-report-panel{margin-bottom:14px}.results-report-panel h4{font-size:12px;margin:8px 0}.results-report-comment{white-space:pre-wrap;font-size:11px}.results-history{border-top:1px solid var(--border);padding-top:10px}.results-history h3{font-size:12px;margin:4px 0 10px}.results-history article{padding:10px;border:1px solid var(--border);border-radius:5px;background:var(--panel);margin-bottom:8px}.results-history article header{display:flex;flex-wrap:wrap;gap:8px;font-size:10px}.results-history article header time{margin-left:auto;color:var(--muted)}.results-history article p{margin:7px 0 0;white-space:pre-wrap;color:var(--text);font-size:12px}.results-history article small{display:block;margin-top:4px}.results-action-form{padding:12px;border-top:1px solid var(--border);display:grid;gap:9px}.results-action-fields{display:flex;flex-wrap:wrap;gap:8px}.results-action-form label{display:grid;gap:4px;font-size:10px;color:var(--muted);flex:1;min-width:130px}.results-action-form textarea{width:100%;min-height:60px;max-height:160px;resize:vertical;font:inherit;font-size:12px;background:var(--bg);border:1px solid var(--border);border-radius:5px;padding:8px;color:var(--text)}.results-action-form footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.results-action-form footer small{font-size:9px}.results-action-form input{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:4px;padding:6px}.results-routing{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;background:var(--panel);border:1px solid var(--border);border-radius:6px}.results-routing strong,.results-routing p{width:100%;margin:0}.results-routing p{color:var(--muted);font-size:11px}.results-routing label{display:grid;gap:4px;font-size:11px}.results-back{display:none}@media(max-width:1000px){.results-inbox .results-inbox-workspace{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr)}.results-report-heading{flex-wrap:wrap}.results-row>div:first-child{flex-wrap:wrap}}@media(max-width:760px){.results-inbox .results-inbox-workspace{grid-template-columns:1fr}.results-inbox.results-has-selection .results-list,.results-inbox:not(.results-has-selection) .results-detail{display:none}.results-back{display:inline-flex}.results-action-form footer{flex-wrap:wrap}.results-action-form footer button{margin-left:auto}.results-inbox .inbox-toolbar-actions{width:100%}.results-detail-header{flex-wrap:wrap}.results-detail-scroll{padding:10px}}.results-detail-header>a.ds-button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 10px;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--text);text-decoration:none;font-size:11px;font-weight:600}.content:has(>.inbox-page.inbox-redesign){display:flow-root;height:calc(100dvh - 48px);min-height:0;overflow:hidden}.inbox-page.inbox-redesign{display:flex;flex-direction:column;gap:0;margin:var(--ds-space-2);height:calc(100dvh - 64px);min-height:0;border:0;overflow:hidden;background:var(--bg);border-radius:0}.inbox-redesign [hidden]{display:none!important}.inbox-redesign button:not([role=tab]){font-size:11px;min-height:30px;padding:5px 10px}.inbox-redesign .inbox-page-header{display:flex;justify-content:space-between;align-items:center;padding:var(--ds-space-2) var(--ds-space-3);margin-bottom:var(--ds-space-2);flex-shrink:0;background:var(--panel);border-bottom:1px solid var(--border);gap:12px;flex-wrap:wrap}.inbox-page-header h1{margin:0;font-size:22px}.inbox-page-header>button{display:inline-flex;align-items:center;gap:5px}.inbox-category-tabs{flex:1 1 auto;flex-wrap:wrap;min-width:0}.inbox-page-header>button{margin-left:auto;min-height:var(--ds-tab-height);white-space:nowrap}.inbox-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:5px;padding:0 5px;color:var(--accent);background:var(--accent-soft);font-size:10px}.inbox-clinic-panel,.inbox-pharmacy-panel{display:flex;flex-direction:column;min-height:0;flex:1}.inbox-pharmacy-panel>.pharmacy-inbox{min-height:0;flex:1}.inbox-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 0;flex:none}.inbox-search{display:flex;align-items:center;gap:8px;flex:1;max-width:480px;min-width:180px;padding:0 10px;background:var(--panel);border:1px solid var(--border);border-radius:5px}.inbox-search>svg{color:var(--muted);flex:none}.inbox-search>input{border:0!important;outline:0!important;box-shadow:none!important;min-width:0;width:100%;height:34px;background:transparent!important;padding:0;font-size:11px}.inbox-search:focus-within{border-color:var(--accent)}.inbox-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.inbox-toolbar>:last-child{margin-left:auto}.inbox-toolbar select{width:auto;height:34px;font-size:11px}.inbox-toolbar button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.inbox-redesign .inbox-workspace{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:12px;flex:1;min-height:0}.inbox-redesign .inbox-list,.inbox-redesign .inbox-detail{border:1px solid var(--border);border-radius:7px;overflow:hidden;background:var(--panel);min-height:0}.inbox-redesign .inbox-list{display:flex;flex-direction:column;min-width:0}.inbox-redesign .inbox-list>header{padding:12px;gap:8px;background:var(--panel)}.inbox-list h2{margin:0;font-size:14px}.inbox-list header p{margin-top:4px;font-size:10px}.inbox-list header>small{font-size:10px;color:var(--muted)}.inbox-redesign .inbox-rows{height:auto;flex:1;overflow:auto;min-height:0;padding:5px}.inbox-redesign .inbox-thread-row{grid-template-columns:32px minmax(0,1fr) 7px;border:1px solid transparent;border-bottom-color:var(--border);border-radius:5px;margin:0 0 3px;padding:12px 8px;min-height:80px;box-shadow:none;align-items:start}.inbox-redesign .inbox-thread-row:hover,.inbox-redesign .inbox-thread-row:focus-visible,.inbox-redesign .inbox-thread-row.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:none}.inbox-redesign .inbox-initials{background:var(--accent-soft);color:var(--text);font-weight:500;flex:none}.inbox-redesign .inbox-row-main .inbox-row-line{display:flex;justify-content:space-between;gap:8px;margin:0;align-items:baseline}.inbox-redesign .inbox-row-line strong{font-size:11px;color:var(--text);white-space:normal}.inbox-redesign .inbox-row-line time{font-size:9px;color:var(--muted);flex:none}.inbox-redesign .inbox-row-main>.inbox-row-subject{font-size:11px;color:var(--text);font-weight:500}.inbox-redesign .inbox-preview{font-size:11px;font-weight:400}.inbox-redesign .inbox-row-main>.inbox-patient-link{display:inline-flex;max-width:100%;padding:2px 5px;margin-top:6px;border:1px solid var(--accent-border);border-radius:4px;background:var(--accent-soft);font-size:9px;color:var(--accent)}.inbox-redesign .inbox-unread-dot{margin-top:5px}.inbox-redesign .inbox-read-check{font-size:10px}.inbox-redesign .inbox-retention-note{background:none;border:0;border-top:1px solid var(--border);font-size:9px;padding:8px 12px;color:var(--muted)}.inbox-redesign .inbox-detail-header{align-items:center;padding:12px;border-bottom:1px solid var(--border);background:var(--panel)}.inbox-conversation-heading{flex:1;min-width:0}.inbox-conversation-heading h2{margin:0;font-size:14px;overflow-wrap:anywhere}.inbox-conversation-heading p{margin:5px 0 0;font-size:10px;color:var(--muted)}.inbox-redesign .inbox-context{display:flex;align-items:center;gap:10px;background:var(--panel);padding:10px 12px}.inbox-redesign .inbox-context>div{flex:1;min-width:0;display:grid;gap:4px;padding:0;border:0;background:none;font-size:11px}.inbox-redesign .inbox-context>button{display:inline-flex;align-items:center;gap:5px;min-width:0;text-align:center;padding:6px 9px;font-size:11px}.inbox-redesign .inbox-history{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:18px 16px;min-height:0;background:var(--bg)}.inbox-redesign .inbox-message{max-width:88%;min-width:180px;margin:0;padding:12px;border:1px solid var(--border);border-radius:7px;background:var(--panel-2)}.inbox-redesign .inbox-message.outgoing{align-self:flex-end;background:var(--accent-soft);border-color:var(--accent-border)}.inbox-redesign .inbox-message header{font-size:11px;flex-wrap:wrap;gap:8px}.inbox-redesign .inbox-message time{font-size:9px}.inbox-redesign .inbox-message p{font-size:11px;line-height:1.6;margin-top:7px}.inbox-conversation-note{margin:0;padding:8px 12px;border-top:1px solid var(--border);font-size:9px;color:var(--muted)}.inbox-redesign .inbox-composer{display:grid;gap:7px;flex:none;padding:10px 12px}.inbox-reply-label{font-size:10px;color:var(--muted)}.inbox-redesign .inbox-composer textarea{min-height:65px;font-size:11px;resize:vertical;max-height:150px;background:var(--bg)}.inbox-composer-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.inbox-composer-actions>small{margin-right:auto;font-size:9px;color:var(--muted)}.inbox-redesign .inbox-category-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted);margin-top:12px;border:1px solid var(--border);border-radius:7px;background:var(--panel)}.inbox-category-empty>svg{width:28px;height:28px;color:var(--accent)}.inbox-category-empty h2{font-size:16px;color:var(--text);margin:14px 0 0}.inbox-category-empty p{font-size:11px}.inbox-category-empty small{font-size:10px}.inbox-redesign .inbox-detail.empty>div{display:grid;gap:8px;justify-items:center;padding:18px}.inbox-detail.empty svg{color:var(--accent)}.inbox-redesign .inbox-row-main>.inbox-request-badge{display:inline-flex;max-width:100%;padding:3px 5px;border:1px solid var(--accent-border);border-radius:4px;font-size:9px;color:var(--accent);background:var(--accent-soft)}.inbox-request-badge[data-kind=failed],.inbox-request-badge[data-kind=cancel_denied]{color:var(--danger)!important;border-color:var(--danger)!important;background:transparent!important}.inbox-request-badge[data-kind=uncertain],.inbox-request-badge[data-kind=cancel_pending],.inbox-request-badge[data-kind=cancel_unavailable]{color:var(--warning)!important;border-color:var(--warning)!important;background:transparent!important}.pharmacy-review-body{overflow:auto;padding:12px;display:grid;gap:12px}.pharmacy-review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;border:1px solid var(--border);border-radius:5px}.pharmacy-review-summary>div{display:grid;gap:5px;font-size:11px;min-width:0}.pharmacy-review-summary small,.pharmacy-review-summary span{color:var(--muted);font-size:10px}.inbox-local-notice{color:var(--accent);font-size:10px}.pharmacy-request-card{padding:12px;border:1px solid var(--border);border-radius:6px}.pharmacy-request-card h3{font-size:13px}.pharmacy-request-card p{font-size:11px;line-height:1.5;color:var(--muted)}.pharmacy-request-card small{font-size:10px;color:var(--muted)}.pharmacy-decision-note{display:grid;gap:6px;font-size:10px;color:var(--muted)}.pharmacy-decision-note textarea{font-size:11px;min-height:70px}.pharmacy-decision-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.pharmacy-back{display:none!important}@media(max-width:760px){.inbox-page.inbox-redesign{margin:var(--ds-space-2);height:calc(100dvh - 64px);min-height:0}.inbox-redesign .inbox-workspace{grid-template-columns:1fr}.inbox-redesign.has-selection .inbox-list{display:none}.inbox-redesign:not(.has-selection) .inbox-clinic-panel .inbox-detail{display:none}.inbox-redesign .inbox-back{display:inline-flex}.inbox-toolbar{gap:6px}.inbox-search{flex-basis:100%;max-width:none}.inbox-category-tabs{order:3;flex-basis:100%}.inbox-redesign .inbox-message{max-width:96%;min-width:0}.inbox-redesign .inbox-detail-header{flex-wrap:wrap}.pharmacy-inbox.pharmacy-has-selection .inbox-list{display:none}.inbox-redesign .pharmacy-inbox.pharmacy-has-selection .inbox-detail{display:flex}.pharmacy-inbox:not(.pharmacy-has-selection) .inbox-detail{display:none}.pharmacy-has-selection .pharmacy-back{display:block!important}.pharmacy-has-selection .inbox-workspace{grid-template-rows:auto minmax(0,1fr)}.pharmacy-review-summary{grid-template-columns:1fr}}.inbox-redesign .inbox-address{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;font-size:10px;color:var(--muted)}.inbox-redesign .inbox-context{flex-direction:row}.inbox-message-filters,.inbox-context-actions{margin-left:auto;min-width:0}.inbox-context-actions:empty{display:none}.inbox-message-filters{display:flex;align-items:center}.inbox-context-actions .results-header-filters{margin:0}.inbox-page-header .results-header-filters select{max-width:210px;min-height:var(--ds-tab-height);padding:5px 9px;font-size:11px;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:5px}.inbox-page-header>.primary{margin-left:0}@media(max-width:760px){.inbox-context-actions{order:4;flex-basis:100%}.inbox-message-filters{order:4}.inbox-page-header>.primary{margin-left:auto}}.portal-staff-inbox{display:flex;flex-direction:column;flex:1;min-height:0}.inbox-redesign .portal-staff-conversations{align-items:stretch;min-height:0;margin:0}.portal-inbox-filters{display:flex;justify-content:flex-end;margin-bottom:12px}.portal-staff-conversations .inbox-history{max-height:none}.portal-staff-conversations .inbox-conversation-heading small{color:var(--muted)}.portal-staff-conversations .inbox-composer label{display:grid;gap:7px;font-size:11px;color:var(--muted)}.portal-staff-conversations .inbox-composer textarea{width:100%;box-sizing:border-box;min-height:88px}.portal-staff-conversations .inbox-detail>.inbox-back{align-self:flex-start;margin:8px 12px}.portal-staff-conversations .portal-tabs{margin:0;gap:6px}.portal-staff-conversations .inbox-message header{display:flex;justify-content:space-between;gap:8px}.portal-staff-conversations .inbox-conversation-note{flex:none}.portal-staff-conversations .inbox-row-main{min-width:0}.portal-staff-conversations .inbox-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.inbox-page.inbox-redesign .portal-staff-conversations .inbox-list{display:flex}.inbox-page.inbox-redesign .portal-staff-conversations.has-selection .inbox-list{display:none}.inbox-page.inbox-redesign .portal-staff-conversations.has-selection .inbox-detail{display:flex}.inbox-page.inbox-redesign .portal-staff-conversations:not(.has-selection) .inbox-detail{display:none}}.portal-staff-conversations .inbox-conversation-heading>small{display:block;margin-top:4px}.portal-staff-conversations .inbox-conversation-heading>a{display:inline-flex;margin-top:6px;font-size:11px}@media(max-width:760px){.portal-staff-conversations .inbox-detail-header .inbox-conversation-heading{flex:1 1 100%}.portal-staff-conversations .inbox-detail-header .portal-tabs{flex-basis:100%}}@media(max-width:1100px)and (max-height:600px){.content:has(>.inbox-page.inbox-redesign){height:auto;min-height:calc(100dvh - 48px);overflow:visible}.inbox-page.inbox-redesign{height:auto;min-height:calc(100dvh - 64px);overflow:visible}.inbox-redesign .inbox-page-header{position:sticky;top:48px;z-index:9}.inbox-clinic-panel>.fax-inbox{flex:none}.fax-inbox>.fax-workspace{flex:none;min-height:300px;overflow:visible}}.content:has(>.inbox-page.inbox-redesign.inbox-document-page){height:auto;min-height:calc(100dvh - 48px);overflow:visible}.inbox-page.inbox-document-page{height:auto;min-height:calc(100dvh - 64px);overflow:visible}.inbox-document-page .inbox-page-header{position:sticky;top:48px;z-index:8}.inbox-document-page .inbox-clinic-panel{flex:none}.platform-summary.instruction-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.instruction-toolbar{display:flex;gap:8px;flex-wrap:wrap}.instruction-toolbar input{flex:1;min-width:240px}.instruction-toolbar select{width:auto;max-width:220px}.instruction-table{overflow:auto}.instruction-table .platform-table-head,.instruction-table>.instruction-row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(100px,1fr) 85px minmax(150px,1fr) 100px minmax(270px,1.5fr);gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border);min-width:950px}.instruction-actions{display:flex;align-items:center;gap:8px}.instruction-actions button{padding:4px 7px}.instruction-pagination,.instruction-footer{display:flex;align-items:center;gap:10px;padding:12px 0}.instruction-pagination{justify-content:flex-end}.instruction-editor{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start}.instruction-fields{display:grid;gap:10px;margin-bottom:12px;min-width:0}.instruction-fields legend{font-weight:600}.instruction-fields label{display:grid;gap:5px}.instruction-fields textarea{width:100%;resize:vertical}.instruction-fields small{color:var(--muted)}.instruction-editor>aside{position:sticky;top:12px;max-height:calc(100vh - 100px);overflow:auto}.instruction-preview{line-height:1.6;overflow-wrap:anywhere}.instruction-preview h2{font-size:1.2rem}.instruction-preview h3{font-size:1rem;margin-top:20px}.instruction-preview p{white-space:pre-wrap}.instruction-footer{position:sticky;bottom:0;background:var(--panel);border-top:1px solid var(--border);flex-wrap:wrap}.platform-status.pending_review,.platform-status.draft{color:var(--muted)}.platform-status.published{color:var(--accent)}@media(max-width:950px){.instruction-editor{grid-template-columns:1fr}.instruction-editor>aside{position:static;max-height:none}.platform-summary.instruction-metrics{grid-template-columns:repeat(2,1fr)}}.instruction-header-actions{display:flex;gap:8px}.catalog-import-inputs{display:grid;gap:10px}.catalog-import-inputs>label:first-child{display:grid;gap:6px}.catalog-update-option{display:flex;align-items:center;gap:8px}.catalog-update-option input{width:auto}.catalog-import-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:8px;margin:14px 0}.catalog-import-summary>div{border:1px solid var(--border);border-radius:6px;padding:10px;display:grid;gap:4px}.catalog-import-summary span{color:var(--muted);font-size:.8rem}.catalog-import-summary strong{font-size:1.2rem}.catalog-import-table-wrap{overflow:auto;max-height:44vh;margin-top:12px;border:1px solid var(--border);border-radius:6px}.catalog-import-table{width:100%;border-collapse:collapse;font-size:.82rem}.catalog-import-table th,.catalog-import-table td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.catalog-import-table th{position:sticky;top:0;background:var(--panel-2);z-index:1}.catalog-import-table th:nth-child(3){min-width:210px}.catalog-source-metadata{margin:12px 0}.catalog-source-metadata summary{cursor:pointer;font-weight:600}.catalog-source-metadata dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;border-bottom:1px solid var(--border);padding:6px 0}.catalog-source-metadata dt{color:var(--muted)}.catalog-source-metadata dd{margin:0;overflow-wrap:anywhere}.catalog-import-table{table-layout:fixed;min-width:1100px}.catalog-import-table th,.catalog-import-table td{display:table-cell!important;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.catalog-import-table th:nth-child(1){width:4%}.catalog-import-table th:nth-child(2){width:9%}.catalog-import-table th:nth-child(3){width:25%;min-width:0}.catalog-import-table th:nth-child(4){width:17%}.catalog-import-table th:nth-child(5){width:8%}.catalog-import-table th:nth-child(6){width:8%}.catalog-import-table th:nth-child(7){width:29%}.generation-management-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}.generation-management-toolbar [aria-pressed=true]{border-color:var(--accent)}.instruction-row>span:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px}.instruction-row>span:first-child input{width:auto;grid-row:1/3;align-self:center}.instruction-row>span:first-child small{grid-column:2;font-size:.75rem;color:var(--muted)}.instruction-generation{margin-bottom:12px}.instruction-generation>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.instruction-generation h2,.generation-batches h2{font-size:1rem;margin:0 0 4px}.instruction-generation p,.generation-provenance{font-size:.82rem;color:var(--muted)}.generation-section-actions{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.generation-section-actions button{font-size:.75rem;padding:5px 7px}.generation-history-row,.generation-job-list>div{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.generation-history-row>span,.generation-job-list a{flex:1}.generation-job-list small{flex-basis:100%;color:var(--muted)}.generation-comparison>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.generation-comparison article{border:1px solid var(--border);border-radius:6px;padding:12px;min-width:0}.generation-comparison p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.generation-comparison h4{margin:0 0 8px;color:var(--muted);font-size:.8rem}.generation-batches details{padding:8px 0;border-bottom:1px solid var(--border)}.generation-batches summary{cursor:pointer;font-size:.82rem}.generation-review-next{display:block;margin-top:10px}@media(max-width:800px){.generation-comparison>div{grid-template-columns:1fr}}.generation-section-label{display:flex;justify-content:space-between;align-items:center;gap:8px}.generation-section-label button{font-size:.75rem;padding:4px 7px}.instruction-row>span:first-child strong{grid-column:2}.instruction-row>span:first-child:not(:has(input)){grid-template-columns:minmax(0,1fr)}.instruction-row>span:first-child:not(:has(input)) strong,.instruction-row>span:first-child:not(:has(input)) small{grid-column:1}:root{--field-height: 36px;--field-padding-inline: 12px;--field-radius: 6px;--field-font-size: 12px;--field-font-weight: 400;--field-line-height: 18px;--field-background: var(--bg);--field-color: var(--text);--field-border: var(--border)}:where(.ds-field,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select){min-height:var(--field-height);padding:0 var(--field-padding-inline);border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-background);color:var(--field-color);font-family:inherit;font-size:var(--field-font-size);font-weight:var(--field-font-weight);line-height:var(--field-line-height)}:root :is(.patient-info-fields,.patient-contact-fields,.app-modal.medication-order-dialog,.app-modal.administration-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select){min-height:var(--field-height);height:var(--field-height);padding:0 var(--field-padding-inline);border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-background);color:var(--field-color);font-family:inherit;font-size:var(--field-font-size);font-weight:var(--field-font-weight);line-height:var(--field-line-height)}:where(textarea.ds-field),:root :is(.patient-info-fields,.app-modal.medication-order-dialog,.app-modal.administration-dialog) textarea{height:auto;min-height:88px;padding-block:10px}:root{--button-background: var(--panel-2);--button-border: var(--border);--button-hover-background: var(--accent-soft);--button-hover-border: var(--accent-border);--button-selected-background: #122c3a;--button-selected-border: var(--accent)}:root[data-theme=light]{--button-selected-background: color-mix(in srgb, #122c3a 12%, var(--panel))}@layer button-interactions{:root :is(.app-button-secondary,.ds-button,.clinical-choice-buttons>button,.clinical-number-shortcuts>button,.chart-tabs button,.chart-context a,.topbar nav a,.topbar nav button,.workspace-tabs button,.order-category-nav button,.admin-tabs button,.note-section-tabs button,.counseling-choices button,.setting-buttons button,.prescription-row-actions button,.disposition-card-header>button):not([data-status-tone],[data-result-tone]){background:var(--button-background)!important;border-color:var(--button-border)!important;color:var(--text)!important}:root :is(button,a[role=button],a.ds-button,a.app-button,.topbar nav a,.chart-context a,.patient-chart-tabs a){box-shadow:none!important;transition:background-color .12s ease,border-color .12s ease,color .12s ease!important}:root :is(button,a[role=button],a.ds-button,a.app-button,.topbar nav a,.chart-context a,.patient-chart-tabs a):hover:not(:disabled,[aria-disabled=true],[data-status-tone],[data-result-tone],.primary,.compact-primary,.app-button-primary,.ds-button-primary,.check-in-button,.danger-button,.app-button-destructive){background:var(--button-hover-background)!important;border-color:var(--button-hover-border)!important;filter:none!important}:root :is(button,a[role=button],a.ds-button,a.app-button,.topbar nav a,.chart-context a,.patient-chart-tabs a):is([aria-pressed=true],[aria-selected=true],[aria-current=page],.active,.selected):not([data-status-tone],[data-result-tone]){background:var(--button-selected-background)!important;border-color:var(--button-selected-border)!important;color:var(--text)!important;filter:none!important}:root :is(button,a[role=button],a.ds-button,a.app-button):is([aria-pressed=true],[aria-selected=true],[aria-current=page],.active,.selected):hover:not(:disabled,[aria-disabled=true],[data-status-tone],[data-result-tone],.primary,.compact-primary,.app-button-primary,.ds-button-primary,.check-in-button,.danger-button,.app-button-destructive){background:var(--button-hover-background)!important;border-color:var(--button-hover-border)!important}:root :is(.primary,.compact-primary,.app-button-primary,.ds-button-primary,.check-in-button):not(:disabled,[aria-disabled=true]){background:var(--accent-action, var(--accent))!important;border-color:var(--accent)!important;color:var(--accent-text, #fff)!important}:root :is(.danger-button,.app-button-destructive):not(:disabled,[aria-disabled=true]){background:color-mix(in srgb,var(--danger) 8%,var(--panel-2))!important;border-color:color-mix(in srgb,var(--danger) 55%,var(--border))!important;color:var(--danger)!important}:root :is(.danger-button,.app-button-destructive):hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb,var(--danger) 16%,var(--panel-2))!important;border-color:var(--danger)!important;filter:none!important}:root :is(.primary,.compact-primary,.app-button-primary,.ds-button-primary,.check-in-button):hover:not(:disabled,[aria-disabled=true],.app-button-destructive,.danger-button){filter:brightness(1.08)!important}:root :is(button,a[role=button],a.ds-button,a.app-button,.topbar nav a,.chart-context a,.patient-chart-tabs a):focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important}}:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color-scheme:dark;--bg: #0d1117;--panel: #161b22;--panel-2: #21262d;--panel-subtle: #21262d;--border: #30363d;--text: #f0f6fc;--muted: #8b949e;--accent: #38bdf8;--accent-rgb: 56, 189, 248;--accent-action: #0369a1;--accent-action-rgb: 3, 105, 161;--accent-text: #fff;--accent-soft: rgba(var(--accent-rgb), .12);--accent-border: rgba(var(--accent-rgb), .4);--danger: #f87171;--warning: #fde047;--success: #4ade80;--selection-text: #fff;--selection-surface: #161b22;--chart-page-padding: 18px;--chart-card-gap: 14px;--radius: 6px;--control-height: 34px;--shadow: 0 14px 40px rgba(0, 0, 0, .34)}:root[data-theme=light]{color-scheme:light;--bg: #aeb8c1;--panel: #c4cbd1;--panel-2: #b5bfc8;--panel-subtle: #b5bfc8;--border: #8b98a4;--text: #18222d;--muted: #3b4754;--danger: #7f1d1d;--warning: #65370e;--success: #14532d;--shadow: 0 12px 30px #19263018}:root[data-accent=blue]{--accent: #38bdf8;--accent-rgb: 56, 189, 248;--accent-action: #0369a1;--accent-action-rgb: 3, 105, 161}:root[data-accent=purple]{--accent: #a78bfa;--accent-rgb: 167, 139, 250;--accent-action: #6d28d9;--accent-action-rgb: 109, 40, 217}:root[data-accent=indigo]{--accent: #818cf8;--accent-rgb: 129, 140, 248;--accent-action: #4338ca;--accent-action-rgb: 67, 56, 202}:root[data-accent=green]{--accent: #4ade80;--accent-rgb: 74, 222, 128;--accent-action: #166534;--accent-action-rgb: 22, 101, 52}:root[data-accent=pink]{--accent: #f472b6;--accent-rgb: 244, 114, 182;--accent-action: #be185d;--accent-action-rgb: 190, 24, 93}:root[data-accent=rose]{--accent: #fb7185;--accent-rgb: 251, 113, 133;--accent-action: #be123c;--accent-action-rgb: 190, 18, 60}:root[data-accent=orange]{--accent: #fb923c;--accent-rgb: 251, 146, 60;--accent-action: #9a3412;--accent-action-rgb: 154, 52, 18}:root[data-accent=red]{--accent: #f87171;--accent-rgb: 248, 113, 113;--accent-action: #b91c1c;--accent-action-rgb: 185, 28, 28}:root[data-theme=light]{--accent: var(--accent-action);--accent-rgb: var(--accent-action-rgb)}:root[data-theme=light][data-accent=blue]{--accent-action:#0c4a6e;--accent-action-rgb:12,74,110}:root[data-theme=light][data-accent=purple]{--accent-action:#4c1d95;--accent-action-rgb:76,29,149}:root[data-theme=light][data-accent=indigo]{--accent-action:#312e81;--accent-action-rgb:49,46,129}:root[data-theme=light][data-accent=green]{--accent-action:#14532d;--accent-action-rgb:20,83,45}:root[data-theme=light][data-accent=pink]{--accent-action:#831843;--accent-action-rgb:131,24,67}:root[data-theme=light][data-accent=rose]{--accent-action:#881337;--accent-action-rgb:136,19,55}:root[data-theme=light][data-accent=orange]{--accent-action:#7c2d12;--accent-action-rgb:124,45,18}:root[data-theme=light][data-accent=red]{--accent-action:#7f1d1d;--accent-action-rgb:127,29,29}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:14px}button,input,select,textarea{font:inherit}button,select{color:inherit}button{cursor:pointer;appearance:none;min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:4px;background:var(--panel-2);color:var(--text);box-shadow:none;font-size:10px;font-weight:650;line-height:1.2}button:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-soft)}button:disabled,button[aria-disabled=true]{cursor:not-allowed;opacity:.55}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{background-color:#f4f6f8}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,tr:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.muted{color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-size:11px;font-weight:800}.primary{background:var(--accent-action, var(--accent));border:1px solid var(--accent);color:#fff;border-radius:4px;font-weight:800;min-height:28px;padding:5px 12px;font-size:11px}.wide{width:100%}.danger-text{color:var(--danger)!important}.danger-button{border-color:color-mix(in srgb,var(--danger),transparent 35%);background:color-mix(in srgb,var(--danger),transparent 88%);color:var(--danger)}.topbar{height:48px;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;padding:0 16px;background:var(--panel-2);border-bottom:1px solid var(--border);box-shadow:none}.brand{display:flex;gap:8px;align-items:center;background:none;border:0;font-weight:850;padding-right:12px;border-right:1px solid var(--border);font-size:13px}.brand span,.login-logo span{display:grid;place-items:center;width:24px;height:24px;border-radius:4px;background:var(--accent-action, var(--accent));color:#fff}.topbar nav{display:flex;height:100%;align-items:center;gap:3px}.topbar nav a,.topbar nav button{height:28px;display:flex;align-items:center;border:1px solid transparent;border-radius:4px;background:none;text-decoration:none;color:var(--muted);padding:0 9px;font-size:12px}.topbar nav a:hover,.topbar nav button:hover,.topbar nav a.active{color:var(--text);border-color:var(--border);background:var(--border)}.top-actions{margin-left:auto;display:flex;align-items:center;gap:9px}.clinic-select select{max-width:170px;background:var(--panel-2);border:1px solid var(--border);min-height:28px;border-radius:4px;padding:3px 7px}.user-menu{position:relative}.user-menu summary{list-style:none;display:flex;align-items:center;gap:7px;cursor:pointer;font-size:12px}.avatar{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent-action, var(--accent));border:0;color:#fff;font-weight:800}.avatar.large{width:40px;height:40px}.avatar,.patient-avatar,.patient-summary-avatar,.patient-chart-avatar,.patient-sidebar-avatar{outline:1px solid var(--accent);outline-offset:0}.menu{position:absolute;right:0;top:38px;min-width:210px;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);padding:6px}.menu button{display:block;width:100%;border:0;background:none;text-align:left;padding:8px;border-radius:5px}.menu-label{padding:8px 8px 3px;color:var(--muted);font-size:10px;text-transform:uppercase}.content{padding:0;min-height:calc(100vh - 48px)}.board-layout{display:grid;grid-template-columns:252px minmax(620px,1fr) 312px;min-height:calc(100vh - 48px);gap:0;background:var(--bg)}.board-layout.board-layout-expanded{grid-template-columns:252px minmax(620px,1fr)}.inline-warning{grid-column:1/-1;padding:8px 12px;border:1px solid var(--warning);border-radius:6px;color:var(--warning)}.board-panel,.patient-summary,.visit-context,.settings section,.chart-shell{background:var(--panel);border:1px solid var(--border);border-radius:8px}.board-head{height:28px;padding:4px 10px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--border)}.board-head strong{font-size:10px;letter-spacing:.05em;text-transform:uppercase}.board-count{display:inline-grid;min-width:16px;height:16px;padding:0 4px;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--panel);font-size:9px}.segmented{display:flex;background:var(--panel-2);padding:2px;gap:2px;border:1px solid var(--border);border-radius:5px}.segmented button,.choice-row button{appearance:none;height:26px;min-height:26px;border:1px solid transparent;background:none;box-shadow:none;padding:2px 9px;border-radius:3px;color:var(--muted);font:inherit;font-size:10px}.segmented button[aria-pressed=true],.choice-row button[aria-pressed=true]{border-color:var(--accent-border);background:var(--panel);color:var(--text);font-weight:700}.board-filter{margin-left:auto}.board-group{min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:4px;background:var(--panel)}.board-group:first-child{flex:1}.board-group-empty{padding:12px;color:var(--muted);font-size:10px;text-align:center}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;table-layout:fixed}th{text-align:left;height:27px;padding:5px 8px;color:var(--muted);font-size:10px;text-transform:uppercase;background:var(--panel-2)}th:nth-child(1){width:80px}th:nth-child(2){width:155px}th:nth-child(3){width:70px}th:nth-child(4){width:72px}th:nth-child(6){width:140px}th:nth-child(7){width:55px}td{height:37px;padding:7px 8px;border-top:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}tbody tr{cursor:pointer}tbody tr:hover{background:rgba(var(--accent-rgb),.06)}tbody tr.selected{background:rgba(var(--accent-rgb),.14);box-shadow:inset 2px 0 var(--accent)}.status-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--success)}.status-dot.waiting{background:var(--warning)}.chip{display:inline-flex;padding:2px 5px;border:1px solid var(--border);border-radius:4px;background:var(--panel-2);font-size:9px;text-transform:capitalize}.provider{color:var(--text);border-color:var(--border)}.los{font-variant-numeric:tabular-nums;font-weight:800}.los.medium{color:var(--warning)}.los.long{color:var(--danger)}.reason{color:#c5d0d7}.patient-summary{order:-1;align-self:stretch;padding:12px;border:0;border-radius:0}.patient-summary:before{content:"Patient Summary";display:block;margin:-12px -12px 12px;padding:7px 12px;border-bottom:1px solid var(--border);background:var(--panel-2);color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.patient-summary .eyebrow{display:none}.patient-summary h2{font-size:14px;margin:4px 0}.patient-meta{display:flex;justify-content:space-between;margin:0 -12px 10px;padding:0 12px 10px;border-bottom:1px solid var(--border)}.patient-summary dl{margin:0 0 18px}.patient-summary dt{font-size:10px;color:var(--muted);text-transform:uppercase;margin-top:11px}.patient-summary dd{margin:3px 0}.visit-context{border:0;border-radius:0;border-left:1px solid var(--border)}.visit-context>header{height:36px;padding:10px 12px;border-bottom:1px solid var(--border);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.visit-context>p{padding:12px;font-size:11px}.visit-context-body{display:grid;gap:12px;padding:12px}.visit-context-body span{display:block;margin-bottom:3px;color:var(--muted);font-size:9px;text-transform:uppercase}.visit-context-body strong{font-size:11px}.visit-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 0;border-block:1px solid var(--border)}.empty,.state,.placeholder{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted);text-align:center}.spinner{width:22px;height:22px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-state strong,.form-error{color:var(--danger)}.login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 15%,rgba(var(--accent-rgb),.1),transparent 38%),var(--bg)}.login-card{width:min(390px,calc(100vw - 32px));padding:30px;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.login-logo span{width:38px;height:38px;font-size:20px}.login-card h1{margin:10px 0 5px}.login-card form{display:grid;gap:14px;margin:25px 0 20px}.login-card label{display:grid;gap:6px;color:var(--muted);font-size:12px}.login-card input{background:var(--bg);border:1px solid var(--border);border-radius:7px;color:var(--text);padding:10px}.login-card small{text-align:center;display:block;color:var(--muted)}.form-error{padding:8px;background:#f06d7518;border-radius:5px}.chart-shell{height:calc(100vh - 48px);min-height:570px;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);border-radius:4px}.chart-context{flex:none;min-height:49px;display:flex;align-items:center;gap:16px;padding:7px 10px;background:var(--panel);border-bottom:1px solid var(--border)}.chart-tabs{display:flex;align-items:center;gap:5px}.chart-tabs button,.chart-tabs a{height:32px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--muted);font-size:11px;font-weight:700;text-decoration:none}.chart-tabs button{color:var(--text);margin-right:5px}.chart-back button{display:inline-flex;height:32px;align-items:center;gap:5px;padding:0 10px}.chart-patient{min-width:0;margin-left:auto;display:flex;align-items:center;gap:16px;text-align:right}.chart-patient>div{min-width:0;display:grid;gap:2px}.chart-patient strong{font-size:12px}.chart-patient span{color:var(--muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-patient .encounter-clinic-mismatch{color:var(--warning);font-weight:700}.chart-patient .chip{color:var(--text);font-size:9px}.note-workspace{flex:1;min-height:0;display:flex;flex-direction:column}.note-toolbar{min-height:45px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;background:var(--panel);border-bottom:1px solid var(--border)}.note-section-tabs,.note-actions{display:flex;align-items:center;gap:6px}.note-section-tabs button,.orders-navigation-row .order-category-nav button,.note-actions button,.amendment-bar button,.note-alert button{height:30px;padding:0 11px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--muted);font-size:10px;font-weight:700}.compact-primary,.note-actions .compact-primary,.amendment-bar .compact-primary{color:#fff;border-color:var(--accent);background:var(--accent-action, var(--accent))}.compact-primary:disabled{opacity:.5}.note-status{padding:3px 7px;border:1px solid var(--border);border-radius:4px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.note-status.signed,.note-status.amended{color:var(--success);border-color:color-mix(in srgb,var(--success),transparent 55%)}.save-state{min-width:46px;color:var(--muted);font-size:9px;text-align:right}.note-alert,.amendment-bar{flex:none;min-height:42px;display:flex;align-items:center;gap:9px;padding:6px 10px;border-bottom:1px solid var(--border);font-size:11px}.note-alert{justify-content:space-between;color:var(--danger);background:color-mix(in srgb,var(--danger),transparent 92%)}.amendment-bar{background:var(--panel-2)}.amendment-bar label{color:var(--muted);font-size:10px;font-weight:700}.amendment-bar input{flex:1;height:30px;min-width:180px;padding:0 9px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text);font-size:11px}.note-split{flex:1;min-height:0;display:grid;grid-template-columns:minmax(420px,1fr) minmax(380px,.85fr);gap:12px;padding:12px;overflow:hidden}.note-editor-panel,.full-note-panel{min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:4px;background:var(--panel)}.note-editor-panel>header,.full-note-panel>header{min-height:41px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:7px 12px;border-bottom:1px solid var(--border);background:var(--panel-2)}.note-editor-panel h2,.full-note-panel h2{margin:0;font-size:12px}.note-editor-panel p,.full-note-panel header span{margin:2px 0 0;color:var(--muted);font-size:9px}.note-editor-panel textarea{flex:1;min-height:240px;resize:none;padding:14px;border:0;background:var(--bg);color:var(--text);font-size:12px;line-height:1.55;outline:0}.note-editor-panel textarea:disabled{opacity:.75}.full-note-document{flex:1;min-height:0;overflow-y:auto;padding:14px 16px 34px;scroll-behavior:smooth}.full-note-document section{scroll-margin-top:8px;padding:0 0 15px}.full-note-document section+section{padding-top:13px;border-top:1px solid var(--border)}.full-note-document section.active>button{color:var(--text)}.full-note-document .note-section-heading{display:flex;align-items:center;min-height:30px;margin:0;padding:0;border:0;background:none;color:var(--button-label, var(--text));font-family:inherit;font-size:12px;font-weight:800;line-height:1.2;letter-spacing:normal;text-align:left}.full-note-document section>div{margin-top:7px;color:var(--text);font-size:11px;line-height:1.55;white-space:pre-wrap}.empty-section{color:var(--muted);font-style:italic}.note-state{display:grid;flex:1;place-items:center;color:var(--muted)}.chart-placeholder{flex:1}.orders-workspace,.results-workspace{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.order-category-nav{min-height:45px;display:flex;flex:none;align-items:center;gap:6px;padding:6px 10px;overflow-x:auto;border-bottom:1px solid var(--border);background:var(--panel)}.order-category-nav button{height:30px;display:flex;flex:none;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--muted);font-size:10px;font-weight:700}.order-category-nav button[aria-selected=true],.history-state-buttons button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--text);box-shadow:none}.order-category-nav button span{min-width:16px;padding:1px 4px;border:1px solid var(--border);border-radius:3px;color:var(--muted);font-size:8px;text-align:center}.order-category-nav button[aria-selected=true] span{border-color:color-mix(in srgb,var(--text) 30%,var(--border));background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text)}.orders-split,.results-split{flex:1;min-height:0;display:grid;overflow:hidden}.orders-split{grid-template-columns:minmax(500px,1fr) 355px}.results-split{grid-template-columns:355px minmax(480px,1fr)}.catalog-panel,.active-orders-panel,.result-list-panel,.result-detail-panel{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.catalog-panel,.result-list-panel{border-right:1px solid var(--border)}.catalog-panel>header,.active-orders-panel>header,.result-list-panel>header,.result-detail-panel>header{min-height:52px;display:flex;flex:none;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--panel-2)}.catalog-panel h2,.active-orders-panel h2,.result-list-panel h2,.result-detail-panel h2{margin:0;font-size:12px}.catalog-panel header p,.active-orders-panel header p,.result-list-panel header p,.result-detail-panel header p{margin:2px 0 0;color:var(--muted);font-size:9px}.catalog-panel header input{width:min(270px,45%);height:32px;padding:0 9px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text);font-size:10px}.active-orders-panel>header>span,.result-list-panel>header>span{padding:3px 7px;border:1px solid var(--border);color:var(--muted);font-size:9px}.catalog-list,.encounter-order-list,.result-detail-body{min-height:0;overflow-y:auto}.catalog-list{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));align-content:start;gap:7px;padding:10px}.catalog-row{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:4px;background:var(--panel);color:var(--text);text-align:left}.catalog-row:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-soft)}.catalog-row:disabled{cursor:not-allowed;opacity:.5}.catalog-row>span:first-child{min-width:0;display:grid;gap:3px}.catalog-row strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.catalog-row small,.catalog-row>span:nth-child(2){color:var(--muted);font-size:8px}.catalog-row b{color:var(--accent);font-size:16px}.catalog-row.added b{color:var(--success)}.encounter-order-list{padding:8px}.encounter-order-row{width:100%;min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto auto 10px;align-items:center;gap:7px;padding:8px;border:1px solid transparent;border-bottom-color:var(--border);background:transparent;color:var(--text);text-align:left}.encounter-order-row:hover,.encounter-order-row.selected{border-color:var(--accent-border);background:var(--accent-soft)}.order-row-main{min-width:0;display:grid;gap:4px}.order-row-main strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.order-row-main small{color:var(--muted);font-size:8px}.repeat-marker{color:var(--accent);font-size:8px;font-weight:800;text-transform:uppercase}.result-chip{display:inline-flex;align-items:center;min-height:20px;padding:2px 6px;border:1px solid var(--border);border-radius:3px;background:var(--panel-2);color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;white-space:nowrap}.result-normal,.result-completed,.result-final{border-color:color-mix(in srgb,var(--success),transparent 55%);color:var(--success)}.result-abnormal,.result-entered_in_error,.result-cancelled{border-color:color-mix(in srgb,var(--danger),transparent 55%);color:var(--danger)}.result-invalid,.result-in_progress{border-color:color-mix(in srgb,var(--warning),transparent 55%);color:var(--warning)}.compact-empty,.workspace-state{display:grid;place-items:center;min-height:120px;padding:20px;color:var(--muted);font-size:10px;text-align:center}.workspace-state{flex:1;align-content:center;gap:10px}.workspace-state button{padding:6px 10px;border:1px solid var(--border);border-radius:4px;background:var(--panel);color:var(--text)}.clinical-inline-error{flex:none;padding:7px 10px;border-bottom:1px solid color-mix(in srgb,var(--danger),transparent 55%);background:color-mix(in srgb,var(--danger),transparent 92%);color:var(--danger);font-size:10px}.clinical-dialog-backdrop{place-items:center}.clinical-dialog h2{margin:0;font-size:12px}.clinical-dialog header p{color:var(--muted)}.clinical-dialog header>button{color:var(--text)}.clinical-dialog footer button,.result-actions button,.enter-result{min-height:31px;padding:0 11px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text);font-size:10px;font-weight:700}.clinical-dialog footer .compact-primary,.enter-result{border-color:var(--accent);background:var(--accent-action, var(--accent));color:#fff}.danger-button,.clinical-dialog footer .danger-button{border-color:color-mix(in srgb,var(--danger),transparent 45%);background:color-mix(in srgb,var(--danger),transparent 90%);color:var(--danger)}.order-review>strong{font-size:14px}.order-review dl,.order-detail{display:grid;grid-template-columns:105px 1fr;gap:8px;margin:14px 0 0;font-size:10px}.order-review dt,.order-detail dt{color:var(--muted)}.order-review dd,.order-detail dd{margin:0}.confirm-strip,.invalid-control,.dialog-error{margin-top:12px;padding:9px;border:1px solid color-mix(in srgb,var(--warning),transparent 55%);background:color-mix(in srgb,var(--warning),transparent 92%);color:var(--warning);font-size:9px}.dialog-error{border-color:color-mix(in srgb,var(--danger),transparent 55%);background:color-mix(in srgb,var(--danger),transparent 92%);color:var(--danger)}.result-detail-panel>header{min-height:52px}.result-detail-body{padding:14px}.pending-result{display:flex;align-items:center;gap:9px;padding:12px;border:1px dashed var(--border);color:var(--muted);font-size:10px}.pending-result p{margin:0}.enter-result{margin-top:10px}.result-actions{display:flex;gap:7px;margin:13px 0}.result-summary{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:7px;margin:0}.result-summary>div{padding:7px 9px;border:1px solid var(--border);background:var(--bg)}.result-summary dt{color:var(--muted);font-size:8px;text-transform:uppercase}.result-summary dd{margin:3px 0 0;font-size:11px;font-weight:700}.control-readout{margin:9px 0;color:var(--muted);font-size:9px}.result-history{margin-top:16px;border-top:1px solid var(--border)}.result-history h3{margin:0;padding:11px 0;font-size:10px}.result-history article{padding:10px 0;border-top:1px solid var(--border)}.result-history article>div:first-child{display:flex;align-items:center;gap:7px}.result-history article strong,.result-history article time,.result-history article small,.result-history article p{font-size:8px}.result-history article time{margin-left:auto;color:var(--muted)}.result-history article p{color:var(--warning)}.result-entry>label,.schema-fields>label,.analyte-grid>label{display:grid;gap:5px;color:var(--muted);font-size:9px;font-weight:700}.result-entry textarea,.schema-fields input,.schema-fields select,.analyte-grid input,.analyte-grid select{width:100%;min-height:33px;padding:6px 8px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text);font-size:10px}.result-entry textarea{min-height:76px;resize:vertical}.schema-fields{display:grid;gap:13px}.schema-fields fieldset{margin:0;padding:0;border:0}.schema-fields legend{margin-bottom:6px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.choice-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:6px}.choice-controls button{min-height:34px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text);font-size:10px;font-weight:700}.choice-controls button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:none}.analyte-grid{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:9px}.analyte-grid label small{margin-left:4px;color:var(--muted)}.confirm-check{display:flex!important;grid-template-columns:none;align-items:flex-start;gap:8px!important;padding:10px;border:1px solid var(--border);background:var(--bg);color:var(--text)!important;line-height:1.5}.confirm-check input{margin-top:2px}.discharge-workspace{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.discharge-toolbar{min-height:46px;display:flex;flex:none;align-items:center;gap:10px;padding:7px 10px;border-bottom:1px solid var(--border);background:var(--panel)}.discharge-toolbar>div:first-child{display:grid;gap:2px}.discharge-toolbar strong{font-size:11px}.discharge-toolbar span{color:var(--muted);font-size:8px}.discharge-toolbar-actions{display:flex;gap:6px;margin-left:auto}.discharge-toolbar-actions button,.diagnosis-row button{min-height:28px;padding:0 8px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text);font-size:9px}.discharge-status{display:inline-flex;padding:3px 7px;border:1px solid var(--border);border-radius:3px;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.discharge-status.status-ready,.discharge-status.status-finalized{border-color:color-mix(in srgb,var(--success),transparent 50%);color:var(--success)}.discharge-status.status-blocked,.discharge-status.status-not_ready{border-color:color-mix(in srgb,var(--danger),transparent 50%);color:var(--danger)}.discharge-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(620px,1fr) 310px;overflow:hidden}.discharge-main{min-height:0;padding:10px;overflow-y:auto;border-right:1px solid var(--border)}.discharge-side{min-height:0;padding:10px;overflow-y:auto;background:var(--panel)}.discharge-section{margin-bottom:9px;overflow:hidden;border:1px solid var(--border);border-radius:4px;background:var(--panel)}.discharge-section>header{min-height:40px;display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-bottom:1px solid var(--border);background:var(--panel-2)}.discharge-section h2{margin:0;font-size:11px}.discharge-section header p,.discharge-section header span{margin:2px 0 0;color:var(--muted);font-size:8px}.discharge-section-body{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:10px}.diagnosis-editor{display:grid;grid-template-columns:120px minmax(220px,1fr) auto auto;align-items:end;gap:7px;padding:9px;border-bottom:1px solid var(--border)}.diagnosis-editor label,.follow-up-editor label,.discharge-field{display:grid;gap:4px;color:var(--muted);font-size:8px;font-weight:700}.diagnosis-editor input,.follow-up-editor input,.follow-up-editor select,.follow-up-editor textarea,.discharge-field textarea{width:100%;min-height:32px;padding:7px 8px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text);font-size:10px}.diagnosis-edit-dialog{grid-template-columns:130px 1fr}.diagnosis-edit-dialog label{display:grid;gap:4px;color:var(--muted);font-size:8px;font-weight:700}.diagnosis-edit-dialog input{min-height:32px;padding:7px 8px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text)}.diagnosis-editor .primary-check{display:flex;align-items:center;gap:5px;min-height:32px}.diagnosis-list{padding:6px 9px}.diagnosis-row{min-height:42px;display:grid;grid-template-columns:75px minmax(0,1fr) auto auto;align-items:center;gap:8px;border-bottom:1px solid var(--border);font-size:10px}.diagnosis-row:last-child{border-bottom:0}.diagnosis-row.entered_in_error{opacity:.58}.diagnosis-row.entered_in_error strong{text-decoration:line-through}.diagnosis-code{font-family:ui-monospace,monospace;color:var(--accent);font-weight:800}.diagnosis-row>span:nth-child(2){display:grid;gap:2px}.diagnosis-row small{color:var(--danger);font-size:8px}.primary-marker{padding:2px 5px;border:1px solid var(--accent-border);border-radius:3px;background:var(--accent-soft);color:var(--accent);font-size:8px;font-weight:800;text-transform:uppercase}.diagnosis-row>div{display:flex;gap:5px}.discharge-field textarea{min-height:130px;resize:vertical;line-height:1.45}.follow-up-editor{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.follow-up-text{grid-column:1 / -1}.follow-up-editor textarea{min-height:65px;resize:vertical}.save-discharge-row{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-bottom:9px}.save-discharge-row span{color:var(--success);font-size:9px}.disposition-follow-up{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr)}.disposition-follow-up>div{min-width:0;padding:10px}.disposition-follow-up>div+div{border-left:1px solid var(--border)}.disposition-editor header,.follow-up-heading{display:flex;min-height:28px;align-items:center;justify-content:space-between;margin-bottom:7px}.disposition-editor h2{margin:0}.disposition-editor label{display:grid;gap:4px;margin-top:9px;color:var(--muted);font-size:8px;font-weight:700}.disposition-editor textarea{min-height:64px}.disposition-options,.template-shortcuts{display:flex;flex-wrap:wrap;gap:5px}.disposition-options button,.template-shortcuts button{min-height:28px;padding:0 8px;border:1px solid var(--border);background:var(--bg);color:var(--muted);font-size:9px}.disposition-options button[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text)}.template-shortcuts,.follow-up-heading{grid-column:1/-1}.follow-up-heading .ds-icon-button,.note-template-settings{width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.medications-stub .compact-empty{padding:12px}.procedures-shell{margin:12px 14px;overflow:hidden;border:1px solid var(--border);border-radius:4px;background:var(--panel)}.procedures-shell>header{display:flex;min-height:38px;align-items:center;justify-content:space-between;padding:6px 9px;border-bottom:1px solid var(--border);background:var(--panel-2)}.procedures-shell h3{margin:0;font-size:11px}.procedures-empty{display:grid;gap:4px;padding:18px;color:var(--muted);font-size:10px;text-align:center}.procedures-empty strong{color:var(--text)}.board-location-badge:disabled{opacity:1;cursor:default}.save-discharge-row button{min-height:32px}.readiness-panel{overflow:hidden;border:1px solid var(--border);border-radius:4px;background:var(--bg)}.readiness-panel>header{min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--panel-2)}.readiness-panel h2{margin:0;font-size:11px}.readiness-panel>p{margin:0;padding:10px;color:var(--success);font-size:9px}.readiness-group{padding:9px 10px;border-bottom:1px solid var(--border);font-size:9px}.readiness-group strong{font-size:9px;text-transform:uppercase}.readiness-group ul{margin:6px 0 0;padding-left:16px}.readiness-group li+li{margin-top:5px}.readiness-group.blockers{color:var(--danger);background:color-mix(in srgb,var(--danger),transparent 94%)}.readiness-group.warnings{color:var(--warning);background:color-mix(in srgb,var(--warning),transparent 94%)}.complete-discharge-button{min-height:34px;padding:0 12px;border:1px solid #238636;border-radius:4px;background:#238636;color:#fff;font-size:10px;font-weight:800}.discharge-side>.complete-discharge-button{width:100%;margin-top:9px}.complete-discharge-button:disabled{cursor:not-allowed;opacity:.45}.patient-safety-context{display:grid;gap:3px;margin-top:9px;padding:10px;border:1px solid var(--border);color:var(--muted);font-size:8px}.patient-safety-context strong{color:var(--text);font-size:10px}.discharge-confirm dl{display:grid;grid-template-columns:90px 1fr;gap:7px;margin:0;font-size:10px}.discharge-confirm dt{color:var(--muted)}.discharge-confirm dd{margin:0}.confirmation-blockers,.confirmation-warnings{display:grid;gap:4px;margin-top:10px;padding:9px;border:1px solid color-mix(in srgb,var(--danger),transparent 50%);color:var(--danger);font-size:9px}.confirmation-warnings{border-color:color-mix(in srgb,var(--warning),transparent 50%);color:var(--warning)}.after-visit-summary{width:min(850px,calc(100% - 24px));min-width:0;margin:12px auto;padding:24px 28px;overflow-wrap:anywhere;border:1px solid var(--border);background:var(--panel)}.after-visit-summary>header{display:grid;grid-template-columns:1fr 250px;gap:18px;padding-bottom:16px;border-bottom:2px solid var(--border)}.after-visit-summary header>div{display:grid;gap:3px}.after-visit-summary header>div:last-child{grid-template-columns:85px 1fr;align-content:start;font-size:9px}.after-visit-summary h1{margin:3px 0;font-size:20px}.after-visit-summary header span,.after-visit-summary header p{margin:0;color:var(--muted);font-size:9px}.after-visit-summary section{padding:14px 0;border-bottom:1px solid var(--border)}.after-visit-summary h2{margin:0 0 8px;font-size:11px;text-transform:uppercase}.after-visit-summary section>p{margin:0;font-size:10px;line-height:1.55;white-space:pre-wrap}.avs-row{min-height:28px;display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:10px}.avs-row small{color:var(--accent)}.after-visit-summary>footer{padding-top:14px;color:var(--muted);font-size:9px;text-align:right}.placeholder-icon{font-size:28px;color:var(--accent)}.placeholder p{max-width:520px}.settings{max-width:760px;margin:auto}.settings>header{margin:15px 0 20px}.settings h1{margin:3px 0}.settings section{padding:18px;margin:10px 0}.settings h2{font-size:14px;margin:0 0 14px}.profile-row{display:flex;gap:12px;align-items:center}.choice-row,.swatches{display:flex;gap:8px}.choice-row button{border:1px solid var(--border)}.swatch{width:31px;height:31px;border-radius:50%;border:3px solid var(--panel);outline:1px solid var(--border)}.swatch[aria-pressed=true]{outline:2px solid var(--text)}.swatch.blue{background:#0284c7}.swatch.green{background:#16a34a}.toggle{display:flex;gap:9px;align-items:center}@media(max-width:1050px){.topbar nav a:nth-of-type(n+5){display:none}.board-layout{grid-template-columns:1fr}.patient-summary{position:static}.chart-context{align-items:flex-start;flex-direction:column-reverse;gap:7px}.chart-patient{width:100%;margin:0;text-align:left}.chart-patient .chip{margin-left:auto}.chart-shell{height:calc(100vh - 48px)}.note-split{grid-template-columns:minmax(340px,1fr) minmax(320px,.8fr)}.orders-split{grid-template-columns:minmax(420px,1fr) 320px}.results-split{grid-template-columns:320px minmax(400px,1fr)}.catalog-list{grid-template-columns:1fr}.discharge-grid{grid-template-columns:minmax(520px,1fr) 280px}.diagnosis-editor{grid-template-columns:105px minmax(180px,1fr) auto}.diagnosis-editor .primary-check{grid-column:1 / 3}}@media(max-width:760px){.topbar nav a,.topbar nav button,.top-actions>label{display:none}.user-menu summary>span:last-child{display:none}.content{padding:7px}.board-layout{display:block}.patient-summary{margin-top:8px}.board-flow-table th:nth-child(3),.board-flow-table td:nth-child(3),.board-flow-table th:nth-child(6),.board-flow-table td:nth-child(6),.board-flow-table th:nth-child(7),.board-flow-table td:nth-child(7){display:none}.chart-shell{height:auto;min-height:calc(100vh - 66px);overflow:visible}.chart-tabs{width:100%;overflow-x:auto}.chart-tabs button,.chart-tabs a{flex:none}.chart-patient>div:nth-child(2){display:none}.note-toolbar{align-items:flex-start;flex-direction:column}.note-section-tabs{width:100%;overflow-x:auto}.note-split{display:flex;flex-direction:column;overflow:visible}.note-editor-panel textarea{min-height:300px}.full-note-document{max-height:480px}.amendment-bar{align-items:stretch;flex-wrap:wrap}.amendment-bar input{flex-basis:100%}.orders-split,.results-split{display:flex;flex-direction:column;overflow:visible}.catalog-panel,.active-orders-panel,.result-list-panel,.result-detail-panel{min-height:260px;overflow:visible;border-right:0;border-bottom:1px solid var(--border)}.catalog-panel header{align-items:flex-start;flex-direction:column}.catalog-panel header input{width:100%}.catalog-list,.encounter-order-list,.result-detail-body{overflow:visible}.analyte-grid,.result-summary{grid-template-columns:repeat(2,minmax(120px,1fr))}.discharge-grid{display:flex;flex-direction:column;overflow:visible}.discharge-main,.discharge-side{overflow:visible;border-right:0}.discharge-section-body,.follow-up-editor,.diagnosis-editor{grid-template-columns:1fr}.diagnosis-editor .primary-check,.follow-up-text{grid-column:auto}.diagnosis-row{grid-template-columns:68px minmax(0,1fr) auto}.diagnosis-row>div{grid-column:2 / -1;padding-bottom:6px}.after-visit-summary{width:calc(100% - 14px);padding:18px}.after-visit-summary>header{grid-template-columns:1fr}}.schedule-shell{position:relative;min-width:760px;min-height:calc(100vh - 76px);margin:14px;border:1px solid var(--border);border-radius:6px;background:var(--panel);overflow:hidden}.schedule-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-bottom:1px solid var(--border)}.schedule-toolbar h1{margin:0;font-size:19px}.schedule-toolbar p{margin:3px 0 0;color:var(--muted);font-size:11px}.schedule-controls{display:flex;align-items:center;gap:5px}.schedule-controls>button{min-height:31px;padding:5px 10px;border-color:var(--border);background:var(--panel-2);color:var(--muted);font-size:10px;font-weight:700}.schedule-controls>button{border-radius:4px;font-size:11px}.schedule-controls>button:hover{border-color:var(--accent);color:var(--text)}.inbox-retention-note{margin:0;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--panel-2);color:var(--muted);font-size:10px;line-height:1.45}.schedule-controls>button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.schedule-controls>i{width:1px;height:24px;margin:0 4px;background:var(--border)}.schedule-controls>strong{width:132px;font-size:12px;text-align:center}.month-calendar{margin:12px;overflow:hidden;border:1px solid var(--border);border-radius:5px}.month-weekdays,.month-grid{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr))}.month-weekdays{border-bottom:1px solid var(--border);background:var(--panel-2)}.month-weekdays span{padding:7px;color:var(--muted);font-size:10px;font-weight:750;text-align:center}.calendar-day{min-height:112px;padding:6px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg)}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day.outside{background:var(--panel)}.calendar-day.today{box-shadow:inset 0 0 0 1px var(--accent-border);background:var(--accent-soft)}.calendar-day>header{display:flex;align-items:center;justify-content:space-between;min-height:21px;margin-bottom:3px}.calendar-day>header span{font-size:11px;font-weight:750}.calendar-day>header button{width:20px;height:20px;padding:0;border:0;background:transparent;color:var(--muted)}.shift-chip{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr);gap:2px 5px;margin-top:3px;padding:4px 5px;border-color:var(--border);border-radius:4px;background:var(--panel);color:var(--text);font-size:9px;text-align:left}.shift-chip strong{color:var(--accent);font-size:9px}.shift-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shift-chip small{grid-column:1/-1;color:var(--muted)}.shift-chip.cancelled{opacity:.5;text-decoration:line-through}.shift-overflow{width:100%;margin-top:3px;padding:2px;border:0;background:transparent;color:var(--muted);font-size:9px}.schedule-loading{position:absolute;right:16px;bottom:5px;color:var(--muted);font-size:10px}.schedule-empty{display:grid;min-height:400px;place-content:center;text-align:center}.schedule-dialog-backdrop{place-items:center}.schedule-dialog>header p{color:var(--muted)}.schedule-dialog-body{display:grid;gap:8px}.schedule-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.schedule-form-grid label{display:grid;gap:4px;color:var(--muted);font-size:10px;font-weight:650}.schedule-form-grid .wide{grid-column:1/-1}.schedule-form-grid textarea{resize:vertical}.day-schedule-list{display:grid;max-height:420px;overflow:auto}.day-schedule-list button{display:grid;grid-template-columns:110px 1fr 1fr;gap:10px;padding:9px 13px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);text-align:left}.day-schedule-list button:hover{background:var(--panel-2)}.day-schedule-list small{color:var(--muted)}@media(max-width:820px){.content{overflow-x:auto}.schedule-toolbar{align-items:flex-start;flex-direction:column}}.templates-shell{min-height:calc(100vh - 76px);margin:14px;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--panel)}.templates-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid var(--border)}.templates-header h1,.template-empty h1,.template-empty h2{margin:0}.templates-header h1{font-size:20px}.templates-header p{margin:3px 0 0;color:var(--muted);font-size:12px}.template-tabs{display:flex;gap:5px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--panel-2)}.template-tabs button{min-height:31px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:11px;font-weight:700}.template-list{margin:14px;overflow:hidden;border:1px solid var(--border);border-radius:6px}.template-list-head,.template-list-row{display:grid;grid-template-columns:180px minmax(260px,1fr) 120px 80px 170px;align-items:center;gap:10px;min-height:42px;padding:7px 10px}.template-list-head{min-height:32px;background:var(--panel-2);color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase}.template-list-row{border-top:1px solid var(--border);font-size:12px}.template-list-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-list-row>span:last-child{display:flex;justify-content:flex-end;gap:5px;overflow:visible}.template-list-row button{padding:4px 7px;font-size:10px}.template-active,.template-inactive{font-size:10px;font-weight:700}.template-active{color:var(--success)}.template-inactive{color:var(--muted)}.template-loading{padding:20px;color:var(--muted);text-align:center}.template-empty{display:grid;min-height:230px;place-content:center;justify-items:center;padding:24px;color:var(--muted);text-align:center}.template-empty h2{color:var(--text);font-size:15px}.template-dialog-backdrop{place-items:center}.template-dialog>header p,.template-dialog aside>p{margin-top:3px;color:var(--muted);font-size:10px}.template-dialog-grid{display:grid;grid-template-columns:minmax(380px,1fr) 235px}.template-fields{display:grid;gap:11px;padding:14px}.template-fields>label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:650}.template-fields textarea{resize:vertical;font-family:ui-monospace,monospace;line-height:1.5}.template-fields small{font-weight:400}.template-shared{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.template-dialog aside{padding:14px;border-left:1px solid var(--border);background:var(--panel-2)}.template-dialog aside h3{margin:0;font-size:12px}.template-dialog aside button{display:grid;width:100%;gap:2px;margin-top:7px;padding:7px;border-color:var(--border);background:var(--panel);text-align:left}.template-dialog aside code{color:var(--accent);font-size:10px}.template-dialog aside span{color:var(--muted);font-size:9px}.template-raw-preview{padding:9px;border:1px solid var(--border);border-radius:5px;background:var(--panel-2)}.template-raw-preview pre{margin:6px 0 0;overflow:auto;color:var(--muted);font:10px/1.45 ui-monospace,monospace;white-space:pre-wrap}.note-template-picker{display:flex;align-items:center;gap:6px}.note-template-picker label{color:var(--muted);font-size:10px}.note-template-picker select{max-width:210px;min-height:30px}.note-template-picker button{min-height:30px;padding:4px 8px}@media(max-width:760px){.template-list{overflow-x:auto}.template-list-head,.template-list-row{min-width:760px}.template-dialog-grid{grid-template-columns:1fr}.template-dialog aside{border-top:1px solid var(--border);border-left:0}.note-editor-panel header{align-items:flex-start;flex-direction:column}}.admin-shell{min-height:calc(100vh - 76px);margin:14px;border:1px solid var(--border);border-radius:6px;background:var(--panel);overflow:hidden}.admin-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border)}.admin-header h1,.admin-toolbar h2,.admin-empty h2{margin:0}.admin-header h1{font-size:20px}.admin-header>span,.admin-toolbar p{color:var(--muted);font-size:12px}.admin-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:9px;border-bottom:1px solid var(--border);background:var(--panel-2)}.admin-tabs button{min-height:31px;padding:5px 10px;border:1px solid var(--border);border-radius:5px;background:var(--panel);color:var(--muted);font-size:11px;font-weight:650}.admin-tabs button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-border);background:var(--accent-soft);color:var(--text)}.admin-content{padding:14px}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.admin-toolbar p{margin:3px 0 0}.admin-toolbar input{width:min(330px,45vw)}.admin-table{overflow:hidden;border:1px solid var(--border);border-radius:6px}.admin-table-head,.admin-table-row{display:grid;grid-template-columns:minmax(190px,1.5fr) 110px minmax(190px,1.3fr) 90px 80px 48px;align-items:center;gap:10px;min-height:42px;padding:7px 10px}.admin-table-head{min-height:32px;background:var(--panel-2);color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.admin-table-row{width:100%;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);font-size:12px;text-align:left}button.admin-table-row:hover{background:var(--panel-2)}.admin-table-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-table-row strong,.admin-table-row small{display:block;overflow:hidden;text-overflow:ellipsis}.admin-table-row small{margin-top:2px;color:var(--muted);font-size:10px}.admin-status{display:inline-flex;padding:2px 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:10px;font-style:normal}.admin-status.active{border-color:#4ac58b73;background:#4ac58b1a;color:var(--success)}.clinic-table .admin-table-head,.clinic-table .admin-table-row{grid-template-columns:1.3fr 1fr 100px}.admin-empty{display:grid;min-height:260px;place-content:center;justify-items:center;padding:30px;color:var(--muted);text-align:center}.admin-empty>div{display:grid;width:38px;height:38px;place-items:center;margin-bottom:9px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--accent)}.admin-empty h2{color:var(--text);font-size:15px}.admin-empty p{max-width:520px;margin:6px 0}.admin-empty span,.admin-footnote,.admin-loading{color:var(--muted);font-size:11px}.admin-settings{max-width:700px;border-top:1px solid var(--border)}.admin-settings>div{display:grid;grid-template-columns:190px 1fr;gap:16px;padding:11px 4px;border-bottom:1px solid var(--border)}.admin-settings dt{color:var(--muted);font-size:11px}.admin-settings dd{margin:0}.admin-dialog-backdrop{place-items:center}.admin-dialog>header p{color:var(--muted)}.admin-dialog-body{display:grid;gap:14px}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-form-grid label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:650}.admin-schema-summary{display:grid;gap:3px;padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--panel-2)}.admin-schema-summary span{font-size:12px}.admin-schema-summary small{color:var(--muted)}.admin-checks{display:flex;flex-wrap:wrap;gap:8px 18px}.admin-checks label{display:flex;align-items:center;gap:6px;font-size:11px}@media(max-width:760px){.admin-content{padding:8px}.admin-toolbar{align-items:stretch;flex-direction:column}.admin-toolbar input{width:100%}.admin-table{overflow-x:auto}.admin-table-head,.admin-table-row{min-width:760px}.clinic-table .admin-table-head,.clinic-table .admin-table-row{min-width:520px}.admin-form-grid{grid-template-columns:1fr}}@media print{body{background:#fff!important;color:#111!important}.topbar,.chart-context,.discharge-toolbar,.clinical-inline-error,.clinical-dialog-backdrop{display:none!important}.content,.chart-shell,.discharge-workspace{min-height:0!important;height:auto!important;padding:0!important;overflow:visible!important;border:0!important;background:#fff!important}.after-visit-summary{width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;background:#fff!important;color:#111!important}.after-visit-summary header span,.after-visit-summary header p,.after-visit-summary>footer{color:#444!important}}.registration-shell{display:flex;flex-direction:column;width:min(1080px,100%);min-height:calc(100vh - 76px);margin:14px auto;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--panel)}.registration-header,.section-heading,.registration-actions,.registration-patient-strip{display:flex;align-items:center;justify-content:space-between;gap:14px}.registration-header{padding:10px 14px;border-bottom:1px solid var(--border)}.registration-header h1,.section-heading h2,.narrow-step h2{margin:0}.registration-header h1{font-size:16px}.registration-header>span,.section-heading p,.narrow-step>p{color:var(--muted);font-size:11px}.eyebrow{margin:0 0 2px;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.registration-steps{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--border);background:var(--panel-2)}.registration-steps button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:0;border-right:1px solid var(--border);border-radius:0;background:transparent;color:var(--muted);font-size:11px;font-weight:600}.registration-steps button:last-child{border-right:0}.registration-steps button span{display:grid;width:20px;height:20px;place-items:center;border:1px solid var(--border);border-radius:50%;font-size:11px}.registration-steps button.active{box-shadow:none;color:var(--text)}.registration-steps button.active span,.registration-steps button.complete span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.registration-steps button.active span{color:var(--text)}.registration-patient-strip{justify-content:flex-start;padding:8px 18px;border-bottom:1px solid var(--accent-border);background:var(--accent-soft);font-size:13px}.registration-patient-strip strong{color:var(--accent)}.registration-patient-strip .quiet{margin-left:auto;padding:4px 8px;background:transparent}.registration-body{flex:1;min-height:0;overflow:auto;padding:14px}.section-heading{margin-bottom:14px}.section-heading p{margin:3px 0 0}.patient-search-fields,.demographics-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.patient-search-fields label,.demographics-form label,.narrow-step>label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:600}.demographics-form{grid-template-columns:repeat(3,minmax(0,1fr))}.demographics-form .wide{grid-column:span 2}.form-submit{display:flex;align-items:end;justify-content:flex-end}.patient-results{margin-top:14px;border-top:1px solid var(--border)}.patient-result-row{display:grid;grid-template-columns:minmax(180px,1.4fr) 1fr 1fr 1.2fr;width:100%;min-height:44px;padding:8px 10px;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);text-align:left}.patient-result-row:hover{background:var(--panel-2)}.patient-result-row span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis}.registration-hint{padding:28px;color:var(--muted);text-align:center}.duplicate-review{margin-top:16px;padding:12px;border:1px solid var(--warning-border, #a36b20);border-radius:6px;background:var(--warning-soft, rgba(180, 120, 30, .1))}.duplicate-review h3,.duplicate-review p{margin:0 0 7px}.duplicate-review .danger-outline{margin-top:10px}.narrow-step,.registration-review{width:min(700px,100%);margin:0 auto}.narrow-step textarea{width:100%;margin-top:4px;resize:vertical}.review-lines{margin:14px 0;border-top:1px solid var(--border)}.review-lines>div{display:grid;grid-template-columns:150px 1fr;gap:15px;padding:10px 4px;border-bottom:1px solid var(--border)}.review-lines dt{color:var(--muted);font-size:12px;font-weight:600}.review-lines dd{margin:0}.coverage-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.coverage-options button{display:grid;gap:5px;min-height:84px;padding:14px;border-color:var(--border);background:var(--panel-2);color:var(--text);text-align:left}.coverage-options button span{color:var(--muted);font-size:12px}.coverage-options button.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.ready-chip{padding:3px 8px;border:1px solid var(--success-border, #348264);border-radius:999px;color:var(--success, #55b68d);font-size:12px;font-weight:700}.registration-notice{padding:9px 11px;border-left:3px solid var(--border);background:var(--panel-2);color:var(--muted);font-size:12px}.registration-actions{position:sticky;bottom:0;min-height:54px;padding:8px 18px;border-top:1px solid var(--border);background:var(--panel)}.registration-actions>span{color:var(--muted);font-size:12px}.registration-complete{align-items:center;justify-content:center;gap:12px;text-align:center}.registration-complete h1,.registration-complete p{margin:0}.registration-complete>div:last-child{display:flex;gap:8px}.success-mark{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:24px}.registration-empty{margin:auto;text-align:center}@media(max-width:760px){.registration-shell{min-height:calc(100vh - 72px)}.registration-header{padding:10px 12px}.registration-header>span,.registration-steps button{font-size:0}.registration-steps button span{font-size:11px}.registration-body{padding:12px}.patient-search-fields,.demographics-form,.coverage-options{grid-template-columns:1fr 1fr}.demographics-form .wide{grid-column:span 2}.patient-result-row{grid-template-columns:1fr 1fr}.registration-patient-strip span:nth-of-type(n+3){display:none}}.search-workspace{max-width:980px;margin:0 auto;padding:20px}.search-workspace>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px}.search-workspace h1{margin:0;font-size:1.35rem}.search-workspace header p,.empty-copy{color:var(--muted);margin:.3rem 0}.global-search-input{width:100%;font-size:1rem;padding:10px 12px}.search-group{margin-top:16px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.search-group h2{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;padding:8px 12px;background:var(--panel-subtle);border-bottom:1px solid var(--border)}.search-result-row{width:100%;display:grid;grid-template-columns:minmax(160px,1fr) minmax(280px,2fr) auto;gap:12px;align-items:center;text-align:left;padding:9px 12px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--panel);color:var(--text)}.search-result-row:last-child{border-bottom:0}.search-result-row:hover:not(:disabled),.search-result-row:focus-visible{background:var(--accent-soft)}.search-result-row span{color:var(--muted);font-size:.82rem}.search-result-row em{font-style:normal;font-size:.72rem;text-transform:capitalize;color:var(--accent)}.search-result-row:disabled{opacity:.65;cursor:not-allowed}@media(max-width:700px){.search-result-row{grid-template-columns:1fr}.search-result-row em{justify-self:start}}.platform-shell{max-width:1120px;margin:0 auto;padding:18px}.platform-shell>nav{display:flex;gap:14px;align-items:center;border-bottom:1px solid var(--border);padding:0 2px 12px;margin-bottom:18px}.platform-shell>nav span{color:var(--accent);font-size:.82rem}.platform-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.platform-heading h1{font-size:1.45rem;margin:2px 0}.platform-heading p{margin:0;color:var(--muted);font-size:.82rem}.platform-toolbar{display:flex;gap:8px;margin-bottom:12px}.platform-toolbar input{flex:1}.platform-table{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.platform-table>div,.platform-table>button{width:100%;display:grid;grid-template-columns:2fr .8fr .55fr 1fr .8fr;align-items:center;gap:10px;padding:9px 12px;border:0;border-bottom:1px solid var(--border);border-radius:0;text-align:left;background:var(--panel);color:var(--text)}.platform-table>button:hover{background:var(--accent-soft)}.platform-table>div:last-child,.platform-table>button:last-child{border-bottom:0}.platform-table-head{font-size:.7rem!important;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)!important;background:var(--panel-subtle)!important}.platform-table span{font-size:.82rem}.platform-table span small{display:block;color:var(--muted);margin-top:2px}.platform-table.clinics>div{grid-template-columns:2fr 1fr .6fr}.platform-status{display:inline-flex;font-style:normal;text-transform:capitalize;font-size:.7rem;border:1px solid var(--border);border-radius:5px;padding:3px 7px}.platform-status.active{color:var(--success)}.platform-status.suspended,.platform-status.inactive{color:var(--danger)}.platform-status.onboarding{color:var(--warning)}.platform-empty{text-align:center;color:var(--muted);padding:28px}.platform-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:14px}.platform-summary>div{padding:12px;border-right:1px solid var(--border)}.platform-summary>div:last-child{border:0}.platform-summary span,.platform-summary small{display:block;color:var(--muted);font-size:.72rem}.platform-summary strong{font-size:1.2rem}.platform-panel{border:1px solid var(--border);border-radius:var(--radius);padding:12px}.platform-panel>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.platform-panel h2{font-size:1rem;margin:0}.platform-panel p{color:var(--muted);font-size:.75rem;margin:2px 0}.platform-dialog-backdrop{place-items:center}.platform-dialog h2{font-size:1rem;margin:0}.platform-dialog>form,.platform-dialog>p,.platform-dialog>.inline-warning{margin:14px}.platform-form{display:grid;gap:12px}.platform-form fieldset{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;border:1px solid var(--border);border-radius:var(--radius);padding:10px}.platform-form legend{font-size:.74rem;color:var(--muted);padding:0 4px}.platform-form label{display:grid;gap:4px;font-size:.74rem;color:var(--muted)}.platform-form input{color:var(--text)}.provision-review h3{margin-top:0}.provision-review dl{border:1px solid var(--border);border-radius:var(--radius)}.provision-review dl>div{display:grid;grid-template-columns:140px 1fr;padding:9px;border-bottom:1px solid var(--border)}.provision-review dl>div:last-child{border:0}.provision-review dt{color:var(--muted);font-size:.75rem}.provision-review dd{margin:0}.provision-review dd small{display:block;color:var(--muted)}.text-action{margin-bottom:12px;border:0;background:none;color:var(--accent)}@media(max-width:720px){.platform-table{overflow:auto}.platform-table>div,.platform-table>button{min-width:720px}.platform-summary{grid-template-columns:1fr}.platform-summary>div{border-right:0;border-bottom:1px solid var(--border)}.platform-form fieldset{grid-template-columns:1fr}}.nav-unread{display:inline-grid;min-width:17px;height:17px;margin-left:5px;padding:0 4px;place-items:center;border-radius:9px;background:var(--accent);color:var(--bg);font-size:10px;font-weight:800}.inbox-page{display:grid;grid-template-columns:320px minmax(0,1fr);height:calc(100vh - 64px);min-height:560px;margin:8px;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--panel)}.inbox-list{min-width:0;border-right:1px solid var(--border);background:var(--panel)}.inbox-list>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid var(--border)}.inbox-list h1{margin:0;font-size:1.2rem}.inbox-list header p{margin:2px 0 0;color:var(--muted);font-size:.72rem}.inbox-filters{display:flex;gap:4px;padding:8px;border-bottom:1px solid var(--border);background:var(--panel-subtle)}.inbox-filters button{padding:5px 9px;border-color:transparent;background:transparent;font-size:.72rem}.inbox-filters button[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text)}.inbox-filters button:last-child{margin-left:auto}.inbox-retention-note{margin:0;padding:7px 10px;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:.67rem;line-height:1.35;background:var(--panel-subtle)}.brand-context{display:flex;min-width:0;flex-direction:column;align-items:flex-start;line-height:1.05}.brand-context strong{max-width:150px;overflow:hidden;text-overflow:ellipsis}.brand-context small{max-width:150px;overflow:hidden;text-overflow:ellipsis;color:var(--text-muted);font-size:.58rem;font-weight:500}.inbox-rows{height:calc(100% - 112px);overflow:auto}.inbox-rows>p{padding:18px;color:var(--muted);font-size:.78rem}.inbox-thread-row{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;width:100%;padding:10px 11px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);text-align:left}.inbox-thread-row:hover{background:var(--panel-subtle)}.inbox-thread-row.selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.inbox-initials{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--panel-subtle);color:var(--muted);font-size:.69rem;font-weight:700}.inbox-thread-row.unread .inbox-initials{background:var(--accent-soft);color:var(--accent)}.thread-copy{min-width:0}.inbox-row-main strong,.inbox-row-main span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-row-main strong{font-size:.8rem}.inbox-row-main span{margin-top:3px;color:var(--muted);font-size:.73rem}.inbox-row-main small{display:block;margin-top:4px;color:var(--accent);font-size:.68rem}.inbox-row-line{display:grid;align-content:start;justify-items:start;gap:3px;color:var(--muted);font-size:.65rem;white-space:nowrap}.inbox-read-check{color:var(--muted)}.inbox-unread-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);font-size:0}.inbox-detail{display:flex;min-width:0;flex-direction:column;background:var(--bg)}.inbox-detail.empty,.inbox-detail.loading{display:grid;place-items:center;color:var(--muted);text-align:center}.inbox-detail.empty p{margin:.4rem 0;font-size:.8rem}.inbox-detail-header{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--panel)}.inbox-address{display:grid;grid-template-columns:45px minmax(0,1fr);gap:3px 8px;min-width:0;flex:1;font-size:.79rem}.inbox-address small{color:var(--muted);font-size:inherit;font-weight:500;letter-spacing:normal}.inbox-back{display:none}.inbox-context{display:flex;gap:10px;padding:8px 16px;border-bottom:1px solid var(--border);background:var(--panel-subtle)}.inbox-context>div,.inbox-context>button{display:grid;min-width:190px;gap:2px;padding:7px 9px;border:1px solid var(--border);border-radius:5px;background:var(--panel);color:var(--text);text-align:left}.inbox-context small{color:var(--muted);font-size:.6rem;letter-spacing:.06em}.inbox-context span{color:var(--muted);font-size:.7rem}.inbox-history{flex:1;overflow:auto;padding:15px 18px}.inbox-message{max-width:850px;margin:0 auto;padding:13px 2px;border-bottom:1px solid var(--border)}.inbox-message header{display:flex;justify-content:space-between;gap:12px;font-size:.77rem}.inbox-message time{color:var(--muted);font-size:.67rem}.inbox-message p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.86rem;line-height:1.55}.inbox-older{display:block;margin:0 auto 8px}.inbox-composer{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--border);background:var(--panel)}.inbox-composer label{display:grid;flex:1;gap:4px;color:var(--muted);font-size:.68rem}.inbox-composer textarea{flex:1;min-width:0;width:100%;min-height:68px;max-height:180px;resize:none;overflow-y:auto}.inbox-composer>div{flex:0 0 auto}.inbox-composer [role=alert]{display:block;max-width:180px;color:var(--danger);font-size:.72rem}.inbox-composer-error{color:var(--danger);font-size:.68rem}.inbox-dialog-backdrop{place-items:center}.inbox-dialog h2{margin:0;font-size:1rem}.inbox-dialog header p{color:var(--muted)}.inbox-dialog-body{display:grid;gap:12px}.inbox-dialog label{display:grid;gap:5px;color:var(--muted);font-size:.73rem}.inbox-dialog label span{font-weight:400}.inbox-dialog textarea{resize:vertical}.inbox-recipient-list{display:grid;grid-template-columns:1fr 1fr;max-height:145px;overflow:auto}.inbox-recipient-list label{display:flex;align-items:center;gap:7px;padding:5px;color:var(--text)}.inbox-search-line{display:flex;gap:6px}.inbox-search-line input{flex:1}.inbox-patient-result,.inbox-attached{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;text-align:left}.inbox-attached{border:1px solid var(--accent-border);border-radius:5px;background:var(--accent-soft)}.inbox-patient-result span,.inbox-attached span{color:var(--muted);font-size:.7rem}@media(max-width:760px){.inbox-page{grid-template-columns:1fr}.inbox-page.has-selection .inbox-list{display:none}.inbox-page:not(.has-selection) .inbox-detail{display:none}.inbox-back{display:inline-flex}.inbox-context{flex-direction:column}.inbox-recipient-list{grid-template-columns:1fr}}.brand{min-width:max-content}.top-actions{height:100%}.user-menu{position:relative;height:100%;display:flex;align-items:center}.user-menu-trigger{display:flex;align-items:center;gap:9px;background:transparent;color:var(--text);text-align:left}.user-menu-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-border)}.user-identity{min-width:0;flex:1;display:grid}.user-identity strong,.user-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-identity strong{font-size:12px}.user-identity small{color:var(--muted);font-size:10px}.menu{z-index:30}.settings{max-width:1040px;padding:24px 20px 50px}.settings>header{margin:0 0 26px}.settings>header h1{font-size:24px}.settings>header p,.section-help{margin:5px 0 0;color:var(--muted);font-size:13px}.settings section{margin:18px 0;padding:20px;border-radius:12px}.settings h2{margin:0;font-size:16px}.profile-row{gap:20px;margin-top:20px}.profile-avatar{width:74px!important;height:74px!important;font-size:22px}.profile-fields{flex:1;display:grid;gap:12px}.profile-fields label{display:grid;gap:6px;color:var(--muted);font-size:11px}.profile-fields input{width:100%;height:40px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text)}.profile-fields button{width:max-content;min-height:38px;font-size:12px}.theme-options{display:grid;grid-template-columns:repeat(2,minmax(220px,330px));gap:14px;margin-top:16px}.theme-options>button{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px;border:2px solid var(--border);border-radius:6px;background:transparent;color:var(--text);text-align:left}.theme-options>button[aria-pressed=true]{border-color:var(--accent)}.theme-preview{grid-column:1/-1;display:grid;gap:6px;height:64px;padding:14px;border:1px solid var(--border);border-radius:10px}.theme-preview.dark{background:#161b22}.theme-preview.light{background:#c4cbd1}.theme-preview i{display:block;height:6px;width:72%;border-radius:4px;background:#8b949e}.theme-preview i:first-child{width:48%;background:#d7e0e8}.theme-preview i:last-child{width:58%;opacity:.5}.theme-options b{width:13px;height:13px;border:2px solid var(--border);border-radius:50%}.theme-options button[aria-pressed=true] b{border:4px solid var(--accent)}.settings .swatches{margin-top:16px;flex-wrap:wrap}.swatch-option{display:flex;align-items:center;gap:8px;min-width:92px;height:40px;padding:0 13px;border:1px solid var(--border);border-radius:5px;background:var(--bg);color:var(--text);font-weight:700}.swatch-option[aria-pressed=true]{border-color:var(--accent);background:var(--accent-action, var(--accent));color:#fff}.swatch-option i{width:16px;height:16px;border-radius:50%;background:var(--swatch)}.swatch-option.blue{--swatch:#38bdf8}.swatch-option.green{--swatch:#4ade80}.setting-buttons{display:flex;gap:10px;margin-top:16px}.setting-buttons button{min-height:40px;padding:0 16px;border:1px solid var(--border);background:var(--bg);color:var(--muted);font-weight:700}.setting-buttons button[aria-pressed=true]{border-color:var(--accent);color:var(--text)}.search-workspace{max-width:none;padding:22px}.search-workspace h1{font-size:20px}.global-search-box{position:relative;display:flex;align-items:center;margin-top:24px;padding:14px 16px;border:1px solid var(--border);border-radius:6px;background:var(--panel)}.global-search-box>span{position:absolute;left:28px;z-index:1;color:var(--muted);font-size:22px}.global-search-input{height:44px;padding-left:42px;border:1px solid var(--border);border-radius:5px;background:var(--bg);color:var(--text)}.search-workspace .search-group{margin:16px 26px 0}.search-workspace .empty-copy{margin-left:26px}.recent-page{padding:24px 30px}.recent-page>header h1{margin:0;font-size:20px}.recent-page>header p{margin:4px 0 18px;color:var(--muted)}.recent-table{overflow:hidden;border:1px solid var(--border);border-radius:5px}.recent-row{display:grid;grid-template-columns:140px minmax(180px,1.2fr) minmax(130px,1fr) minmax(220px,2fr) 120px;align-items:center;width:100%;min-height:52px;padding:0 14px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--panel);color:var(--text);text-align:left}.recent-row:last-child{border-bottom:0}.recent-row.heading{min-height:34px;background:var(--panel-2);color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase}.recent-row:not(.heading):hover{background:var(--accent-soft)}.recent-row em{width:max-content;padding:4px 8px;border-radius:4px;background:color-mix(in srgb,var(--success),transparent 83%);color:var(--success);font-size:10px;font-style:normal;text-transform:capitalize}.dashboard-page{padding:24px}.dashboard-page>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:16px}.dashboard-page h1{margin:0;font-size:22px}.dashboard-page header p,.dashboard-page header>span{margin:4px 0 0;color:var(--muted);font-size:11px}.dashboard-table{overflow-x:auto;border:1px solid var(--border);border-radius:5px}.dashboard-row{display:grid;grid-template-columns:150px repeat(10,minmax(105px,1fr));min-width:1200px;align-items:center;min-height:52px;padding:0 10px;border-bottom:1px solid var(--border);background:var(--panel)}.dashboard-row:last-child{border-bottom:0}.dashboard-head-row{min-height:36px;background:var(--panel-2);color:var(--muted);font-size:10px}.dashboard-row span{text-align:center;font-variant-numeric:tabular-nums}.dashboard-row.combined{font-weight:750}.metric-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:14px}.metric-cards article{display:grid;gap:8px;min-height:120px;padding:18px;border:1px solid var(--border);border-radius:5px;background:var(--panel)}.metric-cards span,.metric-cards small{color:var(--muted)}.metric-cards strong{font-size:28px}.inbox-page{height:calc(100vh - 72px);margin:8px 3px;grid-template-columns:320px minmax(0,1fr)}.inbox-list>header{padding:16px}.inbox-list h1{font-size:20px}.inbox-detail.empty strong{font-size:14px}.schedule-shell{min-height:calc(100vh - 84px);margin:14px 22px;background:var(--bg)}.calendar-day{min-height:128px}.month-calendar{margin:0 14px 14px}.schedule-toolbar{border-bottom:0;background:var(--bg)}@media(max-width:1100px){.topbar{padding:0 10px}.topbar nav a,.topbar nav button{padding:0 6px}.nav-icon{display:none}.user-menu-trigger{min-width:0}.user-identity{display:none}.clinic-select select{min-width:110px}}.note-split{grid-template-columns:minmax(520px,1.17fr) minmax(340px,.68fr);gap:12px;padding:14px}.note-editor-panel>header,.full-note-panel>header{min-height:40px}.note-editor-panel>textarea{min-height:360px;padding:16px}.macro-toolbar button,.system-card header button,.discharge-shortcuts button{min-height:28px;padding:4px 9px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text);font-size:9px}.structured-note-editor{min-height:0;overflow:auto;padding:12px;background:var(--bg)}.macro-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:9px;border:1px solid var(--border);border-radius:5px;background:var(--panel)}.macro-toolbar>span{color:var(--muted);font-size:10px;font-weight:700}.macro-toolbar .normal-action,.system-card header button{margin-left:auto;color:var(--success)}.review-checks{display:flex;justify-content:flex-end;gap:14px;padding:8px 2px;color:var(--muted);font-size:9px}.review-checks label{display:flex;align-items:center;gap:5px}.system-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:9px}.system-card{overflow:hidden;border:1px solid var(--border);border-radius:5px;background:var(--panel)}.system-card>header{display:flex;align-items:center;min-height:36px;padding:5px 9px;border-bottom:1px solid var(--border);background:var(--panel-2)}.system-card>header strong{font-size:10px}.system-card>header span{margin-left:auto;color:var(--muted);font-size:8px}.system-card>div{display:flex;flex-wrap:wrap;gap:5px;padding:8px 8px 2px}.system-card>div button{display:flex;align-items:center;gap:4px;min-height:27px;padding:3px 7px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text);font-size:9px}.system-card>div button[aria-pressed=true].normal-finding{border-color:#166534;background:#14251b;color:#86efac}.system-card>div button[aria-pressed=true].abnormal-finding,.system-card>div button[aria-pressed=true].positive-finding{border-color:#7f1d1d;background:#281519;color:#fca5a5}.system-card textarea{width:calc(100% - 16px);min-height:52px;margin:8px;padding:8px;resize:vertical;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text);font-size:10px}.manual-content-notice{margin-top:9px;padding:8px;border:1px solid var(--accent-border);color:var(--muted);font-size:9px}.course-editor{display:grid;gap:10px;min-height:0;padding:12px;overflow:auto;background:var(--bg)}.course-history{display:grid;gap:7px}.course-history>div{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:9px;border:1px solid var(--border);border-radius:4px;background:var(--panel)}.course-history span{color:var(--muted);font-size:9px}.course-history p{margin:0;font-size:11px}.course-editor label{display:grid;gap:5px;color:var(--muted);font-size:9px}.course-editor textarea{min-height:110px;padding:10px;border:1px solid var(--border);border-radius:4px;background:var(--panel);color:var(--text)}.course-editor>.compact-primary{justify-self:end}.full-note-document{padding:18px 20px}.full-note-document section{padding-bottom:18px}.full-note-document section+section{padding-top:16px}.full-note-document section>div{font-size:11px;line-height:1.65}.catalog-row{min-height:50px}.catalog-row:hover:not(:disabled){box-shadow:none}.order-review{padding:16px}.result-timeline .encounter-order-list{position:relative;padding-left:16px}.result-timeline .encounter-order-list:before{content:"";position:absolute;left:13px;top:12px;bottom:12px;width:1px;background:var(--border)}.result-timeline .encounter-order-row:before{content:"";position:absolute;left:-8px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--panel)}.current-result-card{padding:14px;border:1px solid var(--accent-border);border-radius:5px;background:var(--accent-soft)}.current-result-card>span{display:block;margin-bottom:9px;color:var(--accent);font-size:9px;font-weight:800;text-transform:uppercase}.result-history article.current-version{border-color:var(--accent-border);background:var(--accent-soft)}.result-history article.prior-version{opacity:.82}.current-marker{padding:2px 5px;border:1px solid var(--accent-border);color:var(--accent);font-size:8px;text-transform:uppercase}.invalid-control{padding:12px;border-left:3px solid var(--warning)!important;background:color-mix(in srgb,var(--warning),transparent 92%)!important}.analyte-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.discharge-grid{grid-template-columns:minmax(560px,1fr) 300px}.disposition-panel{display:grid;gap:4px;padding:12px;border-bottom:1px solid var(--border);background:var(--panel)}.disposition-panel span{color:var(--muted);font-size:9px;text-transform:uppercase}.disposition-panel strong{font-size:13px}.disposition-panel small{color:var(--muted);font-size:9px}.discharge-shortcuts{display:flex;flex-wrap:wrap;gap:5px;margin:5px 0 7px}.discharge-shortcuts button{font-weight:500}.readiness-panel{margin:10px;border-radius:5px}.complete-discharge-button{margin:0 10px 10px;width:calc(100% - 20px)}@media(max-width:1000px){.note-split{grid-template-columns:1fr}.full-note-panel{min-height:380px}.system-grid{grid-template-columns:1fr}.analyte-grid{grid-template-columns:repeat(2,1fr)}}.brand{flex:0 1 230px;min-width:140px;max-width:230px;height:100%;overflow:hidden}.brand>span:first-child{flex:0 0 24px;width:24px;height:24px}.brand-context{flex:1 1 auto;min-width:0;max-width:none}.brand-context strong,.brand-context small{display:block;width:100%;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar nav{flex:0 0 auto}.top-actions{margin-left:auto}.inbox-filters{gap:0}.inbox-filters .segmented-control{margin:0}.inbox-retention-note{margin:0;padding:7px 10px;border-bottom:1px solid var(--border);color:var(--muted);font-size:10px;line-height:1.35}.schedule-controls>.segmented-control{margin:0}.schedule-controls>.compact-control{appearance:none;height:28px;min-height:28px;padding:0 9px;border:1px solid var(--border);border-radius:4px;background:var(--panel-2);box-shadow:none;color:var(--text);font:inherit;font-size:10px}.app-icon{display:block;flex:0 0 auto}.topbar nav .app-icon{width:16px;height:16px}.menu button{display:flex;align-items:center;gap:10px;min-height:40px}.menu button small{margin-left:auto;max-width:100px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.location-dialog-backdrop{place-items:start center}.location-dialog h2,.location-dialog p{margin:0}.location-dialog h2{font-size:14px}.location-dialog p{margin-top:3px;color:var(--muted);font-size:10px}.location-dialog>label{display:grid;gap:7px;padding:17px;color:var(--muted);font-size:11px;font-weight:700}.location-dialog .clinic-select select{width:100%;height:42px;background:var(--bg);color:var(--text)}.location-cell{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:4px 8px;border-color:transparent;background:transparent;color:var(--text)}.location-cell:hover{border-color:var(--accent-border);background:var(--accent-soft)}.context-dismiss,.context-dismiss:hover:not(:disabled),.context-dismiss:active,.context-dismiss:focus-visible{position:fixed;z-index:79;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none}.board-context-menu,.board-context-submenu,.provider-picker{position:fixed;z-index:80;width:204px;border:1px solid var(--border);border-radius:6px;background:var(--panel);box-shadow:0 12px 32px #0008}.board-context-menu{padding:4px}.board-context-menu button,.board-context-submenu button{display:flex;width:100%;height:32px;min-height:32px;align-items:center;justify-content:space-between;padding:0 9px;border:0;border-radius:4px;background:transparent;color:var(--text);font-size:12px;font-weight:400;text-align:left}.board-context-menu button:hover:not(:disabled),.board-context-menu button:focus-visible,.board-context-submenu button:hover:not(:disabled),.board-context-submenu button:focus-visible{background:var(--accent-soft);outline:0}.context-submenu-anchor{position:relative}.board-context-submenu{padding:4px;overflow:auto}.board-context-submenu button:disabled{opacity:.55;cursor:not-allowed}.board-context-submenu button>span:first-child{display:flex;align-items:center;gap:6px}.board-context-submenu small{color:var(--muted);font-size:9px}.context-menu-error{margin:4px;padding:6px;border-top:1px solid var(--danger);color:var(--danger);font-size:10px}.provider-picker{max-height:360px;overflow:hidden}.provider-picker>header{display:flex;height:34px;align-items:center;justify-content:space-between;padding:0 10px;border-bottom:1px solid var(--border);font-size:12px}.provider-picker>header button{width:24px;height:24px;min-height:24px;padding:0;border:0;background:transparent;color:var(--muted)}.provider-picker>input{width:calc(100% - 16px);height:30px;min-height:30px;margin:8px;padding:0 8px;font-size:11px}.provider-picker-list{max-height:270px;overflow:auto;padding:0 4px 4px}.provider-picker-list>button{display:grid;width:100%;height:34px;min-height:34px;grid-template-columns:30px 1fr auto;align-items:center;gap:6px;padding:0 6px;border:0;border-radius:4px;background:transparent;color:var(--text);font-size:11px;text-align:left}.provider-picker-list>button:hover{background:var(--accent-soft)}.provider-picker-initials{display:inline-flex;height:20px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:3px;background:var(--panel-2);font-family:var(--font-mono,monospace);font-size:9px;font-weight:650}.rooms-admin{max-width:720px}.rooms-admin form{display:grid;gap:17px;padding:18px;border:1px solid var(--border);border-radius:7px;background:var(--panel-2)}.rooms-admin form>label,.room-number-fields label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.room-number-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rooms-admin fieldset{display:flex;flex-wrap:wrap;gap:14px 24px;padding:14px;border:1px solid var(--border);border-radius:6px}.rooms-admin legend{padding:0 6px;color:var(--muted);font-size:10px}.rooms-admin fieldset label{display:flex;align-items:center;gap:7px}.room-preview{display:grid;gap:5px;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.room-preview span{color:var(--muted);font-size:11px;line-height:1.6}.rooms-admin form>.primary{justify-self:end;min-height:38px;padding:0 16px}.inline-success{color:var(--success);font-size:11px}.note-editor-panel>header{border-bottom:1px solid var(--border)}.note-editor-panel>textarea{margin:12px 14px 14px;width:calc(100% - 28px);border:1px solid var(--border);border-radius:5px;background:var(--bg)}@media(max-width:700px){.room-number-fields{grid-template-columns:1fr}}.registration-shell{width:min(1120px,calc(100% - 24px));margin:12px auto;min-height:calc(100vh - 88px);border:1px solid var(--border);border-radius:7px;background:var(--panel);overflow:hidden;display:flex;flex-direction:column}.registration-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px}.registration-header h1{font-size:19px;line-height:1.2}.registration-header p{margin:2px 0 0;color:var(--muted);font-size:10px}.ereg-action{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700}.registration-tabs{display:flex;gap:2px;padding:0 12px;border-block:1px solid var(--border);background:var(--panel-2)}.registration-tabs button{height:34px;padding:0 14px;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:11px}.registration-tabs button.active{box-shadow:none;color:var(--text)}.registration-tabs button:disabled{opacity:.45}.registration-patient-strip{gap:10px;min-height:48px;padding:6px 14px}.registration-patient-strip small{display:block;margin-top:2px;color:var(--muted);font-size:9px}.patient-avatar{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--accent-action, var(--accent));color:#fff;font-size:10px;font-weight:800}.context-status{margin-left:12px;color:var(--muted);font-size:9px}.registration-steps{position:relative;display:flex;justify-content:center;gap:0;padding:9px 18px}.registration-steps button{position:relative;width:110px;min-height:26px;border-right:0}.registration-steps button:not(:last-child):after{content:"";position:absolute;top:12px;left:72px;width:76px;height:1px;background:var(--border)}.registration-steps button span{z-index:1;width:24px;height:24px;background:var(--panel-2)}.registration-body{width:min(940px,100%);margin:0 auto;padding:14px 16px 78px}.registration-card{margin-bottom:10px;border:1px solid var(--border);border-radius:6px;background:var(--panel);overflow:hidden}.registration-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--panel-2)}.registration-card h3{margin:0;font-size:12px}.registration-card header p,.registration-card>p,.unsupported-state p,.unsupported-inline p{margin:2px 0 0;color:var(--muted);font-size:9px}.registration-card>:last-child{margin-bottom:12px}.mode-toggle{display:inline-flex;margin-bottom:10px;padding:2px;border:1px solid var(--border);border-radius:6px;background:var(--panel-2)}.mode-toggle button{height:30px;border:0;background:transparent;font-size:10px}.mode-toggle button.active{background:var(--accent-soft);color:var(--text)}.search-box{display:block;margin-top:12px}.search-box span{display:block;margin-bottom:4px;color:var(--muted);font-size:9px;font-weight:700}.search-box input{width:100%;height:36px}.patient-table{margin-top:10px;border:1px solid var(--border);border-radius:5px;overflow:hidden}.patient-table-head,.patient-table-row{display:grid;grid-template-columns:2fr 1fr 1fr;align-items:center}.patient-table-head{padding:7px 10px;background:var(--panel-2);color:var(--muted);font-size:9px;font-weight:700}.patient-table-row{width:100%;min-height:44px;padding:6px 10px;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;text-align:left;font-size:10px}.patient-table-row:hover{background:var(--accent-soft)}.patient-table-row strong,.patient-table-row small{display:block}.patient-table-row small{color:var(--muted);font-size:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.form-grid label{color:var(--muted);font-size:9px;text-transform:capitalize}.form-grid input,.form-grid select{width:100%;height:34px;margin-top:3px}.span-2{grid-column:span 2}.ereg-panel,.verify-fast,.amount-due{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px;border:1px dashed var(--border);border-radius:5px;background:var(--panel-2)}.ereg-panel div,.verify-fast div{flex:1}.ereg-panel strong,.verify-fast strong{font-size:10px}.ereg-panel p,.verify-fast p{margin:2px 0 0;color:var(--muted);font-size:9px}.duplicate-list{display:grid;gap:5px;margin-top:10px}.duplicate-list button{display:flex;justify-content:space-between;text-align:left}.verify-grid,.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-lines,.unsupported-inline,.unsupported-state{padding:10px 0}.detail-lines p{margin:3px 0;font-size:10px}.visit-types{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:12px 0}.visit-types button,.payment-methods button{min-height:46px;text-align:left}.visit-types button.selected,.payment-methods button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.payment-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 0}.payment-methods strong,.payment-methods span{display:block}.payment-methods span{margin-top:3px;color:var(--muted);font-size:9px}.registration-card textarea{width:100%;margin:10px 0}.registration-notice{margin-top:10px!important;margin-bottom:10px!important}.review-grid .registration-card{min-height:130px}.review-grid .registration-card>strong,.review-grid .registration-card>p,.review-grid .registration-card>small{display:block;margin-top:8px;font-size:10px}.review-grid .registration-card>small{color:var(--muted)}.amount-due{margin-bottom:12px}.amount-due strong{font-size:14px}.amount-due span{flex:1;color:var(--muted);font-size:9px}.check-in-button{width:100%;min-height:42px;background:var(--accent-action, var(--accent));color:#fff;font-weight:800}.registration-actions{z-index:4;justify-content:flex-end}.registration-actions>span:first-child{margin-right:auto}.module-panel{width:min(940px,100%);margin:20px auto;padding:0 16px}.unsupported-state{min-height:100px}.error-banner{margin-bottom:10px}@media(max-width:760px){.registration-shell{width:100%;margin:0;border-radius:0}.registration-header{align-items:flex-start}.registration-header p,.ereg-action span,.context-status{display:none}.registration-tabs{overflow:auto}.registration-steps button{width:auto;flex:1;font-size:0}.registration-steps button:not(:last-child):after{display:none}.verify-grid,.review-grid,.payment-methods{grid-template-columns:1fr}.visit-types{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.patient-table-head,.patient-table-row{grid-template-columns:1.5fr 1fr}.patient-table-head span:last-child,.patient-table-row>span:last-child{display:none}}.patient-summary{width:252px;padding:0;overflow:hidden;border-right:1px solid var(--border)}.patient-summary:before{display:none}.patient-summary>header{height:28px;padding:7px 12px;border-bottom:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.patient-summary-scroll{height:calc(100vh - 76px);overflow-y:auto;scrollbar-width:thin}.patient-identity{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid var(--border)}.patient-summary-avatar{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:var(--accent-action, var(--accent));color:#fff;font-size:10px;font-weight:750}.patient-identity h2{margin:0;font-size:12px}.patient-identity p{margin:2px 0 0;color:var(--muted);font-size:9px}.patient-summary-section{padding:9px 12px;border-bottom:1px solid var(--border)}.patient-summary-section h3,.visit-context h3,.board-details-content h3{margin:0 0 7px;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.patient-summary-section p,.patient-summary-section address{display:flex;margin:4px 0;gap:5px;color:var(--text);font-size:10px;font-style:normal;line-height:1.4}.patient-summary-section p>span{display:grid}.patient-summary-section small{display:block;color:var(--muted);font-size:9px}.patient-summary-section .summary-empty{color:var(--muted)}.summary-unselected,.summary-loading{display:grid;gap:4px;padding:14px 12px;color:var(--muted);font-size:10px}.summary-unselected strong{color:var(--text);font-size:11px}.visit-context{width:312px;overflow:hidden}.visit-context-scroll{height:calc(100vh - 84px);overflow-y:auto;scrollbar-width:thin}.visit-context-scroll>section{padding:10px 12px;border-bottom:1px solid var(--border)}.visit-context-heading time{color:var(--muted);font-family:var(--font-mono,monospace);font-size:9px}.visit-reasons p{display:flex;gap:7px;margin:0 0 5px;font-size:10px}.visit-reasons p:last-child{margin-bottom:0}.visit-reasons span{flex:0 0 auto;color:var(--muted)}.visit-reasons strong{font-size:10px}.vitals-head{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;color:var(--muted);font-size:8px;text-transform:uppercase}.visit-vitals>p,.today-results>p{margin:8px 0 0;color:var(--muted);font-size:10px}.visit-quick-actions>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.visit-quick-actions button{display:flex;height:44px;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:9px}.visit-quick-actions svg{color:var(--accent)}.today-results>header{display:flex;align-items:center;justify-content:space-between}.today-results>header h3{margin:0}.today-results>header button{border:0;background:transparent;color:var(--accent);font-size:9px}.today-results>div{margin-top:6px;border:1px solid var(--border);border-radius:4px;overflow:hidden}.today-results>div>button{display:flex;width:100%;min-height:32px;align-items:center;justify-content:space-between;padding:5px 7px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);font-size:10px;text-align:left}.today-results>div>button:last-child{border-bottom:0}.today-results em{padding:2px 5px;border:1px solid var(--border);border-radius:3px;color:var(--muted);font-size:8px;font-style:normal}.today-results em.abnormal{color:var(--danger)}.today-results em.normal{color:var(--success)}.today-results em.inprocess{color:var(--warning)}.mode-toggle{display:flex;width:max-content;gap:6px;margin:0 0 10px}.mode-toggle button{height:30px;padding:0 11px;border:1px solid var(--border);background:var(--bg);color:var(--muted);font-size:10px}.mode-toggle button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.minimal-patient-form .phone-field{max-width:240px}.new-patient-submit{margin-top:16px!important;padding-top:2px}.verify-step{display:grid;gap:12px}.verify-grid{margin-top:2px}.pharmacy-form{display:grid;gap:8px;padding:12px 0}.pharmacy-form label{display:grid;gap:4px;color:var(--muted);font-size:9px}.detail-lines button{margin:7px 6px 0 0}.visit-types button,.payment-methods button{min-height:40px;padding:7px 9px;border:1px solid var(--border);border-radius:4px;background:var(--bg);font-size:10px}.review-grid .registration-card{min-height:108px}.registration-body{padding-top:12px}.registration-card>:not(header){margin-left:12px;margin-right:12px}.board-panel{min-width:0;border-width:0 1px;border-radius:0;background:var(--bg)}.board-groups{display:flex;min-height:0;height:100%;flex-direction:column;gap:8px;padding:8px}.board-group{display:flex;min-height:96px;overflow:hidden;flex:0 1 auto;flex-direction:column;border:1px solid var(--border);border-radius:4px;background:var(--panel)}.board-group.active-group{flex:1 1 0}.board-group.waiting-group{flex:0 1 45%;max-height:45%}.board-head{flex:0 0 28px;height:28px;padding:0 10px}.board-head strong{font-size:11px}.board-expand-toggle{flex:0 0 auto;width:22px;height:22px;min-height:22px;padding:0}.tracking-board-row{-webkit-user-select:none;user-select:none}.board-filter{margin-left:auto;padding:1px;border:1px solid var(--border)}.board-filter button{height:20px;padding:0 8px}.tracking-board-grid-head,.tracking-board-row{display:grid;--board-original-patient-width:max(160px,min(calc((100% - 426px) * .6153846), calc(100% - 576px) ));grid-template-columns:44px calc(var(--board-original-patient-width) * .67 + 5px) 72px 46px 64px minmax(150px,1fr) calc(195px + var(--board-original-patient-width) * .33);min-width:736px}.tracking-board-grid-head{flex:0 0 var(--board-heading-height)}.tracking-board-grid-head>div{display:flex;align-items:center;min-width:0;overflow:hidden}.tracking-board-body{min-height:43px;overflow:auto}.tracking-board-row{cursor:pointer}.tracking-board-row:last-child{border-bottom:0}.tracking-board-row:hover{background:rgba(var(--accent-rgb),.05)}.tracking-board-row.selected{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.tracking-board-row>[role=cell]{display:flex;align-items:center;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.board-patient-name{overflow:hidden!important;color:var(--text);font-weight:550;text-overflow:ellipsis}.board-age,.board-sex,.board-los{color:var(--muted);font-family:var(--font-mono,monospace);font-size:11px;font-variant-numeric:tabular-nums}.board-los.medium{color:var(--warning)}.board-los.long{color:var(--danger)}.board-reason{overflow:hidden!important;color:var(--text);text-overflow:ellipsis}.board-provider{justify-content:center;padding-inline:3px!important}.board-provider>span:not(.muted){display:inline-flex;min-width:24px;height:16px;align-items:center;justify-content:center;padding:0 3px;border:1px solid var(--border);border-radius:3px;background:var(--panel-2);font-family:var(--font-mono,monospace);font-size:9px;font-weight:650}.board-tests{gap:4px;padding-inline:6px!important;overflow:hidden!important}.board-location-badge{display:inline-flex;width:28px;height:22px;min-height:22px;align-items:center;justify-content:center;overflow:hidden;padding:0 2px;border:1px solid transparent;border-radius:4px;background:var(--accent-action, var(--accent));color:#fff;font-family:var(--font-mono,monospace);font-size:10px;font-weight:700;line-height:1;text-overflow:ellipsis}.board-location-badge.state-default{border-color:var(--border);background:var(--panel-2);color:var(--muted)}.board-location-badge.state-waiting_provider{border-color:#7c3aed;background:#6d28d9;color:#fff}.board-location-badge.state-waiting_results{border-color:#b45309;background:#92400e;color:#fff}.board-location-badge.state-ready_discharge{border-color:#15803d;background:#166534;color:#fff}.board-location-badge:hover{outline:1px solid var(--accent-border)}.board-group-empty{display:flex;min-height:43px;align-items:center;justify-content:center;padding:8px;color:var(--muted);font-size:10px}.topbar .brand{display:flex;flex:0 0 190px;min-width:0;max-width:190px;height:100%;align-items:center;overflow:hidden;padding:0 12px 0 0;border:0;border-right:1px solid var(--border);background:transparent;color:var(--text);font-size:13px;font-weight:800;line-height:1;white-space:nowrap;text-overflow:ellipsis}.user-menu-trigger{appearance:none;border:1px solid var(--border)!important;border-radius:var(--ds-radius-md);background:transparent!important;box-shadow:none!important}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{border-color:var(--border-strong,var(--accent-border))!important;background:var(--panel-2)!important;box-shadow:none!important}.settings .swatch-option{height:34px;padding:0 11px;border:1px solid var(--border);border-radius:var(--ds-radius-md);background:var(--bg);color:var(--text);box-shadow:none}.settings .swatch-option[aria-pressed=true]{border-color:var(--swatch);background:var(--bg);color:var(--text);box-shadow:none}.swatch-option.purple{--swatch:#a78bfa}.swatch-option.indigo{--swatch:#818cf8}.swatch-option.pink{--swatch:#f472b6}.swatch-option.rose{--swatch:#fb7185}.swatch-option.orange{--swatch:#fb923c}.swatch-option.red{--swatch:#f87171}.setting-buttons{width:max-content;margin-top:16px}.menu{width:210px;padding:4px}.menu button{width:100%;min-height:34px;padding:0 9px;border:0;border-radius:4px;background:transparent;box-shadow:none;text-align:left}.menu button:hover{background:var(--panel-2)}.privileged-menu{margin:4px -4px;padding:4px;border-block:1px solid var(--border)}.location-dialog-body>label{display:grid;gap:7px;color:var(--muted);font-size:10px;font-weight:700}.registration-tabs{gap:6px;padding:6px 12px}.registration-tabs button{height:var(--ds-button-compact-height);padding:0 11px;border:1px solid var(--border);border-radius:var(--ds-radius-md);background:transparent;font-weight:600;box-shadow:none}.registration-tabs button:hover:not(:disabled){background:var(--panel)}.registration-tabs button.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text);box-shadow:none}.registration-steps{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));padding:10px 18px}.registration-steps button{display:grid;width:auto;grid-template-columns:24px auto;align-items:center;justify-content:center;gap:8px;box-shadow:none!important}.registration-steps button:not(:last-child):after{top:50%;left:calc(50% + 34px);width:calc(100% - 68px);transform:translateY(-50%)}.registration-steps button.active{color:var(--text);background:transparent}.registration-steps button.complete:after{background:var(--accent)}.verify-step button,.registration-actions button,.coverage-toolbar button,.insurance-list button,.insurance-form button,.pharmacy-search-modal button,.check-in-button{min-height:var(--ds-button-compact-height);padding:0 11px;border-radius:var(--ds-radius-md);box-shadow:none;font-size:var(--ds-font-sm);font-weight:600}.check-in-button{width:auto;min-width:150px;margin-left:auto;display:flex;border-color:var(--accent);background:var(--accent-action, var(--accent));color:#fff}.registration-card>label{display:grid;gap:8px;padding-top:14px}.visit-types{padding-block:16px}.payment-methods{margin-top:10px}.registration-modal-backdrop{place-items:center}.pharmacy-search-modal h2{margin:0;font-size:14px}.pharmacy-search-layout{display:grid;grid-template-columns:220px 1fr;min-height:280px}.pharmacy-search-filters{display:grid;align-content:start;gap:10px;padding:14px;border-right:1px solid var(--border)}.pharmacy-search-filters label,.insurance-form label{display:grid;gap:4px;color:var(--muted);font-size:10px}.pharmacy-results{display:grid;align-content:start;gap:6px;padding:14px}.pharmacy-results>button{display:grid;height:auto;min-height:58px;justify-items:start;padding:8px 10px;text-align:left}.pharmacy-results>button.selected{border-color:var(--accent);background:var(--accent-soft)}.pharmacy-results span,.pharmacy-results small{color:var(--muted)}.coverage-toolbar{display:flex;gap:8px;padding:12px 0}.insurance-list{display:grid;gap:8px}.insurance-list article{padding:10px;border:1px solid var(--border);border-radius:var(--ds-radius-md);background:var(--bg)}.insurance-list article>header,.insurance-list article>footer{display:flex;align-items:center;gap:6px}.insurance-list article>header{justify-content:space-between}.insurance-list article>footer{margin-top:9px}.insurance-list article p{margin:7px 0 2px}.insurance-list article small{color:var(--muted)}.scan-status{padding:2px 6px;border:1px solid var(--warning);border-radius:999px;color:var(--warning);font-size:9px;font-weight:700}.insurance-form{display:grid;grid-template-columns:repeat(3,1fr) auto auto;align-items:end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.tracking-board-grid-head>div{padding:0!important}.tracking-board-grid-head>div>button{display:flex;width:100%;height:100%;min-width:0;align-items:center;gap:3px;overflow:hidden;padding:0 6px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-overflow:ellipsis;text-transform:inherit;white-space:nowrap}.tracking-board-grid-head>div>button:hover{background:var(--accent-soft);color:var(--text)}.tracking-board-grid-head>div>button span{flex:0 0 auto;font-size:7px;color:var(--accent)}@media(max-width:760px){.pharmacy-search-layout{grid-template-columns:1fr}.pharmacy-search-filters{border-right:0;border-bottom:1px solid var(--border)}.insurance-form{grid-template-columns:1fr}.topbar .brand{flex-basis:130px;max-width:130px}}.patient-summary-name{padding:0;border:0;background:transparent;color:var(--text);font-size:12px;font-weight:700;text-align:left}.patient-summary-name:hover{color:var(--accent);text-decoration:underline}.patient-chart-shell{min-height:calc(100vh - 48px);background:var(--bg)}.patient-chart-header{display:flex;min-height:72px;align-items:center;gap:12px;padding:10px 20px;border-bottom:1px solid var(--border);background:var(--panel)}.patient-chart-avatar{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--accent-action, var(--accent));color:#fff;font-size:13px;font-weight:800}.patient-chart-header h1{margin:0;font-size:18px}.patient-chart-header p,.patient-chart-header small{display:block;margin:2px 0 0;color:var(--muted);font-size:10px}.patient-chart-tabs{display:flex;gap:5px;padding:7px 20px;border-bottom:1px solid var(--border);background:var(--panel)}.patient-chart-tabs a{display:inline-flex;height:30px;align-items:center;padding:0 11px;border:1px solid var(--border);border-radius:4px;color:var(--muted);font-size:10px;text-decoration:none}.patient-chart-tabs a.active{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.patient-chart-content{padding:12px 20px 40px}.patient-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:9px}.patient-chart-card,.demographics-sections>section{overflow:hidden;border:1px solid var(--border);border-radius:5px;background:var(--panel)}.patient-chart-card>header,.demographics-sections>section>header{display:flex;min-height:30px;align-items:center;justify-content:space-between;padding:5px 9px;border-bottom:1px solid var(--border);background:var(--panel-2);font-size:10px;font-weight:750;text-transform:uppercase}.patient-chart-card>header button{min-height:24px;padding:0 7px}.patient-chart-card>p,.patient-chart-empty{display:grid;gap:2px;margin:0;padding:8px 10px;border-bottom:1px solid var(--border);font-size:10px}.patient-chart-card>p span,.patient-chart-empty{color:var(--muted);font-size:9px}.patient-chart-stack{display:grid;gap:10px}.patient-records>article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:9px;min-height:42px;padding:6px 9px;border-bottom:1px solid var(--border);font-size:10px}.patient-records>article>div{display:grid}.patient-records>article span{color:var(--muted);font-size:9px}.patient-records>article em{color:var(--muted);font-size:9px;font-style:normal;text-transform:capitalize}.patient-records>article button{min-height:26px;padding:0 8px}.patient-record-form{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;padding:9px;border-bottom:1px solid var(--border)}.patient-record-form label,.demographics-sections label{display:grid;gap:3px;color:var(--muted);font-size:9px}.patient-record-form input,.patient-record-form select,.demographics-sections input,.demographics-sections select{width:100%;min-height:32px}.patient-record-form>div{display:flex;justify-content:flex-end;gap:6px}.allergy-state{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid var(--border);border-radius:5px;background:var(--panel);font-size:10px}.allergy-state button{min-height:28px}.demographics-sections{display:grid;gap:9px}.demographics-sections>section>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px}.demographics-sections>.primary{justify-self:end}.demographics-sections>p{margin:0;color:var(--success);font-size:10px}.patient-chart-back{position:fixed;right:16px;bottom:14px;min-height:30px}.span-2{grid-column:1/-1}@media(max-width:900px){.patient-overview-grid{grid-template-columns:1fr 1fr}.demographics-sections>section>div{grid-template-columns:1fr 1fr}}@media(max-width:620px){.patient-overview-grid{grid-template-columns:1fr}.patient-chart-tabs{overflow:auto}.patient-chart-content{padding-inline:10px}.demographics-sections>section>div{grid-template-columns:1fr}}.chart-navigation{display:flex;align-items:center;flex:1;min-width:0;gap:12px}.chart-context .chart-patient{margin-left:auto}.chart-context>.chart-review-tab{flex:0 0 auto}.chart-review{padding:16px;width:100%;min-width:0;display:flex;flex-direction:column;min-height:0;flex:1}.chart-review>header{margin-bottom:12px}.chart-review h2{margin:0}.chart-review-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.chart-review-tools input{min-width:220px;height:32px;flex:1}.chart-review-table-scroll{overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);min-height:0}.chart-review-table{width:100%;min-width:850px;border-collapse:collapse;table-layout:fixed}.chart-review-table th{position:sticky;top:0;z-index:1;background:var(--panel-2);color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.04em}.chart-review-table th,.chart-review-table td{text-align:left;vertical-align:middle;padding:9px 12px;border-bottom:1px solid var(--border)}.chart-review-table td{font-size:13px;overflow-wrap:anywhere}.chart-review-table td:nth-child(-n+3){white-space:nowrap;overflow-wrap:normal}.chart-review-table tbody tr{cursor:pointer}.chart-review-table tbody tr:hover{background:var(--panel-2)}.chart-review-table tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:var(--accent-soft)}.chart-review-table tbody tr:last-child td{border-bottom:0}.chart-review-type,.historical-status{display:inline-flex;align-items:center;padding:2px 6px;border:1px solid var(--border);border-radius:4px;font-size:11px;font-weight:600;background:var(--panel-2)}.historical-encounter-banner{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--panel-2)}.historical-encounter-banner .historical-pdf-actions{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.historical-pdf-frame{width:100%;height:65vh;border:0}.template-dialog-grid{grid-template-columns:minmax(0,7fr) minmax(220px,3fr)}.template-fields{align-content:start;gap:12px;padding:16px}.template-fields>label{gap:5px;font-size:11px}.template-fields input{min-height:34px}.template-fields textarea{height:clamp(220px,34vh,300px);min-height:220px;padding:9px 10px}.template-dialog aside{padding:16px 14px}.template-dialog aside h3{font-size:13px}.template-variable{min-height:46px;margin-top:7px!important;padding:6px 8px!important;border:1px solid var(--border)!important;border-radius:5px!important;background:transparent!important;box-shadow:none!important}.template-variable:hover{border-color:var(--accent-border)!important;background:var(--accent-soft)!important}.template-variable code{font-size:11px!important}.template-variable span{font-size:9px!important}.template-preview-toggle{justify-self:start;min-height:28px;padding:0 7px;border:0;background:transparent;color:var(--muted);font-size:10px;box-shadow:none}.template-preview-toggle:hover{color:var(--text);background:var(--panel-2)}.template-preview{max-height:105px;margin:0;overflow:auto;padding:8px;border:1px solid var(--border);border-radius:5px;background:var(--panel-2);color:var(--muted);font:10px/1.45 ui-monospace,monospace;white-space:pre-wrap}.template-list-row.clickable{cursor:pointer}.template-list-row.clickable:hover{background:var(--panel-2)}.template-list-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.template-list-row button{min-height:28px;padding:0 8px;box-shadow:none}.location-dialog-backdrop{place-items:center}.location-dialog h2{font-size:19px}.location-dialog p{font-size:11px}.location-dialog .clinic-select select{width:100%;height:36px;min-height:36px}.location-dialog>footer .primary:disabled{color:color-mix(in srgb,#fff 80%,var(--muted));opacity:.65}.chart-context-without-back{grid-template-columns:minmax(0,1fr) auto}.selectable-option{border:1px solid var(--border)!important;border-radius:var(--ds-radius-md)!important;background:transparent!important;color:var(--text)!important;box-shadow:none!important;font-size:11px!important;font-weight:500!important}.selectable-option:hover{border-color:var(--accent-border)!important;background:var(--panel-2)!important}.selectable-option[aria-pressed=true]{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)!important}.theme-options>button{border-width:1px}.theme-options>button strong{font-size:11px;font-weight:500}.settings .selectable-option[aria-pressed=true]{border-color:var(--accent)!important;background:var(--accent-soft)!important;box-shadow:none!important}.avatar{overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.profile-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.profile-actions .button-link{cursor:pointer}.photo-crop-dialog .dialog-body{display:grid;gap:12px}.photo-crop-dialog label{display:grid;gap:5px;color:var(--muted);font-size:11px}.photo-crop-dialog p{margin:0;color:var(--muted);font-size:11px}.crop-stage{position:relative;display:grid;width:min(380px,100%);max-height:420px;margin:auto;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:#090b0e;cursor:crosshair;touch-action:none}.crop-stage img{display:block;width:100%;max-height:420px;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.crop-stage span{position:absolute;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 999px #0008,0 0 0 1px #000;pointer-events:none}.settings .theme-options>button{border-width:1px}.settings .theme-options>button[aria-pressed=true]{background:var(--accent-soft);box-shadow:none}.setting-buttons{display:flex;gap:12px;width:max-content}.setting-buttons button{min-height:34px;padding:0 13px}@media(max-width:760px){.template-dialog-grid{grid-template-columns:1fr}.template-dialog aside{border-left:0;border-top:1px solid var(--border)}}.disposition-shell{flex:1;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;min-height:0;padding:10px 12px 12px;overflow:auto}.disposition-main-workspace{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.disposition-main-workspace>*{flex-shrink:0}.disposition-main-workspace>.after-visit-summary{width:100%;margin:0;border-radius:6px}.disposition-main-workspace>.internal-charge-summary>.disposition-section-body{display:block}.disposition-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:100%;min-width:0}.disposition-workspace-grid>*{min-width:0}.disposition-workspace-grid input,.disposition-workspace-grid select,.disposition-workspace-grid textarea{max-width:100%;box-sizing:border-box}.disposition-card{min-width:0;margin:0;border:1px solid var(--border);border-radius:6px;background:var(--panel);overflow:hidden}.disposition-card>header{min-height:34px;padding:7px 10px;border-bottom:1px solid var(--border);background:var(--panel-2)}.disposition-card>header h2,.work-note-card h2{margin:0;font-size:12px}.disposition-card>header p{margin:2px 0 0;font-size:9px;color:var(--muted)}.disposition-card textarea{min-height:64px}.disposition-section-body,.follow-up-card>.follow-up-editor,.work-note-card{padding:10px}.work-note-card>header{margin:-10px -10px 8px}.follow-up-editor{display:grid;grid-template-columns:1fr 1fr;gap:7px}.follow-up-heading,.follow-up-editor .template-shortcuts,.follow-up-editor .follow-up-text{grid-column:1/-1}.follow-up-editor label,.work-note-card label,.safety-guidance,.medication-fields label,.medication-search{display:grid;gap:3px;color:var(--muted);font-size:9px;font-weight:700}.diagnoses-card .diagnosis-editor,.diagnoses-card .diagnosis-list,.diagnoses-card .compact-empty{margin:8px 10px}.diagnoses-card .diagnosis-editor{grid-template-columns:100px minmax(0,1fr) auto auto}.medications-card{grid-column:1/-1;padding-bottom:9px}.medication-search,.medication-shortcuts,.medication-fields,.medication-unavailable{margin:8px 10px}.medication-shortcuts>div:first-child{display:flex;align-items:center;justify-content:space-between}.medication-shortcuts p,.medication-unavailable{font-size:9px;color:var(--muted)}.favorite-row{display:flex!important;justify-content:flex-start!important;flex-wrap:wrap;gap:5px;margin-top:5px}.favorite-row button{display:grid;height:auto;min-height:30px;text-align:left}.favorite-row small{font-size:8px;color:var(--muted)}.medication-fields{display:grid;grid-template-columns:1.3fr .6fr .8fr 1.5fr .5fr .45fr auto;gap:6px;align-items:end}.medication-fields button{height:36px}.order-set-review{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin:8px 10px;padding:7px;border:1px solid var(--accent-border);border-radius:5px;background:var(--accent-soft);font-size:9px}.instructions-card{padding-bottom:10px}.instructions-card>.discharge-field,.instructions-card>.safety-guidance{margin:8px 10px}.instructions-card>.discharge-field>label{display:none}.instructions-card textarea{width:100%}.work-note-section{margin:0}.work-note-section .work-note-body{padding:8px 10px}.work-note-section header h2{font-size:12px}.work-note-fields{gap:6px}.disposition-action-bar{position:sticky;z-index:8;bottom:0;display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;min-height:52px;padding:7px 10px;border:1px solid var(--border);border-radius:6px;background:var(--panel);box-shadow:0 -5px 18px #0000002e}.disposition-action-bar>div:last-child{display:flex;gap:6px}.disposition-action-bar .complete-discharge-button{width:auto;margin:0}.readiness-compact{position:relative}.readiness-compact>button{border:0;background:transparent;font-weight:700}.readiness-compact>button span{display:inline-grid;width:17px;height:17px;margin-right:6px;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.readiness-popover{position:absolute;bottom:34px;left:0;width:300px;padding:9px;border:1px solid var(--border);border-radius:6px;background:var(--panel);box-shadow:var(--shadow);font-size:9px}.readiness-popover p{margin:4px 0}.readiness-popover .blockers{color:var(--danger)}.readiness-popover .warnings{color:var(--warning)}@media(max-width:900px){.disposition-shell{grid-template-columns:1fr}.medication-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.disposition-workspace-grid{grid-template-columns:1fr}.medications-card{grid-column:1}.disposition-action-bar{flex-wrap:wrap}.disposition-action-bar>div:last-child{flex-wrap:wrap}.medication-fields{grid-template-columns:1fr 1fr}}.admin-resource-dialog>header p,.poc-edit-dialog>header p{color:var(--muted)}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{width:100%;box-sizing:border-box}.business-form{grid-template-columns:minmax(260px,2fr) minmax(150px,1fr)}.business-table .admin-table-head,.business-table .admin-table-row{grid-template-columns:minmax(180px,1.4fr) 80px minmax(150px,1fr) 125px minmax(150px,1fr) 105px}.pcp-table .admin-table-head,.pcp-table .admin-table-row{grid-template-columns:minmax(170px,1.3fr) minmax(160px,1.2fr) 120px 125px 125px 80px}.referral-table .admin-table-head,.referral-table .admin-table-row{grid-template-columns:minmax(150px,1.2fr) minmax(145px,1.1fr) minmax(130px,1fr) 105px 115px 115px 75px}.pcp-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)}.admin-status{display:inline-flex;width:max-content;padding:2px 6px;border:1px solid var(--border);border-radius:999px;font-size:9px}.admin-status.active{color:var(--success)}.admin-status.inactive{color:var(--muted)}.poc-admin>.admin-toolbar label{display:grid;gap:3px;min-width:260px;color:var(--muted);font-size:9px}.poc-catalog-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.poc-catalog-columns>section{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--panel)}.poc-catalog-columns>section>header{padding:11px;border-bottom:1px solid var(--border);background:var(--panel-2)}.poc-catalog-columns h3,.poc-catalog-columns p{margin:0}.poc-catalog-columns h3{font-size:12px}.poc-catalog-columns header p{min-height:28px;margin:3px 0 8px;color:var(--muted);font-size:9px}.poc-catalog-columns header input{width:100%}.poc-catalog-row{display:flex;width:100%;min-height:50px;align-items:center;gap:8px;padding:7px 10px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);text-align:left}.poc-catalog-row:hover{background:var(--panel-2)}.poc-catalog-row>span{display:grid;min-width:0;flex:1}.poc-catalog-row strong{font-size:10px}.poc-catalog-row small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.poc-catalog-row>button{min-height:28px}.poc-catalog-row.configured b{color:var(--muted);font-size:18px}.confirmation-warning{padding:8px;border:1px solid var(--warning);color:var(--warning);font-size:10px}@media(max-width:800px){.business-table,.pcp-table,.referral-table{overflow:auto}.business-table>*,.pcp-table>*,.referral-table>*{min-width:900px}.poc-catalog-columns,.admin-resource-dialog .admin-form-grid{grid-template-columns:1fr}.admin-resource-dialog .span-2{grid-column:auto}}:where(.clinical-dialog,.admin-dialog,.schedule-dialog,.template-dialog,.platform-dialog,.inbox-dialog,.pharmacy-search-modal,.location-dialog)>header{display:flex;min-height:0;flex:none;align-items:center;justify-content:space-between;gap:10px;padding:9px 13px;border-bottom:1px solid var(--border);background:var(--panel-2)}:where(.clinical-dialog,.admin-dialog,.schedule-dialog,.template-dialog,.platform-dialog,.inbox-dialog,.pharmacy-search-modal,.location-dialog)>header h2{margin:0;font-size:14px;line-height:1.25}:where(.clinical-dialog,.admin-dialog,.schedule-dialog,.template-dialog,.platform-dialog,.inbox-dialog,.pharmacy-search-modal,.location-dialog)>header p{margin:2px 0 0;color:var(--muted);font-size:10px;line-height:1.35}:where(.clinical-dialog,.admin-dialog,.schedule-dialog,.template-dialog,.platform-dialog,.inbox-dialog,.pharmacy-search-modal,.location-dialog)>footer,:where(.platform-dialog)>form>footer{display:flex;min-height:50px;flex:none;align-items:center;justify-content:flex-end;gap:7px;margin:0;padding:8px 13px;border-top:1px solid var(--border);border-bottom:0;background:var(--panel)}:where(.clinical-dialog,.admin-dialog,.schedule-dialog,.template-dialog,.platform-dialog,.inbox-dialog,.pharmacy-search-modal,.location-dialog) button:not(.ds-icon-button){min-height:32px;padding:0 11px;border:1px solid var(--border);border-radius:4px;background:var(--panel-2);box-shadow:none;color:var(--text);font-size:10px;font-weight:650;line-height:1.2}:where(.clinical-dialog,.admin-dialog,.schedule-dialog,.template-dialog,.platform-dialog,.inbox-dialog,.pharmacy-search-modal,.location-dialog) button.primary,:where(.clinical-dialog,.admin-dialog,.schedule-dialog,.template-dialog,.platform-dialog,.inbox-dialog,.pharmacy-search-modal,.location-dialog) button.compact-primary,:where(.clinical-dialog,.admin-dialog,.schedule-dialog,.template-dialog,.platform-dialog,.inbox-dialog,.pharmacy-search-modal,.location-dialog) button.complete-discharge-button{border-color:var(--accent);background:var(--accent-action, var(--accent));color:#fff}:where(.clinical-dialog,.admin-dialog,.schedule-dialog,.template-dialog,.platform-dialog,.inbox-dialog,.pharmacy-search-modal,.location-dialog) button.danger-button{border-color:color-mix(in srgb,var(--danger),transparent 35%);background:color-mix(in srgb,var(--danger),transparent 88%);color:var(--danger)}:where(.clinical-dialog,.admin-dialog,.schedule-dialog,.template-dialog,.platform-dialog,.inbox-dialog,.pharmacy-search-modal,.location-dialog) button:disabled{cursor:not-allowed;opacity:.55}:where(.clinical-dialog,.admin-dialog,.schedule-dialog,.template-dialog,.platform-dialog,.inbox-dialog,.pharmacy-search-modal,.location-dialog) :where(input:not([type=checkbox]):not([type=radio]),select){width:100%;height:34px;min-height:34px;padding:0 9px;border:1px solid var(--border);border-radius:4px;background:var(--bg);box-shadow:none;color:var(--text)}:where(.clinical-dialog,.admin-dialog,.schedule-dialog,.template-dialog,.platform-dialog,.inbox-dialog,.pharmacy-search-modal,.location-dialog) textarea{width:100%;max-width:100%;padding:8px 9px;border:1px solid var(--border);border-radius:4px;background:var(--bg);box-shadow:none;color:var(--text);resize:vertical}:where(.clinical-dialog,.admin-dialog,.schedule-dialog,.template-dialog,.platform-dialog,.inbox-dialog,.pharmacy-search-modal,.location-dialog) :where(label,legend){color:var(--muted);font-size:10px;font-weight:650}.platform-dialog>form{min-height:0;margin:0;overflow:auto}.platform-dialog>form>.platform-form,.platform-dialog>form>.provision-review,.platform-dialog>form>.inline-warning{margin:13px}.platform-dialog>p,.platform-dialog>.inline-warning{margin:13px}@media(max-width:620px){.template-dialog-grid,.pharmacy-search-layout{grid-template-columns:1fr}.template-dialog aside,.pharmacy-search-filters{border-top:1px solid var(--border);border-right:0;border-left:0}}.exam-favorites-toolbar{align-items:center;flex-wrap:wrap;gap:5px;overflow:visible}.favorites-label{align-self:center;margin-right:2px}.exam-favorite{flex:none}.exam-toolbar-spacer{flex:1 1 24px}.save-exam-favorite{flex:none;width:30px;height:28px;padding:0!important}.favorite-context-menu{position:fixed;z-index:120;min-width:130px;padding:4px;border:1px solid var(--border);border-radius:5px;background:var(--panel);box-shadow:var(--shadow)}.favorite-context-menu button{width:100%;min-height:28px;border:0;background:transparent;color:var(--danger);text-align:left}.favorite-context-menu button:hover,.favorite-context-menu button:focus-visible{background:var(--panel-2)}.exam-favorite-dialog .dialog-body label{display:grid;gap:5px}.system-card>header button[aria-pressed=true]{border-color:var(--success);background:color-mix(in srgb,var(--success),transparent 88%)}.admin-toolbar>button,.registration-actions .primary,.disposition-action-bar .complete-discharge-button{border-color:var(--accent);background:var(--accent-action, var(--accent));color:#fff}.admin-table-row{font-weight:400}.day-schedule>footer{justify-content:flex-end}.exam-favorites-toolbar{display:flex;align-items:flex-start;flex-wrap:nowrap;min-width:0}.exam-favorites-group{display:flex;flex:1 1 auto;min-width:0;align-items:center;flex-wrap:wrap;gap:5px}.exam-global-actions{display:flex;flex:0 0 auto;align-items:center;gap:5px;margin-left:auto;white-space:nowrap}.clear-exam-action{border-color:color-mix(in srgb,var(--danger),var(--border) 45%)!important;color:var(--danger)}@media(max-width:720px){.exam-favorites-toolbar{flex-direction:column}.exam-global-actions{align-self:flex-end;margin-left:0}}.disposition-workspace-grid{align-items:start;grid-auto-rows:auto}.disposition-workspace-grid>*{align-self:start;height:auto}.disposition-workspace-grid textarea{resize:none}.disposition-editor textarea{height:78px}.follow-up-card textarea{height:90px}.instructions-card textarea{height:130px}.safety-guidance textarea{height:90px}.prescriptions-card{grid-column:1;padding-bottom:0}.prescriptions-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.prescription-body{padding:10px}.prescription-body>h3{margin:12px 0 5px;font-size:11px}.prescription-helper{margin:8px 0 0;color:var(--muted);font-size:9px}.prescribed-list{display:grid;gap:5px}.prescribed-list article{display:flex;align-items:center;gap:5px;padding:7px;border:1px solid var(--border);border-radius:5px}.prescribed-list article>div{display:grid;flex:1;gap:2px}.prescribed-list span,.prescribed-list small{font-size:9px;color:var(--muted)}.prescription-form{display:grid;grid-template-columns:1fr 1fr;gap:8px}.prescription-form label{display:grid;gap:3px}.prescription-form .span-2{grid-column:1/-1}.prescription-favorite-check{display:flex!important;flex-direction:row;align-items:center}.prescription-favorite-check input{width:auto!important}.excuse-card-body{display:grid;justify-items:start;gap:5px;padding:10px}.excuse-saved{color:var(--success)}.excuse-actions{display:flex;gap:5px}.excuse-form{display:grid;gap:10px}.excuse-form fieldset{display:grid;gap:6px;margin:0;padding:8px;border:1px solid var(--border);border-radius:5px}.excuse-check{display:flex;align-items:center;gap:7px;color:var(--text)!important;font-weight:400!important}.excuse-check input{width:auto!important}.excuse-dates{display:grid;grid-template-columns:1fr 1fr;gap:8px}.excuse-form>label,.excuse-dates label{display:grid;gap:3px}.excuse-form textarea{height:82px;resize:none}.excuse-preview footer{display:grid;margin-top:20px}.excuse-preview p,.excuse-preview li{font-size:11px}@media(max-width:680px){.prescriptions-card{grid-column:1}.prescription-form,.excuse-dates{grid-template-columns:1fr}}.disposition-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px}.disposition-column{display:flex;min-width:0;flex-direction:column;gap:12px}.disposition-column>.prescriptions-card{grid-column:auto}.disposition-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.disposition-workspace-grid{--disposition-control-top-space:var(--disposition-control-bottom-space);--disposition-control-bottom-space:9px;--disposition-preset-row-padding-y:4px}.follow-up-card>.saved-preset-row,.instructions-card>.saved-preset-row{margin-top:calc(var(--disposition-control-top-space) - var(--disposition-preset-row-padding-y));margin-bottom:calc(var(--disposition-control-bottom-space) - var(--disposition-preset-row-padding-y))}.follow-up-card>.follow-up-editor{padding:10px}.follow-up-card>.saved-preset-row:not(:empty)~.follow-up-editor{padding-top:0}.instructions-card>.saved-preset-row:not(:empty)~.discharge-field{margin-top:0}.prescription-body>.prescription-subheading,.prescription-body>h3{margin:0 0 5px;color:var(--muted);font-size:9px;font-weight:700;line-height:1.25}.prescription-body>.prescribed-list+.prescription-helper{margin-top:8px}.note-editor-panel textarea,.disposition-workspace-grid textarea,.clinical-dialog textarea{resize:none}@media(max-width:680px){.disposition-workspace-grid{grid-template-columns:1fr}}.clinical-toolbar-icon{width:30px!important;min-width:30px!important;height:28px!important;min-height:28px!important;padding:0!important;border:1px solid var(--border)!important;border-radius:4px!important;background:var(--panel)!important;color:var(--text)!important}.clinical-toolbar-icon:hover:not(:disabled){background:var(--panel-2)!important}.clinical-toolbar-icon:first-child:hover:not(:disabled){color:var(--danger)!important}.ros-editor{padding-top:12px}.coding-card-body{display:grid;gap:8px;padding:10px}.coding-status-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.coding-status-row>div{display:grid;gap:2px}.coding-status-row span,.coding-status-row small,.coding-help{color:var(--muted);font-size:9px}.coding-status-row strong{font-size:17px}.coding-review{padding:3px 6px;border:1px solid var(--border);border-radius:999px;font-size:8px;font-style:normal;text-transform:uppercase}.coding-review.accepted{color:var(--success);border-color:var(--success)}.coding-review.needs_recheck{color:var(--warning);border-color:var(--warning)}.coding-card-body>label{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:6px;font-size:9px;font-weight:700}.coding-actions,.code-picker{display:flex;flex-wrap:wrap;gap:5px}.coding-reasoning{display:grid;gap:7px;padding:9px;border:1px solid var(--border);border-radius:5px;background:var(--panel-2)}.coding-reasoning h3,.coding-reasoning p{margin:0}.coding-reasoning section{display:grid;gap:2px}.coding-reasoning p,.coding-reasoning small{font-size:9px}.coding-summary-section{margin-bottom:14px}.coding-summary-section h3{margin:0 0 5px}.coding-table{display:grid;grid-template-columns:100px minmax(200px,1fr) 60px 120px;border:1px solid var(--border)}.coding-table>*{padding:5px 7px;border-bottom:1px solid var(--border);font-size:9px}.coding-table>b{background:var(--panel-2)}.coding-limitation{padding:7px;border-left:3px solid var(--warning);background:var(--panel-2);font-size:9px}.uds-panel{display:grid;gap:9px;padding-top:10px;border-top:1px solid var(--border)}.uds-panel h3,.uds-panel p{margin:0}.uds-panel p{color:var(--muted);font-size:9px}.uds-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.uds-candidates label{display:flex;align-items:center;gap:5px}.uds-analytes{display:grid;gap:5px}.uds-analytes>div{display:grid;grid-template-columns:minmax(150px,2fr) 105px minmax(80px,1fr) minmax(90px,1fr) 28px 28px 28px;gap:5px;align-items:center}.uds-analytes button{padding:4px}@media(max-width:800px){.uds-candidates{grid-template-columns:1fr 1fr}.uds-analytes>div{grid-template-columns:1fr 1fr}.uds-analytes>div input:first-child{grid-column:1/-1}}.uds-panel{margin-top:12px}.uds-candidates{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px;row-gap:9px}.uds-candidates label,.uds-control-options label{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;min-width:0;line-height:1.35;text-align:left}.uds-candidates input[type=checkbox],.uds-control-options input[type=checkbox]{width:16px;height:16px;min-width:16px;flex:0 0 16px;margin:0}.uds-control-options{display:grid;gap:8px;margin-top:2px}.incomplete-badge{display:inline-flex;width:max-content;margin-top:3px;padding:2px 6px;border:1px solid #d59a32;border-radius:999px;background:#fff7df;color:#8a5a00;font-size:8px;font-style:normal;font-weight:700}@media(max-width:800px){.uds-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.uds-candidates,.poc-core-fields{grid-template-columns:1fr}}.fee-toolbar{flex-wrap:wrap}.fee-toolbar .segmented-control{margin-right:auto}.fee-table .admin-table-head,.fee-table .admin-table-row{grid-template-columns:140px 160px minmax(220px,1fr) 100px 90px}.fee-price{text-align:right;font-variant-numeric:tabular-nums}.money-input{display:flex;align-items:center}.money-input b{padding:9px;border:1px solid var(--border);border-right:0}.category-add,.category-row{display:flex;align-items:center;gap:8px}.category-row>span{display:grid;flex:1}.category-row small{color:var(--muted)}.medication-formulary{min-width:0}.medication-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 160px 120px auto;gap:8px}.medication-toolbar-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.button-link{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:5px;color:var(--text);text-decoration:none}.medication-table .admin-table-head,.medication-table .admin-table-row{grid-template-columns:minmax(220px,1.7fr) minmax(150px,1fr) minmax(160px,1fr) 145px minmax(245px,1.25fr)}.medication-table .admin-table-row{align-items:center}.medication-table small{display:block;margin-top:3px;color:var(--muted)}.medication-badges{display:flex!important;gap:4px;flex-wrap:wrap}.admin-status.incomplete,.admin-status.warning,.admin-status.billing-billing_incomplete,.admin-status.billing-needs_verification{border-color:color-mix(in srgb,var(--warning) 55%,var(--border));color:var(--warning)}.admin-status.billing-hcpcs_configured{color:var(--success)}.medication-row-actions{display:flex;gap:5px;justify-content:flex-end;flex-wrap:wrap}.medication-row-actions button{white-space:nowrap}.route-list{white-space:normal;line-height:1.5}.library-search{display:grid;grid-template-columns:2fr 1fr;gap:8px;position:sticky;top:0;z-index:2;padding-bottom:10px;background:var(--panel)}.picker-prompt{padding:16px;border:1px dashed var(--border);border-radius:6px;color:var(--muted);text-align:center}.medication-family-list{display:grid;gap:6px}.medication-family-list>section{border:1px solid var(--border);border-radius:6px;overflow:hidden}.family-heading{display:flex;width:100%;justify-content:space-between;align-items:center;padding:10px;border:0;border-radius:0;background:var(--panel-2);text-align:left}.family-heading span{display:grid}.family-heading small{color:var(--muted)}.library-variant{display:flex;align-items:center;gap:8px;padding:8px 10px;border-top:1px solid var(--border)}.library-variant>span{display:grid;min-width:0;flex:1}.library-variant small{color:var(--muted)}.load-more{display:block;margin:10px auto}.medication-editor details{margin-bottom:8px;border:1px solid var(--border);border-radius:6px}.medication-editor summary{padding:10px;background:var(--panel-2);cursor:pointer;font-weight:700}.medication-editor details>div{padding:12px}.medication-form{grid-template-columns:1fr 1fr}.route-checks{display:flex!important;gap:8px;flex-wrap:wrap}.route-checks label,.check-row{display:flex!important;align-items:center;gap:5px}.route-checks input,.check-row input,.administration-form fieldset input{width:auto!important}.stocked-products{display:grid;gap:10px}.stocked-product{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;border:1px solid var(--border);border-radius:5px}.stocked-product>button{justify-self:start}.billing-caveat{padding:8px;border-left:2px solid var(--warning);color:var(--muted)}.compound-input{display:grid;grid-template-columns:2fr 1fr;gap:5px}.billing-details dl{display:grid;grid-template-columns:160px 1fr;gap:0;margin:14px 0}.billing-details dt,.billing-details dd{margin:0;padding:8px;border-bottom:1px solid var(--border)}.billing-details dt{color:var(--muted)}.dose-calculator{padding:12px;border:1px solid var(--border);border-radius:6px}.dose-calculator>div{display:grid;grid-template-columns:1fr 100px auto;gap:6px}.dose-calculator p{display:grid}.dose-calculator small{color:var(--muted)}.import-preview{display:grid;gap:5px;margin-top:10px}.import-preview>div{display:grid;grid-template-columns:70px 1fr 100px;gap:8px;padding:7px;border-bottom:1px solid var(--border)}.medication-global-table .platform-table-head,.medication-global-table>button{grid-template-columns:1.5fr 1fr 1fr 100px 80px}.medication-global-form{grid-template-columns:1fr 1fr}.allergy-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 12px;border:1px solid var(--border);border-radius:6px;margin-bottom:8px;color:var(--muted)}.allergy-banner.has-allergies{border-color:var(--danger);color:var(--danger)}.medication-order-card{padding:10px;border-bottom:1px solid var(--border)}.medication-order-card>div{display:grid;grid-template-columns:1fr auto;gap:3px}.medication-order-card>div span,.medication-order-card>div small{grid-column:1}.medication-order-card>div button{grid-column:2;grid-row:1/4}.medication-order-card>p{display:grid;margin:7px 0 0;padding:7px;background:var(--panel-2);border-radius:4px}.medication-order-card>p small{color:var(--muted)}.medication-order-form,.administration-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.medication-order-form>p,.administration-form>fieldset,.administration-form>.clinical-inline-error{grid-column:1/-1}.administration-form fieldset{display:flex;gap:14px}.administration-form fieldset label{display:flex;align-items:center;gap:5px}@media(max-width:900px){.medication-toolbar{grid-template-columns:1fr 1fr}.medication-toolbar>input,.medication-toolbar-actions{grid-column:1/-1}.medication-toolbar-actions{justify-content:flex-start}.medication-table{overflow:auto}.medication-table>*{min-width:950px}.stocked-product{grid-template-columns:1fr 1fr}}@media(max-width:620px){.medication-form,.medication-global-form,.medication-order-form,.administration-form,.library-search,.stocked-product,.medication-toolbar{grid-template-columns:1fr}.medication-toolbar>*{grid-column:1}.billing-details dl{grid-template-columns:1fr}.billing-details dd{padding-top:0}.dose-calculator>div{grid-template-columns:1fr}.library-variant{align-items:flex-start;flex-wrap:wrap}}.board-layout{grid-template-columns:minmax(620px,1fr) 312px}.board-layout.board-layout-expanded{grid-template-columns:minmax(620px,1fr)}.board-details-panel{display:flex;min-width:0;width:312px;max-height:calc(100vh - 48px);overflow:hidden;flex-direction:column;border-left:1px solid var(--border);background:var(--panel)}.board-details-empty{display:grid;min-height:180px;place-items:center;padding:18px;color:var(--muted);font-size:11px;text-align:center}.board-details-header{flex:0 0 auto;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--panel-2)}.board-details-name{display:block;min-height:24px;max-width:100%;padding:0;border:0;background:transparent;color:var(--text);font-size:13px;font-weight:750;text-align:left;white-space:normal;overflow-wrap:anywhere}.board-details-name:hover{color:var(--accent);text-decoration:underline}.board-details-header>.board-details-name+p{margin-top:3px}.board-details-header>p{display:flex;min-width:0;justify-content:space-between;gap:8px;margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.35}.board-details-header>p span{min-width:0;overflow-wrap:anywhere}.board-details-header>p span:last-child{text-align:right}.board-details-header .board-details-allergies{display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:start}.board-details-allergies strong{color:var(--danger);font-size:9px}.board-details-allergies span{text-align:left!important;white-space:normal;overflow-wrap:anywhere}.board-details-content{min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.board-details-content>.visit-vitals,.board-details-content>.today-results{padding:10px 12px;border-bottom:1px solid var(--border)}@media(max-width:1050px)and (min-width:761px){.board-layout{grid-template-columns:minmax(540px,1fr) 300px}.board-details-panel{width:300px}}@media(max-width:760px){.board-layout{display:block}.board-details-panel{width:100%;max-height:60vh;margin-top:8px;border:1px solid var(--border);border-radius:6px}.board-layout-expanded .board-details-panel{display:none}}.diagnosis-selector{display:grid;gap:6px;padding:10px}.diagnosis-selector>label{color:var(--text);font-size:11px;font-weight:650}.diagnosis-selector>input{width:100%}.diagnosis-selector>small{color:var(--muted);font-size:9px}.diagnosis-concept-heading,.diagnosis-search-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px}.diagnosis-review-note{margin:0;color:var(--warning);font-size:10px;line-height:1.4}.diagnosis-search-results{max-height:280px;overflow-y:auto;border:1px solid var(--border);border-radius:4px;background:var(--panel)}.diagnosis-search-results>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:7px 9px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--panel);text-align:left;color:var(--text)}.diagnosis-search-results>button:last-child{border-bottom:0}.diagnosis-search-results>button[aria-selected=true],.diagnosis-search-results>button:hover{background:var(--accent-soft);color:var(--text)}.diagnosis-search-results strong{font-size:11px}.diagnosis-search-results small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.diagnosis-search-results .diagnosis-code{flex:none;color:var(--muted);font-size:10px}.diagnosis-search-pagination button{font-size:10px}.diagnosis-required{margin:8px 10px 0;color:var(--warning);font-size:10px}.diagnosis-history{padding:6px 10px;color:var(--muted);font-size:10px}.vitals-workspace{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:var(--ds-space-3);padding:var(--ds-space-3);overflow:auto;min-height:0;align-items:start}.clinical-data-card{min-width:0;border:1px solid var(--border);border-radius:var(--ds-radius-md);padding:var(--ds-space-3);background:var(--panel);color:var(--text)}.clinical-data-card>header,.vitals-review>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.clinical-data-card h2,.clinical-data-card h3,.vitals-review h3{margin:0;font-size:13px}.clinical-data-card h4{margin:12px 0 8px;font-size:11px}.clinical-data-card>header>span,.clinical-data-card small{color:var(--muted);font-size:10px}.clinical-data-card fieldset{min-width:0;margin:0;padding:0;border:0}.clinical-data-card label{display:grid;gap:5px;margin-bottom:10px;color:var(--muted);font-size:10px}.clinical-data-card input,.clinical-data-card select,.clinical-data-card textarea{width:100%;min-width:0}.clinical-data-card textarea{min-height:70px;resize:vertical}.clinical-data-card input[type=checkbox]{width:auto;min-height:0;margin-right:6px}.vitals-fields,.history-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vitals-fields>div>span,.blood-pressure-fields>span{display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.vitals-fields .workspace-tabs{margin:-3px 0 10px}.vitals-fields .workspace-tabs button{min-height:26px;font-size:10px;padding:0 8px}.measurement-input{display:flex;align-items:center;gap:5px}.measurement-input>span{flex:0 0 auto;font-size:9px}.blood-pressure-fields>div,.height-fields{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pain-selector{margin:10px 0 14px}.pain-selector h3{margin-bottom:8px}.pain-selector>div{display:flex;flex-wrap:wrap;gap:5px}.pain-selector button{min-width:32px;padding:0 7px}.pain-selector button[aria-pressed=true],.vitals-history-entry[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text)}.pain-selector p{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:9px;margin:5px 0}.vitals-history-entry{display:block;width:100%;height:auto;min-height:0;padding:10px;margin-bottom:8px;text-align:left;background:var(--bg);border:1px solid var(--border);border-radius:var(--ds-radius-md);color:var(--text)}.vitals-history-entry strong{font-size:11px}.vitals-history-entry dl,.vitals-review dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 0}.vitals-history-entry dt,.vitals-review dt,.compact-vitals dt{font-size:9px;color:var(--muted)}.vitals-history-entry dd,.vitals-review dd,.compact-vitals dd{margin:2px 0 0;font-size:10px}.vitals-review{margin-top:12px;padding:10px;border:1px solid var(--accent-border);border-radius:var(--ds-radius-md);background:var(--bg)}.vitals-review p{font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere}.visit-vitals>header{display:flex;align-items:center;justify-content:space-between}.visit-vitals>header h3{margin:0}.visit-vitals>header button{min-height:24px;padding:0 6px;border:0;background:transparent;color:var(--muted);font-size:9px}.visit-vitals time{display:block;margin-top:5px;color:var(--muted);font-size:9px}.compact-vitals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 0 0}.history-workspace{padding:12px;overflow:auto;min-height:0}.history-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.history-workspace>.clinical-data-card{margin-bottom:10px}.history-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.history-item{display:flex;align-items:start;justify-content:space-between;gap:7px;padding:8px 0;border-bottom:1px solid var(--border);font-size:11px}.history-item>div{min-width:0}.history-item strong{overflow-wrap:anywhere}.history-item small{display:block;margin-top:4px}.history-item p{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.history-item-actions{display:flex;gap:4px}.history-item-actions button{min-height:24px;padding:0 5px;font-size:9px}.history-cards section>label{margin-top:10px}@media(max-width:1100px){.vitals-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.vitals-workspace,.history-cards,.vitals-fields,.history-fields{grid-template-columns:minmax(0,1fr)}}.medication-catalog-row{grid-template-columns:minmax(0,1fr)}.medication-catalog-row:hover:not(:disabled){box-shadow:none}.results-workspace{padding-top:14px}.result-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.result-detail-panel>header{flex-wrap:wrap}.visit-vitals>header button{min-width:28px;font-size:16px;line-height:1}.nursing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;padding:0;margin:0}.nursing-fields label{display:grid;gap:5px;color:var(--muted)}.nursing-fields input,.nursing-fields select,.nursing-fields textarea{width:100%;min-width:0}.nursing-fields .span-2{grid-column:1/-1}.nursing-fields small{font-size:10px}.nursing-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.nursing-history,.nursing-instructions{padding:12px;border:1px solid var(--border);border-radius:var(--ds-radius-md);margin:8px 0;background:var(--panel)}.nursing-history p{white-space:pre-wrap;overflow-wrap:anywhere}.nursing-dialog .vitals-workspace{padding:0;grid-template-columns:1fr}.nursing-config-list{display:grid;gap:6px}.nursing-config-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:var(--ds-radius-md)}.nursing-config-list small{display:block;color:var(--muted)}.nursing-fields .nursing-check{display:flex;align-items:center}.nursing-check input{width:auto}.nursing-task-list{display:flex;gap:4px;flex-wrap:wrap}@media(max-width:760px){.nursing-fields{grid-template-columns:1fr}.nursing-fields .span-2{grid-column:1}.nursing-config-list article{grid-template-columns:1fr auto}.nursing-config-list article>span:nth-child(2){grid-column:1}}.quick-list-builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.quick-list-builder .order-category-nav{padding:12px;flex-wrap:wrap}.quick-list-builder input{margin:12px;width:calc(100% - 24px)}.quick-list-entry{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--border)}.quick-list-entry>span:nth-child(2){flex:1;min-width:0}.quick-list-entry small{display:block;color:var(--muted)}.quick-list-entry button{padding:4px 8px}.tracker-group h3{font-size:12px;text-transform:uppercase;color:var(--muted);padding:10px 14px;margin:0;border-bottom:1px solid var(--border)}.tracker-medication{display:grid;grid-template-columns:minmax(0,1fr) auto;cursor:default}.tracker-actions{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end}.tracker-actions button{font-size:12px;padding:5px 10px}.medication-dose{color:var(--text)!important}.tracker-result-link{display:block;text-align:right;padding:0 14px 8px;font-size:12px;color:var(--accent)}.encounter-tracker>header{gap:8px}.encounter-tracker>header .result-chip{white-space:normal;text-align:center}@media(max-width:900px){.quick-list-builder{grid-template-columns:1fr}}.encounter-tracker-body{flex:1;min-height:0;overflow-y:auto}.quick-list-builder .catalog-list{grid-template-columns:1fr}.quick-list-builder .catalog-row{grid-template-columns:minmax(0,1fr) auto auto}.quick-list-builder .catalog-row b{font-size:12px;white-space:nowrap}.quick-list-builder .catalog-row:disabled{opacity:1}.quick-list-entry>div{display:flex;gap:4px}.medication-catalog-row.added{grid-template-columns:minmax(0,1fr) auto}.quick-list-builder{height:calc(100dvh - 310px);min-height:420px}.quick-list-builder .catalog-list{flex:1}.quick-list-selected-items{flex:1;min-height:0;overflow-y:auto}@media(max-width:900px){.quick-list-builder{height:auto;min-height:0}.quick-list-builder>section{height:520px;max-height:70dvh}}.compact-history{padding:10px 12px}.history-compact-section{padding:9px 0;border-bottom:1px solid var(--border)}.history-compact-section>header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.history-compact-section h3{margin:0;font-size:12px;white-space:nowrap}.history-compact-section .empty-section{margin:6px 0;font-size:10px}.history-compact-row{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:11px}.history-compact-row strong{flex:1;min-width:0;overflow-wrap:anywhere}.history-compact-row>span{color:var(--muted);font-size:10px}.history-entry-bar{display:flex;gap:6px;align-items:center}.history-entry-bar>input:first-child,.history-entry-bar>label{flex:1;min-width:0}.history-entry-bar input,.history-compact-section>textarea{padding:6px 8px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text);font-size:11px}.history-entry-bar>label input{width:100%}.history-date-input{width:145px}.history-entry-bar button,.history-footer button{min-height:28px;padding:0 9px;font-size:10px;white-space:nowrap}.history-state-buttons{border:0;background:transparent;padding:0;min-height:0;gap:5px;overflow:visible;flex-wrap:wrap}.history-state-buttons button{height:26px;padding:0 8px;font-size:10px}.history-compact-section>textarea{display:block;width:100%;height:64px;min-height:64px;resize:vertical;line-height:17px}.history-inline-editor{padding:7px;background:var(--panel);border:1px solid var(--border);border-radius:4px}.history-inline-editor .diagnosis-selector{margin-top:7px}.history-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px}.history-footer small,.history-notice{color:var(--muted);font-size:10px}.compact-history .diagnosis-selector>small{font-size:9px}.history-notice{margin:0 0 4px}@media(max-width:1000px){.history-compact-section>header{flex-wrap:wrap}.history-entry-bar{flex-wrap:wrap}.history-date-input{width:125px}}.board-tests{flex-wrap:wrap;align-content:center;align-items:center;gap:4px}.pending-badge,button.pending-badge{display:inline-flex;align-items:center;justify-content:flex-start;flex:0 1 auto;max-width:140px;min-width:0;height:18px;min-height:18px;margin:0;padding:0 5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--border);border-radius:3px;background:var(--panel-2);color:var(--text);font-family:var(--font-mono,monospace);font-size:9px;font-weight:650;line-height:16px;box-shadow:none}.pending-badge-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.pending-badge:hover{border-color:var(--accent-border);background:var(--panel-2)}.tracker-task-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 12px;border-bottom:1px solid var(--border)}.tracker-task-row:last-child{border-bottom:0}.tracker-task-row .order-row-main{min-width:0;gap:3px}.tracker-task-row strong{display:block;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.tracker-task-row small{display:block;margin-top:0;color:var(--muted);font-size:10px;line-height:1.3;overflow-wrap:anywhere}.tracker-task-row .tracker-actions{grid-column:auto;display:flex;gap:5px;align-items:center;flex-wrap:nowrap}.tracker-task-row .tracker-actions button{min-height:28px;padding:4px 8px;font-size:10px;white-space:nowrap}.tracker-task-row.selected{background:var(--accent-soft)}.tracker-task-row.resolved{background:color-mix(in srgb,var(--panel-2) 45%,var(--panel))}.tracker-group h3{font-size:10px;padding:7px 12px;border-bottom:1px solid var(--border);letter-spacing:.04em}.tracker-progress{font-size:11px;color:var(--muted);white-space:nowrap}@media(max-width:760px){.tracker-task-row{grid-template-columns:minmax(0,1fr)}.tracker-task-row .tracker-actions{justify-content:flex-end}}span.pending-badge{display:inline-block;vertical-align:middle}.pending-badge.normal{color:var(--success)}.pending-badge.abnormal,.pending-badge.invalid{color:var(--danger)}.tracker-task-row .tracker-actions .compact-primary{border-color:var(--accent);background:var(--accent-action, var(--accent));color:#fff}.encounter-tracker>header>.tracker-progress{border:0;padding:0;font-size:10px}.results-workspace,.orders-workspace-content{padding:var(--chart-page-padding);gap:var(--chart-card-gap);overflow:hidden}.orders-workspace-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.orders-split,.results-split{gap:var(--chart-card-gap)}.orders-split>.catalog-panel,.orders-split>.active-orders-panel,.results-split>.result-list-panel,.results-split>.result-detail-panel{border:1px solid var(--border);border-radius:var(--ds-radius-md);background:var(--panel)}.orders-workspace>.order-category-nav{padding:0;border:0;min-height:32px;background:transparent}.orders-workspace>.allergy-banner{margin:0;flex:none}.catalog-row.added{border-color:var(--accent-border);background:var(--accent-soft)}.catalog-row,.catalog-row.added,.catalog-row:hover:not(:disabled),.encounter-order-row.selected{box-shadow:none}.tracker-result-actions{display:flex;justify-content:flex-end;padding:0 10px 8px;gap:6px}.tracker-result-actions button{min-height:28px;font-size:10px}.order-result-summary{color:var(--text)!important;white-space:normal!important}.result-entry-dialog>header{padding:12px 16px}.result-entry-dialog>header h2{font-size:14px}.result-entry-dialog>header p{margin:3px 0 0;font-size:10px;color:var(--muted)}.result-entry-dialog .schema-fields{gap:12px}.result-entry-dialog .choice-controls button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;font-size:13px;position:relative}.result-entry-dialog .choice-controls button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--selection-surface));color:var(--selection-text);box-shadow:none}.result-entry-dialog .choice-check{color:var(--accent);position:absolute;right:12px}.live-result-strip{display:flex;flex-wrap:wrap;gap:4px;padding:8px 0;border-top:1px solid var(--border);font-size:11px;color:var(--text)}.result-value-negative{color:var(--success)}.result-value-positive,.result-value-invalid{color:var(--danger)}.disposition-card>.disposition-card-header{min-height:30px;padding:5px 10px}.patient-allergy-card>header{justify-content:space-between}.patient-allergy-card button:not(.history-card-add-button),.longitudinal-allergies button{min-height:24px;padding:0 7px;font-size:10px;background:var(--bg)}.allergy-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px}.allergy-status-badge{display:inline-flex;align-items:center;padding:2px 5px;border:1px solid var(--border);border-radius:var(--ds-radius-sm);font-size:9px;font-weight:750;white-space:nowrap}.allergy-status-badge.unverified{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 55%,var(--border));background:color-mix(in srgb,var(--warning) 8%,var(--panel))}.allergy-status-badge.verified{color:var(--muted);background:var(--panel-2)}.patient-allergy-row{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 0;font-size:11px}.patient-allergy-row>div{display:flex;gap:4px}.patient-allergy-chip{padding:3px 6px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));border-radius:var(--ds-radius-sm);color:var(--text);background:color-mix(in srgb,var(--danger) 5%,var(--panel));overflow-wrap:anywhere}.allergy-verification-meta{display:block;margin-top:4px;color:var(--muted);font-size:9px}.longitudinal-allergies{display:flex;gap:8px;color:var(--text);padding:8px 10px;border-color:var(--border)}.longitudinal-allergies>header h3{margin:0;font-size:11px}.longitudinal-allergies .patient-allergy-row{padding:0}.longitudinal-allergies .allergy-verification-meta{margin:0}.allergy-entry-fields{display:grid;gap:16px;padding:18px}.allergy-entry-fields label{display:grid;gap:6px;font-size:12px;color:var(--muted)}.allergy-entry-fields input{width:100%;height:36px}@media(max-width:1050px){.orders-split{grid-template-columns:minmax(0,1fr) 310px}.results-split{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:760px){.results-workspace{overflow-y:auto;flex:1}.orders-workspace{overflow:hidden;flex:1}.orders-split,.results-split{flex:1 0 auto;gap:var(--chart-card-gap)}.orders-split>.catalog-panel,.orders-split>.active-orders-panel,.results-split>.result-list-panel,.results-split>.result-detail-panel{flex:none}.encounter-tracker-body{overflow:visible;flex:none}}:root[data-theme=light] .allergy-status-badge.unverified{color:color-mix(in srgb,var(--warning) 35%,var(--text))}@media(max-width:760px){.orders-split>.active-orders-panel,.results-split>.result-detail-panel{flex:1 0 auto}}.vitals-workspace.compact-vitals-workspace{display:flex;flex-direction:column;gap:10px;align-items:stretch}.compact-vitals-workspace .clinical-data-card{padding:10px}.compact-vitals-workspace .clinical-data-card>header{margin-bottom:8px}.vitals-row-scroll,.vitals-table-scroll{overflow-x:auto}.vitals-row-scroll{padding:4px}.vitals-entry-row{display:grid;grid-template-columns:80px 60px 60px 125px 130px 85px 115px 85px 60px;gap:6px;align-items:start;min-width:838px;max-width:1000px}.vitals-entry-row label{margin:0;gap:4px}.vitals-entry-row input{height:30px;min-height:30px;padding:4px 5px;font-size:11px}.vitals-entry-row input::-webkit-inner-spin-button{appearance:none}.vitals-entry-row input[type=number]{appearance:textfield;-moz-appearance:textfield}.vitals-paired-field>span{display:block;margin-bottom:4px;color:var(--muted);font-size:10px}.vitals-entry-row .measurement-input{gap:3px}.vitals-save{height:30px;min-height:30px;padding:0 10px;font-size:11px}.vitals-oxygen-context{margin-top:4px;display:flex;align-items:center;gap:6px;min-height:24px}.vitals-oxygen-buttons{padding:0;border:0;background:transparent;min-height:0;gap:4px;overflow:visible}.vitals-oxygen-buttons button{height:24px;min-height:24px;padding:0 6px;font-size:10px}.vitals-oxygen-buttons button[aria-checked=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text)}.vitals-oxygen-context>label{display:flex;align-items:center;gap:4px;white-space:nowrap}.vitals-oxygen-context input{width:42px;height:24px;min-height:24px}.vitals-history-table{width:100%;table-layout:auto;border-collapse:collapse;font-size:11px;text-align:left;white-space:nowrap}.vitals-history-table th{width:auto;padding:6px;color:var(--muted);font-weight:700;border-bottom:1px solid var(--border)}.vitals-history-table td{height:30px;overflow:visible;text-overflow:clip;padding:7px 6px;border-bottom:1px solid var(--border)}.vitals-history-table tbody tr:last-child td{border-bottom:0}.compact-vitals-workspace p{margin:6px 0;font-size:11px}.vitals-unit-field{position:relative}.vitals-unit-field .vitals-unit{position:absolute;right:0;top:-3px;width:auto;height:19px;min-height:19px;padding:0 1px;font-size:9px;color:var(--muted);border:0;background:var(--panel)}.vitals-entry-row .vitals-save{margin-top:17px}.vitals-correction-controls{display:flex;align-items:end;gap:8px;margin-top:8px}.vitals-correction-controls label{flex:1;max-width:420px}.vitals-row-actions{display:flex;gap:4px}.vitals-row-actions button{height:24px;min-height:24px;padding:0 6px;font-size:10px}.vitals-spo2-field .vitals-oxygen-context input{width:32px}.vitals-spo2-field .vitals-oxygen-context{gap:3px}.vitals-spo2-field .vitals-oxygen-buttons{gap:2px}.vitals-spo2-field .vitals-oxygen-buttons button{padding:0 4px}.compact-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;align-content:start;grid-auto-rows:max-content}.history-column{display:flex;flex-direction:column;gap:12px;min-width:0}.history-column>.disposition-card{flex:none;margin:0;padding:0;min-width:0}.compact-history>.disposition-card{margin:0;padding:0;min-width:0}.compact-history>.inline-warning,.compact-history>.history-notice,.compact-history>.history-footer{grid-column:1/-1}.compact-history .history-compact-section>header{flex-wrap:wrap;justify-content:space-between}.compact-history .history-state-buttons{width:100%;margin-top:3px}.compact-history .history-entry-bar{flex-wrap:wrap;margin-top:8px}.compact-history .history-date-input{width:110px}.admin-navigation{display:grid;border-bottom:1px solid var(--border)}.admin-navigation .workspace-tabs{flex-wrap:nowrap;overflow-x:auto;margin:0;padding:12px 16px}.admin-navigation .workspace-tabs+.workspace-tabs{border-top:1px solid var(--border)}.admin-navigation .workspace-tabs button{flex-shrink:0}@media(max-width:1150px){.compact-history{grid-template-columns:minmax(0,1fr)}.history-column{display:contents}.history-column:first-child>:nth-child(1){order:1}.history-column:nth-child(2)>:nth-child(1){order:2}.history-column:first-child>:nth-child(2){order:3}.history-column:nth-child(2)>:nth-child(2){order:4}.history-column:first-child>:nth-child(3){order:5}.history-column:nth-child(2)>:nth-child(3){order:6}.history-column:first-child>:nth-child(4){order:7}.compact-history>.inline-warning,.compact-history>.history-notice,.compact-history>.history-footer{order:8}}.procedures-workspace{padding:12px;min-width:0;overflow:auto}.procedures-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.procedures-workspace h2,.procedure-form h2{margin:0;font-size:14px}.procedures-workspace header p{margin:4px 0;color:var(--muted);font-size:11px}.procedure-library{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:8px}.procedure-library-card{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:11px;text-align:left;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text);min-height:60px}.procedure-library-card:hover{border-color:var(--accent-border);background:var(--accent-soft)}.procedure-library-card strong{font-size:12px}.procedure-library-card small{color:var(--muted);font-size:10px}.procedure-form-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.procedure-form-header>div{display:flex;gap:6px}.procedure-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.procedure-form label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted)}.procedure-form input,.procedure-form select,.procedures-workspace>header input{width:100%;height:30px;min-width:0;font-size:11px;padding:5px 7px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text)}.procedures-workspace>header input{max-width:230px}.procedure-form h3{font-size:12px;margin:12px 0 8px}.procedure-anesthesia>label{max-width:200px}.anesthetic-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0;padding:8px;border:1px solid var(--border);border-radius:4px}.procedure-narrative{white-space:pre-wrap;font-size:12px;line-height:1.7}.procedure-transfer{grid-column:1/-1}.saved-procedures>div{display:grid;grid-template-columns:1fr auto;gap:5px;padding:8px 0;border-bottom:1px solid var(--border);font-size:11px}.saved-procedures small{color:var(--muted);grid-column:1}.saved-procedures button{grid-column:2;grid-row:1/3}.procedure-form-header .compact-primary{background:var(--accent-action, var(--accent));border-color:var(--accent-border);color:var(--accent-text,#fff)}@media(max-width:800px){.procedure-fields,.anesthetic-row{grid-template-columns:repeat(2,minmax(0,1fr))}.procedures-workspace>header{flex-wrap:wrap}}.compact-history .diagnosis-selector>small{display:none}.vitals-unit-field:not(.vitals-paired-field) .vitals-unit{position:static;margin-top:4px;height:24px;min-height:24px;border:1px solid var(--border);border-radius:4px;padding:0 5px;background:var(--bg)}.visit-vitals-rows{display:flex;flex-direction:column;gap:5px}.visit-vitals-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:11px;line-height:1.5}.visit-vitals-row time,.visit-vitals-row span{white-space:nowrap}.visit-vitals-row time{font-weight:600;color:var(--text)}.vitals-unit-buttons{margin-top:4px}.vitals-unit-buttons button[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text)}button.accent-outline{border:1px solid var(--accent);background:transparent;color:var(--accent);font-weight:600}button.accent-outline:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}button.accent-outline:active:not(:disabled){background:rgba(var(--accent-rgb),.2)}button.accent-outline:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.accent-outline:disabled{border-color:var(--border);color:var(--muted);background:transparent;cursor:not-allowed}.patient-info-workspace{min-width:0;display:flex;flex-direction:column}.patient-info-workspace>.workspace-tabs{padding:12px 16px;margin:0;border-bottom:1px solid var(--border)}.patient-info-workspace>main{padding:16px}.patient-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.patient-info-card{padding:12px;min-width:0}.patient-info-card>header,.patient-info-section-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.patient-info-card h2,.patient-info-section-header h2{margin:0;font-size:14px}.patient-info-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.patient-info-fields label{margin:0;display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted)}.patient-info-fields input,.patient-info-fields select{width:100%;min-width:0;height:34px}.patient-info-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.patient-info-actions button,.patient-info-card header button{min-height:28px;font-size:11px;padding:4px 8px}.patient-info-directory-detail{display:flex;flex-direction:column;gap:5px;font-size:12px}.patient-info-upload{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:12px;margin-bottom:14px}.patient-info-upload label{display:grid;gap:5px;font-size:11px}.patient-info-documents{padding:0 12px}.patient-info-documents article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.patient-info-documents article:last-child{border:0}.patient-info-documents small{display:block;color:var(--muted);margin-top:5px}.patient-info-edit-link{margin:8px 12px}.patient-document-viewer iframe{width:100%;height:65vh;border:0}@media(max-width:900px){.patient-info-grid{grid-template-columns:minmax(0,1fr)}.patient-info-documents article{align-items:start;flex-direction:column}}.compact-history .history-compact-section>header{margin:0;min-height:30px;padding:5px 10px;background:var(--panel-2);border-bottom:1px solid var(--border)}.history-card-body{padding:10px}.history-card-body .history-state-buttons{margin:0 0 6px}.history-card-body>textarea{display:block;width:100%;height:64px;min-height:64px;resize:vertical;line-height:17px;padding:6px 8px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text);font-size:11px}.structured-note-editor>.exam-favorites-toolbar{margin-bottom:12px}.compact-history .disposition-card-header>button{height:20px;min-height:20px;padding:0 7px;font-size:10px}@media(min-width:761px)and (max-width:1100px){.topbar nav{flex:0 1 auto;min-width:0;overflow-x:auto}.topbar nav a,.topbar nav button{flex-shrink:0}.top-actions{flex-shrink:0}}.patient-info-workspace{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.patient-info-workspace>.workspace-tabs{background:var(--bg);flex:none}.patient-info-workspace>main{flex:none;min-width:0;padding-bottom:var(--chart-page-padding)}.patient-info-column{display:flex;flex-direction:column;gap:14px;min-width:0}.patient-info-upload{display:block;max-width:780px;padding:0}.patient-info-upload>header,.patient-info-documents>header{padding:10px 12px;border-bottom:1px solid var(--border)}.patient-info-upload h2,.patient-info-documents h2{margin:0;font-size:14px}.patient-document-upload-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;align-items:end}.patient-document-upload-fields>label{display:grid;gap:5px;min-width:0;margin:0}.patient-document-upload-fields input,.patient-document-upload-fields select{width:100%;min-width:0}.patient-document-file-label{grid-column:1/-1}.patient-document-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:72px;width:100%;border-style:dashed;background:var(--bg);padding:10px}.patient-document-dropzone strong{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patient-document-dropzone span{font-size:11px;color:var(--muted)}.patient-document-upload-fields>button{justify-self:end;grid-column:1/-1}.patient-info-documents{padding:0;margin-bottom:4px}.patient-info-documents article{padding:10px 12px}.patient-document-description{flex:1;min-width:0}.patient-document-description>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-document-description>small{overflow-wrap:anywhere}.patient-info-documents .patient-info-actions{margin:0;flex-shrink:0}.patient-document-controls{display:flex;align-items:center;gap:10px;flex-shrink:0;min-width:0}.patient-document-type{width:120px;flex:0 0 120px;display:flex;align-items:center;justify-content:flex-end}.patient-document-type .pending-badge{max-width:100%;font-family:inherit;font-size:10px;font-weight:600}.patient-document-thumbnail{position:relative;flex:0 0 64px;width:64px;height:64px;min-height:64px;padding:0;overflow:hidden;border-radius:5px;background:var(--bg);display:grid;place-items:center}.patient-document-thumbnail img{width:100%;height:100%;object-fit:contain}.patient-document-thumbnail iframe{width:192px;height:192px;transform:scale(.333333);transform-origin:top left;position:absolute;top:0;left:0;border:0;pointer-events:none}.patient-documents-empty{padding:16px 12px;font-size:12px}.patient-documents-empty p{margin:5px 0 0;color:var(--muted);font-size:11px}@media(max-width:900px){.patient-info-documents article{flex-direction:row;flex-wrap:wrap}.patient-info-documents .patient-document-controls{margin-left:76px;max-width:calc(100% - 76px);flex-wrap:wrap;justify-content:flex-end;margin-top:6px}.patient-info-documents .patient-info-actions{flex-wrap:wrap;flex-shrink:1;justify-content:flex-end}}@media(max-width:520px){.patient-document-upload-fields{grid-template-columns:minmax(0,1fr)}}:root{--button-label:color-mix(in srgb,var(--text),transparent 6%);--button-label-hover:var(--selection-text)}:root[data-theme=light]{--button-label:var(--text);--button-label-hover:var(--text)}button:not(:disabled):not([aria-disabled=true]):not(.primary):not(.compact-primary):not(.complete-discharge-button):not(.enter-result):not(.check-in-button):not(.patient-chart-back):not(.pending-badge):not(.top-nav-item):not(.lab-trend-value):not(.segmented-control>button){color:var(--button-label)}button:not(:disabled):not([aria-disabled=true]):not(.primary):not(.compact-primary):not(.complete-discharge-button):not(.enter-result):not(.check-in-button):not(.patient-chart-back):not(.pending-badge):not(.top-nav-item):not(.lab-trend-value):not(.segmented-control>button):is(:hover,:focus-visible){color:var(--button-label-hover)}button:disabled,button[aria-disabled=true]{color:var(--muted)}.result-entry-dialog .choice-controls button[aria-pressed=true]:not(:disabled){color:var(--selection-text)}button.danger-text:not(:disabled){color:var(--button-label)!important}button.danger-text:not(:disabled):is(:hover,:focus-visible){color:var(--button-label-hover)!important}button.danger-text:disabled{color:var(--muted)!important}@media(max-width:1100px){.topbar .user-menu-trigger{min-width:0}}.admin-toolbar>button:not(:disabled){color:var(--selection-text)}.orders-navigation-row{min-width:0;flex-wrap:nowrap}.orders-navigation-row .order-category-nav button[aria-selected=false]{background:transparent;border-color:var(--ds-color-border)}.orders-navigation-row>.order-category-nav{background:transparent;padding:0;margin:0;border:0;min-height:0;min-width:0;flex:1 1 auto;flex-wrap:nowrap}.orders-allergy-summary{display:block;gap:8px;padding:0;border:0;border-radius:0;background:transparent;margin-left:auto;min-width:0;max-width:440px;flex:none}.orders-allergy-summary>header{margin:0;padding:0;border:0;flex:none}.orders-allergy-summary h3{font-size:11px;margin:0}.orders-allergy-summary .allergy-status-row{gap:6px;flex-wrap:wrap;margin:0;font-size:11px;justify-content:flex-start}.orders-allergy-summary .patient-allergy-row{padding:0;margin:0;min-width:0}.orders-allergy-summary .patient-allergy-chip{max-width:170px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.orders-allergy-summary .allergy-status-row>button{height:26px;min-height:26px;padding:0 8px;font-size:10px}.orders-allergy-summary .allergy-status-badge.unverified{color:var(--warning);border-color:color-mix(in srgb,var(--warning),transparent 35%);background:color-mix(in srgb,var(--warning),transparent 88%)}.orders-allergy-summary .allergy-verification-meta{font-size:9px;line-height:1.3;display:block;margin-top:3px;text-align:right;max-width:300px;overflow-wrap:anywhere}.orders-allergy-summary .clinical-inline-error{max-width:300px;font-size:10px}@media(max-width:600px){.orders-allergy-summary{max-width:100%;flex-wrap:wrap}}.pharmacy-picker h2{margin:0;font-size:14px}.pharmacy-picker-body>input{width:100%;height:34px}.pharmacy-picker-results{display:grid;gap:4px;margin-top:10px}.pharmacy-picker-results>button{display:grid;gap:3px;min-height:0;padding:9px 10px;text-align:left;white-space:normal;overflow-wrap:anywhere}.pharmacy-picker-results span,.pharmacy-picker-results small,.pharmacy-picker>footer a{font-size:11px;color:var(--muted)}.pharmacy-card-body{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px}.pharmacy-card-body>div{flex:1;min-width:0;display:grid;gap:3px;overflow-wrap:anywhere}.pharmacy-card-body small{color:var(--muted)}.pharmacy-destination{padding:0 10px;color:var(--muted);font-size:11px}.settings{padding:18px 20px;max-width:1120px;margin-inline:auto}.settings>header{margin-bottom:14px}.settings>header h1{margin:0 0 4px}.settings>header p{margin:0}.settings>section{padding:12px 14px;margin-bottom:12px;min-height:0}.settings h2{font-size:14px;margin:0 0 6px}.settings .section-help{margin:0 0 8px;font-size:11px}.settings .profile-row{gap:14px;align-items:center}.settings .profile-avatar{width:60px!important;height:60px!important;min-width:60px}.settings .profile-fields{gap:6px;max-width:480px}.settings .profile-fields input{height:32px;min-height:32px}.settings .theme-options{gap:10px;margin-top:8px}.settings .theme-options>button{padding:10px;min-height:0}.settings .swatches,.settings .setting-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;width:auto}.settings .swatch-option,.settings .setting-buttons .selectable-option{height:32px;min-height:32px;padding:0 10px;font-size:11px}.board-expand-toggle{width:34px;height:34px;min-height:34px;padding:6px;border-radius:5px}.board-expand-toggle svg{width:18px;height:18px;stroke-width:1.75}.diagnoses-card,.disposition-column>.disposition-card{height:auto;min-height:0;align-self:stretch}.diagnoses-card .diagnosis-list{height:auto;min-height:0;max-height:360px;overflow:auto}.diagnoses-card .compact-empty{display:block;min-height:0;height:auto;padding:8px 0;margin:0;text-align:left}.visit-vitals-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.visit-vitals-row>span{display:flex;flex-direction:column;gap:2px;flex:1 0 auto}.visit-vitals-row small{font-size:9px;line-height:1.2;color:var(--muted)}.visit-vitals-row strong{font-size:11px;font-weight:600}.visit-vitals-row time{font-size:10px;margin-right:2px}.clinic-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.clinic-full{grid-column:1/-1}.clinic-city-row{display:grid;grid-template-columns:minmax(0,1fr) 84px 115px;gap:8px}.clinic-contact-grid label{min-width:0}.clinic-contact-grid input,.clinic-contact-grid select{width:100%;min-width:0}.clinic-contact-grid input[type=checkbox]{width:auto}.autosave-error{position:fixed;z-index:1000;bottom:12px;right:12px;max-width:calc(100vw - 24px);padding:8px 12px;border:1px solid var(--warning);border-radius:5px;background:var(--panel);color:var(--text);box-shadow:var(--shadow);font-size:11px}@media(max-width:600px){.settings{padding:12px}.settings .theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-city-row{grid-template-columns:minmax(0,1fr) 72px 95px}.clinic-contact-grid{gap:8px}}.topbar nav>button{font-weight:400;color:var(--muted)}.result-autosave-fields{border:0;padding:0;margin:0;min-width:0}.disposition-card .compact-empty{height:auto;min-height:0;display:block;place-items:initial;text-align:left;padding:10px}.settings .profile-actions .button-link{color:var(--text);min-height:32px;padding:7px 10px}.topbar nav button.navbar-action:not(:disabled){font-weight:400;color:var(--muted)}.topbar nav button.navbar-action:hover{color:var(--text)}.diagnoses-card .diagnosis-list .compact-empty{padding:6px 0;margin:0;min-height:0;text-align:left}.patient-info-registration .patient-info-column{gap:12px}.patient-info-registration .patient-info-card>header{padding:7px 10px;min-height:34px}.patient-info-registration .patient-info-fields{gap:8px}.patient-info-registration .patient-info-fields,.patient-info-registration .pharmacy-card-body{padding:10px}.patient-info-upload{max-width:none}.patient-info-upload>header{padding:7px 10px}.patient-document-upload-fields{grid-template-columns:minmax(150px,1.2fr) minmax(130px,1fr) minmax(130px,.85fr) minmax(130px,.85fr) auto;gap:8px;padding:10px;align-items:end}.patient-document-upload-fields>button{grid-column:auto;justify-self:stretch;min-height:34px}.patient-document-upload-fields input,.patient-document-upload-fields select{min-height:34px}.patient-document-file-control{display:flex;align-items:center;gap:6px;min-width:0;min-height:34px}.patient-document-file-control>button{min-height:34px;flex-shrink:0}.patient-document-filename{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px}.patient-document-clear{padding:0 7px}.patient-info-documents article{padding:8px 10px}@media(max-width:1000px){.patient-document-upload-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.patient-document-file-control{grid-column:span 2}}@media(max-width:520px){.patient-document-upload-fields{grid-template-columns:minmax(0,1fr)}.patient-document-file-control{grid-column:auto;flex-wrap:wrap}}.patient-info-registration .patient-info-card{padding:0}.patient-info-registration .patient-info-card>header{margin:0;border-bottom:1px solid var(--border);background:var(--panel-2)}.patient-info-registration .patient-info-card>header h2{font-size:12px}.patient-info-upload>header,.patient-info-documents>header{margin-bottom:0}.patient-info-documents .patient-document-thumbnail{flex-basis:48px;width:48px;height:48px;min-height:48px}.patient-info-documents .patient-document-thumbnail iframe{transform:scale(.25)}.registration-shell{width:calc(100% - 32px);max-width:none;margin:16px;border-radius:7px}.registration-body,.registration-shell .module-panel{width:100%;max-width:none;box-sizing:border-box}.patient-documents-workspace{display:grid;gap:16px;min-width:0}@media(max-width:760px){.registration-shell{width:calc(100% - 24px);margin:12px}}.patient-info-documents>header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.document-filters{height:30px;min-height:30px}.document-filters button{height:28px;min-height:28px;padding:3px 8px;font-size:11px}.document-filters button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.board-flow-panel{display:flex;flex-direction:column;min-height:0;max-height:33.333%;height:min(33.333%,calc(var(--flow-tabs-height) + var(--board-heading-height) + var(--flow-row-count) * var(--board-row-height) + 2px));flex:0 0 auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);overflow:hidden}.board-flow-tabs{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0}.board-flow-tabs>button{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--border);border-radius:8px;font-weight:650;white-space:nowrap}.board-flow-tabs>button[aria-selected=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--text)}.board-flow-panel .waiting-group{flex:1;max-height:none;border:0;border-radius:0;min-height:0}.board-flow-table-scroll{overflow:auto;min-height:0;flex:1}.board-flow-table{width:100%;min-width:780px;border-collapse:collapse;table-layout:auto}.board-flow-table th,.board-flow-table td{display:table-cell!important;width:auto!important;border-bottom:1px solid var(--border);vertical-align:middle}.board-flow-table th{text-align:left;white-space:nowrap}.board-flow-table tbody tr{background:var(--panel)}.board-flow-table tbody tr:hover{background:var(--panel-2)}.board-flow-table td:nth-child(1),.board-flow-table td:nth-child(3),.board-flow-table td:nth-child(4){white-space:nowrap}.board-flow-table td.board-patient-name,.board-flow-table td.board-reason{min-width:140px;max-width:320px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.board-flow-actions{display:flex;gap:6px}.board-flow-actions button,.board-flow-table select{padding:5px 8px;min-height:30px;font-size:inherit}.board-flow-toolbar{padding:10px 12px;border-bottom:1px solid var(--border)}.check-in-status{font-size:11px;font-weight:650;padding:4px 7px;min-height:26px;border-radius:5px;white-space:nowrap}.check-in-status.needs_review{border-color:var(--warning);color:var(--text)}.check-in-status.ready{border-color:var(--accent)}.appointment-editor-body{display:grid;gap:12px}.appointment-patient-results{max-height:180px;overflow:auto;display:grid;gap:4px}@media(max-width:700px){.board-flow-tabs{padding:8px;gap:6px}.board-flow-tabs>button{padding:7px 9px}}.registration-readiness-toolbar{display:flex;gap:10px;align-items:center;padding:10px 18px;border-bottom:1px solid var(--border);flex-wrap:wrap}.registration-readiness-toolbar>span:nth-child(2){color:var(--muted)}.board-section-table{min-height:0;overflow:auto;flex:1}.board-section-table .tracking-board-body{overflow:visible;min-width:736px}.board-section-table .tracking-board-grid-head{position:sticky;top:0;z-index:1}.appointment-editor-body label{display:grid;gap:5px}.board-tests>.check-in-status{padding:0;border:0;min-height:0}.board-tests>.check-in-status.needs_review .pending-badge{border-color:var(--warning)}.board-tests>.check-in-status.ready .pending-badge{border-color:var(--accent)}.pending-badge.pending,button.pending-badge.pending,button.pending-badge.pending:hover,button.pending-badge.pending:focus-visible{color:var(--muted)}button.pending-badge.normal,button.pending-badge.normal:hover,button.pending-badge.normal:focus-visible{color:var(--success)}.nursing-task-list{display:flex;flex-direction:column;align-items:stretch;gap:6px}.nursing-task-list .pending-badge{max-width:none;width:100%;text-align:left;justify-content:flex-start}.patient-summary-section .summary-address{display:grid;gap:0}.patient-summary-section .summary-narrative{white-space:pre-wrap}.patient-summary-section{overflow-wrap:anywhere}.user-account-dialog>.workspace-tabs{padding:10px 16px;border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:wrap}.user-account-fields{border:0;padding:0;margin:0;min-width:0}.user-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.user-profile-grid input,.user-profile-grid select{width:100%;min-width:0}.user-inline-check{display:flex;align-items:center;gap:8px;align-self:center}.user-inline-check input{width:auto}.user-professional-grid,.user-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.user-editor-card{min-width:0;border:1px solid var(--border);background:var(--panel);border-radius:var(--radius);overflow:hidden}.user-editor-card>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--panel-2)}.user-editor-card h3{margin:0;font-size:14px}.user-editor-card>header>div{display:flex;gap:6px}.user-editor-card>header button{font-size:11px;padding:4px 6px}.user-editor-card>.admin-form-grid{min-width:0}.user-editor-card input,.user-editor-card select{min-width:0;max-width:100%}.user-permission-list{display:grid;gap:8px;padding:12px}.user-permission-list label{display:flex;align-items:flex-start;gap:8px;font-size:13px}.user-permission-list input{flex-shrink:0;margin-top:3px}.user-permission-list small{display:block;color:var(--muted);font-size:11px}.user-preset-control{margin-bottom:16px;max-width:360px}.user-image-field{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.user-image-field img{max-width:140px;max-height:80px;object-fit:contain}.user-image-field input{max-width:100%}.user-security-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px}.user-security-details dt{font-size:12px;color:var(--muted)}.user-security-details dd{margin:4px 0 0;overflow-wrap:anywhere}.user-security-actions{display:flex;flex-wrap:wrap;gap:8px}.user-security-confirm{margin-top:16px;padding:12px;border:1px solid var(--border);border-radius:var(--radius)}.user-security-confirm button+button{margin-left:8px}.user-login-history{margin-top:16px;overflow:auto}.user-login-history table{border-collapse:collapse;width:100%}.user-login-history th,.user-login-history td{padding:8px;text-align:left;border-bottom:1px solid var(--border)}@media(max-width:850px){.user-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.user-profile-grid,.user-professional-grid,.user-permission-grid,.user-security-details{grid-template-columns:minmax(0,1fr)}}.board-flow-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--border)}.board-flow-header .board-flow-tabs{flex:1;border-bottom:0}.board-flow-header-actions{display:flex;align-items:center;padding:6px 12px;margin-left:auto}@media(max-width:800px){.chart-navigation{overflow:auto}}.board-details-header{position:relative;padding-right:84px;min-height:86px}.board-details-header>p span:last-child{text-align:left}.patient-sidebar-avatar{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;overflow:hidden;background:var(--accent-action, var(--accent));color:var(--accent-foreground,#fff);font-size:22px;font-weight:750}.patient-sidebar-avatar img{width:100%;height:100%;object-fit:cover}.board-layout-expanded .active-group .tracking-board-grid-head,.board-layout-expanded .active-group .tracking-board-row{grid-template-columns:44px calc(var(--board-original-patient-width) * .536 + 5px) 72px 46px 64px minmax(120px,calc((100% - 408px - var(--board-original-patient-width)) * .8)) minmax(190px,1fr)}.board-layout-expanded .active-group .board-patient-name,.board-layout-expanded .active-group .board-reason{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-content:center}.registration-status-override{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 0}.check-in-patient-results{overflow-x:auto}.check-in-patient-results .patient-table-head,.check-in-patient-results .patient-table-row{grid-template-columns:minmax(150px,1.5fr) 92px 100px 140px minmax(190px,2fr);min-width:740px;gap:12px}.check-in-patient-results .patient-table-row{font-size:12px;min-height:44px;cursor:pointer}.check-in-patient-results .patient-table-row>span,.check-in-patient-results .patient-table-head>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-in-patient-results .patient-table-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-in-patient-results .patient-table-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:var(--accent-soft)}.verify-grid{gap:16px;align-items:start}.verify-grid>.pharmacy-card,.verify-grid>.registration-card{margin:0}.verify-grid>section>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px}.verify-grid>section>header h2,.verify-grid>section>header h3{font-size:12px;margin:0}.verify-grid>section>header button{min-height:30px;padding:4px 8px}.verify-contact{display:grid;gap:9px;padding:12px 0;font-size:12px}.verify-contact>div{display:grid;gap:3px;overflow-wrap:anywhere}.verify-contact small{font-size:11px;color:var(--muted)}.verify-pharmacy .pharmacy-card-body{font-size:12px;padding:12px}.verify-pharmacy .pharmacy-card-body strong,.verify-pharmacy .pharmacy-card-body small{font-size:12px}@media(max-width:600px){.verify-grid>section>header{flex-wrap:wrap}}.verify-header-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.visit-types-table{overflow-x:auto}.visit-types-table table{width:100%;border-collapse:collapse}.visit-types-table th,.visit-types-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border)}.visit-types-table td button+button{margin-left:6px}.visit-type-dialog label{display:grid;gap:4px}.self-pay-body{display:grid;gap:16px;padding:12px 0}.self-pay-body h4{margin:0 0 8px}.self-pay-options{display:flex;flex-wrap:wrap;gap:10px}.self-pay-options button{display:grid;gap:4px;padding:10px 16px;min-width:120px;text-align:left}.self-pay-options button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.self-pay-other{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.self-pay-other label{display:grid;gap:4px;flex:1;min-width:140px}.self-pay-summary{display:grid;gap:8px}.self-pay-summary>div{display:flex;align-items:center;gap:12px}.self-pay-summary>div>span{flex:1;min-width:0;overflow-wrap:anywhere}.self-pay-summary .self-pay-total{justify-content:space-between;border-top:1px solid var(--border);padding-top:10px}.self-pay-actions{display:flex;justify-content:flex-end}.registration-steps{display:grid;grid-template-columns:32px 1fr 32px 1fr 32px 1fr 32px 1fr 32px;grid-template-rows:32px auto;gap:6px;padding:18px 7%;align-items:center}.registration-steps button{display:contents;font-size:11px}.registration-steps button:after{display:none}.registration-steps button .step-circle{grid-row:1;width:32px;height:32px;margin:0;border-radius:50%;display:grid;place-items:center;border:1px solid var(--border);color:var(--muted);background:var(--panel)}.registration-steps button .step-label{grid-row:2;width:max-content;max-width:110px;justify-self:center;height:auto;margin:0;border:0;background:none;border-radius:0;font-size:11px;text-align:center;color:var(--muted)}.registration-steps button.active .step-circle,.registration-steps button.complete .step-circle{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.registration-steps button.active .step-label,.registration-steps button.complete .step-label{color:var(--text)}.registration-steps button:focus-visible .step-circle{outline:2px solid var(--accent);outline-offset:2px}.step-connector{grid-row:1;height:1px;width:100%;background:var(--border)}.step-connector.complete{background:var(--accent)}@media(max-width:480px){.registration-steps{padding:14px 24px}.registration-steps button .step-label{font-size:9px;max-width:60px}}.review-actions{display:flex;justify-content:flex-end;gap:8px;padding:16px 0 0}.review-actions .check-in-button{width:auto;min-height:36px;height:36px;padding:0 14px;margin:0;font-size:12px;border-radius:5px}.review-grid .registration-card header h3{text-transform:none}.review-grid .registration-card{min-height:0;padding-bottom:12px;font-size:12px}.review-grid .registration-card>strong{display:block;font-size:12px;margin-top:12px}.review-grid .registration-card>p{margin-top:5px;margin-bottom:5px;color:var(--muted);font-size:12px}.review-step .amount-due{min-height:0;padding:12px 0}.patient-alerts-workspace{margin:16px;padding:12px;min-width:0;min-height:0;overflow:auto;flex:1}.patient-alert-chips{display:flex;flex-wrap:wrap;gap:6px;padding:6px 16px}.patient-alert-chip{min-height:26px;max-width:260px;padding:3px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.patient-alert-row{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.patient-alert-row>div:first-child{min-width:0;display:grid;gap:4px;overflow-wrap:anywhere}.patient-alert-row small{color:var(--muted);font-size:11px}.patient-alert-row p{margin:2px 0;white-space:pre-wrap}.patient-alert-row-actions,.alert-checkin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.patient-alert-history{margin-top:16px}.patient-alert-dialog p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.patient-alert-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.patient-alert-fields label,.patient-alert-dialog>label{display:grid;gap:4px;min-width:0}.patient-alert-fields label:has(input[type=checkbox]){display:flex;align-items:center}.patient-alert-ack{margin:4px 16px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media(max-width:600px){.patient-alert-fields{grid-template-columns:1fr}.patient-alert-row{flex-wrap:wrap}}.company-settings-form{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:560px}.company-settings-form label{display:grid;gap:6px;width:100%}.clinic-table{overflow-x:auto}.clinic-table table{width:100%;border-collapse:collapse;font-size:12px}.clinic-table th,.clinic-table td{padding:10px 9px;white-space:nowrap;text-align:left;border-bottom:1px solid var(--border)}.clinic-table th{color:var(--muted);font-weight:600}.clinic-table tr[role=button]{cursor:pointer}.clinic-table tr[role=button]:hover{background:var(--panel-2)}.timezone-picker{position:relative}.timezone-picker input{width:100%}.timezone-options{position:absolute;z-index:25;left:0;right:0;max-height:220px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius,6px);background:var(--panel);box-shadow:0 6px 18px #0003}.timezone-options button{display:flex;flex-direction:column;align-items:flex-start;width:100%;border:0;border-radius:0;padding:8px 10px}.timezone-options small{color:var(--muted);font-size:11px}.patient-merge-panel{max-width:1120px;margin-inline:auto}.merge-patient-grid{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:start;gap:12px;margin-block:16px}.merge-selection{border:1px solid var(--border);border-radius:6px;min-width:0}.merge-selection header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--panel-2)}.merge-selection h3,.merge-action-panel h3{margin:0;font-size:14px}.merge-selection-body{padding:14px}.merge-selection-body label,.merge-action-panel label{display:grid;gap:6px;font-size:12px}.merge-direction{align-self:center;text-align:center;color:var(--muted)}.merge-selected-patient{display:flex;flex-direction:column;gap:5px;font-size:12px;margin-top:14px;overflow-wrap:anywhere}.merge-selected-patient span{color:var(--muted)}.merge-search-results{max-height:220px;overflow-y:auto;margin-top:8px}.merge-search-results button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:3px;width:100%;padding:8px}.merge-search-results span{font-size:11px;color:var(--muted);max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.merge-action-panel{border:1px solid var(--border);border-radius:6px;padding:16px}.merge-action-panel p{font-size:12px;color:var(--muted);line-height:1.5;max-width:760px}.merge-action-panel label{max-width:240px}.merge-action-panel footer{display:flex;justify-content:flex-end;margin-top:14px}@media(max-width:700px){.merge-patient-grid{grid-template-columns:minmax(0,1fr)}.merge-direction{transform:rotate(90deg)}}.patient-allergy-card .allergy-status-row button{min-height:32px;padding:6px 10px;white-space:nowrap}.patient-alert-dialog h2{font-size:16px}.patient-alert-fields .span-2{grid-column:1/-1}.patient-alert-row-actions{flex:none}.clinic-table tr[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.patient-name-alert-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.patient-alert-chips{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:0;min-width:0}.patient-alert-chips .patient-alert-chip{display:inline-flex;align-items:center;gap:5px;height:28px;min-height:28px;max-width:240px;padding:3px 8px;border:1px solid var(--accent-border);border-radius:5px;background:var(--accent-soft);color:var(--text);font-size:11px;font-weight:650}.patient-alert-chip .app-icon{flex:none}.patient-alert-chips .patient-alert-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:inherit;color:inherit}.patient-alert-chips .patient-alert-overflow{min-height:28px;padding:3px 8px;font-size:11px}.patient-alert-chip:hover:not(:disabled),.patient-alert-chip:focus-visible{filter:brightness(1.12);outline:2px solid var(--accent);outline-offset:2px}.registration-patient-strip>div{min-width:0;flex:1}.registration-patient-strip .patient-name-alert-row strong{flex:none}.registration-patient-strip{flex-wrap:wrap}.registration-patient-strip>div{flex:1 1 220px}.patient-name-alert-row>strong{overflow-wrap:anywhere}.workspace-tabs .patient-alert-count{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--accent) 55%,black);color:#fff;font-size:10px;font-weight:750;line-height:1}.hpi-editor{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow:auto;padding:12px 16px 8px}.hpi-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;flex:none}.hpi-section-heading h3{margin:0;font-size:14px;font-weight:700}.hpi-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.hpi-tools{margin-left:auto;justify-content:flex-end}.hpi-tools button{min-height:32px;padding:5px 10px;white-space:nowrap}.hpi-tools .ds-icon-button{width:32px;min-width:32px;height:32px;padding:6px}.hpi-tools .ds-icon-button svg{width:18px;height:18px}.hpi-editor>textarea{width:100%;min-height:300px;flex:1 0 300px;margin:0;padding:14px;border:1px solid var(--border);border-radius:5px;background:var(--bg)}.hpi-editor input:focus-visible,.hpi-editor textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.disposition-required-fields{margin-bottom:6px;color:var(--danger);font-size:10px;line-height:1.4}.disposition-action-bar>div{min-width:0}.disposition-action-bar>div:last-child{flex-wrap:wrap;align-items:center}.disposition-action-bar [role=alert]{max-width:320px;overflow-wrap:anywhere}.disposition-final-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.disposition-final-actions button{height:34px;min-height:34px;padding:0 12px;white-space:nowrap}.disposition-action-bar .disposition-final-actions{flex-wrap:nowrap}.disposition-final-actions{max-width:100%;overflow-x:auto}.disposition-final-actions button{flex-shrink:0}@media(max-width:680px){.disposition-action-bar>div:last-child{width:100%;justify-content:flex-end}.disposition-final-actions{justify-content:safe flex-end}}.board-panel{--board-body-font-size:11px;--board-heading-font-size:10px;--board-row-height:42px;--board-heading-height:27px}.board-table-head{min-height:var(--board-heading-height);background:var(--panel-2);border-bottom:1px solid var(--border)}.board-table-head>:is(th,[role=columnheader]){padding:0 6px;color:var(--muted);font-size:var(--board-heading-font-size);font-weight:650;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle}.board-table-row{min-height:var(--board-row-height);border-bottom:1px solid var(--border);transition:background-color .12s ease}.board-table-row>:is(td,[role=cell]){padding:6px 8px;font-size:var(--board-body-font-size);line-height:1.35;vertical-align:middle}.board-flow-table .board-table-row{height:var(--board-row-height)}.board-flow-table .board-table-head{height:var(--board-heading-height)}.board-flow-table .board-table-row>td{white-space:nowrap}.board-flow-table .board-table-row:hover{background:var(--accent-soft)}.board-flow-table .board-appointment-controls{display:flex;align-items:center;gap:6px}.callbacks-page{margin:16px;min-width:0}.callbacks-page>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.callbacks-page h1{margin:0;font-size:1.2rem}.callback-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:6px;background:var(--panel)}.callback-table{width:100%;border-collapse:collapse;min-width:900px;text-align:left;font-size:.8rem}.callback-table th{background:var(--panel-2);color:var(--muted);font-size:.7rem;font-weight:600}.callback-table th,.callback-table td{padding:9px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.callback-table tbody tr{cursor:pointer}.callback-table tbody tr:hover{background:var(--panel-subtle)}.callback-table tbody tr:last-child td{border-bottom:0}.callback-table td small{display:block;color:var(--warning);font-size:.68rem}.callback-note{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.callback-outcome{display:inline-block;white-space:nowrap;padding:3px 6px;border:1px solid var(--border);border-radius:4px;background:var(--panel-subtle);font-size:.7rem}.callback-outcome.no_answer,.callback-outcome.left_voicemail,.callback-outcome.needs_staff{color:var(--warning)}.callback-outcome.patient_doing_well,.callback-outcome.done{color:var(--success)}.callback-outcome.needs_provider{color:var(--accent)}.callback-outcome.needs_manager{color:var(--danger)}.callback-outcome.message_sent{color:var(--accent)}.callback-context{display:grid;gap:5px;font-size:.8rem}.callback-context button{justify-self:start}.callback-detail label{display:grid;gap:6px}.callback-detail select,.callback-detail textarea{width:100%}.callback-message{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:.75rem}.inbox-subject{max-width:240px;overflow-wrap:anywhere;font-size:.8rem}.topbar nav>.top-nav-item{color:var(--muted);font-weight:400;opacity:1;background:transparent;box-shadow:none}.topbar nav>.top-nav-item:is(:hover,:active),.topbar nav>a.top-nav-item.active{color:var(--text);background:var(--border);border-color:var(--border)}.topbar nav>.top-nav-item .app-icon{color:inherit;opacity:1}.topbar nav>.top-nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.imaging-result-dialog .dialog-body{display:grid;gap:16px}.imaging-interpretation{display:grid;gap:6px;padding-bottom:16px;border-bottom:1px solid var(--border)}.imaging-report-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.imaging-entry{display:grid;gap:14px}.imaging-entry label,.imaging-result-dialog .dialog-body>label{display:grid;gap:6px}.imaging-result-types,.imaging-review-actions{display:flex;gap:8px;flex-wrap:wrap}.imaging-result-dialog textarea{width:100%;resize:vertical}.imaging-result-embedded .dialog-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 14px}.imaging-result-dialog small{color:var(--muted)}.imaging-result-dialog .accent-outline{border:1px solid var(--accent);background:var(--accent-soft);color:var(--text)}.imaging-result-dialog .accent-outline:hover{background:var(--accent-soft);filter:brightness(1.12)}.nursing-config-list button{min-height:32px;padding:5px 10px;white-space:nowrap}.nursing-config-list .semantic-outline{background:transparent;color:var(--text)}.nursing-config-list .semantic-outline.success{border:1px solid var(--success)}.nursing-config-list .semantic-outline.danger{border:1px solid var(--danger)}.nursing-config-list .semantic-outline.success:hover:not(:disabled){background:color-mix(in srgb,var(--success) 12%,transparent)}.nursing-config-list .semantic-outline.danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 12%,transparent)}.nursing-device-config-list article{grid-template-columns:minmax(0,1fr) auto auto auto}@media(max-width:760px){.nursing-config-list article,.nursing-device-config-list article{grid-template-columns:minmax(0,1fr) auto auto}.nursing-config-list article>span:first-child{grid-column:1/-1}}.nursing-task-list .pending-badge,.nursing-task-list button.pending-badge.normal,.nursing-task-list button.pending-badge.pending{background:transparent}.board-details-header .board-details-name{font-size:12px;font-weight:650;line-height:1.3;min-height:0}.board-details-header>p.board-details-demographics,.board-details-header>p.board-details-allergies{font-size:12px;font-weight:400;line-height:1.3;margin-top:2px;color:var(--muted)}.board-details-allergies strong{font-size:inherit;font-weight:inherit;color:inherit}.board-details-header .patient-sidebar-avatar{width:52px;height:52px;top:50%;transform:translateY(-50%)}.board-details-allergies .allergy-value.none{color:var(--success)}.board-details-allergies .allergy-value.present{color:var(--danger)}.board-details-allergies .allergy-value.unverified{color:var(--warning)}.nursing-task-list button.pending-badge:is(.normal,.pending){border-color:var(--border)}:is(.clinical-dialog,.admin-dialog,.schedule-dialog,.template-dialog,.platform-dialog,.inbox-dialog,.pharmacy-search-modal,.location-dialog)>header{align-items:center}header:has(>.modal-close-button){position:relative;padding-right:60px}button.modal-close-button.modal-close-button{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;min-width:42px;height:42px;min-height:42px;margin:0 0 0 auto;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:var(--muted)!important;font-size:22px;font-weight:400;line-height:1}button.modal-close-button.modal-close-button{transition:background-color .12s ease,color .12s ease}button.modal-close-button.modal-close-button:hover:not(:disabled){background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)!important}button.modal-close-button.modal-close-button:active:not(:disabled){background:color-mix(in srgb,var(--text) 12%,transparent)}button.modal-close-button.modal-close-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.modal-close-button.modal-close-button:disabled{opacity:.45;cursor:default}.pending-badge.imaging-ordered,.today-results em.imaging-ordered{background:var(--panel-2);border-color:var(--border);color:var(--text)}.pending-badge.imaging-performed,.today-results em.imaging-performed{background:var(--panel-2);border-color:#fb923c;color:var(--text)}.pending-badge.imaging-resulted,.today-results em.imaging-resulted{background:color-mix(in srgb,#fb923c 20%,var(--panel));border-color:color-mix(in srgb,#fb923c 65%,var(--border));color:#fb923c}:root[data-theme=light] .pending-badge.imaging-resulted,:root[data-theme=light] .today-results em.imaging-resulted{color:#9a3412;border-color:#c2410c}.integration-tabs,.integration-toolbar,.integration-row-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.integration-tabs{margin-bottom:16px}.integration-tabs button[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.integration-toolbar{margin:12px 0}.integration-table-scroll{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:6px}.integration-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.integration-table th{color:var(--muted);font-weight:600;background:var(--panel-2)}.integration-table th,.integration-table td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap}.integration-table tr:last-child td{border-bottom:0}.integration-table tbody tr:hover{background:var(--panel-2)}.integration-table button{min-height:30px;font-size:12px;padding:4px 8px}.integration-table small{display:block;white-space:normal}.integration-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.integration-form label{display:flex;flex-direction:column;gap:6px;min-width:0}.integration-form .check-row{flex-direction:row;align-items:center}.integration-wide{grid-column:1/-1}.integration-form input,.integration-form select,.integration-form textarea{width:100%;min-width:0}.integration-form .check-row input{width:auto}.integration-dialog form{overflow:auto}.integration-dialog pre,.integration-simulator pre{padding:12px;background:var(--panel-2);border:1px solid var(--border);overflow:auto;max-height:260px;font-size:12px}.integration-simulator{display:grid;gap:16px}.integration-simulator>header,.external-result-history header{display:flex;justify-content:space-between;align-items:center;gap:12px}.external-result-history{display:grid;gap:16px;padding:16px}.external-result-history>section{padding-bottom:16px;border-bottom:1px solid var(--border)}.external-result-history>section:last-child{border-bottom:0}@media(max-width:640px){.integration-form{grid-template-columns:minmax(0,1fr)}}.integration-operations{display:grid;gap:20px;min-width:0}.integration-operations>form{padding:16px;border:1px solid var(--border);border-radius:8px}.integration-dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.integration-dashboard>button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 16px;height:auto}.integration-dashboard>button strong{font-size:20px}.integration-toolbar label{display:flex;flex-direction:column;gap:4px;max-width:200px;min-width:120px}.integration-table{table-layout:auto;width:max-content;min-width:100%}.integration-table th,.integration-table td{display:table-cell;width:auto;max-width:none;height:auto;overflow:visible;text-overflow:clip;padding:8px 12px}.integration-table .integration-row-actions{flex-wrap:nowrap}.integration-table .text-action{margin:0;white-space:nowrap}.integration-table-scroll{min-width:0}.today-results>.today-order-category{border:0;border-radius:0;background:transparent;padding:0}.today-order-category h4{margin:10px 0 5px;font-size:11px;font-weight:600;color:var(--muted)}.today-order-list{display:flex;flex-direction:column;align-items:stretch}.today-order-list>button{display:flex;width:100%;min-height:26px;align-items:center;justify-content:space-between;gap:8px;padding:2px 0;border:0;border-radius:0;background:transparent;color:var(--text);font-size:10px;text-align:left}.today-order-list>button>span{min-width:0;overflow-wrap:anywhere}.today-order-list>button>em{flex-shrink:0;white-space:nowrap}.today-order-category>.nursing-task-list{flex-wrap:nowrap;gap:0}.today-order-category>.nursing-task-list>.pending-badge{min-height:26px;padding-left:0;padding-right:0;border:0;border-radius:0}.template-manager-backdrop{place-items:center}.template-manager-footer-actions{display:contents}@media(max-width:650px){.template-manager-embedded .template-list-row,.template-manager-embedded .template-list-head{grid-template-columns:minmax(100px,1fr) minmax(100px,1fr) 90px 65px 100px}.template-manager-embedded .template-list{min-width:560px}}.follow-up-timeframe{display:flex;gap:6px;min-width:0}.follow-up-timeframe>input,.follow-up-timeframe>select{width:50%;min-width:0}.disposition-card>.disposition-card-header:has(.ds-icon-button){min-height:42px}.patient-summary-section .summary-allergy.present{color:var(--danger)}.patient-summary-section .summary-allergy.none{color:var(--success)}.patient-summary-section .summary-allergy.unverified{color:var(--warning)}button.history-card-add-button{height:20px;min-height:20px;padding:0 7px;font-size:10px;white-space:nowrap}.room-configuration-fields{border:0;margin:0;padding:0;min-width:0}.dashboard-refresh{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:11px}.dashboard-refresh button{padding:5px 10px}.dashboard-definition{font-size:11px;color:var(--muted);margin:10px 0}.dashboard-error{color:var(--danger);font-size:12px}.dashboard-operational{margin-top:26px}.dashboard-operational h2{font-size:16px;margin:0 0 12px}.dashboard-page .metric-cards article{min-height:106px;gap:6px;padding:14px}.dashboard-operational-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-operational-cards article{align-content:start}.dashboard-operational-cards strong{font-size:26px;line-height:1.2;font-variant-numeric:tabular-nums}.dashboard-operational-cards em{font-size:13px;font-style:normal;font-weight:400;color:var(--muted)}.dashboard-operational-cards .needs-attention>strong,.dashboard-credential-breakdown .expiring{color:var(--warning)}.dashboard-operational-cards .has-problem>strong,.dashboard-credential-breakdown .expired{color:var(--danger)}.dashboard-operational-cards details,.dashboard-operational-cards a{font-size:11px}.dashboard-operational-cards details{margin-top:4px}.dashboard-operational-cards details ul{padding-left:16px;max-height:180px;overflow:auto}.dashboard-operational-cards details li{margin:6px 0}.dashboard-credential-breakdown{display:flex;gap:12px;font-size:11px}.dashboard-page .metric-cards small{font-size:11px;line-height:1.4}@media(max-width:900px){.dashboard-operational-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page{padding:16px}}@media(max-width:540px){.dashboard-operational-cards{grid-template-columns:1fr}.dashboard-page>header{align-items:start;gap:12px;flex-direction:column}}.ros-otherwise-negative:not([aria-pressed=true]):hover{border-color:var(--muted);color:var(--text);background:var(--bg)}.account-tools-anchor{position:relative}.account-tools-anchor>button{display:flex;align-items:center;gap:8px}.account-tools-arrow{margin-left:auto;color:var(--muted);font-size:16px}.account-tools-submenu{display:grid;min-width:180px;background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:5px;box-shadow:var(--shadow);z-index:1000}.account-tools-submenu button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;color:var(--text);padding:8px;border-radius:4px;text-align:left;cursor:pointer;font:inherit}.account-tools-submenu button:hover,.account-tools-submenu button:focus-visible{background:var(--panel-2)}.follow-up-card>.follow-up-editor{grid-template-columns:minmax(0,34fr) minmax(0,13fr) minmax(0,15fr) minmax(0,38fr);align-items:start}.follow-up-card>.follow-up-editor>label{min-width:0}@media(max-width:680px){.follow-up-card>.follow-up-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}.disposition-card.prescriptions-card>.disposition-card-header>.history-card-add-button,.disposition-card.excuse-card>.disposition-card-header>.history-card-add-button{display:inline-flex;align-items:center;justify-content:center;height:var(--segmented-button-height);min-height:var(--segmented-button-height);margin-block:calc((20px - var(--segmented-button-height)) / 2);padding-block:0;line-height:1;flex-shrink:0}.diagnosis-row>.diagnosis-identity,.diagnosis-row>.diagnosis-controls{display:contents}.diagnosis-description{display:grid;gap:2px;min-width:0}.diagnosis-action-buttons{display:flex;gap:5px}.diagnoses-card .diagnosis-row{grid-template-columns:minmax(0,1fr) max-content;column-gap:16px}.diagnoses-card .diagnosis-row>.diagnosis-identity{display:grid;grid-template-columns:7ch minmax(0,1fr);gap:16px;align-items:start;min-width:0;grid-column:auto;padding:0}.diagnoses-card .diagnosis-row>.diagnosis-controls{display:flex;align-items:center;gap:5px;grid-column:auto;padding:0}.diagnoses-card .diagnosis-description{overflow-wrap:anywhere}@media(max-width:680px){.diagnoses-card .diagnosis-row{grid-template-columns:minmax(0,1fr)}.diagnoses-card .diagnosis-row>.diagnosis-controls{justify-self:end;padding-bottom:6px}}.disposition-editor>.disposition-card-header{margin-bottom:0}.disposition-editor>.disposition-section-body{padding-top:var(--disposition-control-top-space)}.discharge-workspace .disposition-card>.disposition-card-header{min-height:42px}.discharge-workspace .disposition-card>.disposition-card-header>.history-card-add-button{margin-block:0}.after-visit-delivery{display:grid;gap:12px}.after-visit-delivery fieldset{display:flex;gap:18px;border:1px solid var(--border);border-radius:6px;padding:12px}.after-visit-delivery label{display:flex;align-items:center;gap:6px}.after-visit-delivery input[type=checkbox]{width:auto}.after-visit-delivery details section{margin-top:10px}.after-visit-delivery p{white-space:pre-wrap;margin:4px 0}.after-visit-delivery-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border:1px solid var(--border);border-radius:6px}.after-visit-delivery-row p{flex-basis:100%}.prescriptions-card>.prescription-pharmacy{border-bottom:1px solid var(--border)}.prescription-pharmacy .pharmacy-card-body{padding:8px 10px;gap:8px}.prescription-pharmacy .pharmacy-card-body strong{font-size:11px;font-weight:650}.prescription-pharmacy .pharmacy-card-body small{font-size:10px;line-height:1.4}.prescription-pharmacy .pharmacy-card-body>button{flex:none;min-height:28px;padding:4px 8px;font-size:10px;border:1px solid var(--border);border-radius:5px;background:var(--panel-2);color:var(--text)}.prescription-row-actions{display:flex;align-items:center;gap:17px;flex-shrink:0}.prescription-row-actions>button+button{position:relative}.prescription-row-actions>button+button:before{content:"";position:absolute;left:-9px;top:50%;height:18px;transform:translateY(-50%);border-left:1px solid var(--border)}.prescribed-list article>.prescription-row-actions{display:flex;flex:none;gap:17px}.prescribed-list article>div:first-child{min-width:0;overflow-wrap:anywhere}:root{--clinical-section-inset:12px;--clinical-section-gap:6px}.note-split{padding:var(--clinical-section-gap) var(--clinical-section-inset)}.note-editor-panel>.hpi-editor,.note-editor-panel>.structured-note-editor{padding:var(--clinical-section-gap) var(--clinical-section-inset)}.hpi-editor{gap:var(--clinical-section-gap)}.hpi-editor>.section-favorites-dock{margin:0}.structured-note-editor>.exam-favorites-toolbar{margin:0 0 var(--clinical-section-gap)}.orders-workspace-content{padding:var(--clinical-section-gap) var(--clinical-section-inset);gap:var(--clinical-section-inset)}.orders-split>.catalog-panel>header,.orders-split>.active-orders-panel>header{min-height:40px;padding:var(--clinical-section-gap) var(--clinical-section-inset)}.pending-badge,span.pending-badge,button.pending-badge{display:inline-flex;align-items:center;height:18px;min-height:18px;line-height:1;box-sizing:border-box}.pending-badge-label{line-height:1}.today-order-list>button{min-height:19.5px;padding-top:1.5px;padding-bottom:1.5px}.today-order-category>.nursing-task-list>.pending-badge{min-height:19.5px;padding-top:1.5px;padding-bottom:1.5px}.disposition-action-bar{min-height:40px;padding:4px 10px;gap:8px}.readiness-compact{min-width:0}.readiness-compact>.disposition-status-summary{display:flex;align-items:center;gap:6px;min-height:28px;padding:3px 0;max-width:100%;text-align:left}.readiness-compact>.disposition-status-summary>span{flex-shrink:0;margin-right:0}.disposition-status-summary>strong{font-size:11px;white-space:nowrap}.disposition-status-summary>small{font-size:10px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.disposition-status-summary>.disposition-blocker-summary{color:var(--danger)}@media(max-width:600px){.disposition-action-bar{flex-wrap:wrap}.readiness-compact{width:100%}}.coding-patient-status{display:grid;gap:4px;margin:8px 0;font-size:10px;color:var(--muted)}.coding-patient-status select{width:100%;min-height:28px;font-size:11px}:is(.diagnosis-instructions-card,.visit-coding-card){--clinical-card-font-size:11px;font-size:var(--clinical-card-font-size)}:is(.diagnosis-instructions-card,.visit-coding-card) :is(h1,h2,h3,h4,h5,h6,p,label,span,small,strong,b,em,a,input,select,textarea,button,summary,li,dt,dd,legend):not(.section-favorites-dock button):not(.section-favorites-dock button *){font-size:var(--clinical-card-font-size)!important}.disposition-footer-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.disposition-footer-link{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;border:1px solid var(--border);border-radius:5px;background:var(--panel-2);color:var(--text);font-size:11px;text-decoration:none;white-space:nowrap}.document-selection-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.document-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.document-section-option{min-height:40px;padding:9px 12px;border:1px solid var(--border);border-radius:6px;background:var(--panel);font-size:11px!important;color:var(--text)!important}.after-visit-delivery input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);flex:none}.document-delivery-heading{margin-top:6px;font-size:11px}.document-delivery-options{display:grid;gap:8px}.document-delivery-options fieldset{margin:0;align-items:center;justify-content:flex-end;padding:10px 12px}.document-delivery-options legend{float:left;width:50%;margin:0 auto 0 0;padding:0;color:var(--text);font-size:11px}.document-delivery-options label{font-size:11px!important;color:var(--text)!important}.coding-reasoning{display:grid;gap:12px;padding:0;background:none;border:0;font-size:11px}.coding-reasoning h3{margin:0;font-size:16px}.coding-reasoning-meta{display:flex;flex-wrap:wrap;gap:16px;color:var(--muted)}.coding-reasoning>section{padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--panel)}.coding-reasoning>section header{display:flex;align-items:center;justify-content:space-between;gap:10px}.coding-level{padding:3px 8px;border:1px solid var(--border);border-radius:4px;color:var(--accent);font-weight:700}.coding-reasoning ul{padding-left:18px;margin:10px 0}.coding-reasoning li{margin:4px 0}.coding-reasoning small{display:block;color:var(--muted);font-size:11px;line-height:1.5}.mdm-evidence-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mdm-evidence-fields>p,.mdm-evidence-fields>label:nth-last-of-type(1){grid-column:1/-1}.mdm-evidence-fields>label{display:grid;gap:5px;font-size:11px}.mdm-evidence-fields textarea{min-height:90px}@media(max-width:600px){.document-section-grid,.mdm-evidence-fields{grid-template-columns:1fr}.document-delivery-options fieldset{flex-wrap:wrap;justify-content:flex-start}.document-delivery-options legend{float:none;width:100%;margin-bottom:8px}}.diagnoses-card .primary-marker{font-weight:400!important;text-transform:none;letter-spacing:normal}.mdm-evidence-fields>fieldset{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:6px}.mdm-evidence-fields fieldset label{display:grid;gap:5px}.mdm-evidence-fields legend{padding:0 5px}.mdm-evidence-fields>.mdm-basis,.mdm-evidence-fields>.mdm-time{grid-column:1/-1}.mdm-time{display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:12px}.mdm-time>label{display:grid;gap:5px}.mdm-time .time-exclusion{display:flex;align-items:center;gap:6px}@media(max-width:600px){.mdm-time{grid-template-columns:1fr}}.coding-summary-row{align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px}.visit-coding-card .coding-code-value{display:flex;align-items:center;justify-content:center;min-width:64px;padding:10px 12px;border:1px solid var(--accent);border-radius:6px;color:var(--text);background:color-mix(in srgb,var(--accent),transparent 93%);font-weight:700}.coding-code-description{min-width:0;flex:1}.coding-mdm-description{padding-left:12px;border-left:1px solid var(--border)}.coding-summary-row .coding-review{margin-left:auto;text-transform:none;white-space:normal}.visit-coding-card .coding-actions{padding-top:10px;border-top:1px solid var(--border);gap:6px}.coding-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.coding-actions button svg{width:13px;height:13px}@media(max-width:600px){.coding-mdm-description{padding-left:0;border-left:0}.coding-summary-row .coding-review{margin-left:0}.coding-code-description{flex-basis:calc(100% - 90px)}}.document-delivery-row{display:grid;grid-template-columns:minmax(0,1fr)130px 62px;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:6px}.document-delivery-row>strong{font-size:11px;font-weight:400}@media(max-width:600px){.document-delivery-row{grid-template-columns:minmax(0,1fr)80px}.document-delivery-row>strong{grid-column:1/-1}}.note-split.history-active{grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr)}.note-history-column{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.note-history-column>.history-single-column{padding:0;overflow:visible}.compact-history.history-single-column{grid-template-columns:minmax(0,1fr)}.history-single-column>.history-column{display:flex;gap:12px}.history-single-column .history-column>*{order:initial!important}.note-history-column .empty-section{padding:12px}@media(max-width:1000px){.note-split.history-active{grid-template-columns:minmax(0,1fr);overflow:auto;align-content:start}.history-active>.note-editor-panel{min-height:400px}.history-active>.note-history-column{overflow:visible}}.note-split.note-editor-wide{grid-template-columns:minmax(0,1fr)}.compact-vitals-workspace{gap:12px!important}.compact-vitals-workspace .clinical-data-card{padding:0;overflow:hidden}.compact-vitals-workspace .clinical-data-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin:0;border-bottom:1px solid var(--border);background:var(--panel-2)}.compact-vitals-workspace .clinical-data-card>header h2{margin:0;font-size:12px}.compact-vitals-workspace .clinical-data-card>header span{font-size:11px;color:var(--muted)}.compact-vitals-entry>fieldset{padding:12px;margin:0;min-width:0}.compact-vitals-entry .vitals-row-scroll{overflow:visible}.compact-vitals-entry .vitals-oxygen-context{flex-wrap:wrap}.compact-vitals-entry .vitals-entry-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;min-width:0;max-width:none;width:100%}.vitals-entry-row>*,.vitals-entry-row label,.vitals-entry-row .measurement-input{min-width:0}.vitals-entry-row .measurement-input input{width:100%;min-width:0;flex:1}.vitals-entry-row .measurement-input>span{flex:none}.vitals-entry-row input{height:34px;min-height:34px}.vitals-entry-row .vitals-unit{max-width:65px}.vitals-entry-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.vitals-entry-footer small{color:var(--muted);font-size:10px}.vitals-entry-footer .vitals-save{min-height:32px;height:32px;margin:0;padding:0 14px;background:var(--accent-action, var(--accent));border-color:var(--accent-border);color:var(--accent-text,#fff)}.compact-vitals-entry>p{margin:10px 12px}.encounter-vitals-history .vitals-table-scroll{padding:8px 12px;overflow:auto}.vitals-history-table th{text-transform:none}.vitals-history-table td{padding:10px 8px}.vitals-history-table .vitals-latest-row{background:var(--accent-soft)}.vitals-history-table time{display:block}.vitals-history-table .vitals-latest-badge{display:inline-flex;align-items:center;justify-content:center;min-height:18px;margin-top:4px;padding:2px 6px;border-radius:4px;line-height:12px;font-weight:400}.vitals-history-table .vital-abnormal{color:var(--warning)}.vital-flag{margin-left:4px;font-size:11px}.vitals-row-actions button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0}.vitals-row-actions button+button{margin-left:4px}.vitals-row-actions svg{width:15px;height:15px}@media(max-width:650px){.vitals-entry-footer small{max-width:60%}.compact-vitals-entry .vitals-oxygen-context{flex-wrap:wrap}}.decision-workspace{grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr)}.decision-workspace-right{display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0;overflow:auto}.decision-workspace-right>.note-editor-panel.procedures-panel{flex:none;overflow:visible;align-self:stretch;width:100%}.decision-workspace-right>.course-panel{flex:1;min-height:300px;overflow:visible}.decision-workspace-right .course-editor{overflow:visible}@media(max-width:1000px){.note-split.decision-workspace{grid-template-columns:minmax(0,1fr);overflow:auto;align-content:start}.decision-workspace>.note-editor-panel{min-height:350px}.decision-workspace-right{overflow:visible}}.discharge-workspace .erx-prescriptions-card .app-button{font-size:11px;min-height:28px;height:28px;padding:0 9px;line-height:1.2}.discharge-workspace .erx-prescriptions-card>.disposition-card-header>.app-button{font-size:10px;height:24px;min-height:24px;padding:0 8px}.discharge-workspace .erx-prescriptions-card .erx-pharmacy-strip strong,.discharge-workspace .erx-prescription-description>strong{font-size:11px}.discharge-workspace .erx-prescriptions-card .erx-icon-actions .ds-icon-button{width:28px;height:28px;min-height:28px;padding:0}.discharge-workspace .erx-prescriptions-card .erx-icon-actions svg{width:16px;height:16px}.results-workspace{padding:8px;gap:8px}.results-workspace .results-split{gap:8px}.note-editor-panel>.structured-note-editor{background:var(--panel)}.clinical-compact-form .dialog-body{gap:8px 14px}.clinical-compact-form .dialog-body>label,.clinical-compact-form .clinical-form-field{min-width:0;margin:0;display:grid;align-content:start;gap:4px}.clinical-compact-form .span-2{grid-column:1 / -1}.clinical-compact-form .clinical-choice-buttons{gap:4px}.clinical-compact-form .clinical-choice-buttons>button{min-height:28px;margin:0;padding:4px 9px;text-align:center;justify-content:center}.clinical-compact-form .nursing-fields{gap:8px 14px}.clinical-compact-form .nursing-fields>label{color:var(--text);gap:4px}.clinical-compact-form .dialog-body input{min-height:30px}@media(pointer:coarse){.clinical-compact-form .clinical-choice-buttons>button{min-height:40px}}.clinical-compact-form fieldset.dialog-body{border:0;margin:0;min-width:0}:root .clinical-compact-form.app-modal .app-modal-body{padding:12px 16px}:root .structured-procedure-modal.app-modal .app-modal-body{padding:12px 16px}.clinical-compact-form .clinical-time-field{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.clinical-compact-form .clinical-time-field>label{margin:0}.clinical-compact-form .clinical-time-field>input{width:220px;flex:0 1 220px;min-width:0}.clinical-compact-form .clinical-time-field>button{width:auto;min-height:30px;padding:4px 10px;margin:0}.clinical-compact-form .clinical-inline-control{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.clinical-compact-form .clinical-inline-control>input{width:150px;flex:0 1 150px;min-width:0}.clinical-compact-form .clinical-inline-control>.clinical-number-shortcuts{margin:0}.clinical-compact-form .clinical-inline-control>.clinical-choice-buttons{flex:1 1 280px}@media(min-width:761px){.clinical-compact-form .nursing-fields>label:not(.span-2){grid-template-columns:120px minmax(0,1fr);align-items:center}.clinical-compact-form .clinical-wide-field{grid-template-columns:115px minmax(0,1fr);align-items:center}}.clinical-compact-form .nursing-fields>label>.clinical-number-shortcuts{grid-column:2;margin:0}@media(max-width:760px){.clinical-compact-form .nursing-fields>label>.clinical-number-shortcuts{grid-column:1}}.medication-global-editor .admin-dialog-body,.medication-products-editor .admin-dialog-body{display:grid;gap:12px;min-width:0;margin:0;border:0}.platform-dose-presets,.platform-billing-mappings{display:grid;gap:8px;min-width:0}.platform-dose-presets h3,.platform-billing-mappings h3{margin:0;font-size:14px}.platform-dose-presets p,.platform-billing-mappings p{margin:0;font-size:12px;color:var(--text-muted)}.platform-dose-preset{min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px;display:grid;gap:8px}.platform-dose-preset legend{padding:0 4px;font-size:12px;font-weight:600}.medication-global-editor .clinical-inline-control{align-items:end;flex-wrap:wrap}.medication-global-editor .clinical-inline-control label{flex:1 1 100px;min-width:0}.medication-instructions{margin:0;padding:8px 10px;border:1px solid var(--border);border-radius:6px;font-size:12px}.medication-global-editor textarea{width:100%;min-height:60px;box-sizing:border-box}@media(max-width:600px){.medication-global-editor .admin-form-grid,.medication-products-editor .admin-form-grid{grid-template-columns:1fr 1fr}.platform-dose-preset .clinical-inline-control{display:flex;flex-wrap:wrap}}.medication-editor-fields{display:grid;gap:12px;min-width:0;margin:0;padding:0;border:0}.medication-administration-rows,.medication-admin-fields{display:grid;gap:0;min-width:0}.medication-admin-fields{margin:0;padding:0;border:0}.medication-admin-row{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:8px 14px;padding:10px 0;border-bottom:1px solid var(--border)}.medication-admin-row>span:first-child,.medication-admin-row>label{color:var(--muted);margin:0;font-size:13px}.medication-admin-controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.medication-admin-controls>input{width:140px;min-width:0}.medication-admin-controls>input[type=datetime-local]{width:225px}.medication-dose-line>input{width:100px}.medication-dose-line>select{width:85px}.medication-calculated{display:block;margin:5px 0 0;color:var(--muted);font-size:12px}.medication-admin-controls>button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--panel));color:var(--text)}.medication-reconstitution{border:1px solid var(--border);border-radius:8px;margin:10px 0;padding:10px}.medication-reconstitution h3{margin:0;font-size:14px}.medication-reconstitution p{font-size:12px;margin:5px 0}.medication-administration-details{padding:10px 0}.medication-administration-details summary{cursor:pointer;font-size:13px}.medication-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.medication-details-grid label{display:grid;gap:4px}.medication-not-given .order-row-main>strong,.medication-order-card.medication-not-given>div>strong{text-decoration:line-through;color:var(--muted)}@media(max-width:600px){.medication-admin-row{grid-template-columns:1fr;gap:5px}.medication-details-grid{grid-template-columns:1fr}}.medication-global-table{--formulary-columns: minmax(0, 1.5fr) minmax(0, 1fr) minmax(0, .8fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.1fr) 100px;overflow-x:auto}.medication-global-table>.platform-table-head,.medication-global-table>.platform-formulary-row{grid-template-columns:var(--formulary-columns);min-width:1000px}.medication-global-table .platform-formulary-open{display:grid;grid-column:1 / 7;grid-template-columns:subgrid;gap:10px;align-items:center;min-width:0;padding:6px 0;border:0;background:transparent;text-align:left;color:var(--text)}.medication-global-table .platform-formulary-open:hover{background:var(--accent-soft)}.medication-global-table span{min-width:0;white-space:normal;overflow-wrap:anywhere}.platform-formulary-open small{display:block;color:var(--muted);margin-top:3px}.medication-site-controls{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:start}.medication-site-controls>input{width:100%}@media(max-width:600px){.medication-site-controls{grid-template-columns:1fr}}.medication-admin-layout.with-reconstitution{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;align-items:start}.medication-admin-main,.medication-preparation-panel{min-width:0}.app-modal.administration-with-reconstitution{--app-modal-width:1200px}.medication-preparation-panel .medication-reconstitution{margin:0}.medication-preparation-panel .medication-admin-row{grid-template-columns:1fr;gap:5px}.medication-preparation-panel input{min-width:0;max-width:100%}@media(max-width:900px){.medication-admin-layout.with-reconstitution{grid-template-columns:1fr}}.medication-ndc-table{margin:10px 0}.medication-ndc-head,.medication-ndc-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,1fr) 38px;gap:10px;align-items:center}.medication-ndc-head{color:var(--muted);font-size:12px;padding-bottom:6px}.medication-ndc-row{padding:6px 0}.medication-ndc-row>label{min-width:0;margin:0}.medication-ndc-row>label>span{display:none}.medication-ndc-row input{width:100%;min-width:0}.medication-ndc-row>button{padding:8px}.medication-ndc-help{color:var(--muted);margin:0 0 10px}.medication-products-editor .medication-editor-fields{display:block}@media(max-width:600px){.medication-ndc-head{display:none}.medication-ndc-row{grid-template-columns:minmax(0,1fr) 38px;border-bottom:1px solid var(--border);padding:10px 0}.medication-ndc-row>label{grid-column:1}.medication-ndc-row>label>span{display:block;margin-bottom:4px;color:var(--muted);font-size:12px}.medication-ndc-row>button{grid-column:2;grid-row:1;align-self:end}}.medication-field-help{min-width:0}.medication-field-help>label{display:grid;gap:4px}.medication-field-help>small,.medication-help{display:block;color:var(--muted);font-size:11px;line-height:1.4;margin:4px 0 0}.medication-order-form.medication-order-rows{display:block}.medication-global-table .formulary-billing-warning{color:var(--warning)}.medication-global-editor .app-modal-footer .platform-save-variant{order:1}.platform-shell>nav,.platform-heading,.platform-toolbar{flex-wrap:wrap}.platform-toolbar>input{flex:1 1 260px;min-width:0}.pediatric-rule-editor fieldset{margin:12px 0;padding:16px;border:1px solid var(--border);border-radius:6px}.pediatric-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pediatric-rule-grid label{display:grid;gap:5px}.pediatric-rule-grid small,.pediatric-dosing-panel small{color:var(--muted)}.pediatric-dosing-panel{border:1px solid var(--border);padding:12px;border-radius:6px;display:grid;gap:10px}.pediatric-dosing-panel label{display:grid;gap:5px}.pediatric-dosing-panel label:has(input[type=checkbox]){display:flex;align-items:center}.pediatric-dosing-panel .clinical-choice-buttons{flex-wrap:wrap}@media(max-width:640px){.pediatric-rule-grid{grid-template-columns:1fr}}.nursing-dialog .nursing-completion-section{border-top:1px solid var(--border);padding-top:16px;margin-top:4px;min-width:0}.nursing-dialog .nursing-completion-section:first-child{border-top:0;padding-top:0}.nursing-dialog .nursing-completion-section h3{margin:0 0 12px;font-size:14px}.nursing-dialog .nursing-section-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.nursing-dialog .nursing-section-fields>label{display:grid;align-content:start;gap:8px;color:var(--text)}.nursing-dialog .nursing-section-fields .clinical-choice-buttons{flex-wrap:wrap}.nursing-dialog .nursing-now-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:none}.nursing-dialog textarea{min-height:80px}@media(max-width:640px){.nursing-dialog .nursing-section-fields{grid-template-columns:1fr}.nursing-dialog .clinical-time-field{flex-wrap:wrap}}.pediatric-context-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:12px;padding:0 0 8px}.pediatric-context-line .pediatric-refresh{padding:2px 6px;min-height:28px;background:transparent;border:0;color:var(--muted);font-size:20px}.pediatric-reference{font-size:12px;color:var(--muted);margin-top:8px}.pediatric-reference summary{cursor:pointer}.pediatric-reference p{margin:8px 0}.pediatric-context-line .pediatric-reference{margin:0 0 0 auto}.pediatric-rationale,.pediatric-ceiling-details{display:grid;gap:6px;margin:10px 0}.pediatric-ceiling-details label{display:grid;gap:6px}.pediatric-ceiling-details small{color:var(--muted)}.medication-order-rows>.pediatric-reference{text-align:right}.medication-order-rows>.pediatric-reference[open]{text-align:left}.patient-contact-fields{min-width:0;grid-column:1/-1;padding:16px 0}.patient-contact-fields h4{margin:0 0 12px;font-size:14px;color:var(--text)}.patient-contact-fields h4 small{margin-left:8px;font-size:12px;font-weight:400;color:var(--muted)}.patient-contact-fields .patient-no-phone{display:flex;align-items:center;gap:8px;margin-bottom:12px}.patient-contact-fields label{display:grid;gap:6px;color:var(--muted)}.patient-cell-phone{max-width:360px}.patient-other-contact{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.patient-other-contact p{font-size:12px;color:var(--muted);margin:8px 0 12px}.patient-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:700px){.patient-contact-grid{grid-template-columns:1fr}.patient-cell-phone{max-width:none}}:root .patient-contact-fields .patient-no-phone{display:flex;flex-direction:row;align-items:center}.patient-no-phone input[type=checkbox]{width:auto;min-height:0}.patient-contact-fields :is(input:not([type=checkbox]),select){width:100%;box-sizing:border-box}.disposition-checkout-status{padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--panel);overflow-wrap:anywhere}.disposition-checkout-status p{margin:4px 0 0;color:var(--muted)}.nursing-dialog.nursing-compact-completion .nursing-completion-section{padding-top:12px;margin-top:0}.nursing-dialog.nursing-compact-completion .nursing-section-fields{grid-template-columns:minmax(0,1fr);gap:14px}.nursing-dialog.nursing-compact-completion .nursing-section-fields>label,.nursing-dialog.nursing-compact-completion .ace-wrap-row,.nursing-dialog.nursing-compact-completion .nursing-completion-section>label{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:center;color:var(--text)}.ace-wrap-assessment{display:flex;align-items:center;gap:8px;min-width:0}.ace-wrap-assessment input{flex:1;min-width:0}.ace-wrap-assessment button{flex:none;white-space:nowrap}.nursing-compact-completion .clinical-time-field>label{width:150px;flex:none;margin-right:8px}.nursing-compact-completion .nursing-completion-section textarea{min-height:76px;width:100%}@media(max-width:640px){.nursing-dialog.nursing-compact-completion .nursing-section-fields>label,.nursing-dialog.nursing-compact-completion .ace-wrap-row,.nursing-dialog.nursing-compact-completion .nursing-completion-section>label{grid-template-columns:minmax(0,1fr);gap:6px}.ace-wrap-assessment{flex-wrap:wrap}.ace-wrap-assessment input{flex-basis:100%}.nursing-compact-completion .clinical-time-field>label{width:100%;margin-right:0}}.ace-wrap-row>span{font-size:10px;font-weight:700;color:var(--muted)}.pulse-ox-measurements{width:100%;border-collapse:collapse;table-layout:fixed}.pulse-ox-measurements th,.pulse-ox-measurements td{padding:10px 8px;border-bottom:1px solid var(--border);text-align:left}.pulse-ox-measurements th{width:auto}.pulse-ox-measurements thead th{color:var(--muted);font-weight:500}.pulse-ox-measurements th:first-child{width:30%;padding-left:0}.pulse-ox-measurements input{width:100%;min-width:0}.pulse-ox-measurements+small{display:block;margin-top:8px}@media(max-width:640px){.pulse-ox-measurements th,.pulse-ox-measurements td{padding:8px 4px}.pulse-ox-measurements th:first-child{width:30%}}.nursing-vitals-actions{display:flex;justify-content:flex-end;gap:8px}.nursing-compact-cancel .nursing-fields{grid-template-columns:minmax(0,1fr);gap:16px}.nursing-compact-cancel .nursing-fields>label{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:12px}.nursing-compact-cancel .nursing-fields>label>textarea{min-height:76px}.nursing-compact-cancel .clinical-choice-buttons{flex-wrap:wrap;gap:6px}@media(max-width:640px){.nursing-compact-cancel .nursing-fields>label{grid-template-columns:minmax(0,1fr);gap:6px}}.splint-materials>div{min-width:0;display:grid;gap:10px}.splint-material-group,.splint-material-other{display:grid!important;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px}.nursing-compact-completion .nursing-stocked-product{grid-column:1/-1}.nursing-stocked-product .clinical-choice-buttons{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding:3px}.nursing-stocked-product .clinical-choice-buttons>button{flex:none;white-space:nowrap}@media(max-width:650px){.splint-material-group,.splint-material-other{grid-template-columns:minmax(0,1fr)}}.iv-field-controls{min-width:0;display:grid;gap:8px}.knee-size-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.knee-size-controls>input{width:90px!important;flex:0 0 90px}.knee-size-controls>.clinical-choice-buttons{flex:1;min-width:0}.orthostatic-measurements{width:100%;border-collapse:collapse;table-layout:fixed}.orthostatic-measurements th,.orthostatic-measurements td{padding:10px 8px;border-bottom:1px solid var(--border);text-align:left}.orthostatic-measurements th{width:auto}.orthostatic-measurements thead th{color:var(--muted);font-weight:500}.orthostatic-measurements th:first-child{width:18%;padding-left:0}.orthostatic-measurements input{width:100%;min-width:0}.orthostatic-measurements+small{display:block;margin-top:8px}.peak-flow-measurements{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nursing-compact-completion .peak-flow-measurements>label{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}@media(max-width:640px){.orthostatic-measurements th,.orthostatic-measurements td{padding:8px 4px}.orthostatic-measurements th:first-child{width:24%}.orthostatic-measurements th{width:auto}.orthostatic-measurements thead th{font-size:10px}.peak-flow-measurements{grid-template-columns:repeat(2,minmax(0,1fr))}}.urine-appearance-controls{min-width:0;display:grid;gap:8px}.nursing-dialog label,.nursing-dialog .ace-wrap-row>span,.nursing-dialog .splint-material-group>span,.structured-procedure-modal .procedure-field>label,.structured-procedure-modal .procedure-form label{font-weight:700;color:var(--text)}.vitals-entry-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.nursing-dialog .nursing-section-fields .catheter-size-row>.clinical-choice-buttons{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;min-width:0;padding:3px}.catheter-size-row>.clinical-choice-buttons>button{flex:none;white-space:nowrap}.catheter-inline-controls,.iv-attempt-controls{display:flex;align-items:center;gap:8px;min-width:0}.catheter-inline-controls>.clinical-choice-buttons,.iv-attempt-controls>.clinical-number-shortcuts{flex:none;margin:0}.catheter-inline-controls>input,.iv-attempt-controls>input{flex:1;min-width:0;width:0}.visual-acuity-measurements{width:100%;border-collapse:collapse;table-layout:fixed}.visual-acuity-measurements th,.visual-acuity-measurements td{padding:12px 10px;text-align:left;border-bottom:1px solid var(--border)}.visual-acuity-measurements thead th{background:var(--panel-2);font-weight:700}.visual-acuity-measurements th:first-child{width:22%}.visual-acuity-measurements th:nth-child(2){width:43%}.visual-acuity-measurements tbody th{font-weight:700;color:var(--text)}.visual-acuity-measurements input{width:100%;min-width:0}.visual-acuity-measurements .clinical-choice-buttons{gap:6px}@media(max-width:640px){.visual-acuity-measurements th,.visual-acuity-measurements td{padding:10px 4px}.visual-acuity-measurements th{font-size:11px}.visual-acuity-measurements .clinical-choice-buttons>button{padding:5px 7px}}.vision-lens-controls{display:flex;align-items:center;gap:8px;min-width:0}.vision-lens-controls>.clinical-choice-buttons{flex:none}.vision-lens-controls>input{flex:1;min-width:0;width:0}@media(max-width:480px){.vision-lens-controls{flex-wrap:wrap}.vision-lens-controls>input{flex-basis:100%;width:100%}}.wound-appearance-controls{display:flex;align-items:center;gap:8px;min-width:0}.wound-appearance-controls>.clinical-choice-buttons{flex:none}.wound-appearance-controls>input{flex:1;min-width:0;width:0}@media(max-width:480px){.wound-appearance-controls{flex-wrap:wrap}.wound-appearance-controls>input{flex-basis:100%;width:100%}}.irrigation-solution-controls{display:flex;align-items:center;gap:8px;min-width:0}.irrigation-solution-controls>.clinical-choice-buttons{flex:none}.irrigation-solution-controls>input{flex:1;min-width:0;width:0}.knee-size-controls .clinical-choice-buttons>button[aria-label='10"']{margin-left:12px;position:relative}.knee-size-controls .clinical-choice-buttons>button[aria-label='10"']:before{content:"";position:absolute;left:-10px;top:4px;bottom:4px;border-left:1px solid var(--border);pointer-events:none}.nursing-dialog .splint-materials>span,.nursing-dialog .splint-material-group>span,.nursing-dialog .splint-material-other{font-size:10px}.medication-preparation-panel .medication-diluent-row{display:flex;align-items:center;gap:10px}.medication-diluent-row>label{flex:none}.medication-diluent-controls{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;min-width:0;overflow-x:auto}.medication-diluent-controls>button{flex:none;white-space:nowrap}.medication-diluent-controls>input{flex:1 0 130px;width:130px}.medication-diluent-controls>button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--panel));color:var(--text)}.medication-admin-layout.with-reconstitution{grid-template-columns:minmax(0,1fr)}.disposition-readiness{--readiness-color:var(--accent);min-width:0}.disposition-readiness.warnings{--readiness-color:var(--warning)}.disposition-readiness.blocked{--readiness-color:var(--danger)}.disposition-readiness>.disposition-status-summary{border:1px solid color-mix(in srgb,var(--readiness-color) 45%,var(--border));border-radius:6px;padding:6px 10px;background:color-mix(in srgb,var(--readiness-color) 6%,var(--panel));gap:8px}.disposition-readiness>.disposition-status-summary>span{width:auto;height:auto;border-radius:0;background:none;color:var(--readiness-color)}.disposition-readiness>.disposition-status-summary>.readiness-count{padding:2px 5px;border:1px solid var(--readiness-color);border-radius:4px;font-size:10px}.disposition-readiness>.disposition-status-summary>.readiness-review{margin-left:10px;color:var(--text);font-size:10px}.disposition-readiness .readiness-popover{bottom:calc(100% + 7px);width:min(420px,calc(100vw - 50px));max-height:55vh;overflow:auto;padding:10px;font-size:11px}.disposition-readiness .readiness-popover>div+div{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.disposition-readiness .readiness-action{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:auto;min-height:28px;text-align:left;white-space:normal;font-size:11px;padding:6px;margin-top:4px;color:var(--text)}.disposition-readiness .blockers .readiness-action{color:var(--danger)}.disposition-readiness .readiness-warning-list{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin:4px 0 0;padding:0;list-style:none}.disposition-readiness .readiness-warning-list .readiness-action{margin-top:0}.critical-vitals-panel{border:1px solid var(--border);padding:10px;border-radius:6px;margin:10px 0;font-size:11px}.critical-vitals-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.critical-vitals-panel.has-critical{border-color:var(--danger)}.critical-vitals-panel.has-critical>header>button:first-child,.critical-measurement,.vital-critical{color:var(--danger);font-weight:700}.critical-vitals-panel .critical-review-note{color:var(--muted);font-size:10px}.critical-vitals-panel article{border-top:1px solid var(--border);padding-top:7px;margin-top:7px}.critical-assessment-form{display:grid;gap:10px;padding:14px}.critical-assessment-form label{display:grid;gap:4px}.critical-assessment-form fieldset{display:grid;gap:8px;border:1px solid var(--border);padding:10px}.critical-assessment-form textarea{min-height:80px}.vital-thresholds-admin form{min-width:0}.vital-thresholds-admin .critical-assessment-form{min-width:0;margin:0;border:0;padding:12px}.vital-thresholds-admin header{display:flex;align-items:center;justify-content:space-between;gap:12px}.vital-thresholds-admin header span{color:var(--muted)}.vital-thresholds-admin .critical-threshold-table :is(th,td){white-space:normal;overflow:visible;text-overflow:clip}.vital-thresholds-admin .critical-threshold-table td{min-width:155px}.vital-thresholds-admin .critical-assessment-form>fieldset{min-width:0;overflow-x:auto}.vital-thresholds-admin .critical-threshold-table{display:block;overflow-x:auto}.vital-thresholds-actions{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px;background:var(--panel);border-top:1px solid var(--border)}.vital-thresholds-actions>span{color:var(--muted);font-size:12px}@media(max-width:600px){.vital-thresholds-actions{flex-wrap:wrap}}.critical-threshold-table{width:100%;border-collapse:collapse;font-size:11px}.critical-threshold-table th,.critical-threshold-table td{padding:5px;text-align:left;border-bottom:1px solid var(--border)}.critical-threshold-table td{white-space:nowrap}.critical-threshold-table input{width:80px}.critical-threshold-table select{width:50px;margin-right:5px}.disposition-readiness .readiness-action.critical-warning,.vital-critical .vital-flag{color:var(--danger)}.disposition-readiness .readiness-action small{display:block;font-size:10px;font-weight:400;margin-top:3px}.unlock-chart-form{display:grid;gap:12px}.unlock-chart-form>p{margin:0;font-size:12px;line-height:1.45}.app-modal:has(.unlock-chart-form){--app-modal-width:460px}:root .app-modal:has(.unlock-chart-form) .app-modal-body.app-modal-body{padding:16px}:root .app-modal:has(.unlock-chart-form) .modal-header.modal-header,:root .app-modal:has(.unlock-chart-form) .app-modal-footer.app-modal-footer{padding:12px 16px;min-height:56px}.app-modal:has(.unlock-chart-form) .unlock-chart-form{gap:12px}.app-modal:has(.unlock-chart-form) .unlock-chart-form textarea{min-height:76px;resize:vertical}.clinic-options .clinic-xray-billing{display:grid;gap:6px;max-width:400px}.chart-footer-workspace{position:sticky;bottom:0;z-index:8;margin-top:auto;background:var(--panel)}.chart-footer-workspace .disposition-main-workspace{padding:0;gap:0}.chart-footer-workspace .disposition-shell{display:block}.chart-signature-status{display:flex;align-items:center;gap:8px;flex:1;min-width:0;font-size:11px}.chart-signature-details{display:flex;flex-direction:column;gap:2px;padding-left:10px;border-left:1px solid var(--border);color:var(--muted);font-size:10px}.chart-signature-details small{font-size:9px}.disposition-action-bar .disposition-readiness{margin-left:auto;flex:none}@media(max-width:800px){.chart-signature-status{flex-basis:100%}.chart-signature-details{overflow-wrap:anywhere}}.patient-contact-fields{padding:0}.patient-phone-row{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap}.patient-phone-row .patient-cell-phone{order:0;flex:1;max-width:360px}.patient-phone-row .patient-no-phone{order:1;min-height:var(--field-height,32px);margin:0}@media(max-width:500px){.patient-phone-row .patient-cell-phone{flex-basis:100%;max-width:none}}.chart-footer-workspace{flex:none;min-height:0}.chart-footer-workspace .disposition-shell{flex:none;overflow:visible;padding:4px 12px 8px}.chart-signature-status[data-chart-status=signed]>svg{color:var(--success)}.chart-signature-status[data-chart-status=unsigned]>svg{color:var(--warning)}.chart-signature-status[data-chart-status=unlocked]>svg{color:var(--accent)}:root{--chart-workspace-padding:8px}.chart-shell .note-split,.chart-shell>.vitals-workspace,.chart-shell .orders-workspace-content,.chart-shell>.results-workspace,.chart-shell .disposition-shell,.chart-shell .patient-info-workspace>main{padding:var(--chart-workspace-padding)}.chart-shell .note-split,.chart-shell .orders-workspace-content{gap:var(--chart-workspace-padding)}.chart-shell .patient-info-workspace>.note-toolbar{justify-content:flex-start}.readiness-overlay .readiness-popover{z-index:80}:root{--ds-color-canvas: #0d1117;--ds-color-surface: #161b22;--ds-color-surface-raised: #21262d;--ds-color-border: #30363d;--ds-color-border-strong: #484f58;--ds-color-text: #f0f6fc;--ds-color-text-muted: #8b949e;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 20px;--ds-space-6: 24px;--ds-page-gutter: 20px;--ds-section-gap: 12px;--ds-radius-sm: 4px;--ds-radius-md: 6px;--ds-radius-lg: 8px;--ds-border-width: 1px;--ds-control-height: 36px;--ds-button-height: 32px;--ds-button-compact-height: 28px;--ds-tab-height: 32px;--ds-row-height: 44px;--ds-icon-size: 14px;--ds-icon-stroke: 1.8;--ds-font-xs: 10px;--ds-font-sm: 11px;--ds-font-md: 12px;--ds-font-lg: 14px;--ds-font-title: 20px;--text-xs: var(--ds-font-xs);--text-sm: var(--ds-font-sm);--control-sm: var(--ds-button-compact-height);--control-md: var(--ds-control-height);--section-header-height: 28px;--row-height: var(--ds-row-height);--space-1: var(--ds-space-1);--space-2: var(--ds-space-2);--radius-sm: var(--ds-radius-sm);--bg: var(--ds-color-canvas);--panel: var(--ds-color-surface);--panel-2: var(--ds-color-surface-raised);--panel-subtle: var(--ds-color-surface-raised);--border: var(--ds-color-border);--text: var(--ds-color-text);--muted: var(--ds-color-text-muted);--radius: var(--ds-radius-md);--control-height: var(--ds-control-height)}:root[data-theme=light]{--ds-color-canvas: #aeb8c1;--ds-color-surface: #c4cbd1;--ds-color-surface-raised: #b5bfc8;--ds-color-border: #8b98a4;--ds-color-border-strong: #657483;--ds-color-text: #18222d;--ds-color-text-muted: #3b4754}:where(.ds-button,.primary,.compact-primary,.danger-button){display:inline-flex;min-height:var(--ds-button-height);align-items:center;justify-content:center;gap:6px;padding:0 var(--ds-space-3);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-md);font-size:var(--ds-font-sm);font-weight:650;line-height:1;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,color .12s ease}:where(.ds-button,.compact-primary):not(.primary,.danger-button){background:var(--ds-color-canvas);color:var(--ds-color-text)}:where(.ds-button,.compact-primary):hover:not(:disabled){border-color:var(--ds-color-border-strong);background:var(--ds-color-surface-raised)}:where(.primary,.compact-primary){border-color:var(--accent)}:where(.primary,.compact-primary):hover:not(:disabled){filter:brightness(1.08)}:where(button,[role=button]):disabled{cursor:not-allowed;opacity:.5}.ds-button--compact{min-height:var(--ds-button-compact-height);padding-inline:10px}.ds-icon-button{display:inline-grid;width:var(--ds-button-height);min-width:var(--ds-button-height);height:var(--ds-button-height);padding:0;place-items:center;border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-color-text-muted)}.ds-icon-button:hover:not(:disabled){background:var(--ds-color-surface-raised);color:var(--ds-color-text)}.workspace-tabs,:where(.order-category-nav,.admin-tabs){display:flex;align-items:center;gap:var(--ds-space-2)}.workspace-tabs button,:where(.order-category-nav button,.admin-tabs button){display:inline-flex;min-height:var(--ds-tab-height);align-items:center;justify-content:center;gap:6px;padding:0 var(--ds-space-3);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);box-shadow:none;background:transparent;color:var(--ds-color-text-muted);font-size:var(--ds-font-sm);font-weight:600;text-decoration:none}.workspace-tabs button:hover:not(:disabled),:where(.order-category-nav button,.admin-tabs button):hover:not(:disabled){background:var(--ds-color-surface-raised);color:var(--ds-color-text)}.workspace-tabs button[aria-selected=true],:where(.order-category-nav button[aria-selected=true],.admin-tabs button.active){border-color:var(--accent-border);background:var(--accent-soft);color:var(--ds-color-text)}:where(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--field-height,36px);padding:0 var(--field-padding-inline,12px);border:1px solid var(--field-border,var(--border));border-radius:var(--field-radius,6px);background:var(--field-background,var(--bg));color:var(--field-color,var(--text));font-size:var(--field-font-size,12px);font-weight:var(--field-font-weight,400)}:where(textarea){min-height:88px;padding:10px var(--ds-space-3);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-canvas);color:var(--ds-color-text);font-size:var(--ds-font-md);line-height:1.5}:where(input,select,textarea)::placeholder{color:var(--ds-color-text-muted);opacity:.8}:where(input,select,textarea):disabled{cursor:not-allowed;opacity:.6}:where(.ds-card,.board-group,.patient-summary,.visit-context,.note-editor-panel,.full-note-panel,.catalog-panel,.active-orders-panel,.result-list-panel,.result-detail-panel,.discharge-section,.metric-cards article){border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface)}:where(.ds-card-header,.board-head,.note-editor-panel>header,.full-note-panel>header,.catalog-panel>header,.active-orders-panel>header,.result-list-panel>header,.result-detail-panel>header,.discharge-section>header){min-height:40px;padding:var(--ds-space-2) var(--ds-space-3);border-bottom:1px solid var(--ds-color-border);background:var(--ds-color-surface-raised)}.ds-card-body{padding:var(--ds-space-4)}:where(.menu,.room-picker,.location-dialog){border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface);box-shadow:0 14px 40px #00000057}:where(.menu button,.room-picker>button){min-height:40px;padding-inline:var(--ds-space-3);border-radius:var(--ds-radius-sm)}.topbar{height:48px;padding-inline:var(--ds-space-4);gap:var(--ds-space-3)}.topbar nav{gap:var(--ds-space-1)}.topbar nav a,.topbar nav button{height:var(--ds-button-compact-height);padding-inline:10px;gap:6px;font-size:var(--ds-font-md)}.topbar .app-icon{width:var(--ds-icon-size);height:var(--ds-icon-size);stroke-width:var(--ds-icon-stroke)}.user-menu-trigger{height:36px;min-width:164px;padding:4px var(--ds-space-2);border-color:transparent}.check-in{min-height:var(--ds-button-compact-height)}.content{min-height:calc(100vh - 48px)}:where(.dashboard-page,.recent-page,.search-workspace){padding:var(--ds-page-gutter)}:where(.note-split,.orders-split,.results-split,.discharge-grid){gap:var(--ds-section-gap)}:where(.dashboard-row,.recent-row,.catalog-row,.encounter-order-row){min-height:var(--ds-row-height)}.registration-shell{min-height:calc(100vh - 72px);margin:var(--ds-space-3) auto;border-radius:var(--ds-radius-lg)}.registration-body{padding:var(--ds-space-4)}.registration-actions{min-height:56px;padding:var(--ds-space-3) var(--ds-space-4)}.registration-steps button{min-height:40px;font-size:var(--ds-font-sm)}.note-split{padding:var(--ds-space-3)}.note-editor-panel>textarea{border-radius:var(--ds-radius-md)}@media(max-width:1100px){:root{--ds-page-gutter: 12px}.topbar{padding-inline:var(--ds-space-2)}}:root{--status-info: var(--status-blue);--status-teal: #2dd4bf;--status-neutral: var(--muted);--status-blue: #60a5fa;--status-purple: #c084fc;--status-amber: var(--warning);--status-orange: #fb923c;--status-green: var(--success);--status-red: var(--danger)}:root[data-theme=light]{--status-blue: #1e3a8a;--status-purple: #581c87;--status-orange: #7c2d12}[data-status-tone=neutral],[data-result-tone=neutral]{--semantic-color: var(--status-neutral) !important}[data-status-tone=blue],[data-result-tone=blue]{--semantic-color: var(--status-blue) !important}[data-status-tone=purple],[data-result-tone=purple]{--semantic-color: var(--status-purple) !important}[data-status-tone=amber],[data-result-tone=amber]{--semantic-color: var(--status-amber) !important}[data-status-tone=orange],[data-result-tone=orange]{--semantic-color: var(--status-orange) !important}[data-status-tone=green],[data-result-tone=green]{--semantic-color: var(--status-green) !important}[data-status-tone=red],[data-result-tone=red]{--semantic-color: var(--status-red) !important}:root [data-status-tone][data-status-treatment]{text-transform:none!important;background:color-mix(in srgb,var(--semantic-color) 14%,var(--panel))!important;border-color:color-mix(in srgb,var(--semantic-color) 50%,var(--border))!important;color:color-mix(in srgb,var(--semantic-color) 88%,var(--text))!important}:root [data-status-tone][data-status-treatment=outline]{background:var(--panel)!important;color:var(--text)!important}:root [data-result-tone]{color:var(--semantic-color)!important}:root [data-status-tone]:is(:hover,:focus-visible){filter:brightness(1.12)}:root[data-theme=light] [data-status-tone][data-status-treatment]{color:color-mix(in srgb,var(--semantic-color) 65%,var(--text))!important}:root .board-details-allergies strong{color:var(--text);font-weight:400}:root .board-details-allergies .allergy-value{font-weight:400}.semantic-badge{display:inline-flex;padding:2px 6px;border:1px solid var(--border);border-radius:4px;font-size:11px;white-space:nowrap}:root :is(.result-value-positive,.lab-abnormal,.lab-critical,button.lab-trend-value.lab-abnormal,button.lab-trend-value.lab-critical){color:var(--status-red)}:root .result-value-negative{color:var(--status-green)}:root .result-value-invalid{color:var(--status-amber)}:root [data-result-tone=neutral]{color:var(--text)!important}:root{--board-room-unseen-bg: #7da7ff;--board-room-testing-bg: #fdba74;--board-room-discharge-bg: #22c55e;--board-result-positive-bg: #7f1d1d;--board-result-positive-border: #991b1b;--board-result-positive-text: #f87171;--board-result-negative-bg: #14532d;--board-result-negative-border: #166534;--board-result-negative-text: #4ade80}:root[data-theme=light]{--board-result-positive-bg: #d8b8b8;--board-result-positive-border: #a67474;--board-result-positive-text: #991b1b;--board-result-negative-bg: #bad0bf;--board-result-negative-border: #7aa184;--board-result-negative-text: #166534}:root .active-group .board-location-badge.state-waiting_provider{--board-room-bg: var(--board-room-unseen-bg)}:root .active-group .board-location-badge.state-waiting_results{--board-room-bg: var(--board-room-testing-bg)}:root .active-group .board-location-badge.state-ready_discharge{--board-room-bg: var(--board-room-discharge-bg)}:root .active-group .board-location-badge[data-status-treatment]:not(.state-default){background:var(--board-room-bg, #475569)!important;border-color:transparent!important;color:#111827!important;font-size:11px;font-weight:600}:root .active-group .board-tests .pending-badge.abnormal[data-status-tone=red]{--board-result-bg: var(--board-result-positive-bg);--board-result-border: var(--board-result-positive-border);--board-result-text: var(--board-result-positive-text)}:root .active-group .board-tests .pending-badge.normal[data-status-tone=green]{--board-result-bg: var(--board-result-negative-bg);--board-result-border: var(--board-result-negative-border);--board-result-text: var(--board-result-negative-text)}:root .active-group .board-tests .pending-badge:is(.normal[data-status-tone=green],.abnormal[data-status-tone=red]){display:inline-flex;align-items:center;justify-content:center;background:var(--board-result-bg)!important;border-color:var(--board-result-border)!important;color:var(--board-result-text)!important;height:18px;min-height:18px;padding:0 4px;border-radius:4px;font-weight:600;line-height:1}:root .active-group .board-tests .pending-badge:is(.normal[data-status-tone=green],.abnormal[data-status-tone=red])>.pending-badge-label{transform:none}:root{--modal-header-font-size: 15px}:root{--action-height: 28px;--action-padding: 9px;--action-radius: 4px;--action-font-size: 11px}:root :is(.app-button:not(.board-patient-action),.ds-button,.compact-primary,.history-card-add-button,.clinical-toolbar-icon,.ds-icon-button,.macro-toolbar button,.saved-preset-row button,.favorite-row button,.note-actions button,.amendment-bar button,.disposition-card-header>button,.diagnosis-action-buttons button,.prescription-row-actions button,.vitals-row-actions button,.instruction-actions button,.linked-instruction-actions button,.vitals-oxygen-buttons button,.vitals-unit-buttons button,.disposition-footer-actions button,.disposition-final-actions button,.work-note-section button,.erx-workspace button.app-button,.app-modal .app-modal-footer button){min-height:var(--action-height)!important;height:var(--action-height)!important;padding:0 var(--action-padding);border-radius:var(--action-radius)!important;font-size:var(--action-font-size)!important;font-weight:600;line-height:1.2}:root :is(.app-button-secondary,.ds-button,.history-card-add-button,.disposition-card-header>button,.diagnosis-action-buttons button,.prescription-row-actions button,.vitals-row-actions button,.note-actions button,.amendment-bar button,.disposition-footer-actions button,.work-note-section button):not(.primary,.compact-primary,.app-button-primary,.app-button-destructive){background:transparent;border:1px solid var(--border);color:var(--text)}:root :is(.app-button-primary,.compact-primary,.ds-button-primary){background:var(--accent-action, var(--accent));border-color:var(--accent);color:var(--accent-text, #fff)!important}:root :is(.app-button-secondary,.ds-button,.history-card-add-button,.macro-toolbar button,.saved-preset-row button,.disposition-card-header>button,.diagnosis-action-buttons button,.prescription-row-actions button,.vitals-row-actions button,.note-actions button,.disposition-footer-actions button,.work-note-section button):hover:not(:disabled){border-color:var(--accent)}:root :is(.app-button,.ds-button,.history-card-add-button,.macro-toolbar button,.saved-preset-row button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root :is(.clinical-toolbar-icon,.ds-icon-button){width:var(--action-height)!important;min-width:var(--action-height)!important;padding:0!important;background:transparent!important}:root .disposition-options button,:root .added-instruction-actions button{height:var(--action-height);min-height:var(--action-height);padding:0 var(--action-padding);border-radius:var(--action-radius);font-size:var(--action-font-size);background:transparent}:root .disposition-options button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-border)}:root .vitals-row-actions button{width:var(--action-height);padding:0}:root :is(.inbox-global-header>button,.inbox-detail-header>button,.inbox-composer-actions>button,.inbox-context>button){height:var(--action-height);min-height:var(--action-height);padding:0 var(--action-padding);border-radius:var(--action-radius);font-size:var(--action-font-size)}:root :is(.inbox-detail-header>button,.inbox-context>button){background:transparent;border-color:var(--border)}:root :is(.inbox-detail-header>button,.inbox-context>button):hover:not(:disabled){border-color:var(--accent)}.history-action-divider{height:18px;border-left:1px solid var(--border);margin:0 3px;flex:none}.history-surgery-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:12px;align-items:end;padding-top:12px;margin-top:12px;border-top:1px solid var(--border)}.history-surgery-form label{display:grid;gap:5px;color:var(--muted);font-size:11px;min-width:0}.history-surgery-form input{width:100%;min-width:0;height:32px;font-size:11px}.history-surgery-form-actions{display:flex;gap:6px;align-items:center}@media(max-width:680px){.history-surgery-form{grid-template-columns:1fr}.history-surgery-form-actions{justify-content:flex-end}}
