.clinical-insights{grid-template-columns:1.15fr .85fr;gap:14px;margin-bottom:18px;display:grid}.insight-overview{grid-row:span 2;padding:18px}.insight-overview>header{justify-content:space-between;align-items:start;display:flex}.insight-overview h2{margin:3px 0;font-size:17px}.insight-overview>header>span{color:#35654d;background:#edf5f0;border-radius:999px;padding:6px 9px;font-size:12px}.insight-chart-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.insight-chart-grid article{border:1px solid var(--line);background:#fafcfb;border-radius:10px;min-height:112px;padding:11px;overflow:hidden}.insight-chart-grid span,.insight-chart-grid b{display:block}.insight-chart-grid span{color:var(--muted);font-size:12px}.insight-chart-grid b{margin-top:5px;font-size:13px}.insight-sparkline{width:100%;height:48px;margin-top:8px}.insight-no-chart{margin-top:20px!important;font-size:12px!important}.follow-up-prompts,.previous-medications,.recurring-diagnoses{padding:16px}.follow-up-prompts h3,.previous-medications h3,.recurring-diagnoses h3{align-items:center;gap:7px;margin:0 0 9px;font-size:12px;display:flex}.follow-up-prompts p{color:#5f625f;background:#fffbf2;border-left:2px solid #d6b26e;margin:6px 0;padding:5px 8px;font-size:12px;line-height:1.5}.previous-medications header p{color:var(--muted);margin:3px 0 9px;font-size:12px}.previous-medications article{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:9px 0;display:flex}.previous-medications b,.previous-medications small{display:block}.previous-medications b{font-size:12px}.previous-medications small{color:var(--muted);margin-top:3px;font-size:12px}.recurring-diagnoses>div{flex-wrap:wrap;gap:6px;display:flex}.recurring-diagnoses span{border:1px solid var(--line);border-radius:8px;padding:7px;font-size:12px}.recurring-diagnoses span b,.recurring-diagnoses span small{display:block}.recurring-diagnoses span b{color:var(--green)}.recurring-diagnoses span small{color:var(--muted);margin-top:3px}.session-vitals-chart{border:1px solid var(--line);background:linear-gradient(#fff,#f8fbf9);border-radius:12px;overflow:hidden}.session-vitals-chart-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.session-vitals-chart-header h2{margin:3px 0 4px;font-size:18px}.session-vitals-chart-header>div>p:last-child{color:var(--muted);margin:0;font-size:11px}.session-vitals-chart-header [data-slot=select-trigger]{background:#fff;width:150px}.session-vitals-chart-preview{aspect-ratio:auto;pointer-events:none;width:100%;height:58px;margin-top:8px}.session-vitals-chart-preview .recharts-cartesian-grid-horizontal line,.session-vitals-chart-plot .recharts-cartesian-grid-horizontal line{stroke:#e5eee9}.session-vitals-chart-plot{aspect-ratio:auto;width:100%;height:280px;padding:14px 14px 4px}.session-vitals-tooltip{justify-content:space-between;align-items:center;gap:16px;min-width:145px;display:flex}.session-vitals-tooltip span{color:var(--muted)}.session-vitals-tooltip b{color:var(--ink)}.template-picker{background:#f5faf7;border:1px solid #dbe7df;border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:8px;margin:-5px 0 20px;padding:13px;display:grid}.template-picker label{gap:5px;display:grid}.template-picker label span{font-size:12px;font-weight:650}.template-picker select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:38px;padding:8px;font-size:13px}.template-picker>small{color:var(--muted);grid-column:1/-1;font-size:12px}.session-vitals-grid{border:1px solid var(--line);background:#f7faf8;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:15px;padding:12px;display:grid}.session-vitals-grid .triage-source{color:#547064;grid-column:1/-1;margin:0;font-size:12px}.live-dictation{background:#fbfdfc;border:1px solid #dde7e1;border-radius:10px;grid-template-columns:1fr 180px 155px auto;align-items:end;gap:9px;margin:12px 0;padding:12px;display:grid}.live-dictation>div b,.live-dictation>div span{display:block}.live-dictation>div b{font-size:12px}.live-dictation>div span,.live-dictation>small{color:var(--muted);font-size:12px;line-height:1.4}.live-dictation label{gap:4px;display:grid}.live-dictation label span{font-size:12px}.live-dictation select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:35px;padding:7px;font-size:13px}.live-dictation>small,.live-dictation .dictation-interim,.live-dictation .field-error{grid-column:1/-1;margin:0}.live-dictation.listening{background:#fff9f7;border-color:#d7a99f}.dictation-interim{color:#755f58;font-size:12px;font-style:italic}.live-dictation.unavailable{align-items:center;gap:9px;display:flex}.live-dictation.unavailable b,.live-dictation.unavailable span{font-size:12px}.live-dictation.unavailable span{color:var(--muted)}.medicine-search{min-width:0;position:relative}.medicine-search>[data-slot=input]{height:42px;color:var(--ink);background:#fff;font-size:14px;padding-right:76px!important}.medicine-search-loading{color:var(--muted);font-size:11px;position:absolute;top:14px;right:12px}.medicine-suggestions{z-index:40;border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;max-height:min(430px,60vh);position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 44px #1828202b}.medicine-suggestions [role=listbox]>button{border:0;border-bottom:1px solid var(--line);text-align:left;white-space:normal;background:#fff;border-radius:0;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;height:auto;min-height:64px;padding:12px;display:flex}.medicine-suggestions [role=listbox]>button:hover{background:#f1f7f3}.medicine-suggestions [role=listbox]>button>span{overflow-wrap:anywhere;min-width:0}.medicine-suggestions b,.medicine-suggestions small{display:block}.medicine-suggestions b{font-size:13px}.medicine-suggestions small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.medicine-suggestions em{white-space:nowrap;border-radius:999px;flex:none;height:max-content;padding:4px 6px;font-size:10px;font-style:normal}.medicine-suggestions em.local{color:#2f694a;background:#e3f2e8}.medicine-suggestions em.reference{color:#566681;background:#edf0f6}.medicine-suggestions>p,.medicine-no-results{color:var(--muted);margin:0;padding:12px;font-size:12px;line-height:1.5}.pharmacopoeia-results{border-top:1px solid var(--line);padding:12px}.pharmacopoeia-results>a{color:var(--brand);padding:7px 0;font-size:13px;display:block}.pharmacopoeia-source-links{gap:6px;margin-top:7px;display:grid}.pharmacopoeia-source-links a{border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;border-radius:8px;padding:7px;font-size:12px}.triage-layout{grid-template-columns:minmax(320px,.65fr) minmax(520px,1.35fr);align-items:start;gap:18px;display:grid}.triage-queue{position:sticky;top:94px;overflow:hidden}.triage-queue-header{padding:18px 19px}.triage-queue-count{min-width:32px;height:32px;color:var(--green);background:#edf5f0;border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:750;display:grid}.triage-patient-list{max-height:calc(100vh - 230px);overflow-y:auto}.triage-patient-list>button{border:0;border-top:1px solid var(--line);width:100%;height:auto;min-height:76px;color:var(--ink);text-align:left;white-space:normal;background:#fff;border-radius:0;grid-template-columns:36px minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:11px;padding:13px 15px;display:grid}.triage-patient-list>button:hover,.triage-patient-list>button.active{color:var(--ink);background:#f0f7f3}.triage-patient-list>button.active{box-shadow:inset 3px 0 var(--green)}.triage-patient-summary{min-width:0}.triage-patient-list b,.triage-patient-list small{overflow-wrap:anywhere;display:block}.triage-patient-list b{font-size:14px;line-height:1.25}.triage-patient-list small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.35}.triage-patient-list em{white-space:nowrap;border-radius:999px;align-self:center;padding:6px 9px;font-size:11px;font-style:normal;font-weight:650}.triage-patient-list em.done{color:#326b4d;background:#e4f2e9}.triage-patient-list em.waiting{color:#80632e;background:#faf0da}.triage-form-panel{min-height:520px}.triage-patient-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;margin:-4px 0 18px;padding-bottom:17px;display:flex}.triage-patient-header h2{margin:3px 0}.triage-patient-header p{color:var(--muted);margin:3px 0;font-size:12px}.triage-patient-header .status{white-space:nowrap;height:max-content}.triage-form-intro{justify-content:space-between;align-items:end;gap:16px;margin-bottom:15px;display:flex}.triage-form-intro h3{margin:0;font:500 16px Georgia,serif}.triage-form-intro p,.triage-form-intro small{color:var(--muted);margin:4px 0 0;font-size:12px}.triage-form-intro small{flex:none}.vitals-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 12px;display:grid}.vitals-form-grid .field>span{color:#4f6258;min-height:18px;font-size:12px;font-weight:650}.vitals-form-grid .full{grid-column:1/-1}.triage-form-feedback:empty{display:none}.triage-form-feedback .inline-message,.triage-form-feedback .form-error{margin-top:12px}.role-badge.triage_nurse{color:#3d7180;background:#e7f1f4}@media (max-width:1100px){.clinical-insights,.triage-layout{grid-template-columns:1fr}.insight-overview{grid-row:auto}.triage-queue{position:static}.triage-patient-list{max-height:360px}.live-dictation{grid-template-columns:1fr 1fr}.live-dictation>div,.live-dictation>small{grid-column:1/-1}.session-vitals-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.clinical-insights{display:block}.clinical-insights>.panel{margin-bottom:10px}.session-vitals-chart-header{align-items:flex-start;padding:15px}.session-vitals-chart-header [data-slot=select-trigger]{width:125px}.session-vitals-chart-plot{height:225px;padding-inline:2px}.insight-chart-grid,.template-picker{grid-template-columns:1fr}.template-picker>small{grid-column:auto}.session-vitals-grid,.vitals-form-grid{grid-template-columns:1fr 1fr}.live-dictation{grid-template-columns:1fr}.live-dictation>*{grid-column:1!important}.medicine-suggestions{width:calc(100vw - 64px)}.triage-patient-list{max-height:320px}.triage-form-panel{padding:17px}.triage-patient-header{display:block}.triage-patient-header .status{margin-top:9px;display:inline-flex}.triage-form-intro{flex-direction:column;align-items:flex-start;gap:2px}}@media (max-width:520px){.triage-patient-list>button{grid-template-columns:36px minmax(0,1fr)}.triage-patient-list em{grid-column:2;justify-self:start;margin-top:-2px}.vitals-form-grid{grid-template-columns:1fr}.vitals-form-grid .full{grid-column:auto}}.referral-specimens>div{flex-wrap:wrap;gap:7px;display:flex}.referral-specimens>div label,.referral-test-catalog fieldset label{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:500;display:flex}.referral-test-catalog{gap:10px;display:grid}.referral-test-catalog fieldset{border:1px solid var(--line);border-radius:10px;margin:0;padding:10px}.referral-test-catalog legend{color:var(--green);padding:0 6px;font-size:12px;font-weight:700}.referral-test-catalog fieldset>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.referral-test-catalog input,.referral-specimens input{accent-color:var(--green)}.referral-lab-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.referral-lab-summary>div{border:1px solid var(--line);border-radius:8px;padding:9px}.referral-lab-summary span,.referral-lab-summary b{display:block}.referral-lab-summary span{color:var(--muted);font-size:12px}.referral-lab-summary b{margin-top:4px;font-size:12px}.referral-test-list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.referral-test-list p{border:1px solid var(--line);border-radius:7px;padding:7px;font-size:12px;margin:0!important}.referral-test-list p b{color:var(--green);font-size:12px;display:block}.referral-consent-note{border-top:1px solid var(--line);color:var(--muted);padding-top:10px;font-size:12px}@media (max-width:760px){.referral-test-catalog fieldset>div{grid-template-columns:1fr}.referral-lab-summary{grid-template-columns:1fr 1fr}.referral-test-list{grid-template-columns:1fr}}.medicine-suggestions{width:min(100%,100vw - 48px);max-width:calc(100vw - 48px)}.rx-workspace-editor-only{grid-template-columns:minmax(0,1fr)}.recent-prescriptions-page{overflow:hidden}.recent-prescriptions-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.recent-prescriptions-header h2{margin:0;font:500 19px Georgia,serif}.recent-prescriptions-header p{color:var(--muted);margin:5px 0 0;font-size:12px}.recent-prescriptions-tools{border-bottom:1px solid var(--line);background:#fbfcfb;grid-template-columns:minmax(0,1fr) 210px;gap:12px;padding:18px 22px;display:grid}.recent-prescriptions-search{border:1px solid var(--line);min-width:0;color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.recent-prescriptions-search [data-slot=input]{height:44px;box-shadow:none;background:0 0;border:0;padding-inline:0}.recent-prescriptions-tools [data-slot=select-trigger]{background:#fff;height:44px}.recent-prescriptions-columns,.recent-prescriptions-list>a{grid-template-columns:minmax(210px,1.6fr) minmax(180px,1fr) minmax(100px,.55fr) minmax(150px,.75fr) 22px;align-items:center;gap:18px;display:grid}.recent-prescriptions-columns{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f5f8f6;padding:11px 22px;font-size:11px;font-weight:650}.recent-prescriptions-list>a{border-top:1px solid var(--line);min-height:82px;color:var(--ink);padding:15px 22px}.recent-prescriptions-list>a:hover{background:#f8fbf9}.recent-prescriptions-list>a>span{min-width:0}.recent-prescriptions-list b,.recent-prescriptions-list small{display:block}.recent-prescriptions-list b{overflow-wrap:anywhere;font-size:14px}.recent-prescriptions-list small{color:var(--muted);margin-top:5px;font-size:12px}.recent-prescriptions-list>a>svg{color:#718078;justify-self:end}.recent-prescription-status{text-transform:capitalize;background:#e8f3ec;border-radius:999px;width:max-content;padding:3px 7px;color:#397052!important}.recent-prescriptions-empty{min-height:260px}@media (max-width:760px){.prescriptions-page .page-heading [data-slot=button]{width:100%}.recent-prescriptions-tools{grid-template-columns:1fr;padding:15px}.recent-prescriptions-columns{display:none}.recent-prescriptions-list>a{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px}.recent-prescriptions-list>a>span:nth-child(2){text-align:right}.recent-prescriptions-list>a>span:nth-child(3),.recent-prescriptions-list>a>span:nth-child(4){grid-column:1}.recent-prescriptions-list>a>span:nth-child(4){text-align:right;grid-area:2/2}.recent-prescriptions-list>a>svg{display:none}.recent-prescriptions-header{padding:17px}}.insight-sparkline{height:58px;overflow:visible}.insight-data-point{outline:none}.insight-data-point text{paint-order:stroke;stroke:#fff;stroke-width:4px;fill:#1f4f39;opacity:0;pointer-events:none;transition:opacity .14s var(--ease-out);font-size:7px;font-weight:700}.insight-data-point:focus text{opacity:1}.insight-data-point circle{transition:fill .14s var(--ease-out)}.insight-data-point:focus circle{fill:#fff7e7}@media (hover:hover) and (pointer:fine){.insight-data-point:hover text,.insight-sparkline-large .insight-data-point:hover text{opacity:1}.insight-data-point:hover circle{r:4;fill:#fff7e7}}.insight-chart-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.insight-metric-card{border:1px solid var(--line);width:100%;min-height:132px;color:inherit;text-align:left;background:#fafcfb;border-radius:10px;padding:12px;position:relative;overflow:hidden}.insight-metric-card:focus-visible{background:#f5fbf7;border-color:#b9d3c4;box-shadow:0 0 0 2px #c7dfd1}.insight-metric-card span,.insight-metric-card b{display:block}.insight-metric-card span{color:var(--muted);font-size:12px}.insight-metric-card b{margin-top:5px;font-size:13px}.insight-metric-card em{color:#35654d;opacity:0;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out);background:#edf5f0;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700;position:absolute;top:10px;right:10px;transform:translateY(-2px)}.insight-metric-card:focus-visible em{opacity:1;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.insight-metric-card:hover{background:#f5fbf7;border-color:#b9d3c4;box-shadow:0 10px 24px #18282014}.insight-metric-card:hover em{opacity:1;transform:translateY(0)}}@media (pointer:coarse){.insight-metric-card:focus-visible em{opacity:0;transform:translateY(-2px)}}.insight-chart-dialog{max-width:min(820px,100vw - 32px)!important}.insight-chart-dialog [data-slot=dialog-title]{font-size:20px}.insight-dialog-value{border:1px solid var(--line);background:#f8fbf9;border-radius:12px;justify-content:space-between;align-items:end;gap:12px;padding:14px;display:flex}.insight-dialog-value span{color:var(--muted);font-size:12px}.insight-dialog-value b{font-size:28px}.insight-sparkline-large{border:1px solid var(--line);background:linear-gradient(#fff,#f8fbf9);border-radius:12px;height:280px;margin-top:10px;padding:12px}.insight-sparkline-large line{stroke:#e5eee9;stroke-width:.5px;vector-effect:non-scaling-stroke}.insight-sparkline-large .insight-data-point text{opacity:0;font-size:5px}.insight-sparkline-large .insight-data-point:focus text{opacity:1}@media (max-width:760px){.insight-chart-grid{grid-template-columns:1fr}.insight-sparkline-large{height:220px}}.quick-actions-top{margin-bottom:18px}.quick-actions-top>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.quick-actions-top a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:13px;font-weight:700;text-decoration:none;display:flex}.directory-sort{justify-content:flex-end;margin:0 0 10px;display:flex}.directory-sort label,.sort-select{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.directory-sort select,.sort-select select,.rx-recent-tools select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:36px;padding:7px}.session-patient-picker .directory-tools{align-items:center}.session-patient-results{gap:8px;margin-top:14px;display:grid}.session-patient-results .session-patient-option{border:1px solid var(--line);text-align:left;white-space:normal;width:100%;height:auto;min-height:64px;color:var(--ink);background:#fff;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:10px;padding:11px;display:grid}.session-patient-results .session-patient-option:hover{background:#f4f8f6}.session-patient-option>span:nth-child(2){min-width:0}.session-patient-results b,.session-patient-results small{line-height:1.35;display:block}.session-patient-results b{font-size:13px}.session-patient-results small{color:var(--muted);margin-top:4px;font-size:12px}.session-patient-option>svg{justify-self:end}.recording-section,.vitals-section{border:1px solid var(--line);background:#fbfdfc;border-radius:12px;margin-bottom:16px;padding:14px}.recording-section header,.vitals-section header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.recording-section h3,.vitals-section h3{margin:0}.recording-section p,.vitals-section p{color:var(--muted);margin:4px 0 0;font-size:12px}.session-vitals-grid.compact{background:0 0;border:0;margin-bottom:0;padding:0}.vital-alert{background:#fff5f0!important;border-color:#dc8a63!important}.vital-alert label:after{content:"Review";color:#9a421c;background:#ffe1d4;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:10px}.rx-recent-tools{grid-template-columns:1fr 145px;gap:8px;margin-bottom:10px;display:grid}.rx-recent-tools .search{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.rx-recent-tools input{background:0 0;border:0;outline:0;width:100%;min-height:36px}.result-limit-hint{color:var(--muted);margin:10px 0 0;font-size:12px}.wait-pill{white-space:nowrap;color:#8b6426;background:#fff8ea;border:1px solid #ead8b6;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:750;display:inline-flex}.wait-pill.long{color:#964526;background:#fff2ec;border-color:#e2b6a5}@media (max-width:760px){.quick-actions-top>div{grid-template-columns:1fr}.directory-tools{display:grid!important}.directory-search{width:100%;min-width:0;display:flex!important}.rx-recent-tools,.session-patient-picker .directory-tools{grid-template-columns:1fr}.recording-section header,.vitals-section header{display:block}}.today-focus{grid-template-columns:1.4fr 1fr 1fr;gap:12px;margin:0 0 18px;display:grid}.focus-card{background:linear-gradient(#fff,#f8fbf9);padding:16px}.focus-card.primary{color:#fff;background:linear-gradient(135deg,#1f6b4a,#2e8a62)}.focus-card span,.focus-card b,.focus-card p{display:block}.focus-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.focus-card.primary span{color:#dff3e8}.focus-card b{margin-top:6px;font-size:18px}.focus-card p{color:var(--muted);margin:6px 0 0;font-size:12px}.focus-card.primary p{color:#eaf8ef}.session-flow{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(160px,.75fr);gap:8px;min-width:0;margin-bottom:16px;padding:10px;display:grid;position:sticky;top:76px}.session-flow a,.session-flow>div{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:10px;text-decoration:none;display:grid}.session-flow a span{color:#2c6c4c;background:#eef6f1;border-radius:999px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.session-flow a.active{background:#f5fbf7;border-color:#85b99c;box-shadow:inset 0 0 0 1px #c7dfd1}.session-flow a.completed span{color:#fff;background:#2c6c4c}.session-flow a.completed:not(.active){background:#f9fcfa;border-color:#d4e5db}.session-flow b,.session-flow small{overflow-wrap:anywhere;min-width:0;display:block}.session-flow small{color:var(--muted);grid-column:2;font-size:11px}.session-flow>div{background:#fbf7ec;display:block}.section-kicker{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;margin:-4px 0 16px;padding-bottom:12px;display:flex}.section-kicker span{font-weight:800}.section-kicker p{color:var(--muted);margin:0;font-size:12px}.session-complete-actions{z-index:20;background:#fffffff5;border-radius:14px;align-items:center;position:sticky;bottom:12px;box-shadow:0 18px 40px #1828201f;border:1px solid var(--line)!important}.session-complete-actions>div{margin-right:auto}.session-complete-actions b,.session-complete-actions small{display:block}.session-complete-actions small{color:var(--muted);font-size:12px}.session-page,.session-content-grid,.session-content-grid>*,.services-section,.session-services-editor,.service-picker,.selected-services{min-width:0}.service-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.service-picker button{white-space:normal;width:100%;min-width:0;height:auto}.service-picker button b,.service-picker button em{overflow-wrap:anywhere;min-width:0}.selected-service-row{grid-template-columns:minmax(0,1fr) minmax(64px,70px) minmax(0,.8fr);min-width:0}.selected-service-row>div,.selected-service-row label{min-width:0}.selected-service-row small{overflow-wrap:anywhere}@media (max-width:1250px){.today-focus,.session-flow{grid-template-columns:1fr 1fr}.session-flow>div{grid-column:1/-1}.session-flow{position:static}.section-kicker{display:block}.section-kicker p{margin-top:4px}}@media (max-width:680px){.today-focus,.session-flow{grid-template-columns:1fr}.session-complete-actions{grid-template-columns:1fr;display:grid!important}.session-complete-actions>div{margin:0}.session-complete-actions a,.session-complete-actions button{justify-content:center;width:100%}}@media (min-width:761px){.wait-pill,.medicine-suggestions em{font-size:11px}.insight-metric-card em{font-size:10px}.vital-alert label:after{font-size:11px}}.vital-flag{color:#8a4a1c;letter-spacing:.02em;vertical-align:middle;white-space:nowrap;background:#ffe9d6;border-radius:999px;align-items:center;gap:5px;margin-left:8px;padding:3px 8px;font-size:10px;font-weight:750;display:inline-flex}.vital-flag:before{content:"";background:#c96f3a;border-radius:50%;width:6px;height:6px}.patient-vital-card{transition:border-color .18s var(--ease-out),background-color .18s var(--ease-out)}.patient-vital-card.review{background:#fffaf1;border-color:#e6c491}.patient-vital-card span .vital-flag{font-size:10px}.patient-vital-card .vital-trend,.patient-vital-card span .vital-flag{display:inline-flex}.vital-trend{color:#4f6258;font-style:normal;font-weight:750}.insight-metric-card.review{background:#fffaf1;border-color:#e6c491}.insight-metric-card.review:hover{background:#fff6e8;border-color:#dcb26e}.insight-metric-card span .vital-flag{margin-left:7px}.insight-dialog-value .vital-flag{margin-left:8px}.record-vitals dd .vital-flag{margin-left:7px;padding:2px 7px;font-size:9px}.session-vitals-grid .field,.vitals-form-grid .field{transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out)}.vital-alert label:after{animation:vital-flag-in .16s var(--ease-out)}@keyframes vital-flag-in{0%{opacity:0;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.vital-alert label:after{animation:none}.session-vitals-grid .field,.vitals-form-grid .field,.patient-vital-card{transition:none}}.session-page .template-picker{grid-template-columns:minmax(0,1fr) auto auto}.follow-up-prompts .consultation-review-list p{background:0 0;border:0;padding:0}.follow-up-prompts .consultation-review-list .review-question{color:#203a2d;font-size:14px;line-height:1.65}@media (max-width:760px){.session-page .template-picker{grid-template-columns:1fr}}