.dashboard-hub :where(strong,b){font-weight:var(--font-weight-bold)}.dashboard-hub-header-actions>a{min-height:var(--touch-target);min-width:var(--touch-target);align-items:center;display:inline-flex}.dashboard-hub{margin:var(--space-0) auto;padding-bottom:calc(var(--space-8) + var(--space-8) + var(--space-2))}.dashboard-hub-section{min-inline-size:0}.inpatient-continuity{background:var(--surface-primary);border:1px solid var(--color-silver);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);scroll-margin-top:82px}.inpatient-continuity.is-highlighted{border-color:var(--action-primary)}.inpatient-continuity-create-toggle,.inpatient-continuity-toggle{align-items:center;gap:var(--space-2);display:inline-flex}.inpatient-continuity-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.inpatient-continuity-heading{align-items:flex-start;gap:var(--space-4)}.inpatient-continuity-heading h2{font-size:var(--font-size-section-title)}.inpatient-continuity-heading>div>p:last-child{max-width:650px}.inpatient-continuity-create{background:var(--surface-primary);border:1px solid var(--color-silver);border-radius:var(--radius-lg);margin:var(--space-4) var(--space-0);padding:var(--space-4)}.inpatient-continuity-privacy{background:var(--color-mist);border-left:3px solid var(--theme-accent-text);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-body);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3)}.inpatient-continuity-privacy strong{color:var(--text-primary)}.inpatient-continuity-form{align-items:end;gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.inpatient-continuity-grid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inpatient-episode-card{background:var(--surface-primary);border:1px solid var(--color-silver);border-radius:var(--radius-sm);min-inline-size:0;padding:var(--space-4);flex-direction:column;display:flex}.inpatient-episode-card-top{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.inpatient-episode-code{color:var(--theme-accent-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.05em;overflow-wrap:anywhere}.inpatient-episode-state{background:var(--color-mist);border-radius:var(--radius-full);color:var(--theme-accent-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);padding:var(--space-1) var(--space-2)}.inpatient-episode-card h3{color:var(--text-primary);font-size:var(--font-size-note);margin:var(--space-3) var(--space-0) var(--space-1)}.inpatient-episode-card p{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body);margin:var(--space-0) var(--space-0) var(--space-3)}.inpatient-episode-actions{align-items:center;gap:var(--space-2);margin-top:auto;display:flex}.inpatient-continuity-empty{background:var(--surface-primary);border:1px dashed var(--color-silver);border-radius:var(--radius-md);align-items:flex-start;gap:var(--space-0);margin-top:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.inpatient-continuity-empty strong{color:var(--text-primary);font-size:var(--font-size-caption)}.inpatient-continuity-empty span,.inpatient-continuity-footnote{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.inpatient-continuity-footnote{margin:var(--space-3) var(--space-0) var(--space-0)}.dashboard-hub-section-heading{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.dashboard-hub-section-heading h2{color:var(--text-primary);font-size:var(--font-size-section-title);margin:var(--space-0)}.dashboard-hub-queue-heading{gap:var(--space-1);min-inline-size:0;display:grid}.dashboard-hub-queue-heading h2{color:var(--text-primary);font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title);margin:var(--space-0)}.dashboard-hub-panel-header h2{color:var(--text-primary);font-size:var(--font-size-body);margin:var(--space-0)}.dashboard-hub-start-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.dashboard-hub-start-card{align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:var(--space-3) var(--space-3);flex-direction:row}.dashboard-hub-start-card .doc-type-icon{background:var(--color-mist);color:var(--theme-accent-text);flex:none}.dashboard-hub-start-card .doc-type-copy{gap:var(--space-0);flex-direction:column;flex:1;min-inline-size:0;display:flex}.dashboard-hub-start-card .doc-type-copy strong{font-size:var(--font-size-chip);line-height:var(--line-height-title)}.dashboard-hub-start-card .doc-type-copy span{color:var(--text-secondary);font-size:var(--font-size-note);line-height:var(--line-height-body);overflow-wrap:break-word}.dashboard-hub-start-section .dashboard-hub-start-card{align-items:start;row-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon arrow""copy copy"}.dashboard-hub-start-section .dashboard-hub-start-card .doc-type-icon{grid-area:icon}.dashboard-hub-start-section .dashboard-hub-start-card .doc-type-arrow{grid-area:arrow;justify-self:end}.dashboard-hub-start-section .dashboard-hub-start-card .doc-type-copy{grid-area:copy}.dashboard-hub-start-card .doc-type-arrow{color:var(--text-muted);font-size:var(--font-size-body);flex:none}.dashboard-hub-workflows .workflow-panel{box-shadow:none}.dashboard-hub-lower-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;display:grid}.dashboard-hub-header-actions{align-items:center;gap:var(--space-2) var(--space-3);display:flex}.dashboard-hub-header-actions button{color:var(--theme-accent-text);cursor:pointer;font:inherit;font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-0);background:0 0;border:0}.dashboard-hub-header-actions button:focus-visible{outline:3px solid var(--theme-accent-text);outline-offset:3px}.dashboard-hub-panel{min-inline-size:0}.dashboard-hub-panel-header{gap:var(--space-4)}.dashboard-hub-panel-header>div{gap:var(--space-0);flex-direction:column;min-inline-size:0;display:flex}.dashboard-hub-panel-header>div>span{color:var(--text-muted);font-size:var(--font-size-caption)}.dashboard-hub-panel-header>a{flex:none}.dashboard-hub-recent-item{min-height:var(--touch-target)}.dashboard-hub-recent-row{border-top:1px solid var(--color-silver);align-items:stretch;display:flex}.dashboard-hub-recent-row .dashboard-hub-recent-item{border-top:0;flex:1;min-inline-size:0}.dashboard-hub-delete-draft{border:0;border-left:1px solid var(--color-silver);color:var(--semantic-danger);cursor:pointer;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);padding:var(--space-0) var(--space-3);background:0 0}.dashboard-hub-delete-draft:hover:not(:disabled){background:color-mix(in srgb, var(--semantic-danger) 7%, transparent)}.dashboard-hub-delete-draft:disabled{cursor:wait;opacity:.6}.dashboard-hub-metrics{margin:var(--space-0);padding:var(--space-1) var(--space-4) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-hub-metric{border-left:1px solid var(--color-silver);gap:var(--space-0);min-inline-size:0;padding:var(--space-2) var(--space-3);flex-direction:column;display:flex}.dashboard-hub-metric:first-child{padding-left:var(--space-0);border-left:0}.dashboard-hub-metric:last-child{padding-right:var(--space-0)}.dashboard-hub-metric-label{color:var(--text-muted);font-size:var(--font-size-slot-label);font-weight:var(--font-weight-semibold)}.dashboard-hub-metric>strong{color:var(--text-primary);font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);overflow-wrap:anywhere}.dashboard-hub-metric>small{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.dashboard-hub a:focus-visible,.dashboard-hub button:focus-visible,.dashboard-hub select:focus-visible,.dashboard-hub input:focus-visible,.dashboard-hub summary:focus-visible{outline:3px solid var(--theme-accent-text);outline-offset:3px}.dashboard-hub-section-heading>div>p{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body);margin:var(--space-1) var(--space-0) var(--space-0)}.dashboard-hub-start-card,.dashboard-hub-panel,.dashboard-hub-workflows{border-color:color-mix(in srgb, var(--color-silver) 88%, var(--theme-accent-text));box-shadow:var(--shadow-sm)}.dashboard-hub-start-card{background:color-mix(in srgb, var(--surface-primary) 97%, var(--color-mist));border-radius:var(--radius-md);transition:border-color .18s,box-shadow .18s,transform .18s}.dashboard-hub-start-card:hover{border-color:color-mix(in srgb, var(--theme-accent-text) 55%, var(--color-silver));box-shadow:var(--shadow-sm);transform:translateY(-2px)}.dashboard-hub-quick-documents .dashboard-hub-start-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.dashboard-hub-quick-documents .dashboard-hub-start-card{min-height:var(--touch-target)}.dashboard-hub-workflows{background:color-mix(in srgb, var(--surface-primary) 98%, var(--color-mist));border:1px solid color-mix(in srgb, var(--color-silver) 88%, var(--theme-accent-text));border-radius:var(--radius-lg);overflow:hidden}.dashboard-hub-workflows-summary{align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:var(--space-3) var(--space-3);display:flex}.dashboard-hub-workflows-icon{background:var(--color-mist);border-radius:var(--radius-sm);color:var(--theme-accent-text);font-size:var(--font-size-page-title);flex:0 0 38px;justify-content:center;align-items:center;height:38px;display:inline-flex}.dashboard-hub-workflows-copy{flex:1;min-inline-size:0}.dashboard-hub-workflows-copy h2{color:var(--text-primary);font-size:var(--font-size-note);margin:var(--space-0)}.dashboard-hub-workflows-copy p{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body);margin:var(--space-0) var(--space-0) var(--space-0)}.dashboard-hub-workflows-toggle{border:1px solid var(--color-silver);border-radius:var(--radius-full);color:var(--theme-accent-text);cursor:pointer;font:inherit;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:0 0;display:inline-flex}.dashboard-hub-workflows-toggle:hover{background:var(--color-mist);border-color:color-mix(in srgb, var(--theme-accent-text) 50%, var(--color-silver))}.dashboard-hub-workflows-toggle span{transition:transform .18s;display:inline-block}.dashboard-hub-workflows-toggle span.is-open{transform:rotate(180deg)}.dashboard-hub-workflows-content{border-top:1px solid var(--color-silver);padding:var(--space-3)}.dashboard-hub-workflows .workflow-panel{margin:var(--space-0);border:0}.dashboard-hub-panel{border-radius:var(--radius-lg);overflow:hidden}[data-quick-document-workspace] .quick-panel{gap:var(--space-4);padding:var(--space-4);display:grid;overflow:visible}[data-quick-document-workspace] .quick-panel>.structured-section,[data-quick-document-workspace] .quick-panel>.fields-stack,[data-quick-document-workspace] .quick-panel>.validation-summary,[data-quick-document-workspace]>.validation-summary{margin:var(--space-0);min-inline-size:0}.quick-document-status{background:color-mix(in srgb, var(--color-mist) 58%, var(--surface-primary));border:1px solid color-mix(in srgb, var(--color-silver) 76%, var(--theme-accent-text));border-radius:var(--radius-sm);color:var(--text-secondary);line-height:var(--line-height-body);margin:var(--space-0);padding:var(--space-2) var(--space-3)}.quick-document-status strong{color:var(--text-primary)}.quick-document-primary-action{justify-content:flex-end;display:flex}.quick-document-alert{gap:var(--space-3);justify-items:start;display:grid}.quick-document-preserved{overflow-wrap:anywhere;white-space:pre-wrap;max-height:320px;overflow:auto}[data-quick-document-workspace] .structured-section>summary{font-family:var(--font-family-sans);font-size:var(--font-size-body);line-height:var(--line-height-body)}.dashboard-hub-recent-item:hover{background:color-mix(in srgb, var(--color-mist) 45%, transparent)}@media (max-width:980px){.dashboard-hub-start-grid,.inpatient-continuity-form,.inpatient-continuity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-hub-quick-documents .dashboard-hub-start-grid{grid-template-columns:1fr}.dashboard-hub-start-section .dashboard-hub-start-card{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon copy arrow";align-items:center}.dashboard-hub{gap:var(--space-5)}.dashboard-hub-lower-grid{grid-template-columns:1fr}.inpatient-continuity-heading{flex-direction:column;align-items:stretch}.inpatient-continuity-heading .btn{justify-content:center;width:100%}}@media (max-width:520px){.dashboard-hub-start-grid{grid-template-columns:1fr}.dashboard-hub-start-card{min-height:var(--touch-target)}[data-quick-document-workspace] .quick-panel{gap:var(--space-3);padding:var(--space-2)}.quick-document-primary-action .btn{width:100%}.inpatient-continuity-form,.inpatient-continuity-grid{grid-template-columns:1fr}.dashboard-hub-metrics{padding-top:var(--space-0);grid-template-columns:1fr}.dashboard-hub-metric{border-left:0;border-top:1px solid var(--color-silver);padding:var(--space-2) var(--space-0)}.dashboard-hub-metric:first-child{padding:var(--space-2) var(--space-0);border-left:0}.dashboard-hub-metric:last-child{border-left:0;border-top:1px solid var(--color-silver);padding:var(--space-2) var(--space-0)}.dashboard-hub-metric:first-child{border-top:0}}@media (prefers-reduced-motion:reduce){.dashboard-hub-start-card{transition:none}}.dashboard-resume{background:var(--color-mist);border:1px solid var(--color-silver);border-left:3px solid var(--theme-accent-text);border-radius:var(--radius-md);align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);justify-content:space-between;display:flex}.dashboard-resume>div{gap:var(--space-1);min-inline-size:0;display:grid}.dashboard-resume strong{color:var(--text-primary);font-size:var(--font-size-body)}.dashboard-resume span,.dashboard-resume small{color:var(--text-secondary);font-size:var(--font-size-caption)}.dashboard-resume>.dashboard-resume-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.dashboard-resume a span{color:inherit}@media (max-width:600px){.dashboard-resume{padding:var(--space-4);flex-direction:column;align-items:stretch}.dashboard-resume-actions>*{flex:auto}}.dashboard-hub-v3 .dashboard-hub-workflows-summary{flex-wrap:wrap}.dashboard-hub-v3 .dashboard-hub-workflows-copy{flex-basis:12rem}.dashboard-hub-v3 .dashboard-hub-header-actions>a,.dashboard-hub-v3 .dashboard-hub-header-actions>button,.dashboard-hub-v3 .dashboard-hub-workflows-toggle{min-height:var(--touch-target);align-items:center;display:inline-flex}:where(.inpatient-episode-card):hover{border-color:var(--action-primary)}.dashboard-hub{gap:var(--space-6);max-width:1120px}.dashboard-hub-section-heading h2,.dashboard-hub-panel-header h2{font-weight:var(--font-weight-bold);letter-spacing:-.018em}.dashboard-hub{font-family:var(--font-family-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);padding:var(--space-6) var(--space-6) calc(var(--space-8) + var(--space-8) + var(--space-2))}.dashboard-hub :where(button,a.btn,select,input,summary){min-height:var(--touch-target)}.dashboard-hub .doc-type-arrow{font-size:var(--font-size-body)}.dashboard-hub-header-actions{flex-wrap:wrap}@media (max-width:680px){.dashboard-hub{padding-inline:var(--space-4)}}.dashboard-hub-quick-list{border-radius:var(--radius-lg);margin:var(--space-0);padding:var(--space-1) var(--space-4);list-style:none}.dashboard-hub-quick-list li+li{border-top:1px solid var(--color-silver)}.dashboard-hub-quick-item{border-radius:var(--radius-sm);color:var(--text-primary);align-items:center;gap:var(--space-3);min-height:var(--touch-target);min-width:var(--space-0);padding:var(--space-3) var(--space-0);text-decoration:none;display:flex}.dashboard-hub-quick-icon{color:var(--theme-accent-text);flex:none;display:inline-flex}.dashboard-hub-quick-text{gap:var(--space-1);min-width:var(--space-0);flex:1;display:grid}.dashboard-hub-quick-text strong{color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title)}.dashboard-hub-quick-text small{color:var(--text-muted);font-size:var(--font-size-note);line-height:var(--line-height-title)}.dashboard-hub-quick-arrow{color:var(--text-muted);transition:color var(--t-fast), transform var(--t-fast);flex:none;display:inline-flex}.dashboard-hub-quick-item:hover .dashboard-hub-quick-arrow,.dashboard-hub-quick-item:focus-visible .dashboard-hub-quick-arrow{color:var(--theme-accent-text);transform:translateX(var(--space-1))}.dashboard-hub-quick-item:focus-visible{outline:2px solid var(--theme-accent-text);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.dashboard-hub-quick-arrow{transition:none}}
.prescription-library{min-width:0;margin-block:12px}.prescription-library>section{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:14px;margin-top:12px;padding:clamp(12px,2vw,20px)}.prescription-library h4{margin:0 0 8px}.prescription-library-actions{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.prescription-library button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px}.prescription-template-list{gap:12px;margin:12px 0;padding:0;list-style:none;display:grid}.prescription-template-list>li{border:1px solid var(--border);border-radius:12px;min-width:0;padding:12px}.prescription-library summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;font-family:inherit;font-size:15px;font-weight:600}.prescription-library summary small{font-family:inherit;font-size:12px;font-weight:400}.prescription-template-preview{padding-left:24px}.prescription-template-preview li{overflow-wrap:anywhere;margin-block:10px}.prescription-template-preview span{white-space:pre-wrap;display:block}.prescription-template-check{align-items:flex-start;gap:10px;padding-block:12px;display:flex}.prescription-template-check input{flex:none;width:20px;height:20px}.prescription-template-draft>fieldset{border:0;min-width:0;margin:12px 0;padding:0}.prescription-library [role=alert]{color:var(--text-primary);border-left:3px solid var(--semantic-danger);padding-left:10px}.prescription-duplicate-decision{border:1px solid var(--border);border-radius:10px;min-width:0;padding:12px}.prescription-duplicate-decision label{align-items:flex-start;gap:8px;margin:8px 0;display:flex}.prescription-duplicate-decision input{flex:none;width:20px;height:20px}@media (max-width:480px){.prescription-library-actions>button{flex:150px}}
.EE-Kja_editor{gap:14px;margin:14px 0;display:grid}.EE-Kja_hint{color:var(--muted-readable);font-size:var(--font-size-caption);margin:0;line-height:1.5}.EE-Kja_section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);gap:10px;padding:14px 16px;display:grid}.EE-Kja_heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.EE-Kja_heading h3{color:var(--ink);font-family:var(--font-family-sans);font-size:var(--font-size-note);margin:0}.EE-Kja_badge{background:var(--teal-soft);color:var(--teal-deep);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);border-radius:999px;padding:3px 10px}.EE-Kja_warning,.EE-Kja_blocker{border-radius:var(--radius);font-size:var(--font-size-caption);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;line-height:1.5;display:flex}.EE-Kja_warning{background:var(--warn-bg);color:var(--body)}.EE-Kja_blocker{background:var(--danger-bg);color:var(--body)}.EE-Kja_warning span,.EE-Kja_blocker span{flex:260px}.EE-Kja_pending{background:var(--warn-bg);border:1px solid var(--warn);border-radius:var(--radius);color:var(--body);font-size:var(--font-size-caption);gap:6px;padding:10px 12px;line-height:1.5;display:grid}.EE-Kja_pending strong{color:var(--ink)}.EE-Kja_difference>span{color:var(--muted-readable);font-weight:var(--font-weight-bold)}.EE-Kja_difference ul{margin:2px 0 0;padding-left:18px}.EE-Kja_actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.EE-Kja_field{gap:6px;display:grid}.EE-Kja_field>span{color:var(--muted-readable);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.EE-Kja_field textarea{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);font:inherit;font-family:var(--font-family-sans);font-size:var(--font-size-note);min-height:var(--touch-target);resize:vertical;width:100%;padding:10px 12px;line-height:1.6}.EE-Kja_field textarea:focus-visible{outline:3px solid var(--teal);outline-offset:2px}
.exam-request-workspace{gap:var(--space-4);min-inline-size:0;display:grid}.exam-request-workspace-heading{align-items:flex-start;gap:var(--space-4);justify-content:space-between;display:flex}.exam-request-workspace-heading h2,.exam-request-section-heading h3{color:var(--text-primary);margin:var(--space-0)}.exam-request-workspace-heading h2{font-size:var(--font-size-body)}.exam-request-workspace-heading p{color:var(--text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:var(--space-1) var(--space-0) var(--space-0)}.exam-request-workspace-heading>span{background:var(--color-mist);border-radius:var(--radius-full);color:var(--theme-accent-text);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);padding:var(--space-1) var(--space-2);flex:none}.exam-request-tabs{gap:var(--space-1);padding-bottom:var(--space-0);display:flex;overflow-x:auto}.exam-request-tabs button{background:var(--surface-primary);border:1px solid var(--color-silver);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-bold);min-height:var(--touch-target);padding:var(--space-2) var(--space-3);flex:none}.exam-request-tabs button.active{background:var(--color-navy);border-color:var(--color-navy);color:var(--action-text)}.exam-request-items-editor,.exam-template-library,.exam-request-metadata{gap:var(--space-3);min-inline-size:0;display:grid}.exam-request-search-results{border:1px solid var(--color-silver);border-radius:var(--radius-md);max-height:320px;display:grid;overflow:auto}.exam-request-result{background:var(--surface-primary);border:0;border-bottom:1px solid var(--color-silver);color:var(--text-secondary);align-items:center;gap:var(--space-3);min-height:var(--touch-target);text-align:left;justify-content:space-between;width:100%;display:flex}.exam-request-result:last-child{border-bottom:0}.exam-request-result:hover{background:var(--color-mist)}.exam-request-result>span:first-child{gap:var(--space-0);min-inline-size:0;display:grid}.exam-request-result strong{color:var(--text-primary);font-size:var(--font-size-body);overflow-wrap:anywhere}.exam-request-result small{color:var(--text-muted);font-size:var(--font-size-body)}.exam-request-result>span:last-child{color:var(--theme-accent-text);font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.exam-request-selected{gap:var(--space-2);display:grid}.exam-request-section-heading{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.exam-request-section-heading>div{gap:var(--space-0);display:grid}.exam-request-section-heading h3{font-size:var(--font-size-body)}.exam-request-section-heading span{color:var(--text-muted);font-size:var(--font-size-body)}.exam-request-empty{color:var(--text-muted);font-size:var(--font-size-body);margin:var(--space-0);padding:var(--space-2) var(--space-0)}.exam-request-selected-list,.exam-template-list{gap:var(--space-2);margin:var(--space-0);padding:var(--space-0);list-style:none;display:grid}.exam-request-selected-item,.exam-template-list>li{background:var(--surface-primary);border:1px solid var(--color-silver);border-radius:var(--radius-md);min-inline-size:0;padding:var(--space-2)}.exam-request-selected-main{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.exam-request-order{background:var(--background);border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);flex:0 0 28px;justify-content:center;align-items:center;height:28px;display:inline-flex}.exam-request-selected-copy{gap:var(--space-0);flex:1;min-inline-size:0;display:grid}.exam-request-selected-copy strong{color:var(--text-primary);font-size:var(--font-size-body);overflow-wrap:anywhere}.exam-request-selected-copy small{color:var(--text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);overflow-wrap:anywhere}.exam-request-item-actions,.exam-request-inline-actions,.exam-template-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.exam-request-item-actions{justify-content:flex-end}.exam-request-remove{color:var(--semantic-danger)}.exam-request-parameters{border:0;border-top:1px solid var(--color-silver);margin:var(--space-2) var(--space-0) var(--space-0);padding:var(--space-3) var(--space-0) var(--space-0)}.exam-request-parameters legend,.exam-template-editor-fieldset legend{color:var(--text-muted);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);padding:var(--space-0)}.exam-request-parameter-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.exam-request-custom{gap:var(--space-2);justify-items:start;display:grid}.exam-request-custom-form{background:var(--background);border:1px solid var(--color-silver);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-3);width:min(100%,680px);display:grid}.exam-request-feedback{color:var(--theme-accent-text);font-size:var(--font-size-body);min-height:var(--touch-target);margin:var(--space-0)}.exam-request-metadata{border-top:1px solid var(--color-silver);padding-top:var(--space-3)}.exam-template-library{background:color-mix(in srgb, var(--surface-primary) 98%, var(--color-mist));border:1px solid var(--color-silver);border-radius:var(--radius-md);padding:var(--space-3)}.exam-template-list>li{gap:var(--space-2);display:grid}.exam-template-list summary{color:var(--text-primary);cursor:pointer;font-size:var(--font-size-body);min-height:var(--touch-target);padding:var(--space-2) var(--space-0)}.exam-template-list summary small{color:var(--text-muted);font-weight:var(--font-weight-medium)}.exam-template-preview{color:var(--text-secondary);font-size:var(--font-size-body);gap:var(--space-1);margin:var(--space-1) var(--space-0) var(--space-0);padding-left:var(--space-5);display:grid}.exam-template-draft,.exam-template-confirm{border-top:1px solid var(--color-silver);gap:var(--space-3);padding-top:var(--space-3);display:grid}.exam-template-editor-fieldset{margin:var(--space-0);min-inline-size:0;padding:var(--space-0);border:0}.exam-template-check{color:var(--text-secondary);font-size:var(--font-size-body);align-items:flex-start;gap:var(--space-2);line-height:var(--line-height-body);display:flex}.exam-template-check input{margin-top:var(--space-0);min-height:var(--touch-target);min-width:var(--touch-target);flex:none}.exam-request-workspace button:focus-visible,.exam-request-workspace input:focus-visible,.exam-request-workspace select:focus-visible,.exam-request-workspace textarea:focus-visible,.exam-request-workspace summary:focus-visible{outline:3px solid var(--theme-accent-text);outline-offset:2px}.exam-request-workspace button,.exam-request-workspace select,.exam-request-workspace input{min-height:var(--touch-target)}@media (max-width:760px){.exam-request-parameter-grid{grid-template-columns:1fr}.exam-request-selected-main{flex-wrap:wrap;align-items:flex-start}.exam-request-selected-copy{flex-basis:calc(100% - 42px)}.exam-request-item-actions{margin-left:calc(var(--space-8) + var(--space-2));justify-content:flex-start;width:calc(100% - 38px)}}@media (max-width:520px){.exam-request-workspace-heading{align-items:stretch;gap:var(--space-2);flex-direction:column}.exam-request-workspace-heading>span{align-self:flex-start}.exam-request-item-actions{margin-left:var(--space-0);width:100%}.exam-request-item-actions .btn,.exam-template-actions .btn{min-height:var(--touch-target)}.exam-request-custom>.btn{width:100%}.exam-request-custom-form{padding:var(--space-2)}}.exam-request-result{cursor:default;padding:var(--space-0)}.exam-request-result-add{color:var(--text-secondary);cursor:pointer;align-items:center;gap:var(--space-3);min-height:var(--touch-target);min-inline-size:0;padding:var(--space-2) var(--space-3);text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;display:flex}.exam-request-result-add>span:first-child{gap:var(--space-0);min-inline-size:0;display:grid}.exam-request-result-add strong{color:var(--text-primary);font-size:var(--font-size-body);overflow-wrap:anywhere}.exam-request-result-add small{color:var(--text-muted);font-size:var(--font-size-body)}.exam-request-result-add>span:last-child{color:var(--theme-accent-text);font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.exam-request-favorite-toggle{border:0;border-left:1px solid var(--color-silver);color:var(--text-muted);cursor:pointer;font-size:var(--font-size-body);min-width:var(--touch-target);background:0 0;flex:0 0 48px;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.exam-request-favorite-toggle.active{color:var(--theme-accent-text)}.exam-request-favorite-toggle:disabled{cursor:wait;opacity:.55}.exam-personalization{background:color-mix(in srgb, var(--surface-primary) 97%, var(--color-mist));border:1px solid var(--color-silver);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-3);display:grid}.exam-personalization-tabs{gap:var(--space-1);display:flex;overflow-x:auto}.exam-personalization-tabs button{background:var(--surface-primary);border:1px solid var(--color-silver);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-bold);min-height:var(--touch-target);padding:var(--space-2) var(--space-2);flex:none}.exam-personalization-tabs button.active{background:var(--color-mist);border-color:color-mix(in srgb, var(--theme-accent-text) 45%, var(--color-silver));color:var(--theme-accent-text)}.exam-personalization-list{border:1px solid var(--color-silver);border-radius:var(--radius-sm);margin:var(--space-0);padding:var(--space-0);list-style:none;overflow:hidden}.exam-personalization-list>li{background:var(--surface-primary);border-bottom:1px solid var(--color-silver);align-items:stretch;min-inline-size:0;display:flex}.exam-personalization-list>li:last-child{border-bottom:0}.exam-personalization-add{color:var(--text-secondary);cursor:pointer;align-items:center;gap:var(--space-2);min-height:var(--touch-target);min-inline-size:0;padding:var(--space-2) var(--space-2);text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;display:flex}.exam-personalization-add>span:first-child{gap:var(--space-0);min-inline-size:0;display:grid}.exam-personalization-add strong{color:var(--text-primary);font-size:var(--font-size-body);overflow-wrap:anywhere}.exam-personalization-add small{color:var(--text-muted);font-size:var(--font-size-body)}.exam-personalization-add>span:last-child{color:var(--theme-accent-text);font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.exam-personalization-error{align-items:center;gap:var(--space-2);margin:var(--space-0);justify-content:space-between;display:flex}.exam-personalization-error>span{min-inline-size:0}@media (max-width:520px){.exam-personalization{padding:var(--space-2)}.exam-personalization-error{flex-direction:column;align-items:flex-start}.exam-request-favorite-toggle{min-width:var(--touch-target);flex-basis:44px}}.exam-template-description{color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:var(--space-0);overflow-wrap:anywhere}.exam-template-unavailable{color:var(--text-muted)}.exam-template-unavailable code{background:var(--background);border-radius:var(--radius-sm);font-size:var(--font-size-body);padding:var(--space-0) var(--space-1)}.exam-template-warning{background:color-mix(in srgb, var(--surface-primary) 90%, var(--semantic-warning));border:1px solid color-mix(in srgb, var(--color-silver) 65%, var(--semantic-warning));border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:var(--space-0);padding:var(--space-2) var(--space-2)}.exam-investigation-suggestions{background:color-mix(in srgb, var(--surface-primary) 96%, var(--color-mist));border:1px solid color-mix(in srgb, var(--color-silver) 70%, var(--theme-accent-text));border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-3);display:grid}.exam-investigation-suggestion-list{gap:var(--space-2);margin:var(--space-0);padding:var(--space-0);list-style:none;display:grid}.exam-investigation-suggestion-list>li{background:var(--surface-primary);border:1px solid var(--color-silver);border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);min-inline-size:0;padding:var(--space-2) var(--space-2);justify-content:space-between;display:flex}.exam-investigation-suggestion-list>li>div{gap:var(--space-0);min-inline-size:0;display:grid}.exam-investigation-suggestion-list strong{color:var(--text-primary);font-size:var(--font-size-body);overflow-wrap:anywhere}.exam-investigation-suggestion-list small{color:var(--text-muted);font-size:var(--font-size-body)}@media (max-width:520px){.exam-investigation-suggestion-list>li{flex-direction:column;align-items:stretch}.exam-investigation-suggestion-list .btn{width:100%}}.exam-imaging-protocols{gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-2);border:1px solid var(--color-silver);border-radius:var(--radius-sm);background:var(--surface-primary);display:grid}.exam-imaging-protocols>div:first-child{gap:var(--space-0);display:grid}.exam-imaging-protocols strong{font-size:var(--font-size-body);color:var(--text-primary)}.exam-imaging-protocols small{font-size:var(--font-size-body);color:var(--text-muted)}.exam-imaging-protocol-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.exam-imaging-protocol-actions .btn{min-height:var(--touch-target)}.exam-imaging-protocol-provenance{margin:var(--space-0) var(--space-0) var(--space-2)}.exam-imaging-protocol-conflict{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-silver);border-radius:var(--radius-sm);background:var(--surface-elevated,var(--surface-primary));display:grid}.exam-imaging-protocol-conflict>span{font-size:var(--font-size-body);color:var(--text-primary)}.exam-imaging-protocol-conflict>div{gap:var(--space-1);flex-wrap:wrap;display:flex}@media (max-width:520px){.exam-imaging-protocol-actions{flex-direction:column;align-items:stretch}.exam-imaging-protocol-actions .btn{width:100%}.exam-imaging-protocol-conflict>div{flex-direction:column;align-items:stretch}.exam-imaging-protocol-conflict .btn{width:100%}}.exam-request-search-anchor{min-width:0;position:relative}.exam-request-suggestion-dropdown{z-index:30;top:100%;background:var(--surface-primary);border:1px solid var(--color-silver);border-radius:var(--radius-md);max-height:24rem;padding:var(--space-3);position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 8px 24px #0002}.exam-request-suggestion-dropdown .exam-personalization,.exam-request-suggestion-dropdown .exam-request-search-results{margin:0}
