.BloodReportChat_messageList__TV0Hy{padding-top:32px}.BloodReportChat_empty__RP8y4{min-height:320px}.BloodReportChat_empty__RP8y4 h1{text-align:center}.BloodReportChat_empty__RP8y4>p{max-width:560px;text-align:center}.BloodReportChat_populationSelect__sw0uL{height:32px;padding:0 8px;border:1px solid var(--border,#dce3ee);border-radius:8px;background:var(--surface-subtle,#f8fafc);color:var(--text-secondary,#334155);font-size:12px;cursor:pointer}.BloodReportChat_contextDetails__8P_Qi{position:relative;color:var(--text-muted,#64748b);font-size:12px}.BloodReportChat_contextDetails__8P_Qi summary{cursor:pointer}.BloodReportChat_contextDetails__8P_Qi .BloodReportChat_optionalContext__Hs6hz{position:absolute;bottom:calc(100% + 14px);left:0;z-index:20;min-width:220px;margin:0;padding:14px;border:1px solid var(--border,#dce3ee);border-radius:10px;background:var(--surface,#fff);box-shadow:var(--shadow)}.BloodReportChat_optionalContext__Hs6hz{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px}.BloodReportChat_optionalContext__Hs6hz label{display:flex;align-items:center;gap:7px;color:var(--text-muted,#64748b);font-size:12px}.BloodReportChat_optionalContext__Hs6hz input{width:70px;padding:5px 8px;border:1px solid var(--border,#dce3ee);border-radius:7px;background:var(--surface,#fff)}.BloodReportChat_assistantIcon__g082G{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#7c5cff;background:var(--warning-soft,#fff7ed)}.BloodReportChat_mediaRow__oNnut,.BloodReportChat_status__Dw8wD{display:flex;align-items:center;gap:8px;margin:12px 0;color:var(--text-muted,#64748b);font-size:12px}.BloodReportChat_mediaRow__oNnut button{padding:5px 9px;border:1px solid var(--border,#dce3ee);border-radius:7px;background:var(--surface,#fff);cursor:pointer}.BloodReportChat_metricsCard__7pYlg{margin:20px 0;padding:18px;border:1px solid var(--border,#e2e8f0);border-radius:12px;background:var(--surface,#fff)}.BloodReportChat_metricsCard__7pYlg h2{margin:0 0 8px;font-size:17px}.BloodReportChat_metricsCard__7pYlg p{color:var(--text-muted,#64748b);font-size:12px;line-height:1.6}.BloodReportChat_metricsCard__7pYlg summary{cursor:pointer;font-size:13px;font-weight:700}.BloodReportChat_tableScroll__SnuMK{overflow-x:auto;margin-top:12px}.BloodReportChat_metricsCard__7pYlg table{width:100%;min-width:650px;border-collapse:collapse;font-size:12px}.BloodReportChat_metricsCard__7pYlg td,.BloodReportChat_metricsCard__7pYlg th{padding:8px;border-bottom:1px solid var(--border,#e2e8f0);text-align:left}.BloodReportChat_metricsCard__7pYlg th{color:var(--text-muted,#64748b);background:var(--surface-subtle,#f8fafc)}.BloodReportChat_metricsCard__7pYlg td input:not([type=checkbox]){width:125px;min-height:30px;padding:5px 7px;border:1px solid var(--border,#dce3ee);border-radius:6px}.BloodReportChat_metricsCard__7pYlg td button{border:0;background:transparent;color:#b42318;cursor:pointer}.BloodReportChat_confirmButton__zU_Ix{margin-top:14px;min-height:36px;padding:0 16px;border:0;border-radius:8px;background:#2d2d2d;color:#fff;cursor:pointer}.BloodReportChat_confirmButton__zU_Ix:disabled{opacity:.5;cursor:not-allowed}.BloodReportChat_consent__83xWR{margin-bottom:8px;color:var(--text-muted,#64748b);font-size:12px}.BloodReportChat_consent__83xWR label{display:flex;align-items:center;gap:7px;cursor:pointer}.BloodReportChat_counter__oIFrq{align-self:center;color:var(--text-faint,#94a3b8);font-size:11px}.BloodReportChat_pendingMedia__XX7uL{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.BloodReportChat_pendingMedia__XX7uL span{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:5px 8px;border-radius:7px;background:var(--surface-muted,#f1f5f9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.BloodReportChat_pendingMedia__XX7uL button{display:inline-flex;padding:0;border:0;background:transparent;cursor:pointer}.BloodReportChat_previewOverlay__1hdQk{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0f172abf}.BloodReportChat_previewOverlay__1hdQk>div{position:relative;max-width:min(920px,100%);max-height:90vh}.BloodReportChat_previewOverlay__1hdQk img{display:block;max-width:100%;max-height:90vh;object-fit:contain}.BloodReportChat_previewOverlay__1hdQk button{position:absolute;top:8px;right:8px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:#fff;cursor:pointer}@media (max-width:700px){.BloodReportChat_messageList__TV0Hy{padding-top:20px}.BloodReportChat_empty__RP8y4{min-height:240px}}