/* v106 — compact native consultation experience. No core controls removed. */
#cgxFocusIntro{border:1px solid #466b70;border-radius:14px;background:#15343d;padding:16px 18px;margin:0 0 14px;color:#f0faf7}
.cgx-focus-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.cgx-focus-kicker{font-size:.65rem;letter-spacing:.12em;color:#9fe0ce;font-weight:700}
#cgxFocusIntro h2{color:#f5fffb;font-size:1.25rem;margin:3px 0 5px}
#cgxFocusViewToggle{background:#244750;color:#e6f6f2;border:1px solid #749a99;border-radius:8px;padding:8px 12px;font-weight:600;font-size:.8rem}
#cgxFocusViewToggle:hover{background:#2f5962}
#cgxFocusViewToggle:focus-visible,#cgxFocusIntro button:focus-visible,.cgx-focus-details summary:focus-visible{outline:3px solid #f9d99e;outline-offset:2px}
.cgx-focus-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;list-style:none;padding:0;margin:10px 0}
.cgx-focus-steps li{font-weight:700;font-size:.78rem;padding:10px 8px;text-align:center;background:#1e404b;color:#a9c8c6;border:1px solid #375e65;border-radius:8px}
.cgx-focus-steps li.cgx-focus-current{border-color:#93dcc2;color:#f7fffb;background:#285b5b}
.cgx-focus-steps li.cgx-focus-done{color:#d5f8e9}
.cgx-focus-next{margin:6px 0 0;color:#d3e8e5;line-height:1.45;font-size:.85rem}
.cgx-focus-primary-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:9px 0 13px}
.cgx-focus-primary-actions #generateSoap{min-width:150px}
.cgx-focus-safe-note{font-size:.77rem;color:#aac9ca}
.cgx-focus-details{border:1px solid #446771;border-radius:9px;padding:0;margin:9px 0;background:#193842;color:#e0f3ed}
.cgx-focus-details summary{cursor:pointer;padding:11px 13px;font-size:.85rem;font-weight:700;color:#d5f5eb;list-style-position:inside}
.cgx-focus-details[open]{padding-bottom:12px}
.cgx-focus-details[open]>:not(summary){margin-left:12px;margin-right:12px}
#cgxVisitAssistantPanel{margin-top:10px}
#cgxVisitAssistantPanel #cgxConsultDesk{margin:3px 10px 0;padding:11px 12px;border:0;background:transparent}
#cgxConsultDesk h3{margin:0 0 4px;font-size:1rem}
#cgxConsultDesk .cgx-cd-top{align-items:center}
#cgxConsultDesk .cgx-cd-narrative{margin-top:8px;padding-top:8px}
#cgxVisitMoreTools .cgx-cd-actions,#cgxVisitReviewTools .cgx-cd-actions{margin-top:6px;display:flex;flex-wrap:wrap}
#cgxVisitOptions{padding:0 4px}
#cgxVisitOptions label,#cgxVisitOptions details,#cgxVisitOptions button{max-width:100%}
#cgxCdNarrativePreview[hidden]+#cgxCdCancelPreview{display:none!important}
#cgxConsultDesk #cgxCdCancelPreview[hidden]{display:none!important}
#cgxCdReview .cgx-focus-compact-tip{font-size:.79rem}
#consultationSection:not(.cgx-focus-full)>.section-intro{display:none}
#consultationSection:not(.cgx-focus-full)>.soap-profile-summary{margin:8px 0 12px}
#consultationSection:not(.cgx-focus-full)>.cgx-focus-details{margin:10px 0}
#consultationSection:not(.cgx-focus-full) #cgxConsultDesk .cgx-cd-narrative>p.smallprint,
#consultationSection:not(.cgx-focus-full) #cgxConsultDesk>p.smallprint:last-child{display:none}
#consultationSection:not(.cgx-focus-full) #cgxCdReview:not(:has(#cgxCdReviewContent:not([hidden]))) .cgx-focus-compact-tip,
#consultationSection:not(.cgx-focus-full) #cgxCdReview:not(:has(#cgxCdReviewContent:not([hidden]))) #cgxCdReviewStatus{display:none}
#consultationSection:not(.cgx-focus-full) #cgxConsultDesk:not(:has(#cgxCdNarrativePreview:not([hidden]))) #cgxCdCancelPreview{display:none}
#consultationSection.cgx-focus-full>.section-intro{display:block}
#consultationSection .cgx-cd-review{margin-top:10px}
#cgxTrainingDetails{margin:12px 0 18px}
#cgxTrainingDetails>summary{background:#183942;border:1px solid #446772;border-radius:10px;padding:12px 16px;color:#e0f3ed;font-weight:650;cursor:pointer}
#cgxTrainingDetails[open]>summary{border-radius:10px 10px 0 0}
#clinicPilotPanel #cgxTrainingDetails{margin:0}
@media(max-width:650px){.cgx-focus-steps{gap:4px}.cgx-focus-steps li{font-size:.68rem;padding:9px 4px}#cgxFocusIntro{padding:12px}.cgx-focus-primary-actions{align-items:stretch;flex-direction:column}.cgx-focus-primary-actions #generateSoap{width:100%}}

#consultationSection:not(.cgx-focus-full)>p:first-of-type{display:none}

/* Keep the verified patient prominent without a wall of explanatory text. */
#consultationSection:not(.cgx-focus-full) .soap-profile-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:9px 12px;margin-bottom:12px}
#consultationSection:not(.cgx-focus-full) .soap-profile-summary .overline,
#consultationSection:not(.cgx-focus-full) .soap-profile-summary .muted-label{display:none}
#consultationSection:not(.cgx-focus-full) .soap-profile-summary .soap-profile-text{margin:0;font-weight:600}
