.dt-field{gap:6px;min-width:0;display:grid}.dt-field>label{font-weight:600}.dt-required{color:#b42318}.dt-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dt-row input{min-width:0;min-height:44px;font:inherit;flex:180px}.dt-shortcut{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d2dc;border-radius:10px;padding:8px 14px}.dt-shortcut:focus-visible{outline-offset:2px;outline:3px solid #f4ad45}.dt-field.has-error input{border-color:#b42318;box-shadow:0 0 0 1px #b42318}.dt-error{color:#b42318;font-weight:600}.guidance{background:#f4f8fe;border:1px solid #c8d8f0;border-radius:12px;gap:8px;min-width:0;padding:12px 14px;display:grid}.guidance p{overflow-wrap:anywhere;margin:0}.guidance summary{cursor:pointer;align-items:center;gap:8px;min-height:32px;font-weight:600;display:flex}.guidance summary span{color:#fff;background:#334991;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.8rem;display:inline-grid}.guidance-body{gap:6px;padding-top:6px;display:grid}.guidance-hint{border-style:dashed}.guidance-new{background:#f0faf5;border-color:#b7dfcb}.guidance-dismiss{justify-self:end;margin:0}.guidance-dismiss-button{color:#334991;min-height:40px;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:6px 12px;font-weight:600;text-decoration:underline}.guidance-dismiss-button:focus-visible{outline-offset:2px;outline:3px solid #f4ad45}@media (min-width:720px){.guidance-hint,.guidance-new{grid-template-columns:1fr auto;align-items:center}.guidance-hint .guidance-dismiss,.guidance-new .guidance-dismiss{justify-self:auto}}.surface-tour{background:#f4f8fe;border:1px solid #c8d8f0;border-radius:14px;gap:12px;min-width:0;margin-bottom:16px;padding:14px 16px;display:grid}.surface-tour h2{margin:0;font-size:1.05rem}.surface-tour h2:focus{outline:none}.surface-tour h2:focus-visible{outline-offset:2px;outline:3px solid #f4ad45}.surface-tour p{overflow-wrap:anywhere;margin:0}.surface-tour-text{gap:4px;display:grid}.surface-tour-eyebrow{letter-spacing:.02em;text-transform:uppercase;color:#334991;font-size:.78rem;font-weight:700}.surface-tour-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.surface-tour-actions .primary-action,.surface-tour-actions .secondary-action{min-height:44px}.surface-tour.is-running{z-index:5;position:sticky;bottom:12px;box-shadow:0 10px 30px #14285024}[data-tour-active=true]{outline-offset:4px;transition:outline-color var(--motion-base,.2s) ease;border-radius:12px;outline:3px solid #f4ad45}@media (min-width:720px){.surface-tour{grid-template-columns:1fr auto;align-items:center}}@media (prefers-reduced-motion:reduce){[data-tour-active=true]{transition:none}}.patient-match-card{background:#f5f8fc;border:1px solid #c9d6e8;border-radius:12px;margin:4px 0 12px;padding:12px 14px}.patient-match-card h3{margin:0 0 8px;font-size:15px}.patient-match-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.patient-match-row{background:#fff;border:1px solid #e1e7ef;border-radius:10px;gap:8px;padding:10px;display:grid}.patient-match-row.strength-strong{border-color:#1f6f5c;box-shadow:inset 4px 0 #1f6f5c}.patient-match-who{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.patient-match-who span{color:#4b5563;font-size:14px}.patient-match-who em{color:#374151;font-size:13px;font-style:normal}.patient-match-row.strength-strong .patient-match-who em{color:#1f6f5c;font-weight:700}.patient-match-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.patient-match-actions>*{min-height:44px}.patient-match-dismiss{color:#374151;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;text-decoration:underline}.patient-match-dismiss:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #2563eb}.document-unavailable{align-items:center;gap:8px;min-height:44px;display:flex}@media (min-width:720px){.patient-match-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.manual-existing-patient{background:#f1f8f5;border:1px solid #1f6f5c;border-radius:12px;gap:6px;padding:12px;display:grid}.manual-existing-patient p{gap:2px;margin:0;display:grid}.manual-existing-patient span{color:#4b5563;font-size:14px}.manual-existing-patient .secondary-action{justify-self:start;min-height:44px}.organization-summary{background:#fbfcfd;border:1px solid #dfe5ec;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 14px;margin-bottom:14px;padding:14px;display:grid}.organization-summary-logo{background:var(--preview-primary,#087b6a);width:56px;height:56px;color:var(--preview-on-primary,#fff);border-radius:12px;place-items:center;font-weight:800;display:grid;overflow:hidden}.organization-summary-logo img{object-fit:contain;background:#fff;width:100%;height:100%}.organization-summary-copy{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.organization-summary-copy h3,.organization-summary-copy p{margin:0}.organization-summary-swatches{gap:6px;display:flex}.organization-summary-swatches span{border:1px solid #0000001f;border-radius:6px;width:22px;height:22px}.organization-summary>.action-link{grid-column:1/-1;justify-self:start;min-height:44px}@media (min-width:760px){.organization-summary{grid-template-columns:auto minmax(0,1fr) auto}.organization-summary>.action-link{grid-column:auto}}.inline-link{text-underline-offset:2px;text-decoration:underline}.help-hub{gap:16px;display:grid}.help-hub .card-heading{flex-wrap:wrap;gap:8px}.help-can-do{gap:6px;margin:8px 0 0;padding-left:1.2em;display:grid}.help-can-do li{overflow-wrap:anywhere}.help-guides{gap:10px;display:grid}.help-guide-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.help-guide{align-content:start;gap:8px;display:grid}.help-guide h3{margin:0;font-size:1.05rem}.help-guide .secondary-action{justify-self:start;min-height:44px}.help-first-steps{margin-top:8px}.help-first-steps summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.help-first-steps ol{gap:6px;margin:6px 0 0;padding-left:1.3em;display:grid}.help-doc-links{gap:8px;margin:8px 0 0;padding-left:1.2em;display:grid}.help-doc-links a{align-items:center;min-height:32px;display:inline-flex}
.attention-context{gap:4px;padding:12px 16px;display:grid}.attention-context p{overflow-wrap:anywhere;margin:0}.encounter-start{gap:16px;display:grid}.encounter-start-reason{gap:6px;font-weight:650;display:grid}.template-chooser{gap:14px;display:grid}.template-group{border:0;gap:8px;margin:0;padding:0;display:grid}.template-group legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:750}.template-choices{gap:8px;display:grid}.template-choice{cursor:pointer;background:#fff;border:1px solid #d9e0e8;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:44px;padding:12px;display:grid}.template-choice:has(input:checked){background:#f3faf7;border-color:#1f6f5c;box-shadow:inset 0 0 0 1px #1f6f5c}.template-choice input{width:20px;height:20px;margin-top:3px}.template-choice>span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.template-choice-summary{color:#374151;font-size:14px;font-weight:400}.template-choice small{color:#6b7280;font-size:12px}.template-others>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.template-others[open]{gap:12px;display:grid}.encounter-start-actions{justify-content:flex-end;display:flex}.encounter-start-actions .primary-action{min-height:48px}@media (min-width:900px){.template-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.encounter-start-actions{padding:12px 0 calc(8px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#fff 30%);position:sticky;bottom:0}.encounter-start-actions .primary-action{width:100%}}.encounter-form .chip,.encounter-chips .chip{min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:8px 14px}.encounter-form .chip:focus-visible{outline-offset:2px;outline:3px solid #f4ad45}.encounter-chips .chip.is-active{background:#e7f5f0;border-color:#1f6f5c;font-weight:700}.encounter-chips{flex-wrap:wrap;gap:8px;margin:6px 0 10px;display:flex}.encounter-next-control{border:0;gap:6px;margin:14px 0;padding:0;display:grid}.link-save{color:#1f4f8a;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 8px;text-decoration:underline}.encounter-shortcuts{color:#4b5563;margin:4px 0 10px;font-size:13px}.encounter-shortcuts summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.encounter-shortcuts ul{margin:6px 0 0;padding-left:18px}.encounter-shortcuts kbd{background:#f8fafc;border:1px solid #cbd5e1;border-bottom-width:2px;border-radius:4px;padding:0 4px;font-size:12px}.encounter-section-tools{gap:8px;margin:8px 0 12px;display:grid}.encounter-jump{scrollbar-width:thin;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.encounter-jump .chip{white-space:nowrap;flex:none}.encounter-background{border-left:4px solid #1f6f5c}.encounter-background-list{gap:8px;margin:0;display:grid}.encounter-background-list div{gap:2px;display:grid}.encounter-background-list dt{font-size:14px;font-weight:700}.encounter-background-list dd{overflow-wrap:anywhere;white-space:pre-line;margin:0}.encounter-background-list .is-alert dt{color:#9a3412}.encounter-background-list .is-alert dd{font-weight:700}.encounter-background-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.encounter-background-actions>*{min-height:44px}.encounter-choice{flex-wrap:wrap;gap:8px 16px;display:flex}.encounter-last-value{color:#6b7280;width:100%;margin-top:2px;font-size:12px;display:block}.encounter-bundle-row{gap:4px;display:grid}.encounter-date-field .dt-field{margin:0}@media (min-width:900px){.encounter-background-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.encounter-form .encounter-statusbar{z-index:30;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #e2e8f0;justify-content:space-between;position:fixed;inset:auto 0 0;box-shadow:0 -6px 16px #0f172a14}.encounter-form .encounter-statusbar .status{margin-right:0;font-size:13px}.encounter-form .encounter-finalize-trigger{min-height:44px}.encounter-page{padding-bottom:96px}}.encounter-read{gap:14px;display:grid}.encounter-read-section h2{margin:0 0 8px;font-size:17px}.encounter-read-section dl{gap:10px;margin:0;display:grid}.encounter-read-section dl>div{gap:2px;min-width:0;display:grid}.encounter-read-section dt{color:#4b5563;font-size:13px;font-weight:650}.encounter-read-section dd{overflow-wrap:anywhere;white-space:pre-line;margin:0}.encounter-read-empty{padding:12px 0}@media (min-width:900px){.encounter-read{grid-template-columns:repeat(2,minmax(0,1fr))}.encounter-read-section.is-wide{grid-column:1/-1}.encounter-read-section dl{grid-template-columns:repeat(2,minmax(0,1fr))}.encounter-read-section dl>.is-wide{grid-column:1/-1}}.encounter-plan-actions{flex-wrap:wrap;gap:8px;display:flex}.encounter-plan-actions>*,.encounter-plan-actions .secondary-action{min-height:44px}.encounter-discard summary{cursor:pointer;color:#7f1d1d;align-items:center;min-height:44px;font-weight:700;display:flex}.encounter-files-add>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.clinical-file-status.is-blocked{background:var(--danger-soft);color:var(--danger);border-color:currentColor}.encounter-voice-tools{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.encounter-voice-tools .secondary-action{min-height:44px}.guided-voice{z-index:3;overscroll-behavior:contain;border:2px solid var(--brand,#0f766e);background:var(--surface,#fff);border-radius:14px;gap:8px;width:min(420px,100vw - 32px);max-height:46vh;margin:0;padding:14px 16px;display:grid;position:fixed;bottom:16px;right:16px;overflow-y:auto;box-shadow:0 6px 20px #0f172a2e}.encounter-form:has(.guided-voice){padding-bottom:46vh}.guided-voice-head{gap:2px;display:grid}.guided-voice-head .step-label{margin:0}.guided-voice-field{overflow-wrap:anywhere;margin:0;font-size:1.25rem}.guided-voice-phase{color:var(--brand-dark,#115e59);margin:0;font-weight:600}.guided-voice[data-voice-phase=paused] .guided-voice-phase{color:var(--muted,#57606a)}.guided-voice[data-voice-phase=error] .guided-voice-phase{color:var(--danger,#b42318)}.guided-voice-heard,.guided-voice-current{overflow-wrap:anywhere;margin:0}.guided-voice-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guided-voice-actions>button{min-height:44px}@media (max-width:640px){.guided-voice{padding:12px;top:4px}.guided-voice-actions>button:not(.link-button){flex:calc(50% - 8px)}}.hc-home .hc-search{padding:18px 20px}.hc-home .hc-search-form input[type=search],.hc-home .hc-search-form input[name=q]{min-height:52px;font-size:1.08rem}.hc-work-group+.hc-work-group{margin-top:14px}.hc-work-group h3{margin:4px 0 6px;font-size:1rem}.hc-history-hint{margin:4px 2px 0}.hc-home p>a,.hc-patient p>a,.hc-patient .muted>a{text-underline-offset:2px;text-decoration:underline}@media (max-width:640px){.hc-home .page-heading .heading-actions .secondary-action{display:none}}.encounter-form .field-grid.encounter-fields{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px 18px}.encounter-fields>.fs-xs{grid-column:span 3}.encounter-fields>.fs-s{grid-column:span 4}.encounter-fields>.fs-m{grid-column:span 6}.encounter-fields>.fs-full{grid-column:1/-1}@media (max-width:900px){.encounter-fields>.fs-xs{grid-column:span 4}.encounter-fields>.fs-s{grid-column:span 6}.encounter-fields>.fs-m{grid-column:1/-1}}@media (max-width:600px){.encounter-form .field-grid.encounter-fields{gap:14px 12px}.encounter-fields>.fs-xs{grid-column:span 6}.encounter-fields>.fs-s,.encounter-fields>.fs-m{grid-column:1/-1}}.encounter-instruction{border-left:3px solid var(--brand);background:var(--surface-soft);color:var(--ink);border-radius:0 12px 12px 0;gap:4px;padding:12px 14px;font-size:14px;display:grid}.encounter-instruction p{color:var(--ink);margin:0;font-weight:500;line-height:1.5}.encounter-choice-field{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.encounter-choice-field>legend{color:var(--ink);margin-bottom:7px;padding:0;font-size:13px;font-weight:800}.clinical-controls .choice-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clinical-controls label.choice-pill{cursor:pointer;background:#fff;border:1px solid #cedbd7;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.clinical-controls label.choice-pill:has(input:checked){border-color:var(--brand);color:var(--brand-dark);background:#e6f5f1}.clinical-controls label.choice-pill:has(input:focus-visible){box-shadow:0 0 0 3px #087b6a40}.clinical-controls label.choice-pill input[type=radio]{width:18px;height:18px;accent-color:var(--brand);margin:0}.encounter-bp-field{gap:7px;min-width:0;display:grid}.encounter-bp-field>.field-label{font-size:13px;font-weight:800}.clinical-controls .bp-input{background:#fff;border:1px solid #cedbd7;border-radius:12px;flex-wrap:wrap;align-items:stretch;min-width:0;display:flex;overflow:hidden}.clinical-controls .bp-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #087b6a2e}.clinical-controls .bp-input input{text-align:center;border:0;border-radius:0;flex:1 1 0;width:0;min-width:52px}.clinical-controls .bp-input input:focus-visible{box-shadow:none}.clinical-controls .bp-separator{color:var(--muted);align-items:center;font-weight:800;display:inline-flex}.clinical-controls .bp-input .field-error{border-top:1px solid #f1d6d1;flex-basis:100%;padding:6px 12px 8px}.clinical-controls .bp-input input{appearance:textfield}.clinical-controls .bp-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.clinical-controls .bp-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.template-field{border-bottom:1px solid var(--line);padding-bottom:8px}.template-field>.config-row{border-bottom:0}.action-disclosure.template-field-edit{background:0 0;border:0;margin:0 0 6px}.action-disclosure.template-field-edit>summary{border:1px solid var(--line);background:#fff;border-radius:10px;width:auto;min-height:44px;padding:0 14px;display:inline-flex}.action-disclosure.template-field-edit>summary:after{content:none}.action-disclosure.template-field-edit[open]{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px}.action-disclosure.template-field-edit[open]>summary{border:0;border-bottom:1px solid var(--line);border-radius:13px 13px 0 0;width:100%;display:flex}.field-builder-type{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.encounter-form>*{min-width:0}.encounter-sticky{z-index:4;background:var(--surface,#fff);gap:4px;min-width:0;display:grid;position:sticky;top:0}@media (min-width:901px){.encounter-sticky>.encounter-statusbar{padding:8px 0 0;position:static}}.encounter-index{min-width:0}.encounter-index .encounter-jump{overscroll-behavior-x:contain;scrollbar-width:thin;gap:6px;margin:0;padding:6px 6px 8px;list-style:none;display:flex;overflow-x:auto}.encounter-index .encounter-jump>li{flex:none}.encounter-form .encounter-index-chip{white-space:nowrap;align-items:center;gap:6px;min-height:44px;padding:6px 12px;font-size:14px;display:inline-flex}.encounter-index-progress{background:var(--surface-soft,#f1f5f4);color:var(--muted,#57606a);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:800}.encounter-form .encounter-index-chip.is-complete{background:#f3faf7;border-color:#1f6f5c}.encounter-index-chip.is-complete .encounter-index-progress{color:#115e59;background:#dcf1ea}.encounter-fold{flex-wrap:wrap;gap:4px 12px;display:flex}.encounter-form :is(input,select,textarea,button,summary,a,output[tabindex]):focus-visible{outline-offset:2px;outline:3px solid #f4ad45}.encounter-form .bp-input input:focus-visible,.encounter-form .encounter-table :is(input,select):focus-visible{outline-offset:-3px}.encounter-form .bp-input:has(input:focus-visible){box-shadow:0 0 0 3px #f4ad458c}.clinical-controls label.choice-pill:has(input:focus-visible){outline-offset:2px;box-shadow:none;outline:3px solid #f4ad45}.encounter-section>summary:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #f4ad45}.encounter-form .link-button{align-items:center;min-height:44px;display:inline-flex}.encounter-form .snippet-picker>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.encounter-form .checkbox-field{align-items:center;gap:8px;min-height:44px;display:flex}.encounter-form :is(input,select,textarea,button,summary,output),.encounter-section,.encounter-diagnoses{scroll-margin-top:140px;scroll-margin-bottom:24px}.encounter-device-hint{border:1px solid var(--line,#e2e8f0);border-left:3px solid var(--brand,#0f766e);background:var(--surface-soft,#f8fafc);border-radius:10px;flex-wrap:wrap;align-items:center;gap:2px 12px;padding:4px 12px;font-size:13px;display:flex}.encounter-device-hint p{flex:220px;margin:0}.encounter-form .encounter-section{padding:16px 20px}.encounter-form .encounter-section>summary{min-height:44px}.encounter-form .encounter-section>summary .step-label{margin:0;font-size:11px}.encounter-form .encounter-section>summary h2{margin:0;font-size:1.1rem}.encounter-form .encounter-section[open]>summary{margin-bottom:10px}.encounter-form .encounter-section>.section-copy{margin:0 0 10px;font-size:14px}.encounter-form .field-grid.encounter-fields{gap:12px 16px}.encounter-fields label,.encounter-fields .encounter-bp-field,.encounter-fields .encounter-choice-field{gap:4px}.encounter-fields .field-help{margin:0;font-size:12px;font-weight:400;line-height:1.35}.encounter-fields .encounter-choice-field>legend{margin-bottom:2px}.encounter-form .encounter-dx-remove{color:var(--danger,#9d2f2f);justify-self:start;gap:4px}.encounter-diagnoses.is-preview{border-style:dashed}.encounter-read>.encounter-read-diagnoses{grid-column:1/-1}@media (max-width:900px){.encounter-sticky{top:67px}.encounter-form :is(input,select,textarea,button,summary,output),.encounter-section,.encounter-diagnoses{scroll-margin-top:150px;scroll-margin-bottom:128px}.guided-voice{width:auto;left:8px;right:8px;bottom:calc(68px + env(safe-area-inset-bottom));max-height:40vh;padding:10px 12px}.encounter-form:has(.guided-voice){padding-bottom:42vh}}@media (max-width:600px){.encounter-form .encounter-section{padding:14px}}.guided-voice-confirm{border:1px dashed var(--brand,#0f766e);background:var(--surface-soft,#f8fafc);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.guided-voice-confirm p{overflow-wrap:anywhere;margin:0}.guided-voice-commands{border-top:1px solid var(--line,#e2e8f0);gap:6px;padding-top:8px;display:grid}.guided-voice-legend-title{margin:0;font-size:13px;font-weight:700}.guided-voice-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.guided-voice .guided-voice-command{justify-items:center;width:100%;min-height:44px;padding:4px 6px;line-height:1.2;display:grid}.guided-voice-meaning{color:var(--muted,#57606a);font-size:12px;font-weight:500}.guided-voice :is(button,a):focus-visible{outline-offset:2px;outline:3px solid #f4ad45}@media (max-width:640px){.guided-voice-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.hc-block>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}.hc-block>summary::-webkit-details-marker{display:none}.hc-block>summary:after{content:"▾";color:var(--muted,#57606a);flex:none;font-size:14px;transition:transform .15s}.hc-block:not([open])>summary:after{transform:rotate(-90deg)}.hc-block>summary>div{gap:2px;min-width:0;display:grid}.hc-block>summary h2{margin:0}.hc-block>summary .count-badge{margin-left:auto}.hc-block>summary:focus-visible{outline-offset:2px;border-radius:10px;outline:3px solid #f4ad45}.hc-block-line{color:var(--muted,#57606a);overflow-wrap:anywhere;font-size:13px;font-weight:500}.hc-block[open]>summary{margin-bottom:10px}.hc-block-body{gap:10px;min-width:0;display:grid}.hc-block-body>p{margin:0}.hc-block-actions{flex-wrap:wrap;gap:8px;margin:0;display:flex}.hc-older>summary{flex-wrap:wrap}.hc-older[open]>summary{margin-bottom:8px}.hc-summary>.fallback-notice{grid-column:1/-1}.encounter-form .encounter-statusbar{gap:8px}.encounter-form .encounter-statusbar .status[data-save-state=saving]:before{content:"⟳ "}.encounter-form .encounter-statusbar .status[data-save-state=saved]:before{content:"✓ "}.encounter-form .encounter-statusbar .status[data-save-state=error]:before,.encounter-form .encounter-statusbar .status[data-save-state=conflict]:before{content:"! "}.encounter-form .encounter-statusbar .status[data-save-state=dirty]{color:var(--muted,#57606a)}@media (max-width:900px){.encounter-form .encounter-statusbar{padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}}.encounter-review{scroll-margin-top:150px}.encounter-review h2{margin:0;font-size:1.05rem}.encounter-review h2:focus{outline:none}.encounter-review h2:focus-visible{outline-offset:2px;outline:3px solid #f4ad45}.encounter-form .field-error.encounter-field-problem{color:var(--danger,#b42318);font-size:12px;font-weight:600;display:block}.encounter-form [aria-invalid=true]:not(:focus-visible){border-color:var(--danger,#b42318)}.encounter-voice-edit{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 12px;margin:0;display:grid}.encounter-voice-edit label{gap:2px;font-size:13px;display:grid}.encounter-voice-edit .is-ambiguous input{background:#fffbeb;border:2px solid #b45309}.encounter-voice-edit .field-help{font-size:12px}.encounter-voice-remaining{border:1px dashed var(--line,#cbd5e1);border-radius:10px;gap:6px;padding:8px 10px;display:grid}.encounter-voice-remaining p{overflow-wrap:anywhere;margin:0}.encounter-voice-remaining .encounter-voice-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dictation-target{color:var(--muted,#57606a);font-size:12px;font-weight:600}.encounter-draft-notice{margin:0 0 12px}.encounter-rating .rating-row{gap:6px}.clinical-controls label.choice-pill.rating-pill{justify-content:center;min-width:44px;padding:0 10px}.encounter-grid-field{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.encounter-grid-field>legend{color:var(--ink);margin-bottom:7px;padding:0;font-size:13px;font-weight:800}.encounter-grid{gap:8px;min-width:0;display:grid}.encounter-grid-row{border:1px solid var(--line,#d0d7de);border-radius:10px;grid-template-columns:minmax(140px,1fr) 2fr;align-items:center;gap:8px;min-width:0;margin:0;padding:8px 10px;display:grid}.encounter-grid-row>legend{float:left;overflow-wrap:anywhere;padding:0;font-weight:700}.encounter-grid-row .choice-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.clinical-controls label.choice-pill input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand);margin:0}@media (max-width:700px){.encounter-grid-row{grid-template-columns:1fr}.encounter-grid-row>legend{float:none}}.encounter-file-answer{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.encounter-file-answer>legend{color:var(--ink);margin-bottom:7px;padding:0;font-size:13px;font-weight:800}.encounter-file-current{border:1px solid var(--line,#d0d7de);overflow-wrap:anywhere;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.encounter-file-current img{object-fit:cover;border-radius:8px;width:96px;height:96px}.encounter-file-current.is-pending{border-style:dashed}.encounter-file-current.is-rejected{border-color:#b42318}.encounter-file-test{color:#9a6700}.encounter-file-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.encounter-file-actions label.secondary-action{cursor:pointer;align-items:center;min-height:44px;display:inline-flex}.encounter-file-actions input:focus-visible+label{outline-offset:2px;outline:3px solid #f4ad45}
