/* v107: Progressive disclosure for existing Patient and Records sections.
   Every panel retains its DOM position, IDs, controls, and event handlers. */
.cgx-workspace-focus{border:1px solid #385f68;border-radius:12px;background:#19333e;padding:12px 16px;color:#e4f5f0;margin:0 0 8px}
.cgx-workspace-focus[hidden]{display:none!important}
.cgx-workspace-focus-row{display:flex;gap:12px;align-items:center;justify-content:space-between}
.cgx-workspace-focus label{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;font-size:.92rem;font-weight:700;color:#e8f6f2}
.cgx-workspace-focus select{width:min(100%,260px);padding:9px 12px;background:#0b202b;border:1px solid #598b90;color:#e7f9f2}
.cgx-workspace-focus select:focus-visible{outline:3px solid #ffdc9a;outline-offset:2px}
.cgx-workspace-focus-help{margin:6px 0 0;color:#b8d8d3;font-size:.78rem;line-height:1.4}
/* Only presentation visibility changes. The native 'hidden' attributes still
   control whether this workspace is active and no element is deleted. */
#patientView[data-cgx-patient-view="overview"] #timelineSection,
#patientView[data-cgx-patient-view="overview"] #medicalProfileSection,
#patientView[data-cgx-patient-view="history"] #medicalProfileSection,
#patientView[data-cgx-patient-view="medical"] #timelineSection{display:none!important}
#patientView[data-cgx-records-view="documents"] #patientReportsPanel,
#patientView[data-cgx-records-view="documents"] #askCanigenixSection,
#patientView[data-cgx-records-view="reports"] #savedRecordsSection,
#patientView[data-cgx-records-view="reports"] #askCanigenixSection,
#patientView[data-cgx-records-view="ask"] #savedRecordsSection,
#patientView[data-cgx-records-view="ask"] #patientReportsPanel{display:none!important}
@media(max-width:620px){.cgx-workspace-focus label{align-items:stretch;flex-direction:column;gap:7px}.cgx-workspace-focus select{width:100%}}
