dialog.patient-estimate-drawer[open]{box-sizing:border-box;color:#173c49;background:#f5f9fa;border:0;border-left:1px solid #d4e2e4;flex-direction:column;width:min(860px,100vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-12px 0 40px #102b3a2e}.patient-estimate-drawer::backdrop{background:#102b3a6b}.patient-estimate-drawer>.drawer-header{background:#fff;border-bottom:1px solid #d4e2e4;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.patient-estimate-drawer>.drawer-header h2{margin:4px 0}.patient-estimate-drawer>.drawer-header p{margin:0}.patient-estimate-drawer>.drawer-header button{flex:none}.patient-estimate-drawer>.drawer-body{flex:1;min-height:0;padding:clamp(12px,3vw,24px);overflow:auto;container-type:inline-size}.patient-estimate-drawer .patient-cost-service-calculator{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.patient-estimate-drawer .patient-cost-service-calculator select{max-width:100%}.patient-estimate-drawer .drawer-body>.worklist-card{padding:16px}@container (width<=620px){.patient-estimate-drawer .patient-cost-service-calculator{grid-template-columns:minmax(0,1fr)}.patient-estimate-drawer .patient-cost-components{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=380px){.patient-estimate-drawer .patient-cost-artifact>header{flex-direction:column;align-items:stretch}}.tele-appointments{color:#163849;padding:24px;font-size:14px}.tele-appointments>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.tele-appointments h1{margin:8px 0;font-size:28px}.tele-appointments>header small{color:#057d82;font-size:12px;font-weight:700}.tele-appointments>header label,.tele-operations label,.tele-fallback-controls label{gap:8px;display:grid}.tele-appointments>header input,.tele-appointments>aside button,.tele-appointment-scroll button,.tele-operations button,.tele-fallback-controls button{font:inherit;border:1px solid #b7ccd5;border-radius:6px;padding:10px}.tele-appointments aside{background:#eef7f8;border-left:4px solid #008b90;margin:20px 0;padding:16px}.tele-appointment-scroll{overflow:auto}.tele-appointments table{border-collapse:collapse;text-align:left;background:#fff;width:100%}.tele-appointments td,.tele-appointments th{border-bottom:1px solid #d5e1e6;padding:14px}.tele-appointments td small{margin-top:5px;display:block}.tele-appointment-scroll button:disabled,.tele-operations button:disabled{color:#526b76;background:#edf1f3}.tele-appointments footer{color:#526b76;margin-top:24px;font-size:13px}.tele-video-streams{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.tele-video-streams video,.tele-video-streams video-player{background:#12232b;width:100%;max-height:440px}.tele-video-stage:has(button){background:#fff;border:1px solid #c9dbe2;border-radius:8px;margin-top:18px;padding:18px}.tele-video-stage label{margin:12px;display:inline-grid}.tele-video-stage select{font:inherit;padding:8px}.tele-operations{border-top:1px solid #cfdee4;margin-top:24px;padding-top:16px}.tele-operations article{background:#fff;border:1px solid #cfdee4;border-radius:8px;margin-top:14px;padding:16px}.tele-operations-toolbar{align-items:end;gap:12px;display:flex}.tele-operations select{font:inherit;border:1px solid #b7ccd5;border-radius:6px;padding:10px}.tele-operations li{margin:12px 0}.tele-operations li button{margin-left:12px}.tele-usage-metrics{gap:30px;margin:18px 0;display:flex}.tele-usage-metrics strong{color:#087b80;font-size:25px;display:block}.tele-usage-metrics span{max-width:190px;font-size:13px;display:block}@media (width<=700px){.tele-usage-metrics,.tele-operations-toolbar{flex-direction:column;align-items:start;gap:14px}}.tele-meeting-frame{color:#fff;background:#1f1f1f;border-radius:10px;outline:none;flex-direction:column;min-height:680px;margin-top:18px;display:flex;overflow:hidden}.tele-meeting-frame[hidden]{display:none}:is(.tele-meeting-frame.is-expanded,.tele-meeting-frame:fullscreen){z-index:10000;border-radius:0;width:100%;height:100dvh;min-height:0;margin:0;position:fixed;inset:0}.tele-meeting-frame .tele-meeting-header{background:#292929;border-bottom:1px solid #444;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.tele-meeting-title,.tele-meeting-window-controls{align-items:center;gap:14px;display:flex}.tele-meeting-title div{gap:3px;display:grid}.tele-meeting-title strong{font-size:15px}.tele-meeting-title span{color:#d1d1d1;font-size:13px}.tele-meeting-window-controls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #666;border-radius:5px;place-items:center;padding:9px;display:grid}.tele-meeting-window-controls button:hover{background:#444}.tele-meeting-state{color:#d6d6d6;font-size:12px}.tele-meeting-frame .tele-provider-ui{background:#1f1f1f;flex:1;width:100%;min-height:450px;display:block;position:relative;overflow:auto}.tele-meeting-frame.is-expanded .tele-provider-ui{min-height:0}.tele-provider-ui>div{height:100%;min-height:inherit}.tele-meeting-assistant{color:#d0dedf;background:#202c2d;flex-shrink:0;justify-content:center;align-items:center;gap:16px;padding:8px 16px;font-size:12px;line-height:1.4;display:flex}.tele-meeting-assistant>span:first-child{white-space:nowrap;font-weight:600}.tele-meeting-notice{color:#513b06;background:#fff0cf;padding:10px 18px;font-size:14px;line-height:1.5}.tele-meeting-return{color:#d7e2e9;cursor:pointer;font:inherit;background:0 0;border:0;align-self:center;padding:9px 16px;font-size:12px;text-decoration:underline}.tele-native-handoff{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.tele-native-handoff h2{color:#fff;margin:10px 0;font-size:24px}.tele-native-handoff p{color:#dedede;max-width:600px;margin:4px}.tele-native-launch{color:#fff;background:#6264a7;border-radius:6px;margin:12px;padding:14px 24px;font-weight:600;text-decoration:none;display:inline-block}.tele-fallback-controls{flex-wrap:wrap;justify-content:center;gap:12px;padding:12px;display:flex}.tele-meeting-frame button:focus-visible,.tele-meeting-frame a:focus-visible{outline-offset:3px;outline:3px solid #90c8ff}.tele-settings{color:#163849;background:#fff;border:1px solid #c9dbe2;border-radius:8px;margin:16px 0;padding:20px;font:14px Segoe UI,sans-serif}.tele-settings h2{margin:0 0 6px;font-size:21px}.tele-settings header p{margin:0 0 16px}.tele-settings small{color:#536a76;margin-top:4px;line-height:1.5;display:block}.tele-settings input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin:2px 0}.tele-setting-toggle,.tele-provider-settings-grid label{align-items:start;gap:12px;margin:14px 0;display:flex}.tele-settings fieldset{border:1px solid #d5e1e6;border-radius:6px;margin:18px 0;padding:12px 16px}.tele-provider-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;display:grid}.tele-provider-settings-grid .is-unavailable{color:#6c7880}.tele-setting-default{gap:8px;max-width:640px;display:grid}.tele-settings select,.tele-settings button{font:inherit;border:1px solid #b7ccd5;border-radius:6px;padding:10px 14px}.tele-settings>button{color:#fff;background:#087d83;border-color:#087d83;margin-top:14px}.tele-settings button:disabled{opacity:.6;cursor:not-allowed}.tele-settings-warning{color:#604500;background:#fff4d7;border-left:3px solid #bd8000;padding:12px}.tele-settings-details>summary{cursor:pointer;padding:8px 0;font-weight:600}@media (width<=700px){.tele-provider-settings-grid{grid-template-columns:1fr}.tele-meeting-frame .tele-meeting-header{padding:10px}.tele-meeting-state{display:none}.tele-meeting-assistant{text-align:center;flex-direction:column;gap:3px}.tele-meeting-frame{min-height:560px}.tele-meeting-frame .tele-provider-ui{min-height:360px}.tele-native-handoff{padding:24px 16px}}.is-video-list .tele-appointments-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.tele-appointments-header h1{margin:4px 0;font-size:24px}.tele-appointments-header p{color:#526b76;margin:4px 0}.tele-appointments-header small{color:#087d83;font-size:12px;font-weight:700}.tele-appointments-header label{gap:6px;display:grid}.tele-appointments-header input{font:inherit;border:1px solid #bdcfd7;border-radius:6px;padding:8px}.is-video-list>.today-roster-controls,.is-video-list>.patient-day-summary,.is-video-list>.secondary-button{display:none}.is-video-list .tele-appointment-scroll{border:1px solid #d5e1e6;border-radius:8px;margin-top:14px}.is-video-list table{border-collapse:collapse;text-align:left;background:#fff;width:100%}.is-video-list th,.is-video-list td{border-bottom:1px solid #e0e9ed;padding:12px 14px;font-size:14px}.is-video-list th{color:#405b69;background:#f1f6f7;font-size:12px}.video-visit-start{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.today-visit-state .video-visit-start{order:10;margin-left:auto}.video-visit-start{color:#fff!important;background:#087d83!important;border-color:#087d83!important}.appointment-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.appointment-row-actions button{padding:9px 12px;font-size:13px}.appointment-change-dialog{color:#173848;border:1px solid #c5d8df;border-radius:12px;width:min(560px,100vw - 40px);padding:24px;font:14px Segoe UI,sans-serif;box-shadow:0 20px 80px #16384944}.appointment-change-dialog::backdrop{background:#122b3d77}.appointment-change-dialog header{justify-content:space-between;gap:16px;display:flex}.appointment-change-dialog header button{background:#fff;border:0;align-self:start;padding:6px}.appointment-change-dialog h2{margin:0;font-size:22px}.appointment-change-dialog p{line-height:1.55}.appointment-change-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.appointment-change-fields label{gap:7px;font-weight:600;display:grid}.appointment-change-fields label:last-child{grid-column:1/-1}.appointment-change-fields input,.appointment-change-fields select,.appointment-change-fields textarea{box-sizing:border-box;width:100%;font:inherit;color:#173848;background:#fff;border:1px solid #a8c2ce;border-radius:6px;padding:10px}.appointment-change-fields textarea{resize:vertical;min-height:90px}.appointment-change-dialog footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.appointment-change-dialog [role=alert]{color:#8f1d2b}.appointment-change-dialog small{overflow-wrap:anywhere;margin-bottom:16px;display:block}.today-patients{grid-auto-rows:max-content;align-content:start}.today-patients.is-video-list{gap:16px;min-width:0}.is-video-list .tele-appointments-header{align-self:start;min-height:0;margin:0;padding:0}.tele-appointments-header h1{align-items:center;gap:12px;font-size:26px;line-height:1.25;display:flex}.tele-page-icon{color:#087d83;background:#e8f5f3;border:1px solid #c4e1df;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.appointment-date-label{color:#4c6670;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.is-video-list .today-patient-tools{border-radius:10px;flex-wrap:wrap;align-self:start;height:auto;min-height:0;padding:12px 14px}.is-video-list .today-patient-tools>span{white-space:normal;font-size:13px}.is-video-list .tele-appointment-scroll{border-radius:12px;align-self:start;margin-top:0;box-shadow:0 2px 8px #16384906}.is-video-list th{letter-spacing:.02em;padding:12px 16px;font-weight:650}.is-video-list td{vertical-align:middle;padding:16px;line-height:1.45}.is-video-list tbody tr:last-child td{border-bottom:0}.is-video-list tbody tr:hover{background:#f6fbfb}.tele-patient-identity{align-items:center;gap:10px;min-width:160px;display:flex}.tele-patient-avatar{color:#527586;background:#edf4f7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.tele-visit-status{white-space:nowrap;color:#355e78;background:#eef5fa;border:1px solid #d4e2ec;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.tele-visit-status[data-state=Completed]{color:#246c47;background:#edf7f0;border-color:#c7e4d1}.tele-visit-status[data-state=Cancelled],.tele-visit-status[data-state=No-show]{color:#596b76;background:#f1f3f5;border-color:#dce1e5}.appointment-row-actions{gap:8px;max-width:680px}.appointment-row-actions .patient-visit-link{display:contents}.appointment-row-actions button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:550;line-height:1.2;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.appointment-row-actions button.secondary-button{color:#3d5c68;background:#fff;border:1px solid #cbdce2}.appointment-row-actions button.secondary-button:hover:not(:disabled){color:#086d73;background:#eff7f8;border-color:#86b9bc}.appointment-row-actions .video-visit-start{font-weight:650;box-shadow:0 2px 4px #087d831a}.appointment-row-actions .video-visit-start:hover:not(:disabled){background:#066b71!important}.appointment-row-actions button:focus-visible{outline-offset:3px;outline:3px solid #069b9a}.appointment-row-actions button svg{flex-shrink:0}.appointment-row-actions button:disabled{opacity:.55;cursor:not-allowed}.appointment-row-actions .patient-visit-link label,.appointment-row-actions [role=alert],.appointment-row-actions [role=status]{flex-basis:100%;font-size:13px;line-height:1.5}.appointment-action-spinner{animation:1s linear infinite appointment-spin}@keyframes appointment-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.appointment-action-spinner{animation:none}.appointment-row-actions button{transition:none}}@media (width<=900px){.is-video-list .tele-appointments-header{flex-wrap:wrap;align-items:start}.is-video-list .today-patient-tools .search-field{flex-basis:100%}.is-video-list .tele-appointment-scroll table{min-width:950px}.appointment-row-actions{min-width:285px;max-width:360px}}.appointment-row-actions{grid-template-columns:repeat(3,max-content);justify-content:start;max-width:none;display:grid}.appointment-row-actions .patient-visit-link label,.appointment-row-actions [role=alert],.appointment-row-actions [role=status]{white-space:normal;grid-column:1/-1}.appointment-row-actions .secondary-button svg{color:#527e8a;stroke-width:1.8px}@media (width<=1450px){.appointment-row-actions{grid-template-columns:repeat(2,max-content)}}[data-theme=dark] .today-patients.is-video-list{color:#dfebf0;background:#101e28}[data-theme=dark] .is-video-list .tele-appointments-header h1{color:#eef7fa}[data-theme=dark] .is-video-list .tele-appointments-header p,[data-theme=dark] .is-video-list .today-patient-tools>span,[data-theme=dark] .is-video-list .appointment-date-label{color:#b2cad4}[data-theme=dark] .is-video-list .tele-appointments-header small{color:#86d5ce}[data-theme=dark] .is-video-list .today-patient-tools,[data-theme=dark] .is-video-list table{color:#dfebf0;background:#172a35;border-color:#35515f}[data-theme=dark] .is-video-list .tele-appointment-scroll{border-color:#35515f}[data-theme=dark] .is-video-list th{color:#b7ced8;background:#203743}[data-theme=dark] .is-video-list td,[data-theme=dark] .is-video-list th{border-color:#304955}[data-theme=dark] .is-video-list tbody tr:hover{background:#1c3440}[data-theme=dark] .is-video-list .today-patient-tools>span strong{color:#e5f2f6}[data-theme=dark] .tele-page-icon{color:#a4e7df;background:#19494d;border-color:#337578}[data-theme=dark] .tele-patient-avatar{color:#a9d2dd;background:#263f4d}[data-theme=dark] .tele-visit-status{color:#c4def0;background:#233e53;border-color:#3d6078}[data-theme=dark] .tele-visit-status[data-state=Completed]{color:#a5e1c0;background:#193d32;border-color:#36715a}[data-theme=dark] .tele-visit-status[data-state=Cancelled],[data-theme=dark] .tele-visit-status[data-state=No-show]{color:#c1cbd1;background:#2c3943;border-color:#4c5e6b}[data-theme=dark] .appointment-row-actions button.secondary-button{color:#d8e9ef;background:#203743;border-color:#3c5967}[data-theme=dark] .appointment-row-actions button.secondary-button:hover:not(:disabled){color:#f0fbfc;background:#2b4c55;border-color:#6ca7ac}[data-theme=dark] .appointment-row-actions .secondary-button svg{color:#a2cbd4}[data-theme=dark] .appointment-change-dialog{color:#dfebf0;background:#172a35;border-color:#3c5967}[data-theme=dark] .appointment-change-fields :is(input,select,textarea){color:#dfebf0;background:#10212c;border-color:#4a6674}[data-theme=dark] .appointment-change-dialog header button{color:#dfebf0;background:0 0}.appointment-row-actions{grid-template-columns:repeat(2,max-content)}.visit-details-dialog{color:#173b48;background:#f5f9fa;border:0;border-left:1px solid #c7dce2;border-radius:0;width:min(960px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;font:14px Segoe UI,sans-serif;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-16px 0 60px #112d4330}.visit-details-dialog[open]{flex-direction:column;display:flex}.visit-details-dialog::backdrop{background:#102b3b88}.visit-details-dialog>header{background:#fff;border-bottom:1px solid #d7e4e9;flex-shrink:0;justify-content:space-between;align-items:start;gap:16px;padding:22px 24px;display:flex}.visit-details-dialog h2{color:inherit;margin:7px 0;font-size:25px}.visit-details-dialog header p{color:#59717b;margin:0}.visit-details-eyebrow{color:#087d83;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.visit-details-close{color:inherit;background:0 0;border:0;border-radius:6px;place-items:center;padding:6px;display:grid}.visit-details-body{overscroll-behavior:contain;align-content:start;gap:16px;min-height:0;padding:20px 24px;display:grid;overflow-y:auto}.visit-details-body>section{background:#fff;border:1px solid #d7e4e9;border-radius:10px;padding:18px}.visit-details-body h3{color:inherit;align-items:center;gap:8px;margin:0 0 12px;font-size:16px;display:flex}.visit-details-body p,.visit-details-body li{line-height:1.6}.visit-details-body ul{margin:12px 0 0;padding-left:20px}.visit-details-muted,.visit-details-note{color:#56717d;font-size:13px}.visit-details-table-scroll{overflow-x:auto}.visit-details-body table{border-collapse:collapse;text-align:left;background:0 0;width:100%}.visit-details-body th{color:#496775;background:#eef5f7;padding:10px;font-size:12px}.visit-details-body td{vertical-align:top;border-bottom:1px solid #e1e9ed;padding:12px 10px;font-size:13px}.visit-action-status{white-space:nowrap;color:#506574;background:#eef2f5;border-radius:5px;padding:4px 7px;font-size:12px;font-weight:600;display:inline-block}.visit-action-status[data-state=QUEUED]{color:#785a16;background:#fff2d5}.visit-action-status[data-state=CREATED_IN_EHR]{color:#28597c;background:#e8f2fb}.visit-action-status[data-state=COMPLETED]{color:#256c47;background:#e6f5eb}.visit-details-body details summary{cursor:pointer;padding:9px 0;font-weight:600}.visit-transcript-text{background:#f4f8fa;border-radius:7px;max-height:350px;padding:0 12px;overflow:auto}.visit-transcript-text p{white-space:pre-wrap}.visit-transcript-text p>span{color:#647f8a;margin-left:10px;font-size:12px}.visit-appointment-management{border-top:1px solid #d7e4e9;padding-top:8px}.visit-appointment-management>summary{color:#496775;align-items:center;gap:7px;display:flex}.visit-appointment-management .patient-visit-link{flex-wrap:wrap;gap:9px;padding:10px 0;display:flex}.visit-appointment-management .patient-visit-link>button{align-items:center;gap:7px;padding:9px 12px;font-size:13px;display:inline-flex}.visit-appointment-management .patient-visit-link>label,.visit-appointment-management [role=alert],.visit-appointment-management [role=status]{flex-basis:100%;font-size:13px}.visit-appointment-management input{width:100%;font:inherit;margin-top:7px;padding:9px;display:block}.visit-details-dialog :is(button,summary):focus-visible{outline-offset:3px;outline:3px solid #149d9b}[data-theme=dark] .visit-details-dialog{color:#dfedf3;background:#10212d;border-color:#3b5867}[data-theme=dark] .visit-details-dialog>header,[data-theme=dark] .visit-details-body>section{background:#1a303d;border-color:#35505e}[data-theme=dark] .visit-details-dialog header p,[data-theme=dark] .visit-details-muted,[data-theme=dark] .visit-details-note{color:#b4ccd6}[data-theme=dark] .visit-details-eyebrow{color:#90d8d0}[data-theme=dark] .visit-details-body th{color:#c3dce6;background:#244250}[data-theme=dark] .visit-details-body td{border-color:#35505e}[data-theme=dark] .visit-transcript-text{background:#112530}[data-theme=dark] .visit-appointment-management>summary{color:#b4ccd6}@media (width<=650px){.visit-details-body{padding:14px}.visit-details-dialog>header{padding:18px}.visit-details-body table{min-width:580px}}.visit-history-notice{background:#e9f5f5;border-left:4px solid #087d83;border-radius:6px;padding:14px 18px}.visit-history-notice p{margin:6px 0 0}[data-theme=dark] .visit-history-notice{background:#163b44}.visit-task-list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.visit-task-card{background:#fff;border:1px solid #d5e4e9;border-radius:12px;padding:16px}.visit-task-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.visit-task-heading h4{margin:0;font-size:15px;line-height:1.45}.visit-task-facts{flex-wrap:wrap;gap:12px 24px;margin:12px 0 0;display:flex}.visit-task-facts dt{color:#506574;font-size:12px;font-weight:600}.visit-task-facts dd{overflow-wrap:anywhere;margin:3px 0 0}.visit-task-controls{flex-wrap:wrap;align-items:end;gap:8px;margin-top:14px;display:flex}.visit-task-controls button{min-height:36px;padding:7px 12px}.visit-task-controls .primary-button{color:#fff;background:#076d72;border-color:#076d72}.visit-task-controls label{flex:240px;gap:4px;display:grid}.visit-task-controls input{width:100%;font:inherit;border:1px solid #a9c3cc;border-radius:6px;padding:8px}.tele-transcript-review{color:#153545;background:#fff;border:1px solid #cbd9e2;border-radius:12px;margin-top:16px;padding:18px}.tele-transcript-review textarea{box-sizing:border-box;width:100%;min-height:150px;font-size:14px;line-height:1.6}.tele-transcript-review label{margin:12px 0;font-size:14px;display:block}.tele-transcript-review select{max-width:100%;margin-left:12px;padding:9px}.tele-transcript-review button{min-height:42px;margin:8px 8px 8px 0;padding:10px 16px}.tele-transcript-review ul{padding-left:22px;line-height:1.6}.tele-transcript-review h3{margin:0 0 10px}.source-document-button{color:#006f78;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #afcdd3;border-radius:6px;align-items:center;gap:7px;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.source-document-button:hover{background:#ecf8f8}.source-document-dialog{color:#173842;background:#fff;border:1px solid #bfd3d9;border-radius:12px;width:min(1100px,94vw);height:90vh;max-height:94vh;padding:20px;overflow:auto;box-shadow:0 20px 90px #001c3055}.source-pdf-preview nav{flex-wrap:wrap;align-items:center;gap:14px;margin:8px 0 12px;font-size:14px;display:flex}.source-pdf-preview nav button:disabled{opacity:.5;cursor:default}.source-pdf-preview select{border:1px solid #bfd3d9;border-radius:4px;padding:6px}.source-pdf-page{background:#e9eef0;max-height:65vh;padding:18px;overflow:auto}.source-pdf-page canvas{margin:auto;display:block;box-shadow:0 2px 8px #0002}.source-pdf-text{margin-top:12px;font-size:14px}.source-pdf-text p{white-space:pre-wrap}.source-document-dialog::backdrop{background:#09232f99}.source-document-dialog header{border-bottom:1px solid #dbe7eb;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;padding-bottom:12px;display:flex}.source-document-dialog h2{margin:0;font-size:21px}.source-document-dialog p{font-size:14px;line-height:1.6}.source-document-dialog header p{margin:6px 0 0}.source-document-dialog button{cursor:pointer;color:#153a44;background:#fff;border:1px solid #c7d9de;border-radius:6px;padding:8px}.source-document-toolbar{justify-content:flex-end;align-items:center;gap:14px;margin:8px 0 12px;display:flex}.source-document-toolbar a{color:#007e87;gap:8px;font-size:14px;display:inline-flex}.source-document-dialog iframe{background:#f0f4f5;border:1px solid #d6e2e7;width:100%;height:calc(90vh - 190px);min-height:350px;display:block}.source-document-dialog img{max-width:100%;margin:auto;display:block}.source-document-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f8f9;padding:20px;font:15px/1.7 system-ui}.source-document-demo{color:#596f79;margin:4px 0}.source-document-missing{background:#fff7df;border-radius:8px;padding:24px}.specialty-report-links{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.specialty-report-source{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.today-roster-controls{color:#405f69;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;font-size:13px;display:flex}.today-roster-controls label{align-items:center;gap:7px;display:flex}.today-roster-controls select{color:#153b48;background:#fff;border:1px solid #bfd4dc;border-radius:7px;min-height:38px;padding:6px 10px}.today-roster-controls time{margin-left:auto}.today-patients .patient-day-summary span{font-size:12px}.today-patients .patient-inline-detail p,.today-patients .patient-inline-detail small{font-size:13px;line-height:1.5}.today-patients .patient-inline-detail{background:#f5fafb;align-items:flex-start}.today-patients .patient-arrival-issues{margin:8px 0;padding-left:20px}.today-patients .patient-arrival-issues li{margin:6px 0}.today-patients .patient-arrival-issues span{font-size:13px;display:block}.today-patients .patient-inline-actions{flex-wrap:wrap}.today-visit-state{color:#4e6975;align-items:center;gap:10px;padding:0 20px 10px;font-size:12px;display:flex}.today-visit-state strong{color:#294956;background:#edf3f7;border-radius:5px;padding:4px 9px}.today-pagination{justify-content:flex-end;align-items:center;gap:12px;padding:16px 0;font-size:13px;display:flex}.today-review-dialog{color:#172d3a;background:#f5f9fa;border:0;border-left:1px solid #ccdce2;width:min(1120px,96vw);max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.today-review-dialog[open]{flex-direction:column;display:flex}.today-review-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14262f88}.today-review-dialog>header{background:#fff;border-bottom:1px solid #d1e0e5;justify-content:space-between;align-items:flex-start;padding:22px;display:flex}.today-review-dialog h2{margin:8px 0;font-size:24px}.today-review-dialog>header small{color:#007d88;font-size:13px;font-weight:800}.today-review-dialog>header p{color:#536977;margin:0;font-size:14px}.today-review-content{flex:1;padding:22px;overflow:auto}.today-review-dialog>footer{background:#fff;border-top:1px solid #cddfe3;flex-wrap:wrap;gap:10px;padding:14px 22px;display:flex}.today-review-conclusion{background:#eaf5f6;border:1px solid #c7dfe2;border-radius:10px;margin-bottom:16px;padding:16px;font-size:15px}.today-review-conclusion.attention{background:#fff7e3;border-color:#ebcd83}.today-review-conclusion.complete{background:#edf8f2;border-color:#afd9c2}.today-review-conclusion p{margin:6px 0 0;line-height:1.5}.today-arrival-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.today-arrival-checks article{background:#fff;border:1px solid #cddde2;border-radius:10px;padding:16px;font-size:14px;line-height:1.5}.today-check-heading{color:#166c73;align-items:center;gap:8px;display:flex}.today-check-heading h3{flex:1;margin:0;font-size:15px}.today-check-heading span{white-space:nowrap;color:#425c66;font-size:12px}.today-arrival-checks details{color:#546d76;overflow-wrap:anywhere;font-size:12px}.today-workflow-facts{background:#fff;border:1px solid #ccdde3;border-radius:10px;padding:18px;font-size:15px;line-height:1.6}.today-workflow-facts>div{border-bottom:1px solid #dde6ea;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.today-workflow-facts>button{margin-top:16px}.today-rooming{background:#f6fafb;border-top:1px solid #d5e4e6;padding:14px 20px}.today-rooming-body{padding-top:10px;font-size:14px;line-height:1.5}.today-rooming-body label{gap:6px;margin-top:12px;font-size:14px;font-weight:650;display:grid}.today-rooming-body textarea{resize:vertical;min-height:68px;font:inherit;color:#173643;background:#fff;border:1px solid #c2d7df;border-radius:7px;padding:10px}.today-rooming-body select{color:#173643;background:#fff;border:1px solid #c2d7df;border-radius:7px;width:fit-content;max-width:100%;padding:8px}.today-rooming-body ol{padding-left:22px}.today-rooming-body li{background:#fff;border:1px solid #d5e2e6;border-radius:8px;margin:18px 0;padding:14px}.today-rooming-body p{font-size:14px}.today-rooming-body footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.today-rooming-body details{color:#466371;font-size:12px}.today-rooming-body [role=alert]{color:#9a3412}@media (width<=700px){.today-arrival-checks{grid-template-columns:1fr}.today-review-content{padding:12px}.today-roster-controls time{margin-left:0}.today-rooming-body footer{flex-direction:column;align-items:flex-start}}.visit-referral-followup,.visit-rooming-handoff{color:#173f48;background:#fff;border:1px solid #cbdfe2;border-radius:12px;margin:16px 0;padding:18px;font-size:14px;line-height:1.5}.visit-referral-followup h4,.visit-rooming-handoff h4{margin:0 0 12px;font-size:17px}.visit-referral-followup article+article{border-top:1px solid #dce9eb;margin-top:12px;padding-top:12px}.visit-referral-followup p,.visit-rooming-handoff p{margin:6px 0}.visit-rooming-handoff li{margin:10px 0}.rooming-provenance{color:#536e76;font-size:13px}.today-auth-related{background:#fff;border:1px solid #cddfe3;border-radius:10px;margin-top:16px;padding:16px;font-size:14px}.today-auth-related h3{margin:0 0 8px;font-size:16px}.today-auth-related article{border-top:1px solid #dbe6ea;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.today-auth-related p{color:#496572;line-height:1.5}.today-auth-related article p{margin:5px 0}.today-review-conclusion .primary-button{margin-top:6px}.auth-work-brief{color:#183c46;background:#fff;border:1px solid #c9dee2;border-radius:14px;margin:16px 0;padding:20px;font-size:14px}.auth-work-brief header{color:#087e85;align-items:flex-start;gap:12px;display:flex}.auth-work-brief h3{color:#173b47;margin:0;font-size:18px}.auth-work-brief p{margin:6px 0;line-height:1.5}.auth-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.auth-brief-grid div{border-bottom:1px solid #e2ebee;flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.auth-brief-grid span{color:#617780;font-size:12px}.auth-brief-grid strong{overflow-wrap:anywhere}.auth-next{background:#eef9f7;border-left:4px solid #078184;border-radius:10px;gap:10px;padding:14px;display:flex}.auth-modality{gap:9px;padding:14px 0;display:flex}.auth-check-attention{background:#fff7e7;border:1px solid #eed9a8;border-radius:10px;margin:12px 0;padding:14px}.auth-check-attention strong{align-items:center;gap:8px;display:flex}.auth-check-attention li{margin:7px 0}.auth-work-brief details{border-top:1px solid #e3ecef;padding-top:12px}.auth-work-brief summary{cursor:pointer;font-weight:600}@media (width<=800px){.auth-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.elig-review{box-sizing:border-box;color:#173841;width:100%;max-width:1040px;margin:auto;font-size:14px;line-height:1.5}.elig-review button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.elig-review button:disabled{opacity:.5;cursor:not-allowed}.elig-review h2,.elig-review h3,.elig-review p{margin:0}.elig-conclusion{background:#fff7e5;border:1px solid #edcf92;border-radius:16px;align-items:center;gap:18px;padding:25px;display:flex}.elig-conclusion-icon{color:#8c6113;background:#ffedbd;border-radius:16px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.elig-conclusion small,.elig-section-heading small,.elig-next-step small{letter-spacing:.09em;color:#526b73;font-size:11px;font-weight:800}.elig-conclusion h2{letter-spacing:-.4px;font-size:25px;line-height:1.2;margin:6px 0!important}.elig-conclusion p{color:#536672;font-size:15px}.elig-conclusion.verified{background:#edf8f3;border-color:#b4dccc}.elig-conclusion.verified .elig-conclusion-icon{color:#167257;background:#d4efe3}.elig-toolbar{align-items:center;gap:10px;padding:19px 0;display:flex}.elig-toolbar>span{color:#667e84;margin-left:auto;font-size:12px}.elig-toolbar .primary-button{background:#007e86;border-color:#007e86}.elig-review .primary-button,.elig-review .secondary-button{border-radius:8px;min-height:40px;font-size:13px}.elig-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 12px;display:flex}.elig-section-heading h3{font-size:17px}.elig-section-heading h3 span{color:#457078;background:#e3eeef;border-radius:20px;place-items:center;min-width:25px;height:25px;margin-left:6px;font-size:12px;display:inline-grid}.elig-section-heading>span{color:#647d85;font-size:12px}.elig-policy-list{gap:14px;display:grid}.elig-policy{background:#fff;border:1px solid #d7e4e7;border-radius:13px;overflow:hidden}.elig-policy-title{align-items:center;gap:13px;padding:18px 20px;display:flex}.elig-payer-mark{color:#127681;background:#edf5f6;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.elig-policy-title h3{font-size:17px}.elig-policy-title p{color:#627881;margin-top:3px;font-size:13px}.elig-status{white-space:nowrap;color:#556c76;background:#edf2f4;border-radius:7px;margin-left:auto;padding:5px 9px;font-size:12px;font-weight:700}.elig-status.active{color:#157454;background:#e4f4eb}.elig-status.error,.elig-status.stale{color:#8b600d;background:#fff2d7}.elig-status.inactive{color:#934c42;background:#f9ebe9}.elig-policy-facts{grid-template-columns:1fr 1fr 1fr;gap:20px;padding:0 20px 18px;display:grid}.elig-policy-facts small{color:#72868c;letter-spacing:.08em;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.elig-policy-facts strong{overflow-wrap:anywhere;font-size:14px;font-weight:650}.elig-policy-actions{background:#fafcfc;border-top:1px solid #e7eff0;justify-content:space-between;align-items:center;gap:10px;padding:10px 20px;display:flex}.elig-policy-actions>span{color:#677e85;align-items:center;gap:5px;font-size:12px;display:flex}.elig-link{color:#087780;background:0 0;border:0;padding:5px 0;font-size:12px;font-weight:750}.elig-policy-issue{color:#855b14;background:#fff8e9;gap:7px;padding:10px 20px;font-size:13px;display:flex}.elig-result-message{color:#60747c;padding:0 20px 14px;font-size:13px}.elig-evidence{color:#5a727b;border-top:1px solid #e8eff1;padding:11px 20px;font-size:12px}.elig-evidence summary{cursor:pointer;color:#2c5962;align-items:center;gap:6px;display:flex}.elig-evidence p{overflow-wrap:anywhere;margin-top:9px}.elig-benefits{gap:25px;padding-top:12px;display:flex}.elig-benefits span,.elig-benefits strong{display:block}.elig-benefits strong{color:#274b55;margin-top:4px;font-size:15px}.elig-next-step{background:#fffaf0;border-left:3px solid #c3912f;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;padding:17px 20px;display:flex}.elig-next-step h3{margin:4px 0;font-size:17px}.elig-next-step p{color:#6d7476;font-size:13px}.elig-editor{background:#fff;border:1px solid #99cacf;border-radius:13px;margin:0 0 22px;padding:20px}.elig-editor .elig-section-heading{margin-top:0}.elig-editor h3{margin-bottom:12px;font-size:18px}.elig-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.elig-editor label{color:#33555f;gap:6px;font-size:13px;font-weight:650;display:grid}.elig-editor input,.elig-editor select,.elig-editor textarea{font:inherit;box-sizing:border-box;color:#193e49;background:#fbfdfd;border:1px solid #c4d8dc;border-radius:7px;width:100%;min-width:0;padding:10px 12px;font-weight:400}.elig-editor textarea{resize:vertical;min-height:80px}.elig-editor footer{gap:8px;margin-top:17px;display:flex}.elig-helper{color:#6e8289;font-size:12px;margin-top:13px!important}.elig-order-row{grid-template-columns:90px 1fr;align-items:center;margin:10px 0}.elig-order-row+label{margin-top:15px}.elig-empty{text-align:center;color:#5d7980;background:#fff;border:1px dashed #c6d9dc;border-radius:13px;padding:35px}.elig-empty svg{color:#1b8990}.elig-empty h3{color:#244d57;margin:8px;font-size:18px}.elig-confirmed{color:#257859;gap:10px;padding:16px 0;display:flex}.elig-confirmed p,.elig-confirmed details{color:#648077;margin-top:3px;font-size:12px}.elig-footnote{color:#687f87;padding:18px 0 7px;font-size:12px}.elig-history{color:#5f7880;border-top:1px solid #dce7e9;margin-top:13px;padding-top:12px;font-size:12px}.elig-history summary{cursor:pointer}.elig-history .elig-policy{margin-top:10px}.elig-history ol{padding:0;list-style:none}.elig-history li{justify-content:space-between;gap:10px;padding:8px 0;display:flex}.elig-history strong{color:#335c65;font-weight:600}.elig-error{color:#934023;background:#fff1eb;border:1px solid #efc2b2;border-radius:9px;align-items:center;gap:10px;margin-bottom:14px;padding:13px;display:flex}.elig-notice{color:#21816b;align-items:center;gap:6px;font-size:13px;display:flex;margin-bottom:14px!important}.elig-connection-note{color:#687d84;padding:0 0 16px;font-size:13px}.elig-loading{color:#4f777e;justify-content:center;align-items:center;gap:12px;padding:65px;display:flex}.elig-spin{animation:1s linear infinite elig-spin}@keyframes elig-spin{to{transform:rotate(360deg)}}.today-patients .patient-capability-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}@media (width<=700px){.elig-toolbar{flex-wrap:wrap}.elig-toolbar>span{width:100%;margin-left:0}.elig-conclusion{gap:12px;padding:18px}.elig-conclusion h2{font-size:21px}.elig-policy-title{padding:15px}.elig-policy-facts{grid-template-columns:1fr 1fr;padding:0 15px 15px}.elig-policy-actions{flex-wrap:wrap;padding:10px 15px}.elig-form-grid{grid-template-columns:1fr}.elig-next-step,.elig-section-heading{flex-direction:column;align-items:flex-start}.elig-history li{flex-direction:column;gap:2px}.elig-benefits{flex-wrap:wrap}.elig-status{font-size:11px}.elig-payer-mark{display:none}}.today-patients .patient-capability-grid.patient-workflow-actions{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:0 18px 14px}.today-patients .patient-workflow-actions .patient-capability{border-radius:8px;grid-template-columns:26px minmax(0,1fr);gap:7px;min-height:68px;margin:0;padding:9px 8px}.today-patients .patient-workflow-actions .patient-capability-icon{border-radius:7px;width:26px;height:30px}.today-patients .patient-workflow-actions .patient-capability>svg:last-child{display:none}.today-patients .patient-workflow-actions .patient-capability-copy{gap:3px}.today-patients .patient-workflow-actions .patient-capability-copy small{font-size:12px}.today-patients .patient-workflow-actions .patient-capability-copy strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}@media (width<=1200px){.today-patients .patient-capability-grid.patient-workflow-actions{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(176px,1fr));overflow-x:auto}.today-patients .patient-workflow-actions .patient-capability{scroll-snap-align:start}}.patient-forms{color:#153541;background:#fff;border:1px solid #d5e4e8;border-radius:12px;padding:24px}.patient-forms header,.form-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.patient-forms header{align-items:center}.form-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.patient-forms label{flex-direction:column;gap:6px;margin:14px 0;font-weight:600;display:flex}.patient-forms input,.patient-forms select,.patient-forms textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #bacfd6;border-radius:6px;padding:10px}.patient-forms .form-check{flex-direction:row;align-items:center}.patient-forms input[type=checkbox]{width:auto}.patient-forms table{border-collapse:collapse;width:100%;font-size:14px}.patient-forms th,.patient-forms td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #d9e6e9;padding:9px 6px}.patient-forms button{color:#075663;cursor:pointer;background:#eef8f8;border:1px solid #a6ced0;border-radius:6px;padding:9px 12px;font-weight:600}.patient-forms button:disabled{opacity:.5;cursor:default}.patient-forms [role=alert]{color:#9a1734;background:#fff0f3;padding:12px}.patient-forms p{line-height:1.5}.form-numbers{grid-template-columns:1fr 1fr;gap:12px;display:grid}.consent-wording{white-space:pre-wrap;background:#f1f7f8;max-height:260px;padding:15px;overflow:auto}.patient-forms dd{margin:4px 0 12px}.patient-forms dt{font-weight:600}@media (width<=1100px){.form-columns{grid-template-columns:1fr}}.onboarding-page{max-width:820px;margin:24px auto;padding:32px;font-size:16px}.onboarding-brand{border-bottom:1px solid #d5e4e8;padding-bottom:18px}.onboarding-brand img{object-fit:contain;width:135px;max-height:60px}.onboarding-brand small{color:#5b747c}.onboarding-synthetic{background:#fff6df;border-radius:6px;padding:10px}.onboarding-progress{gap:12px;margin:24px 0;padding:0;list-style:none;display:flex}.onboarding-progress li{color:#62747b;flex:1;font-size:13px}.onboarding-progress span{text-align:center;background:#eaf1f3;border-radius:50%;width:30px;height:30px;margin-bottom:7px;line-height:30px;display:block}.onboarding-progress [aria-current=step]{color:#087b80;font-weight:700}.onboarding-progress [aria-current=step] span{color:#fff;background:#087b80}.onboarding-fields{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.onboarding-fields .wide{grid-column:1/-1}.onboarding-review>div{border-bottom:1px solid #e2ebee;grid-template-columns:1fr 1.5fr;gap:12px;padding:10px 0;display:grid}.onboarding-review dd{white-space:pre-wrap;margin:0}.onboarding-actions{justify-content:space-between;gap:15px;margin-top:25px;display:flex}.onboarding-actions button:last-child{color:#fff;background:#087b80;min-width:150px}.onboarding-footer{color:#62747b;text-align:center;margin-top:28px;font-size:13px}@media (width<=600px){.onboarding-page{border:0;border-radius:0;margin:0;padding:20px}.onboarding-fields{grid-template-columns:1fr}.onboarding-review>div{display:block}.onboarding-progress{gap:6px}.onboarding-progress li{font-size:11px}}.insurance-card-capture{border:1px dashed #bacfd6;border-radius:9px;grid-column:1/-1;padding:14px}.insurance-card-actions{flex-wrap:wrap;gap:12px;display:flex}.patient-forms .insurance-file-choice{border:1px solid #b6ccd3;border-radius:7px;flex:1;min-width:180px;margin:0;padding:12px;font-size:14px;font-weight:600}.insurance-file-choice input{margin-top:8px;font-size:13px}.insurance-card-preview{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.insurance-card-preview img{object-fit:contain;border-radius:6px;max-width:220px;max-height:140px}.onboarding-brand{border-bottom-color:var(--form-brand)}.onboarding-progress [aria-current=step]{color:var(--form-brand)}.onboarding-progress [aria-current=step] span,.onboarding-actions button:last-child{background:var(--form-brand)}.insurance-card-field{border:0;min-width:0;margin:0;padding:0}.insurance-card-field legend{margin-bottom:8px;font-weight:600}.onboarding-brand img{background:var(--form-brand);box-sizing:content-box;border-radius:8px;padding:8px}.form-choice-field{background:#fff;border:1px solid #d5e3e8;border-radius:12px;padding:20px}.form-choice-field legend{font-size:17px;font-weight:700}.field-help{color:#536b79;margin:0 0 14px}.form-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onboarding-page .form-option{cursor:pointer;border:1px solid #d5e3e8;border-radius:8px;align-items:center;gap:12px;padding:14px;font-size:16px;display:flex}.onboarding-page .form-option:has(input:checked){border-color:var(--form-brand);background:#eff8f8}.onboarding-page .form-option input{width:20px;height:20px;accent-color:var(--form-brand);flex:0 0 20px;margin:0}@media (width<=600px){.form-option-grid{grid-template-columns:1fr}.form-choice-field{padding:16px}}.patient-forms .form-option-grid .form-option{cursor:pointer;background:var(--surface,#fff);border:1px solid #d5e3e8;border-radius:9px;flex-direction:row;align-items:center;gap:10px;margin:0;padding:12px;font-size:14px;display:flex}.patient-forms .form-option input{accent-color:#087b80;flex:0 0 20px;width:20px;height:20px;margin:0}.patient-forms .form-option:has(input:checked){background:#eff8f8;border-color:#087b80}.patient-forms .workflow-brief>header{flex-wrap:nowrap;justify-content:flex-start}.patient-forms .workflow-metrics{margin:0}.patient-forms .rcm-drawer .rcm-drawer-body{padding:16px}.patient-forms .referral-intake-workspace>.workflow-section{margin-top:12px}.patient-forms .rcm-drawer .workflow-brief p{font-weight:400}.patient-forms .rcm-drawer label{font-size:14px}.form-columns>section{min-width:0}.patient-forms .form-columns>section:first-child>table:first-of-type th:not(:first-child),.patient-forms .form-columns>section:first-child>table:first-of-type td:not(:first-child){white-space:nowrap;overflow-wrap:normal;width:1%}.patient-forms table button{white-space:nowrap}
