.page_loginContainer__8J8DA{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-main);padding:24px 16px}.page_loginCard__P4wWd{width:100%;max-width:420px;padding:40px 32px;box-shadow:var(--shadow-lg);background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--border)}.page_loginHeader__sh2Tj{text-align:center;margin-bottom:28px}.page_logoSection__89RJ8{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.page_loginHeader__sh2Tj h1{font-size:24px;color:var(--text-main);margin-bottom:8px;font-weight:700;letter-spacing:-.02em}.page_subtitle__iZI2j{color:var(--text-dim);font-size:14px;line-height:1.5;margin:0}.page_loginFooter___7h0V{margin-top:28px;text-align:center;font-size:13px;color:var(--text-dim);display:flex;flex-direction:column;gap:10px}.page_loginFooter___7h0V p{margin:0}.page_loginFooter___7h0V a{color:var(--accent);font-weight:600;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.page_loginFooter___7h0V a:hover{text-decoration:underline}@media (max-width:480px){.page_loginCard__P4wWd{padding:28px 20px}}.page_loginContainer__RIBX7{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-main);padding:24px 16px}.page_loginCard__qPWXJ{width:100%;max-width:420px;padding:40px 32px;box-shadow:var(--shadow-lg);background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--border)}.page_loginHeader__opIeJ{text-align:center;margin-bottom:28px}.page_logoSection__NAYUF{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.page_loginHeader__opIeJ h1{font-size:24px;color:var(--text-main);margin-bottom:8px;font-weight:700;letter-spacing:-.02em}.page_subtitle__FWR3R{color:var(--text-dim);font-size:14px;line-height:1.5;margin:0}@media (max-width:480px){.page_loginCard__qPWXJ{padding:28px 20px}}.PatientDetailTabs_tabsWrapper__E_CZ_{display:flex;flex-direction:column;gap:24px}.PatientDetailTabs_patientHeader__0rsfo{display:flex;align-items:center;gap:20px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 28px;box-shadow:var(--shadow-md)}.PatientDetailTabs_headerAvatar__oB6yG{width:56px;height:56px;background:var(--accent);color:white;border-radius:14px;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.PatientDetailTabs_headerInfo___QFU7{flex:1;min-width:0}.PatientDetailTabs_headerName__5VASf{font-size:20px;font-weight:700;color:var(--text-main)}.PatientDetailTabs_headerMeta__zeSaV{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.PatientDetailTabs_metaChip__ZkBIv{font-size:12px;color:var(--text-dim);background:var(--bg-main);border:1px solid var(--border);border-radius:20px;padding:3px 10px}.PatientDetailTabs_riskBadge__NUCxz{padding:4px 14px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.03em}.PatientDetailTabs_riskVH__ejXSq{background:rgba(231,76,60,.12);color:#c0392b}.PatientDetailTabs_riskH__DtXzc{background:rgba(242,153,74,.15);color:#d35400}.PatientDetailTabs_riskM__PD_E2{background:rgba(242,196,76,.2);color:#b7950b}.PatientDetailTabs_riskL__qwQ8C{background:rgba(39,174,96,.12);color:var(--success)}.PatientDetailTabs_headerActions__GuGoq{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.PatientDetailTabs_headerEmail__0dGlH{font-size:12px;color:var(--text-dim)}.PatientDetailTabs_notifyBtn__TsprW{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:6px 14px;border-radius:20px;font-weight:700;background:var(--accent);color:white;text-decoration:none}.PatientDetailTabs_notifyBtn__TsprW:hover{filter:brightness(1.05)}.PatientDetailTabs_hospBadge__Q3uKT{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 12px;border-radius:20px;font-weight:700;background:rgba(231,76,60,.1);color:var(--danger);border:1px solid var(--danger)}.PatientDetailTabs_shell__XqUNY{max-width:1200px;margin:0 auto;width:100%;min-width:0;display:flex;flex-direction:column;gap:20px}.PatientDetailTabs_reviewBanner__i6TKD{border-color:rgba(230,126,34,.45)!important;background:rgba(230,126,34,.06)!important}.PatientDetailTabs_reviewTitle__O_mZO{margin:0 0 6px;font-size:16px;font-weight:700;color:var(--text-main)}.PatientDetailTabs_reviewIntro__ICumF{margin:0 0 14px;font-size:13px;color:var(--text-dim);max-width:720px;line-height:1.5}.PatientDetailTabs_reviewList__1M6ag{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.PatientDetailTabs_reviewItem__Pl0hb{padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface);display:flex;flex-direction:column;gap:10px}.PatientDetailTabs_reviewItemTop__Q9DA3{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.PatientDetailTabs_reviewItemTitle__KKvvY{font-size:14px;font-weight:700}.PatientDetailTabs_reviewItemMeta__Gu9aC{font-size:12px;color:var(--text-dim);margin-top:4px}.PatientDetailTabs_reviewItemActions__uZjRO{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.PatientDetailTabs_reviewLink__b1vHD{font-size:13;font-weight:600;color:var(--accent);text-decoration:none}.PatientDetailTabs_reviewLink__b1vHD:hover{text-decoration:underline}.PatientDetailTabs_reviewMetrics__XdiLI{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:13px;color:var(--text-main)}.PatientDetailTabs_quickStats__fbPEA{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.PatientDetailTabs_quickStat__FVY6Y{display:flex;flex-direction:column;gap:4px;text-align:left}.PatientDetailTabs_quickStatClickable__YFAAE{cursor:pointer;transition:border-color .15s,box-shadow .15s}.PatientDetailTabs_quickStatClickable__YFAAE:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:var(--shadow-sm)}.PatientDetailTabs_quickStatLabel__1hb0D{font-size:12px;color:var(--text-dim);font-weight:500}.PatientDetailTabs_quickStatValue__rNCKw{font-size:18px;font-weight:700;color:var(--text-main)}.PatientDetailTabs_quickStatValueAccent__G07m9{color:var(--accent)}.PatientDetailTabs_quickStatValueSm__vhPHz{font-size:14px;line-height:1.4}.PatientDetailTabs_quickStatSub__tEcTa{font-size:12px;color:var(--text-dim)}.PatientDetailTabs_tabBarSpaced__gSHR1{margin-bottom:0}.PatientDetailTabs_suspenseFallback__VaJtW{padding:32px;text-align:center;color:var(--text-dim);font-size:14px}.PatientDetailTabs_tabBadge__g1EdR{margin-left:4px;background:var(--danger);color:white;border-radius:50%;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0}.PatientDetailTabs_tabBar__Vqvdg{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr));gap:6px;align-items:stretch;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:6px;box-shadow:var(--shadow-sm);min-width:0;width:100%;box-sizing:border-box}.PatientDetailTabs_tabBtn___xn_A{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;width:100%;min-height:40px;padding:8px 10px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;color:var(--text-dim);background:none;border:none;cursor:pointer;white-space:normal;text-align:center;line-height:1.25;hyphens:auto;transition:var(--transition-fast);box-sizing:border-box}.PatientDetailTabs_tabBtn___xn_A:hover{background:var(--bg-main);color:var(--text-main)}.PatientDetailTabs_tabBtnActive__CaG_N{background:var(--accent);color:white;font-weight:600;box-shadow:0 2px 8px rgba(74,144,217,.3)}.PatientDetailTabs_tabContent__I1OLH{min-height:400px}.PatientDetailTabs_sectionCard__c0Fu_{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:20px}.PatientDetailTabs_sectionTitle__Yr_cp{font-size:15px;font-weight:700;color:var(--text-main);display:flex;align-items:center;gap:8px}.PatientDetailTabs_sectionLabel__83HOM{margin:0;font-size:12px;font-weight:500;color:var(--text-dim)}.PatientDetailTabs_expandCell__af20_{color:var(--accent);font-size:12px}.PatientDetailTabs_expandLabel__gbfTT{display:inline-flex;align-items:center;gap:4px}.PatientDetailTabs_addBtn__K9Ewi{margin-left:auto;padding:7px 16px;background:var(--accent);color:white;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:var(--transition-fast)}.PatientDetailTabs_addBtn__K9Ewi:hover{background:#3a7bc8}.PatientDetailTabs_inlineForm__TSr1f{background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px;display:flex;flex-direction:column;gap:16px;animation:PatientDetailTabs_fadeIn__9G0H3 .2s ease}.PatientDetailTabs_formGrid__cxSXl{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.PatientDetailTabs_formGrid3__dYUYV{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.PatientDetailTabs_formGrid2__J59hj{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:768px){.PatientDetailTabs_formGrid2__J59hj,.PatientDetailTabs_formGrid3__dYUYV{grid-template-columns:1fr}}.PatientDetailTabs_field__m50rP{display:flex;flex-direction:column;gap:5px}.PatientDetailTabs_field__m50rP label{font-size:12px;font-weight:600;color:var(--text-dim)}.PatientDetailTabs_field__m50rP input,.PatientDetailTabs_field__m50rP select,.PatientDetailTabs_field__m50rP textarea{padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;font-family:inherit;color:var(--text-main);background:var(--bg-surface);outline:none;transition:var(--transition-fast)}.PatientDetailTabs_field__m50rP textarea{resize:vertical;min-height:80px}.PatientDetailTabs_field__m50rP input:focus,.PatientDetailTabs_field__m50rP select:focus,.PatientDetailTabs_field__m50rP textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px rgba(74,144,217,.1)}.PatientDetailTabs_fieldFull__y2dWh{grid-column:1/-1}.PatientDetailTabs_formActions__8rf8f{display:flex;gap:10px;justify-content:flex-end}.PatientDetailTabs_btnSave__0lnyL{padding:9px 22px;background:var(--accent);color:white;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:var(--transition-fast)}.PatientDetailTabs_btnSave__0lnyL:hover:not(:disabled){background:#3a7bc8}.PatientDetailTabs_btnSave__0lnyL:disabled{opacity:.6;cursor:not-allowed}.PatientDetailTabs_btnCancel__0fnNR{padding:9px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;color:var(--text-dim);background:none;cursor:pointer;transition:var(--transition-fast)}.PatientDetailTabs_btnCancel__0fnNR:hover{background:var(--bg-main)}.PatientDetailTabs_tableWrap__JlstC{overflow-x:auto}.PatientDetailTabs_table__LoY4M{width:100%;border-collapse:collapse;font-size:13px}.PatientDetailTabs_table__LoY4M th{text-align:left;padding:10px 14px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);border-bottom:1px solid var(--border);white-space:nowrap}.PatientDetailTabs_table__LoY4M td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.PatientDetailTabs_table__LoY4M tr:last-child td{border-bottom:none}.PatientDetailTabs_expandedCell__QPw__{width:100%}.PatientDetailTabs_empty__Hccoo{text-align:center;padding:40px;color:var(--text-dim);font-size:14px}.PatientDetailTabs_badge__QA9Al{padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700}.PatientDetailTabs_badgeActive__ara74{background:rgba(39,174,96,.1);color:var(--success)}.PatientDetailTabs_badgeChronic__c_7Qn{background:rgba(242,153,74,.12);color:var(--warning)}.PatientDetailTabs_badgeResolved__2H4At{background:rgba(100,116,139,.12);color:var(--text-dim)}.PatientDetailTabs_badgePrimary__tKnym{background:rgba(74,144,217,.12);color:var(--accent)}.PatientDetailTabs_badgeSecondary__0by09{background:rgba(155,89,182,.12);color:#8e44ad}.PatientDetailTabs_badgeEmergency__4YPad{background:rgba(231,76,60,.12);color:var(--danger)}.PatientDetailTabs_badgePending__2q4v4{background:rgba(242,196,76,.22);color:#9a7b0a}.PatientDetailTabs_valHigh__QdLQ4{color:var(--danger);font-weight:700}.PatientDetailTabs_valLow__dbxeF{color:var(--accent);font-weight:600}.PatientDetailTabs_valNormal__wLqlr{color:var(--success)}.PatientDetailTabs_valDim__2VZuh{color:var(--text-dim)}.PatientDetailTabs_divider__QxWcB{height:1px;background:var(--border);margin:4px 0}.PatientDetailTabs_tabStack__tsUH0{display:flex;flex-direction:column;gap:20px}.PatientDetailTabs_tabIntro__K1E3X{margin:0 0 16px;font-size:13px;color:var(--text-dim);line-height:1.45}.PatientDetailTabs_formHint__YOjP2,.PatientDetailTabs_tabHint__mjQJJ{margin:0;font-size:12px;color:var(--text-dim);line-height:1.45}.PatientDetailTabs_formEditTitle__4Fdvu{margin:0 0 10px;font-size:13px;font-weight:700;color:var(--text-main)}.PatientDetailTabs_inlineFormFlush__yAe9t{margin-top:0}.PatientDetailTabs_inlineFormInset__DUs2M{margin:0 18px 18px;border-radius:var(--radius-sm)}.PatientDetailTabs_inlineFormSpaced__AWB5w{margin-top:12px}.PatientDetailTabs_cellDim__Asqhy{color:var(--text-dim)}.PatientDetailTabs_cellSm__dSVG4{font-size:13px}.PatientDetailTabs_cellXs__XeDmf{font-size:12px}.PatientDetailTabs_cellNote__fY8Z1{margin-top:4px;font-size:11px;color:var(--text-dim)}.PatientDetailTabs_cellTruncate__zTSid{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim)}.PatientDetailTabs_codeSm__TNbZc{font-size:11px}.PatientDetailTabs_codeMd__8aQSG{font-size:12px}.PatientDetailTabs_textDanger__w8UqO{color:var(--danger);font-weight:600}.PatientDetailTabs_textSuccess__Tsvcy{color:var(--success);font-weight:600}.PatientDetailTabs_textWarning__CPw7W{color:var(--warning);font-weight:600}.PatientDetailTabs_errorAlert__MRf_s{margin:0 0 8px;font-size:13px;color:var(--danger)}.PatientDetailTabs_alertErrorBox__QbLGh{margin:0 0 12px;padding:10px 12px}.PatientDetailTabs_alertErrorBoxCompact__5ZhiJ,.PatientDetailTabs_alertErrorBox__QbLGh{border-radius:8px;border:1px solid rgba(231,76,60,.35);background:rgba(231,76,60,.08);color:var(--danger);font-size:13px}.PatientDetailTabs_alertErrorBoxCompact__5ZhiJ{margin:0 0 10px;padding:8px 10px}.PatientDetailTabs_alertSuccessBox__bTDLX{margin-bottom:14px;padding:10px 12px;border-radius:8px;font-size:13px;color:var(--success,#1e7a4a);border:1px solid rgba(39,174,96,.35);background:rgba(39,174,96,.08)}.PatientDetailTabs_alertWarningBox__AYIFG{padding:12px 14px;border-radius:10px;border:1px solid rgba(230,126,34,.35);background:rgba(230,126,34,.08);display:flex;flex-direction:column;gap:10px}.PatientDetailTabs_warningNoteBox__E_qXJ{margin:0 0 12px;font-size:13px;color:var(--warning,#b45309);background:rgba(180,83,9,.08);padding:10px 12px;border-radius:8px}.PatientDetailTabs_warningNoteDetail__jRON2{display:block;margin-top:6px;font-size:12px}.PatientDetailTabs_btnCancelDanger__Pwstb{font-size:12px;padding:4px 10px;color:var(--danger);border-color:rgba(231,76,60,.45)}.PatientDetailTabs_badgeSpaced__r_KDM{margin-left:6px}.PatientDetailTabs_accentLink__XTJS6{font-weight:600;color:var(--accent);font-size:13px;text-decoration:none}.PatientDetailTabs_accentLink__XTJS6:hover{text-decoration:underline}.PatientDetailTabs_flexRowWrap___u53w{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.PatientDetailTabs_flexRowWrapLg___iy0b{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.PatientDetailTabs_reviewQueueHeader__npmkn{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.PatientDetailTabs_subsectionLabel__WBdSk{margin-bottom:8px;font-size:12px;font-weight:600;color:var(--success)}.PatientDetailTabs_rowMuted__xQYmU{opacity:.6}.PatientDetailTabs_colActions__CJ_tN{min-width:160px}.PatientDetailTabs_colActionsSm__xby8G{min-width:140px}.PatientDetailTabs_actionStack__stnE3{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.PatientDetailTabs_actionRow__BlrgG{display:flex;flex-wrap:wrap;gap:6px}.PatientDetailTabs_btnSm__s8VEE{font-size:12px;padding:4px 10px}.PatientDetailTabs_linkBtn__EYb5h{font-size:11px;color:var(--text-dim);cursor:pointer;background:none;border:none;padding:0}.PatientDetailTabs_linkBtnDanger__gVNTK{font-size:11px;color:var(--danger);cursor:pointer;background:none;border:none}.PatientDetailTabs_linkBtnAccent__HGuqE{font-size:11px;font-weight:600;color:var(--accent);cursor:pointer;background:none;border:none;padding:0}.PatientDetailTabs_cellActions__cHB9x{white-space:nowrap}.PatientDetailTabs_cellActions__cHB9x button+button{margin-left:10px}.PatientDetailTabs_escalateBanner__aEBYn{margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.5;color:var(--text-main);background:rgba(74,144,217,.08);border:1px solid rgba(74,144,217,.25);border-left:3px solid var(--accent);border-radius:var(--radius-sm)}.PatientDetailTabs_escalationTimelines__Bnr3k{margin:10px 0 4px;display:grid;gap:6px}.PatientDetailTabs_escalationTimeline__6_UeE{margin:0;font-size:12px;line-height:1.7;color:var(--text-dim)}.PatientDetailTabs_escalationTimelineLabel__3KbgG{font-weight:600;margin-right:6px;color:var(--text-dim)}.PatientDetailTabs_escalationStep__3LWdS{white-space:nowrap}.PatientDetailTabs_escalationArrow__HyBcB{margin:0 6px;color:var(--accent);font-weight:700}.PatientDetailTabs_escalationCurrent__T9WWi{font-weight:650;color:var(--text-main)}.PatientDetailTabs_escalationDate__D0NEw{font-weight:400;color:var(--text-dim)}.PatientDetailTabs_btnDischarge__CnRfE{margin-left:auto;padding:6px 14px;background:var(--success);color:white;border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer}.PatientDetailTabs_btnSaveDanger__zCxDv{background:var(--danger)!important}.PatientDetailTabs_confirmOverlay__cIrI5{position:fixed;inset:0;z-index:300;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;padding:16px}.PatientDetailTabs_confirmDialog__mymkp{max-width:420px;width:100%;padding:20px 22px;background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-xl)}.PatientDetailTabs_confirmTitle__zjODU{margin:0 0 10px;font-size:17px;font-weight:700}.PatientDetailTabs_confirmBody__ayUJK{margin:0 0 16px;font-size:13px;color:var(--text-dim);line-height:1.5}.PatientDetailTabs_confirmError__DgE8r{margin:0 0 12px;font-size:13px;color:var(--danger)}.PatientDetailTabs_detailsBlock__RhxX1{margin-top:8px}.PatientDetailTabs_detailsSummary__L0yKg{font-size:12px;color:var(--text-dim);cursor:pointer;font-weight:600}.PatientDetailTabs_detailsPanel___yEXn{margin-top:8px}@keyframes PatientDetailTabs_fadeIn__9G0H3{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.PatientDetailTabs_sectionCard__c0Fu_{padding:16px}.PatientDetailTabs_sectionTitle__Yr_cp{align-items:stretch;flex-direction:column}.PatientDetailTabs_addBtn__K9Ewi{width:100%;min-height:44px;margin-left:0}.PatientDetailTabs_tableWrap__JlstC{overflow:visible}.PatientDetailTabs_table__LoY4M,.PatientDetailTabs_table__LoY4M tbody,.PatientDetailTabs_table__LoY4M td,.PatientDetailTabs_table__LoY4M th,.PatientDetailTabs_table__LoY4M thead,.PatientDetailTabs_table__LoY4M tr{display:block}.PatientDetailTabs_table__LoY4M thead{display:none}.PatientDetailTabs_table__LoY4M tbody{display:flex;flex-direction:column;gap:12px}.PatientDetailTabs_table__LoY4M tr{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-sm);overflow:hidden}.PatientDetailTabs_table__LoY4M td{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;border-bottom:1px solid var(--border);text-align:right}.PatientDetailTabs_table__LoY4M td:before{content:attr(data-label);color:var(--text-dim);font-size:12px;font-weight:600;text-align:left}.PatientDetailTabs_table__LoY4M td:last-child{border-bottom:none}.PatientDetailTabs_expandedCell__QPw__{display:block!important;text-align:left!important}.PatientDetailTabs_expandedCell__QPw__:before{content:none!important}.PatientDetailTabs_expandedCell__QPw__ a,.PatientDetailTabs_expandedCell__QPw__ button{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center}.PatientDetailTabs_formActions__8rf8f{flex-direction:column-reverse}.PatientDetailTabs_formActions__8rf8f button{width:100%;min-height:44px}}.LabDoctorReviewPanel_panel__KkgBu{margin-bottom:16px;display:flex;flex-direction:column;gap:14px}.LabDoctorReviewPanel_panelReviewed__OD40I{border-color:rgba(34,197,94,.35)!important;background:rgba(34,197,94,.06)!important}.LabDoctorReviewPanel_panelRejected__0X1Dd{border-color:rgba(220,38,38,.35)!important;background:rgba(220,38,38,.06)!important}.LabDoctorReviewPanel_reviewedHeader__6q4sh{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:4px}.LabDoctorReviewPanel_reviewedTitle__kRi10{font-size:15px;font-weight:700}.LabDoctorReviewPanel_reviewedMeta__4GSLI{font-size:12px;color:var(--text-dim)}.LabDoctorReviewPanel_recommendationBody__lKPer{font-size:14px;line-height:1.55}.LabDoctorReviewPanel_recommendationTitle__GQUGK{margin:0 0 6px;font-weight:700}.LabDoctorReviewPanel_recommendationText__zi_eb{margin:0 0 10px}.LabDoctorReviewPanel_stepsList__AkgJv{margin:0;padding-left:18px}.LabDoctorReviewPanel_stepItem__WkoLy{margin-bottom:4px}.LabDoctorReviewPanel_templateNote__YZ5YT{margin:10px 0 0;font-size:11px;color:var(--text-dim)}.LabDoctorReviewPanel_reportWrap__Mf35O{margin-top:14px}.LabDoctorReviewPanel_introTitle__XQ8i1{font-size:15px;font-weight:700}.LabDoctorReviewPanel_introText__9BJmT{margin:6px 0 0;font-size:13px;color:var(--text-dim);line-height:1.5}.LabDoctorReviewPanel_metricsCard__DA_AK{display:grid;gap:8px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--bg-main);border:1px solid var(--border);font-size:13px}.LabDoctorReviewPanel_metricRow__L8OtD{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.LabDoctorReviewPanel_metricLabel__yXZLt{color:var(--text-dim)}.LabDoctorReviewPanel_ldlAbove__BPq2S{color:var(--danger)}.LabDoctorReviewPanel_ldlInTarget__Cr6zN{color:var(--success)}.LabDoctorReviewPanel_templateRow__cTwjk{display:flex;flex-wrap:wrap;gap:8px}.LabDoctorReviewPanel_templateBtnActive__FJ7lU{border-color:var(--accent)!important;font-weight:700}.LabDoctorReviewPanel_fieldLabel__vIOZx{display:flex;flex-direction:column;gap:6px;font-size:13px}.LabDoctorReviewPanel_fieldLabelText__IFQ2s{font-weight:600}.LabDoctorReviewPanel_fieldInput__AgRR4{padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);font:inherit}.LabDoctorReviewPanel_fieldTextarea__gRPo4{padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);resize:vertical;font:inherit}.LabDoctorReviewPanel_actionsRow__aMXXb{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.LabDoctorReviewPanel_rejectRow__l84iP{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding-top:8px;border-top:1px solid var(--border)}.LabDoctorReviewPanel_pendingNote__oDaJA{margin:0;font-size:13px;color:var(--text-main)}.LabDoctorReviewPanel_pendingNote__oDaJA strong{font-weight:700}.Alert_alert__FMK5O{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius-md);font-size:13px;line-height:1.45}.Alert_icon__RsClK{flex-shrink:0;margin-top:1px}.Alert_content__22SpM{min-width:0}.Alert_error__U4ovR{background:rgba(220,38,38,.08);color:#b91c1c;border:1px solid rgba(220,38,38,.15)}.Alert_success__ujyXb{background:rgba(22,163,74,.08);color:#15803d;border:1px solid rgba(22,163,74,.15)}.Alert_info__i6mfz{background:rgba(43,94,168,.08);color:#1e4a84;border:1px solid rgba(43,94,168,.15)}.Alert_warning__zPbfI{background:rgba(234,88,12,.08);color:#c2410c;border:1px solid rgba(234,88,12,.15)}.SourceVerificationWorkspace_wrap__CYelJ{margin-bottom:1.25rem}.SourceVerificationWorkspace_header__tPnSB{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.75rem;flex-wrap:wrap}.SourceVerificationWorkspace_title__J70NV{margin:0 0 .35rem;font-size:1.05rem}.SourceVerificationWorkspace_hint__nJ8XX{margin:0;font-size:.85rem;color:var(--text-dim);max-width:42rem}.SourceVerificationWorkspace_elapsed__MA0Vg{margin:0;font-size:.8rem;color:var(--text-dim);white-space:nowrap}.SourceVerificationWorkspace_meta__b4xee{margin:0 0 .4rem;font-size:.8rem;color:var(--text-dim)}.SourceVerificationWorkspace_unresolved__3OUI_{margin:0 0 .75rem;padding:.5rem .75rem;font-size:.85rem;background:rgba(242,153,74,.12);border-radius:var(--radius-sm,6px)}.SourceVerificationWorkspace_grid__AfZlk{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1rem}@media (max-width:960px){.SourceVerificationWorkspace_grid__AfZlk{grid-template-columns:1fr}}.SourceVerificationWorkspace_paneTitle__vjNnX{margin:0 0 .5rem;font-size:.95rem}.SourceVerificationWorkspace_docPane__8inUb,.SourceVerificationWorkspace_fieldsPane__3sISu{min-width:0}.SourceVerificationWorkspace_iframe__2Hstv{width:100%;height:min(70vh,640px);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-sm,6px);background:#fff}.SourceVerificationWorkspace_regionHint__RGXr8{margin:0 0 .4rem;font-size:.78rem;color:var(--text-dim)}.SourceVerificationWorkspace_openDoc__NEmmd{display:inline-block;margin-top:.5rem;font-size:.85rem;font-weight:600}.SourceVerificationWorkspace_fieldList__1fmXN{display:flex;flex-direction:column;gap:.75rem;max-height:min(70vh,640px);overflow:auto;padding-right:.25rem}.SourceVerificationWorkspace_field__IQEtH{margin:0;padding:.65rem .75rem;border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-sm,6px)}.SourceVerificationWorkspace_fieldLegend__SATs8{padding:0 .25rem;font-size:.85rem;font-weight:600}.SourceVerificationWorkspace_row__85fJa{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:.5rem}@media (max-width:640px){.SourceVerificationWorkspace_row__85fJa{grid-template-columns:1fr}}.SourceVerificationWorkspace_label__tBYVm{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--text-dim)}.SourceVerificationWorkspace_label__tBYVm input,.SourceVerificationWorkspace_label__tBYVm select{font-size:.85rem;padding:.35rem .45rem;border:1px solid var(--border,#cbd5e1);border-radius:4px;background:#fff;color:inherit}.SourceVerificationWorkspace_actions__6rFJ3{margin-top:.85rem}.SourceVerificationWorkspace_rejectBlock__eh6c2{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--border,#e2e8f0);display:flex;flex-direction:column;gap:.65rem}.SourceVerificationWorkspace_rejectActions__N1krc{display:flex;flex-wrap:wrap;gap:.5rem}.LabResultDetail_wrap__PLcUv{max-width:1100px;margin:0 auto;width:100%}.LabResultDetail_backWrap__vbr4C{margin-bottom:16px}.LabResultDetail_backLink__dXS1h{font-size:13px;color:var(--text-dim);text-decoration:none}.LabResultDetail_reviewBanner__h4sjd{margin-bottom:16px;padding:14px 18px;border-radius:var(--radius-md);border:1px solid rgba(230,126,34,.45);background:rgba(230,126,34,.1);color:var(--text-main);font-size:14}.LabResultDetail_reviewDocBtn__y0_60{margin-left:8px;display:inline-block;padding:8px 14px;font-size:13px}.LabResultDetail_split__evsed{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:20px;align-items:start}.LabResultDetail_splitSingle__CFjgs{display:grid;grid-template-columns:1fr;gap:20px;align-items:start}.LabResultDetail_mainCol__8lq_R{min-width:0}.LabResultDetail_cardBlock__7aKAG{padding:24px;margin-bottom:20px}.LabResultDetail_cardBlockSm__PLLH5{padding:20px;margin-bottom:16px}.LabResultDetail_cardHeader__IoOet{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.LabResultDetail_title__oJiBC{margin:0 0 8px;font-size:22px;font-weight:700}.LabResultDetail_meta__BZ2na{margin:0;color:var(--text-dim);font-size:14px}.LabResultDetail_nameMatch__7ovxK{margin:10px 0 0;font-size:13px;color:var(--text-main)}.LabResultDetail_statusRow__RRwwr{margin:10px 0 0;font-size:13px;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.LabResultDetail_statusBadge__iqezE{display:inline-flex;align-items:center}.LabResultDetail_ocrConfidence__PD4On{margin-left:10px;color:var(--text-dim)}.LabResultDetail_statusGuideLink__o_3Ww{margin-left:12px;font-size:13px;color:var(--accent);font-weight:600;text-decoration:none}.LabResultDetail_docBtn__fDxRu{padding:10px 16px;font-size:14px;white-space:nowrap}.LabResultDetail_noFileNote__PsdUH{margin-top:14px;font-size:13px;color:var(--text-dim)}.LabResultDetail_sectionTitle__zBm2n{margin:0 0 16px;font-size:16px;font-weight:700}.LabResultDetail_sectionTitleSm__D_Jse{margin:0 0 14px;font-size:16px;font-weight:700}.LabResultDetail_sectionHint__9vIAh{margin:0 0 14px;font-size:13px;color:var(--text-dim)}.LabResultDetail_metricGrid__02utL{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.LabResultDetail_metricCell__QpWt1{padding:12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-main)}.LabResultDetail_metricCellWarn__n1dqz{background:rgba(180,83,9,.08)}.LabResultDetail_metricLabel__OESOS{font-size:12px;color:var(--text-dim);margin-bottom:4px}.LabResultDetail_metricValue__Vj6fr{font-size:18px;font-weight:700}.LabResultDetail_metricSource__3tynZ{font-size:11px;color:var(--text-dim);margin-top:4px}.LabResultDetail_metricTag__cqlXf{font-size:11px;color:var(--text-dim);margin-top:6px}.LabResultDetail_detailsBlock__FGY00{margin-top:16px;font-size:13px;color:var(--text-dim)}.LabResultDetail_detailsSummary__py9rU{cursor:pointer;font-weight:600;color:var(--text-main)}.LabResultDetail_detailsList__KNxel{margin:10px 0 0;padding-left:18px;line-height:1.5}.LabResultDetail_detailsItem__Doqgq{margin-bottom:6px}.LabResultDetail_recommendationStack__aZb4_{margin-top:20px;display:flex;flex-direction:column;gap:16px}.LabResultDetail_recommendationMeta__oecuu{display:grid;gap:10px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-main);font-size:14px}.LabResultDetail_metaRow__C2QRv{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.LabResultDetail_metaLabel__2IMlB{color:var(--text-dim)}.LabResultDetail_panelGrid__8u0tr{display:grid;grid-template-columns:1fr auto;gap:8px 24px;font-size:14px}.LabResultDetail_panelRow__Ky2_x{display:contents}.LabResultDetail_panelLabel__6fqUS{color:var(--text-dim)}.LabResultDetail_panelLabel__6fqUS,.LabResultDetail_panelValue__hI17Q{border-bottom:1px solid var(--border);padding-bottom:6px}.LabResultDetail_emptyNote__nlL_g{margin:0;color:var(--text-dim)}.LabResultDetail_noteTitle__QJLfU{margin:0 0 8px;font-size:14px;font-weight:700}.LabResultDetail_noteBody__r65vW{margin:0;font-size:14px;white-space:pre-wrap}.LabResultDetail_docAside__YWEeq{padding:20px;position:sticky;top:96px;border:1px solid var(--border)}.LabResultDetail_docAsideTitle__HKVbA{margin:0 0 10px;font-size:15px;font-weight:700}.LabResultDetail_docAsideHint__dCdt9{font-size:13px;color:var(--text-dim);margin-bottom:14px}.LabResultDetail_docPreview__tFTkM{width:100%;min-height:420px;margin-bottom:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-main)}.LabResultDetail_docFullBtn__s_HcX{width:100%;text-align:center;display:block;padding:12px 16px}@media (max-width:899px){.LabResultDetail_split__evsed{grid-template-columns:1fr}.LabResultDetail_docAside__YWEeq{position:static;order:-1}.LabResultDetail_docPreview__tFTkM{min-height:320px}}.StatusHelpTooltip_trigger__UlDgF{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;padding:0;border:1px solid rgba(74,144,217,.45);border-radius:999px;background:rgba(74,144,217,.1);color:var(--accent);font-size:11px;font-weight:800;line-height:1;cursor:pointer;vertical-align:middle;flex-shrink:0}.StatusHelpTooltip_trigger__UlDgF:hover{background:rgba(74,144,217,.18)}.StatusHelpTooltip_trigger__UlDgF:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.StatusHelpTooltip_triggerCompact__RRmgy{width:14px;height:14px;margin-left:4px;font-size:9px}.StatusHelpTooltip_wrap__KjEZ7{position:relative;display:inline-flex;align-items:center}.StatusHelpTooltip_popover__HpP_p{position:absolute;z-index:40;top:calc(100% + 8px);right:0;width:min(280px,calc(100vw - 32px));padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);box-shadow:0 8px 24px rgba(0,0,0,.12)}.StatusHelpTooltip_popoverTitle__KJskW{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--text-main)}.StatusHelpTooltip_popoverBody__XeRI4{margin:0;font-size:13px;line-height:1.5;color:var(--text-dim)}.StatusHelpTooltip_popoverLink__c0v4N{display:inline-block;margin-top:10px;font-size:12px;font-weight:600;color:var(--accent)}.StatusHelpTooltip_backdrop__cJgfL{display:none}@media (max-width:640px){.StatusHelpTooltip_backdrop__cJgfL{display:block;position:fixed;inset:0;z-index:39;background:rgba(0,0,0,.35)}.StatusHelpTooltip_popover__HpP_p{position:fixed;z-index:40;top:auto;right:16px;left:16px;bottom:24px;width:auto;max-width:none;padding:16px 18px}.StatusHelpTooltip_popoverBody__XeRI4{font-size:14px}}.LabWorkflowProgressBar_wrap__ygmll{display:flex;flex-direction:column;gap:6px}.LabWorkflowProgressBar_labelRow__WNKqH{display:flex;justify-content:space-between;align-items:center;gap:8px}.LabWorkflowProgressBar_label__8SGsV{font-size:12px;font-weight:700;color:var(--text-dim)}.LabWorkflowProgressBar_percent__1hZsb{font-size:12px;font-weight:800;color:var(--accent)}.LabWorkflowProgressBar_track__YR30f{width:100%;height:8px;border-radius:999px;background:var(--border);overflow:hidden}.LabWorkflowProgressBar_fill__EGtV_{height:100%;width:var(--fill-width,0);border-radius:999px;background:linear-gradient(90deg,var(--accent),#5dade2);transition:width .35s ease}.LabProcessingTracker_tracker__ZykV1{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);padding:16px 18px;display:flex;flex-direction:column;gap:14px}.LabProcessingTracker_trackerSuccess__HDcCV{border-color:rgba(39,174,96,.4);background:rgba(39,174,96,.07)}.LabProcessingTracker_trackerActive__blS0X{border-color:rgba(74,144,217,.45);background:rgba(74,144,217,.06)}.LabProcessingTracker_header__4BFTZ{display:flex;gap:12px;align-items:flex-start}.LabProcessingTracker_headerIcon__1eW2X{flex:0 0 28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;background:rgba(39,174,96,.15);color:var(--success)}.LabProcessingTracker_headerIconActive__4NJSa{background:rgba(74,144,217,.15);color:var(--accent)}.LabProcessingTracker_title__aohP8{margin:0 0 4px;font-size:16px;font-weight:700}.LabProcessingTracker_subtitle__FCnNP{margin:0;font-size:13px;line-height:1.5;color:var(--text-dim)}.LabProcessingTracker_stepper__Ivmd0{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.LabProcessingTracker_step__zodo_{position:relative;display:flex;flex-direction:column;gap:6px;padding:10px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-main);min-width:0}.LabProcessingTracker_stepDone__4ukCW{border-color:rgba(39,174,96,.35);background:rgba(39,174,96,.08)}.LabProcessingTracker_stepCurrent__e4ygl{border-color:rgba(74,144,217,.5);background:rgba(74,144,217,.1);box-shadow:0 0 0 1px rgba(74,144,217,.08)}.LabProcessingTracker_stepPending__pQtlH{opacity:.72}.LabProcessingTracker_stepTop__o55Gu{display:flex;align-items:center;gap:6px}.LabProcessingTracker_stepDot__rWaTC{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:1px solid var(--border);flex-shrink:0}.LabProcessingTracker_stepDone__4ukCW .LabProcessingTracker_stepDot__rWaTC{border-color:var(--success);color:var(--success);background:rgba(39,174,96,.12)}.LabProcessingTracker_stepCurrent__e4ygl .LabProcessingTracker_stepDot__rWaTC{border-color:var(--accent);color:var(--accent);background:rgba(74,144,217,.12)}.LabProcessingTracker_stepLabel__cfknJ{font-size:11px;font-weight:700;line-height:1.25;color:var(--text-main)}.LabProcessingTracker_stepEta__UwWPf{margin:0;font-size:10px;color:var(--text-dim);line-height:1.3}.LabProcessingTracker_spinner___SddX{width:12px;height:12px;border-radius:50%;border:2px solid rgba(74,144,217,.25);border-top:2px solid var(--accent);animation:LabProcessingTracker_labProcessingSpin__7YN_U .75s linear infinite;flex-shrink:0}.LabProcessingTracker_liveStatus__eWxzB{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--bg-main);border:1px solid var(--border);font-size:13px;line-height:1.5}.LabProcessingTracker_headerBody__Bz7GX{min-width:0}.LabProcessingTracker_trackerEmbedded__fFMqi{border:none;border-radius:0;background:transparent;padding:0;gap:12px}.LabProcessingTracker_trackerEmbedded__fFMqi.LabProcessingTracker_trackerActive__blS0X,.LabProcessingTracker_trackerEmbedded__fFMqi.LabProcessingTracker_trackerAttention__sH7cw,.LabProcessingTracker_trackerEmbedded__fFMqi.LabProcessingTracker_trackerSuccess__HDcCV{border:none;background:transparent}.LabProcessingTracker_trackerAttention__sH7cw{border-color:rgba(230,126,34,.45);background:rgba(230,126,34,.08)}.LabProcessingTracker_headerIconAttention__ribtK{background:rgba(230,126,34,.15);color:#d35400}.LabProcessingTracker_timeline__xmcOI{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:12px}.LabProcessingTracker_timeline__xmcOI li{display:flex;align-items:flex-start;gap:10px;color:var(--text-dim)}.LabProcessingTracker_timelineDone__O3kRb{color:var(--text-main)}.LabProcessingTracker_timelineDot__5uSVb{width:8px;height:8px;border-radius:999px;margin-top:5px;flex-shrink:0;background:var(--border)}.LabProcessingTracker_timelineDone__O3kRb .LabProcessingTracker_timelineDot__5uSVb{background:var(--success)}.LabProcessingTracker_timelineWhen__q8ASe{font-weight:400;color:var(--text-dim)}.LabProcessingTracker_liveStatusAttention__cowRj{border-color:rgba(230,126,34,.35);background:rgba(230,126,34,.06)}.LabProcessingTracker_liveDetail__WeymH{margin:6px 0 0;font-weight:400;font-size:13px;line-height:1.5}.LabProcessingTracker_detailLink__0j_PN{color:var(--accent);font-weight:700;text-decoration:none}.LabProcessingTracker_actionCallout__MbYk9{padding:12px 14px;border-radius:var(--radius-sm);border:1px dashed var(--border);background:var(--bg-main)}.LabProcessingTracker_actionLabel__CDIaq{display:block;font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--text-dim);margin-bottom:6px}.LabProcessingTracker_actionText__5RAR7{margin:0;font-size:13px;line-height:1.5;color:var(--text-main)}.LabProcessingTracker_actionCta__diulx{display:inline-flex;margin-top:10px;min-height:38px;align-items:center;padding:8px 12px;border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-size:13px;font-weight:700;text-decoration:none}.LabProcessingTracker_liveStatus__eWxzB strong{display:block;margin-bottom:0;color:var(--text-main)}.LabProcessingTracker_liveMeta__QRAov{margin:0;font-size:11px;color:var(--text-dim)}@keyframes LabProcessingTracker_labProcessingSpin__7YN_U{to{transform:rotate(1turn)}}@media (max-width:720px){.LabProcessingTracker_stepper__Ivmd0{grid-template-columns:1fr 1fr}.LabProcessingTracker_stepLabel__cfknJ{font-size:12px}}.LabResultDetailWorkflow_wrap__mPbPw{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.LabResultDetailWorkflow_reviewedBanner__QeApb{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;margin-bottom:20px;border-radius:var(--radius-md);border:1px solid rgba(39,174,96,.4);background:rgba(39,174,96,.08)}.LabResultDetailWorkflow_reviewedIcon__YukLY{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(39,174,96,.18);color:var(--success);font-weight:800;flex-shrink:0}.LabResultDetailWorkflow_reviewedText__lePX3{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--text-dim)}.LabResultDetailWorkflow_reviewedBody__jpaQL{flex:1;min-width:0}.LabResultDetailWorkflow_reportAction__ngQYQ{margin-top:12px}.LabResultDetailWorkflow_liveMeta__AuU7l{margin:0;font-size:12px;color:var(--text-dim);text-align:center}.LabResultDetailWorkflow_refreshBtn__InZQK{margin-left:8px;border:none;background:none;color:var(--accent);font-weight:700;cursor:pointer;font-family:inherit;font-size:inherit;text-decoration:underline}.LabResultDetailWorkflow_attentionBox__pSS0M{padding:14px 16px;border-radius:var(--radius-md);border:1px solid rgba(230,126,34,.4);background:rgba(230,126,34,.08);font-size:13px;line-height:1.5}.LabResultDetailWorkflow_attentionBox__pSS0M p{margin:8px 0 0}.LabResultDetailWorkflow_actionCta__ndWnM{display:inline-flex;margin-top:12px;min-height:40px;align-items:center;padding:8px 14px;border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-size:13px;font-weight:700;text-decoration:none}.LabStatusRecommendationPanel_recommendationPanel__ymz4c{margin-top:4px;padding:16px 18px;border-radius:var(--radius-md);border:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.LabStatusRecommendationPanel_toneNeutral__w1sLK{background:var(--bg-main);border-color:var(--border)}.LabStatusRecommendationPanel_toneInfo__efWa_{background:rgba(74,144,217,.08);border-color:rgba(74,144,217,.35)}.LabStatusRecommendationPanel_toneSuccess__hB_xI{background:rgba(39,174,96,.08);border-color:rgba(39,174,96,.35)}.LabStatusRecommendationPanel_toneWarning__phaBM{background:rgba(212,160,23,.1);border-color:rgba(212,160,23,.4)}.LabStatusRecommendationPanel_header__4SqoA{display:flex;flex-direction:column;gap:6px}.LabStatusRecommendationPanel_eyebrow__Ru_1F{margin:0;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--text-dim)}.LabStatusRecommendationPanel_headline__XGmb_{margin:0;font-size:16px;font-weight:700;line-height:1.35;color:var(--text-main)}.LabStatusRecommendationPanel_statusPill__EC0u_{align-self:flex-start;display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--bg-card);border:1px solid var(--border);color:var(--text-main)}.LabStatusRecommendationPanel_summary__b_3rx{margin:0;font-size:14px;line-height:1.55;color:var(--text-main)}.LabStatusRecommendationPanel_recommendationBlock__XxoYF{padding-top:4px;border-top:1px solid rgba(0,0,0,.06)}.LabStatusRecommendationPanel_recommendationTitle__aYJcW{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--text-main)}.LabStatusRecommendationPanel_recommendationBody__AClWG{margin:0 0 10px;font-size:14px;line-height:1.55;color:var(--text-main)}.LabStatusRecommendationPanel_steps__ftvDX{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.LabStatusRecommendationPanel_step__nsoLh{font-size:13px;line-height:1.5;color:var(--text-dim)}.LabStatusRecommendationPanel_compact___vWRY .LabStatusRecommendationPanel_headline__XGmb_{font-size:14px}.LabStatusRecommendationPanel_compact___vWRY .LabStatusRecommendationPanel_recommendationBody__AClWG,.LabStatusRecommendationPanel_compact___vWRY .LabStatusRecommendationPanel_summary__b_3rx{font-size:13px}.LabStatusRecommendationPanel_compact___vWRY .LabStatusRecommendationPanel_steps__ftvDX{gap:4px}.LabStatusRecommendationPanel_compact___vWRY .LabStatusRecommendationPanel_step__nsoLh{font-size:12px}.LabStatusRecommendationPanel_disclaimer__QnOdQ{margin:0;font-size:11px;line-height:1.45;color:var(--text-dim)}.LabStatusRecommendationPanel_collapsible__FCR2i{overflow:hidden}.LabStatusRecommendationPanel_summaryRow__5TWws{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.LabStatusRecommendationPanel_summaryRow__5TWws::-webkit-details-marker{display:none}.LabStatusRecommendationPanel_summaryRow__5TWws .LabStatusRecommendationPanel_header__4SqoA{flex:1;min-width:0}.LabStatusRecommendationPanel_chevron__OwOx0{flex-shrink:0;width:28px;height:28px;margin-top:2px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-card);border:1px solid var(--border);color:var(--text-dim);font-size:12px;transition:transform var(--transition-fast)}.LabStatusRecommendationPanel_chevron__OwOx0:before{content:"▾"}.LabStatusRecommendationPanel_collapsible__FCR2i[open] .LabStatusRecommendationPanel_chevron__OwOx0{transform:rotate(180deg)}.LabStatusRecommendationPanel_detailsBody__eIlmg{display:flex;flex-direction:column;gap:12px;padding-top:4px;border-top:1px solid rgba(0,0,0,.06)}.PatientLabDeleteButton_wrap__5BoYS{margin-top:16px}.PatientLabDeleteButton_wrapCompact__XUi7y{margin-top:0}.PatientLabDeleteButton_btnCompact__XgHIA{font-size:13px;padding:4px 10px}.PatientLabDeleteButton_error__acXaT{margin:8px 0 0;font-size:13px;color:var(--danger)}.ResearchQuestionnaireBuilder_root__nzK2x{margin-top:18px}.ResearchQuestionnaireBuilder_header__ofWzD{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:flex-start}.ResearchQuestionnaireBuilder_eyebrow__1bGF_{margin:0 0 6px;color:var(--accent);font-size:12px;font-weight:600}.ResearchQuestionnaireBuilder_title__IfYyt{margin:0;font-size:16px;font-weight:700}.ResearchQuestionnaireBuilder_intro__1g_Cv{font-size:13px;color:var(--text-dim);max-width:680px;line-height:1.5;margin:0}.ResearchQuestionnaireBuilder_mainGrid__RwERf{margin-top:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,420px)}.ResearchQuestionnaireBuilder_panel__nXBnS{border:1px solid var(--border);border-radius:14px;padding:14px}.ResearchQuestionnaireBuilder_panelMain__alstN{background:var(--bg-main)}.ResearchQuestionnaireBuilder_panelTitle__bdc26{margin:0 0 10px;font-size:15px;font-weight:600}.ResearchQuestionnaireBuilder_panelTitleSm__5Z9fY{margin:0 0 8px;font-size:15px;font-weight:600}.ResearchQuestionnaireBuilder_fieldsGrid__qtJGu{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ResearchQuestionnaireBuilder_fieldSpaced__31_Qa{margin-top:10px}.ResearchQuestionnaireBuilder_previewMeta__ke_rs{margin:0 0 12px;color:var(--text-dim);font-size:13px}.ResearchQuestionnaireBuilder_previewList__crzb_{display:grid;gap:8px}.ResearchQuestionnaireBuilder_previewItem__SyHUu{border:1px solid var(--border);border-radius:10px;padding:10px}.ResearchQuestionnaireBuilder_previewItemMeta__SwAiN{font-size:12px;color:var(--text-dim)}.ResearchQuestionnaireBuilder_questionsSection__jhf3R{margin-top:16px}.ResearchQuestionnaireBuilder_questionsHeader__vGaEI{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.ResearchQuestionnaireBuilder_questionsHint__AO0_y{margin:4px 0 0;color:var(--text-dim);font-size:13px}.ResearchQuestionnaireBuilder_addButtons__KwZRN{display:flex;gap:8px;flex-wrap:wrap}.ResearchQuestionnaireBuilder_questionsList__7JLv6{margin-top:14px;display:grid;gap:12px}.ResearchQuestionnaireBuilder_questionCard__9fhFS{border:1px solid var(--border);border-radius:14px;padding:14px;background:var(--bg-surface)}.ResearchQuestionnaireBuilder_questionHeader__WV3w8{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.ResearchQuestionnaireBuilder_questionActions__NyExu{display:flex;gap:8px}.ResearchQuestionnaireBuilder_questionFields__dXHn4{display:grid;gap:10px;grid-template-columns:minmax(120px,1fr) minmax(220px,2fr) 170px 120px}.ResearchQuestionnaireBuilder_requiredLabel__6Uzgk{font-size:13px;display:flex;align-items:center;gap:6px}.ResearchQuestionnaireBuilder_textarea__gmE6O{width:100%;min-height:86px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ResearchQuestionnaireBuilder_saveRow__TJYiq{margin-top:14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ResearchQuestionnaireBuilder_saveHint__3zkbI{color:var(--text-dim);font-size:13px}.ResearchQuestionnaireBuilder_message__H0jf_{margin-top:10px}.ResearchQuestionnaireBuilder_versionsSection__LDBmq{margin-top:18px}.ResearchQuestionnaireBuilder_versionsList__wc88Y{display:grid;gap:6px}.ResearchQuestionnaireBuilder_versionRow___do9W{display:flex;justify-content:space-between;gap:10px;border:1px solid var(--border);padding:10px;border-radius:10px}.ResearchQuestionnaireBuilder_versionDate__e0MUm{color:var(--text-dim);font-size:12px}.ResearchQuestionnaireBuilder_field__Apt4R{display:block}.ResearchQuestionnaireBuilder_fieldLabel__ey3Ad{display:block;color:var(--text-dim);font-size:12px;margin-bottom:5px}.adminShared_statCard__GuOpF{display:flex;flex-direction:column;gap:4px}.adminShared_statLabel__pvc9F{margin:0;font-size:12px;font-weight:600;color:var(--text-dim)}.adminShared_statValue__Q5lhm{margin:0;font-size:32px;font-weight:700;line-height:1;color:var(--text-main)}.adminShared_statValueLg__MwZ2e{font-size:36px}.adminShared_statSub__i3X_5{margin:0;font-size:12px;color:var(--text-dim)}.adminShared_statGrid__VNpbE{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.adminShared_statGridWide__X9tbN{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.adminShared_intro__QTZOS{font-size:14px;color:var(--text-dim);line-height:1.55;max-width:720px;margin:0}.adminShared_introWide__14ena{max-width:760px}.adminShared_meta__8nR1B{font-size:13px;color:var(--text-dim);margin:0}.adminShared_link__FEVJB{color:var(--accent);font-weight:600;text-decoration:none}.adminShared_link__FEVJB:hover{text-decoration:underline}.adminShared_toolbar__jG0a0{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.adminShared_toolbarEnd__ZUx0o{justify-content:flex-end}.adminShared_toolbarSpaced__FHoNq{gap:12px}.adminShared_toolbarPushEnd__mdYFf{margin-left:auto}.adminShared_countLabel__4vbeX{font-size:12px;color:var(--text-dim)}.adminShared_filterSelect__vAyy4{width:auto}.adminShared_exportBar__PD_ny{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:20px;padding:16px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md)}.adminShared_exportHint__CrPaY{font-size:13px;color:var(--text-dim);max-width:420px}.adminShared_formCard__QAB35{display:flex;flex-direction:column;gap:14px}.adminShared_formTitle__upZJy{font-size:16px;font-weight:700;margin:0}.adminShared_formGrid__0oQ6D{display:grid;grid-template-columns:1fr 1fr;gap:12px}.adminShared_formActions__ncX_2{display:flex;gap:10px}.adminShared_fieldLabel__Sn4N3{font-size:12px;font-weight:600;display:block;margin-bottom:4px}.adminShared_sectionTitle__cNohn{font-size:16px;font-weight:700;margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid var(--border)}.adminShared_sectionBlock__Kh3C9{margin-top:28px}.adminShared_textRight__p5WF1{text-align:right}.adminShared_dim__gv8Jm{color:var(--text-dim)}.adminShared_cellMeta__Dd4dt{font-size:11px;color:var(--text-dim);margin:2px 0 0}.adminShared_cellStrong__0rI_8{font-weight:600}.adminShared_nowrap__K2GQN{white-space:nowrap}.adminShared_inactiveRow__yYnlh{opacity:.5}.adminShared_actionCell__9ERkB{text-align:right}.adminShared_actionGroup___OXbr{display:flex;gap:8px;justify-content:flex-end}.adminShared_detailsCell__W5TvQ{color:var(--text-dim);font-size:12px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminShared_deletionBadge__zabA4{font-size:11px;color:var(--danger);font-weight:700;margin-left:6px}.adminShared_inactiveLabel__exNdv{font-size:11px;color:var(--text-dim)}.adminShared_cardTitle__Ywy3X{font-size:16px;font-weight:700;margin:0}.adminShared_emptyNote__2pg8g{color:var(--text-dim);margin:0}.MfaSecuritySection_wrap__4vDdI{display:flex;flex-direction:column;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid var(--border)}.MfaSecuritySection_subtitle__yYGV6{margin:0;font-size:15px;font-weight:600;color:var(--text-main)}.MfaSecuritySection_hint__G5tVc{margin:0;font-size:13px;line-height:1.45;color:var(--text-dim)}.MfaSecuritySection_statusOk__2eItJ{margin:0;font-size:14px;font-weight:500;color:var(--text-main)}.MfaSecuritySection_enabledBox__L7zAb{display:flex;flex-direction:column;gap:10px;max-width:320px}.MfaSecuritySection_label__7Qtwh{font-size:13px;font-weight:500;color:var(--text-dim)}.MfaSecuritySection_input__9LLi2{min-height:44px;max-width:200px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);font-size:16px;font-family:ui-monospace,monospace;letter-spacing:.12em;color:var(--text-main)}.MfaSecuritySection_input__9LLi2:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px rgba(43,94,168,.1)}.MfaSecuritySection_overlay__CV0KU{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:rgba(15,23,42,.45)}.MfaSecuritySection_dialog__9ktC9{width:min(100%,420px);padding:24px;border-radius:var(--radius-lg,12px);background:var(--bg-surface);border:1px solid var(--border);box-shadow:0 16px 40px rgba(15,23,42,.18);display:flex;flex-direction:column;gap:12px}.MfaSecuritySection_dialogTitle__wb_w4{margin:0;font-size:18px;font-weight:600}.MfaSecuritySection_enroll__d8bLA{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.MfaSecuritySection_qr__fhmLh{border-radius:8px;border:1px solid var(--border);background:#fff}.MfaSecuritySection_manual__gyFFQ{margin:0;font-size:12px;color:var(--text-dim);word-break:break-all}.MfaSecuritySection_manual__gyFFQ code{font-family:ui-monospace,monospace;font-size:12px;color:var(--text-main)}.MfaSecuritySection_row__7i0al{display:flex;flex-wrap:wrap;gap:8px}.MfaSecuritySection_forced__0D_t0{width:min(100%,440px);margin:0 auto;padding:28px 24px;display:flex;flex-direction:column;gap:14px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg,12px)}.MfaSecuritySection_forcedTitle__h6u2A{margin:0;font-size:22px;font-weight:650;color:var(--text-main)}.DoctorLabManualEntry_wrap__RdicF{display:flex;flex-direction:column;gap:14px}.DoctorLabManualEntry_groupPills__6Ke_Z{display:flex;gap:8px;flex-wrap:wrap}.DoctorLabManualEntry_groupPillActive__2Ksox,.DoctorLabManualEntry_groupPill__dJc10{padding:5px 12px;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;border:none}.DoctorLabManualEntry_groupPill__dJc10{background:var(--bg-main);color:var(--text-dim);border:1px solid var(--border)}.DoctorLabManualEntry_groupPillActive__2Ksox{background:var(--accent);color:white}.DoctorLabManualEntry_grid__5CXH5{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.DoctorLabManualEntry_field__REqbI{display:flex;flex-direction:column;gap:4px}.DoctorLabManualEntry_field__REqbI label{font-size:12px;font-weight:600;color:var(--text-dim)}.DoctorLabManualEntry_fieldFull__8PvYD{grid-column:1/-1}@media (max-width:760px){.DoctorLabManualEntry_grid__5CXH5{grid-template-columns:1fr}}.EnrollmentLabFileUpload_wrap__ES_fO{margin-bottom:20px;padding:14px;border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--bg-main)}.EnrollmentLabFileUpload_label__prKGl{margin:0 0 4px;font-size:13px;font-weight:700;color:var(--text-main)}.EnrollmentLabFileUpload_hint__KowMF{margin:0 0 12px;font-size:12px;color:var(--text-dim);line-height:1.45}.EnrollmentLabFileUpload_actions__wgmed{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.EnrollmentLabFileUpload_hiddenInput__9MhRs{display:none}.EnrollmentLabFileUpload_limit__NMHCr{font-size:12px;color:var(--text-dim)}.EnrollmentLabFileUpload_fileRow__NFsSi{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.EnrollmentLabFileUpload_fileName__tthiv{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-main);font-weight:600}.EnrollmentLabFileUpload_error__M1KS8{margin:10px 0 0;font-size:12px;color:var(--danger,#c0392b)}.EnrollmentLabFileUpload_ocrSummary__jMAGr{margin:10px 0 0;font-size:12px;color:var(--text-main);line-height:1.45}.EnrollmentLabFileUpload_ocrStatus__iJnpO{font-weight:500;color:var(--text-dim)}.MedicationAutocomplete_field__ukvZO{display:flex;flex-direction:column;gap:6px;min-width:0}.MedicationAutocomplete_field__ukvZO label{font-size:.85rem;font-weight:600;color:var(--text-dim,#52666e)}.MedicationAutocomplete_inputWrap__Z3BK3{position:relative}.MedicationAutocomplete_list__A1Ger{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;margin:0;padding:6px;list-style:none;background:var(--bg-surface,#fff);border:1px solid var(--border,rgba(20,60,75,.18));border-radius:10px;box-shadow:0 10px 28px rgba(15,40,50,.12);max-height:220px;overflow:auto}.MedicationAutocomplete_option__R4Oj1{width:100%;text-align:left;border:0;background:transparent;border-radius:8px;padding:8px 10px;cursor:pointer;display:grid;gap:2px}.MedicationAutocomplete_option__R4Oj1:focus-visible,.MedicationAutocomplete_option__R4Oj1:hover{background:rgba(15,76,92,.08);outline:none}.MedicationAutocomplete_optionTop__pYUcJ{display:flex;align-items:center;gap:8px;min-width:0}.MedicationAutocomplete_optionName__klQkW{font-size:.92rem;font-weight:650;color:var(--text-main,#14242c);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MedicationAutocomplete_optionMeta__w3WDD{font-size:.78rem;color:var(--text-dim,#52666e)}.MedicationAutocomplete_badge__jBhzq{flex-shrink:0;display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:.68rem;font-weight:650;letter-spacing:.01em;line-height:1.45;border:1px solid transparent}.MedicationAutocomplete_badgeOsnovna__yLq9s{color:#1a6b45;background:rgba(39,174,96,.1);border-color:rgba(39,174,96,.22)}.MedicationAutocomplete_badgeDopunska__m_LLr{color:#8a5a12;background:rgba(242,153,74,.12);border-color:rgba(242,153,74,.28)}.MedicationAutocomplete_hint__lv4Nc{font-size:.75rem;color:var(--text-dim,#6a7d85);line-height:1.35}.MedicationAutocomplete_smpcLink__g85HG{align-self:flex-start;font-size:.78rem;font-weight:600;color:var(--accent,#2b5ea8);text-decoration:none}.MedicationAutocomplete_smpcLink__g85HG:hover{text-decoration:underline}.HospitalizationsTab_list__Bzsig{display:flex;flex-direction:column;gap:12px}.HospitalizationsTab_card__gVgJ_{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.HospitalizationsTab_cardEmergency__A0t86{border-color:var(--danger)}.HospitalizationsTab_header__BJSi5{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--bg-main)}.HospitalizationsTab_headerEmergency__n4gqY{background:rgba(231,76,60,.05)}.HospitalizationsTab_reason__iNHV_{font-weight:700;font-size:14;margin:0}.HospitalizationsTab_dates__RxR5j{font-size:12px;color:var(--text-dim);margin:2px 0 0}.HospitalizationsTab_body__vxnOz{padding:12px 18px;display:flex;flex-direction:column;gap:8px;font-size:13px}.HospitalizationsTab_body__vxnOz p{margin:0}.HospitalizationsTab_dischargeSummary__Hyjz4{color:var(--text-dim)}.AppointmentsTab_appointmentsWrap__h1hny{display:flex;flex-direction:column;gap:16px}.AppointmentsTab_toolbar__hlPJk{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.AppointmentsTab_toolbarSub__XWQ3w{margin:4px 0 0;font-size:13px;color:var(--text-dim);line-height:1.45}.AppointmentsTab_viewToggle__Jecg3{display:flex;gap:6px}.AppointmentsTab_viewBtnActive__m2cZJ,.AppointmentsTab_viewBtn__OeqKB{padding:6px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-main);font-size:12px;font-weight:600;cursor:pointer}.AppointmentsTab_viewBtnActive__m2cZJ{background:var(--accent);color:#fff;border-color:var(--accent)}.AppointmentsTab_grid2__bXHUT{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:900px){.AppointmentsTab_grid2__bXHUT{grid-template-columns:1fr}}.AppointmentsTab_calendarCard__Lt_tb,.AppointmentsTab_complianceCard__aeVBu,.AppointmentsTab_formCard__gzICb,.AppointmentsTab_listCard__kp_8R,.AppointmentsTab_studyCard__nGXB8{border:1px solid var(--border);border-radius:12px;padding:16px;background:var(--bg-card)}.AppointmentsTab_formGrid__zRWlM{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.AppointmentsTab_field__fcA3v label{display:block;font-size:12px;font-weight:600;color:var(--text-dim);margin-bottom:4px}.AppointmentsTab_field__fcA3v input,.AppointmentsTab_field__fcA3v select,.AppointmentsTab_field__fcA3v textarea{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--border);font-size:13px;background:var(--bg-main)}.AppointmentsTab_fieldFull__nA0rx{grid-column:1/-1}.AppointmentsTab_typePills__06CCP{display:flex;flex-wrap:wrap;gap:8px}.AppointmentsTab_typePillActive__QdXet,.AppointmentsTab_typePill__bFtyJ{padding:8px 12px;border-radius:999px;border:1px solid var(--border);font-size:12px;font-weight:600;cursor:pointer;background:var(--bg-main)}.AppointmentsTab_typePillActive__QdXet{border-color:transparent;color:#fff}.AppointmentsTab_list__rU31C{display:flex;flex-direction:column;gap:10px}.AppointmentsTab_listRow__gpOP4{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between;padding:12px;border-radius:10px;border:1px solid var(--border);background:var(--bg-main)}.AppointmentsTab_listMain__KZw4Q{flex:1 1 220px;min-width:0}.AppointmentsTab_listTitle__7Ao6_{margin:0 0 4px;font-size:14px;font-weight:700}.AppointmentsTab_listMeta__gPw5H{margin:0;font-size:12px;color:var(--text-dim);line-height:1.45}.AppointmentsTab_listActions__yJL7B{display:flex;flex-wrap:wrap;gap:8px}.AppointmentsTab_badge__I9zMW{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.AppointmentsTab_calendarGrid__WWTqx{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.AppointmentsTab_weekday__LujHG{text-align:center;font-size:11px;font-weight:700;color:var(--text-dim);padding:4px 0}.AppointmentsTab_dayCellMuted__pESOD,.AppointmentsTab_dayCellSelected__th2v1,.AppointmentsTab_dayCell__ez80m{min-height:72px;border:1px solid var(--border);border-radius:8px;padding:4px;font-size:11px;cursor:pointer;background:var(--bg-main)}.AppointmentsTab_dayCellMuted__pESOD{opacity:.45;cursor:default}.AppointmentsTab_dayCellSelected__th2v1{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.AppointmentsTab_dayNum__uatd6{font-weight:700;margin-bottom:4px}.AppointmentsTab_dotRow__XT0dO{display:flex;flex-wrap:wrap;gap:3px}.AppointmentsTab_dot__P7Qgw{width:8px;height:8px;border-radius:50%}.AppointmentsTab_monthNav__APgPA{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.AppointmentsTab_monthNav__APgPA button{border:1px solid var(--border);background:var(--bg-main);border-radius:8px;padding:4px 10px;cursor:pointer}.AppointmentsTab_error__CzgoD{padding:10px 12px;border-radius:8px;border:1px solid rgba(231,76,60,.35);background:rgba(231,76,60,.08);color:var(--danger);font-size:13px}.AppointmentsTab_empty__MDHVO{font-size:13px;color:var(--text-dim);font-style:italic}.AppointmentsTab_toolbarActions__0Rud7{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.AppointmentsTab_complianceText__xC1wj{margin:6px 0 0;font-size:13px;color:var(--text-dim);line-height:1.5}.AppointmentsTab_cardHeading__yD7_I{margin:0 0 12px;font-size:14px}.AppointmentsTab_cardHeadingTight__P7D1F{margin:0 0 8px;font-size:14px}.AppointmentsTab_formGridSpaced__udfqq{margin-top:12px}.AppointmentsTab_checkboxLabel__JRPAQ{display:flex;align-items:center;gap:8px;text-transform:none}.AppointmentsTab_bulkRow__5liO9{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.AppointmentsTab_bulkInput___pwxP{width:80px}.AppointmentsTab_bulkHint__zpa9t{font-size:12px;align-self:center}.AppointmentsTab_formActionsSpaced__bFiM1{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.AppointmentsTab_studyHint__wMoFZ{margin:0 0 12px;font-size:12px;color:var(--text-dim);line-height:1.45}.AppointmentsTab_studySaveBtn__2oatN{margin-top:10px}.AppointmentsTab_monthLabel__QHJ4h{text-transform:capitalize}.AppointmentsTab_dayEvents__x9kaD{margin-top:14px}.AppointmentsTab_dayEventsHeading__yByNL{margin:0 0 8px;font-size:13px}.AppointmentsTab_dayEventItem__XcqBU{margin:0 0 6px;font-size:13px}.InterventionsTab_ocrBadgePending__O1YOX{background:rgba(242,196,76,.25);color:#9a7b0a}.InterventionsTab_ocrBadgeFail___cykX,.InterventionsTab_ocrBadgePending__O1YOX{margin-left:6px;font-size:10px;font-weight:700;padding:2px 6px;border-radius:8px}.InterventionsTab_ocrBadgeFail___cykX{background:rgba(231,76,60,.15);color:var(--danger)}.InterventionsTab_contactPanel__NC0eW{margin-top:-4px;padding:12px 14px;border-radius:8px;border:1px solid var(--border);background:var(--bg-main,#f8f9fb)}.InterventionsTab_contactHint__4W8SF{margin:0 0 10px;font-size:13px;color:var(--text-dim);line-height:1.5}.InterventionsTab_contactActions__RYchS{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.InterventionsTab_contactLinkPrimary__PdXjU{background:var(--accent);color:white}.InterventionsTab_contactLinkPrimary__PdXjU,.InterventionsTab_contactLinkSecondary___es1F{display:inline-flex;align-items:center;font-size:13px;font-weight:600;padding:8px 14px;border-radius:8px;text-decoration:none}.InterventionsTab_contactLinkSecondary___es1F{border:1px solid var(--border);color:var(--text-main)}.TrendsTab_wrap__YUxEa{display:flex;flex-direction:column;gap:20px}.TrendsTab_aiCard__RlzK3{display:flex;flex-direction:column;gap:12px}.TrendsTab_aiHeadline__IyZWk{margin:0;font-size:15px;line-height:1.5;color:var(--text-main)}.TrendsTab_aiAlert__rADVc{margin:0}.TrendsTab_alertList__irFFC,.TrendsTab_bulletList__RShlI{margin:0;padding-left:1.2rem;line-height:1.45}.TrendsTab_aiDisclaimer__zOcTI{margin:0;font-size:12px;color:var(--text-dim);line-height:1.4}.TrendsTab_emptyHint__Tl2mp{margin:0;font-size:14px;color:var(--text-dim)}.TrendsTab_groupRow__qDYSg,.TrendsTab_metricRow__K1psQ{display:flex;flex-wrap:wrap;gap:8px}.TrendsTab_groupBtn__IYCTB,.TrendsTab_metricBtn__oC2Fd{border:1px solid var(--border);background:var(--bg-card);color:var(--text-main);border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer}.TrendsTab_groupBtnActive__V4hFT,.TrendsTab_metricBtnActive__MrhHO{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-card));color:var(--accent);font-weight:600}.TrendsTab_vitalsSection__IgBn8{display:flex;flex-direction:column;gap:12px}.CpmsLogo_logo__mI0Ni{display:inline-flex;align-items:center;gap:10px}.CpmsLogo_mark__hvd5n{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(145deg,#1e3a5f,#2b5ea8);color:#fff;flex-shrink:0}.CpmsLogo_sm__QYsdA .CpmsLogo_mark__hvd5n{width:28px;height:28px;border-radius:8px}.CpmsLogo_md__NpAiG .CpmsLogo_mark__hvd5n{width:34px;height:34px}.CpmsLogo_lg___Y_uM .CpmsLogo_mark__hvd5n{width:42px;height:42px;border-radius:12px}.CpmsLogo_wordmark__dtblQ{font-weight:700;letter-spacing:-.03em;color:var(--text-main)}.CpmsLogo_sm__QYsdA .CpmsLogo_wordmark__dtblQ{font-size:16px}.CpmsLogo_md__NpAiG .CpmsLogo_wordmark__dtblQ{font-size:18px}.CpmsLogo_lg___Y_uM .CpmsLogo_wordmark__dtblQ{font-size:22px}.PatientCalendarPanel_wrap__PCsCU{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center;padding:0}.PatientCalendarPanel_backdrop__F2ckA{position:absolute;inset:0;border:none;background:rgba(15,23,42,.45);cursor:pointer}.PatientCalendarPanel_panel__5bGwH{position:relative;width:100%;max-width:520px;max-height:min(92vh,780px);background:var(--bg-card);border:1px solid var(--border);border-radius:16px 16px 0 0;box-shadow:0 -8px 40px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow:hidden;animation:PatientCalendarPanel_slideUp__vCl0u .22s ease-out}@keyframes PatientCalendarPanel_slideUp__vCl0u{0%{transform:translateY(100%);opacity:.6}to{transform:translateY(0);opacity:1}}.PatientCalendarPanel_header__7SINr{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--border)}.PatientCalendarPanel_headerTitle__DTIyx{margin:0 0 4px;font-size:18px;font-weight:700}.PatientCalendarPanel_headerSub__CNcGk{margin:0;font-size:13px;color:var(--text-dim);line-height:1.45}.PatientCalendarPanel_closeBtn__NMB0u{flex-shrink:0;width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--bg-main);font-size:18px;cursor:pointer}.PatientCalendarPanel_tabs__wdBUf{display:flex;gap:8px;padding:0 18px 12px}.PatientCalendarPanel_tab__2Ybxf{flex:1;min-height:40px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-main);font-size:14px;font-weight:600;cursor:pointer}.PatientCalendarPanel_tabActive__ti7zE{background:var(--accent);border-color:var(--accent);color:#fff}.PatientCalendarPanel_body__Szlos{flex:1;overflow-y:auto;padding:0 18px 18px;-webkit-overflow-scrolling:touch}.PatientCalendarPanel_legend__okFhU{display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:14px}.PatientCalendarPanel_legendItem__02nBP{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-dim)}.PatientCalendarPanel_legendDot__N8kpb{width:10px;height:10px;border-radius:50%;flex-shrink:0}.PatientCalendarPanel_reminders__Yv84O{margin-bottom:16px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid rgba(74,144,217,.35);background:rgba(74,144,217,.08)}.PatientCalendarPanel_remindersTitle__fTdRa{margin:0 0 10px;font-size:14px;font-weight:700}.PatientCalendarPanel_reminderRow__ISBDn{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-top:1px solid rgba(74,144,217,.15)}.PatientCalendarPanel_reminderRow__ISBDn:first-of-type{border-top:none;padding-top:0}.PatientCalendarPanel_reminderBadge__sTIvi{flex-shrink:0;font-size:11px;font-weight:700;padding:4px 8px;border-radius:999px;background:var(--accent);color:#fff}.PatientCalendarPanel_reminderText__z85_i{min-width:0}.PatientCalendarPanel_reminderTitle__QqEHd{margin:0 0 2px;font-size:14px;font-weight:600}.PatientCalendarPanel_reminderWhen__vY16T{margin:0;font-size:12px;color:var(--text-dim)}.PatientCalendarPanel_monthNav__jwE_Y{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.PatientCalendarPanel_monthLabel__SKrFW{margin:0;font-size:16px;font-weight:700;text-transform:capitalize}.PatientCalendarPanel_navBtn___U_GV{width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--bg-main);cursor:pointer;font-size:16px}.PatientCalendarPanel_weekdays__tf6T_{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px}.PatientCalendarPanel_weekday__FapSS{text-align:center;font-size:11px;font-weight:700;color:var(--text-dim)}.PatientCalendarPanel_grid__2mHua{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.PatientCalendarPanel_dayCell__0ZHo9{aspect-ratio:1;min-height:42px;border:1px solid transparent;border-radius:10px;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:2px;cursor:pointer;font-size:13px;color:var(--text-main)}.PatientCalendarPanel_dayCell__0ZHo9:hover{background:var(--bg-main)}.PatientCalendarPanel_dayOutside__e6Ws5{opacity:.35}.PatientCalendarPanel_dayToday__fH15A{border-color:var(--accent);font-weight:700}.PatientCalendarPanel_daySelected__xKSyi{background:rgba(74,144,217,.15);border-color:var(--accent)}.PatientCalendarPanel_dots__CDa19{display:flex;gap:2px;flex-wrap:wrap;justify-content:center;max-width:100%}.PatientCalendarPanel_dot__gn1t0{width:5px;height:5px;border-radius:50%}.PatientCalendarPanel_dayDetail__QcThL{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.PatientCalendarPanel_dayDetailTitle__yGF61{margin:0 0 10px;font-size:14px;font-weight:700}.PatientCalendarPanel_eventCard__t081G{display:flex;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);margin-bottom:8px}.PatientCalendarPanel_eventIcon__Y0fj1{font-size:20px;flex-shrink:0}.PatientCalendarPanel_eventTitle__lzC84{margin:0 0 2px;font-size:14px;font-weight:600}.PatientCalendarPanel_eventSub__bYt_b{margin:0;font-size:12px;color:var(--text-dim)}.PatientCalendarPanel_listSection__QMPuH{display:flex;flex-direction:column;gap:10px}.PatientCalendarPanel_listGroupTitle__jtpvj{margin:12px 0 6px;font-size:13px;font-weight:700;color:var(--text-dim);letter-spacing:.04em}.PatientCalendarPanel_empty__9F0gu{margin:0;padding:24px 12px;text-align:center;color:var(--text-dim);font-size:14px;line-height:1.5}.PatientCalendarPanel_loading__DpCPC{padding:40px 12px;text-align:center;color:var(--text-dim)}.PatientCalendarPanel_error__CgL9P{padding:16px;border-radius:var(--radius-sm);background:rgba(220,53,69,.08);color:#c0392b;font-size:14px}.PatientCalendarPanel_retryBtn__Hi4jw{margin-left:8px;text-decoration:underline;border:none;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}@media (min-width:640px){.PatientCalendarPanel_wrap__PCsCU{align-items:center;padding:24px}.PatientCalendarPanel_panel__5bGwH{border-radius:16px;max-height:min(88vh,760px)}}@media (max-width:480px){.PatientCalendarPanel_dayCell__0ZHo9{min-height:38px;font-size:12px}}.DashboardShell_dashboardLayout__L0Oo_{display:grid;grid-template-columns:260px 1fr;min-height:100vh;background:var(--bg-main)}.DashboardShell_sidebar__ssHfF{height:100vh;position:sticky;top:0;display:flex;flex-direction:column;border-right:1px solid var(--border);z-index:100;background:var(--bg-surface)}.DashboardShell_sidebarHeader__5yUHS{padding:24px 20px}.DashboardShell_icon__uanBU{display:inline-flex;align-items:center;justify-content:center;width:20px;flex-shrink:0}.DashboardShell_sidebarNav__s8GCe{flex:1;padding:0 12px;display:flex;flex-direction:column;gap:4px}.DashboardShell_navLink__3KHWY{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-md);color:var(--text-dim);font-size:14px;font-weight:500;transition:var(--transition-normal);text-decoration:none}.DashboardShell_navLinkActive__A0siX,.DashboardShell_navLink__3KHWY:hover{background:var(--accent-light);color:var(--accent)}.DashboardShell_navLinkActive__A0siX{font-weight:600}.DashboardShell_sidebarFooter__Yitos{padding:24px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:16px}.DashboardShell_userProfile__pdcWt{display:flex;align-items:center;gap:12px}.DashboardShell_avatar__LWrnn{width:36px;height:36px;background:var(--accent);color:white;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:600}.DashboardShell_userInfo__bqwi8 p{margin:0}.DashboardShell_userName__hxB1_{font-size:14px;font-weight:600;color:var(--text-main)}.DashboardShell_userRole__AKTmt{font-size:12px;font-weight:600;color:var(--text-dim)}.DashboardShell_logoutBtn__0zT1d{width:100%;display:inline-flex;align-items:center;gap:8px;text-align:left;padding:10px 12px;border-radius:var(--radius-sm);font-size:13px;color:var(--danger);font-weight:600;transition:var(--transition-fast);background:none;border:none;cursor:pointer}.DashboardShell_logoutBtn__0zT1d:hover{background:rgba(231,76,60,.08)}.DashboardShell_mainContent__qHW11{padding:88px 32px 32px;overflow-y:auto;min-width:0}.DashboardShell_contentHeader__Y5IEy{position:fixed;top:0;right:0;left:260px;height:72px;display:flex;justify-content:space-between;align-items:center;padding:0 32px;z-index:50;border-bottom:1px solid var(--border);background:var(--bg-surface)}.DashboardShell_headerLeft__WpcaF{display:flex;flex-direction:row;align-items:center;gap:14px;min-width:0;flex:1}.DashboardShell_headerTitles__QBp5D{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.DashboardShell_headerTitle__ShJDf{font-size:20px;font-weight:700;color:var(--text-main);margin:0;letter-spacing:-.02em}.DashboardShell_headerActions__f_K_G{display:flex;gap:12px}.DashboardShell_iconBtn__pDq68{width:44px;height:44px;border-radius:10px;background:white;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:16px;transition:var(--transition-normal);cursor:pointer;text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}.DashboardShell_iconBtn__pDq68:hover{background:var(--bg-main);border-color:var(--accent);transform:translateY(-2px)}.DashboardShell_contentBody__d7KiQ{display:flex;flex-direction:column;gap:24px;min-width:0;padding-left:max(0px,env(safe-area-inset-left,0));padding-right:max(0px,env(safe-area-inset-right,0))}.DashboardShell_mainContentWithBottomTabs__8ZSBt{padding-bottom:40px}.DashboardShell_menuToggle__6sBZ9{display:none;align-items:center;justify-content:center;gap:8px;padding:0;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface);font-size:14px;font-weight:700;color:var(--text-main);flex-shrink:0;min-height:44px;min-width:44px}.DashboardShell_menuToggleLabel__FzQmM{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.DashboardShell_menuToggleIcon__y56xR{font-size:22px;line-height:1}.DashboardShell_mobileBackdrop__7njse,.DashboardShell_mobileBottomTabs__ftG97{display:none}.DashboardShell_mobileTabLink__9Fs5g{display:inline-flex}@media (max-width:900px){.DashboardShell_dashboardLayout__L0Oo_{grid-template-columns:1fr}.DashboardShell_mobileBackdrop__7njse{display:block;position:fixed;inset:0;z-index:150;background:rgba(15,23,42,.45);border:none;padding:0;cursor:pointer;animation:DashboardShell_fadeBackdrop__4Oczs .2s ease}@keyframes DashboardShell_fadeBackdrop__4Oczs{0%{opacity:0}to{opacity:1}}.DashboardShell_sidebar__ssHfF{position:fixed;top:0;left:0;bottom:0;width:min(300px,88vw);max-width:100%;height:100vh;height:100dvh;transform:translateX(-105%);transition:transform .25s ease;z-index:200;border-right:1px solid var(--border);box-shadow:var(--shadow-xl);padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.DashboardShell_sidebarOpen__hZ__l{transform:translateX(0)}.DashboardShell_menuToggle__6sBZ9{display:inline-flex}.DashboardShell_mainContent__qHW11{padding:72px max(16px,env(safe-area-inset-right,0)) calc(24px + env(safe-area-inset-bottom, 0)) max(16px,env(safe-area-inset-left,0));min-height:100vh;min-height:100dvh}.DashboardShell_mainContentWithBottomTabs__8ZSBt{padding-bottom:calc(120px + env(safe-area-inset-bottom, 0))}.DashboardShell_contentHeader__Y5IEy{left:0;right:0;height:auto;min-height:56px;padding:max(8px,env(safe-area-inset-top,0)) max(12px,env(safe-area-inset-right,0)) 10px max(12px,env(safe-area-inset-left,0))}.DashboardShell_headerTitle__ShJDf{font-size:17px;line-height:1.25}.DashboardShell_navLink__3KHWY{min-height:48px;padding:14px 16px;font-size:15px}.DashboardShell_sidebarHeader__5yUHS{padding:20px 16px}.DashboardShell_sidebarFooter__Yitos{padding:16px}.DashboardShell_logoutBtn__0zT1d{min-height:44px}.DashboardShell_iconBtn__pDq68{min-width:44px;min-height:44px}.DashboardShell_mobileBottomTabs__ftG97{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:140;border-top:1px solid var(--border);background:var(--bg-surface);padding:6px 8px calc(6px + env(safe-area-inset-bottom, 0));box-shadow:0 -4px 16px rgba(15,23,42,.06)}.DashboardShell_mobileTabLink__9Fs5g{min-height:56px;border-radius:10px;text-decoration:none;color:var(--text-dim);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;transition:background var(--transition-fast),color var(--transition-fast);-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative}.DashboardShell_mobileTabLink__9Fs5g:active{transform:scale(.97);background:rgba(74,144,217,.16)}.DashboardShell_mobileTabLinkActive__EQtWS{color:var(--accent);background:var(--accent-light);font-weight:700}.DashboardShell_mobileTabLinkActive__EQtWS:before{content:"";position:absolute;top:2px;left:16%;right:16%;height:3px;border-radius:999px;background:var(--accent)}.DashboardShell_mobileTabIcon__522RE{display:inline-flex;align-items:center;justify-content:center;line-height:1}.DashboardShell_mobileTabLabel__kuWkQ{font-size:10px;line-height:1.1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}}@media (min-width:901px){.DashboardShell_menuToggle__6sBZ9,.DashboardShell_mobileBackdrop__7njse{display:none!important}}.PatientCalendarLauncher_launcherBtn__5WAw3{position:relative}.PatientCalendarLauncher_badge__G9trE{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;border:2px solid white}.EmptyState_empty__bMa3_{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:28px 20px}.EmptyState_iconWrap__6nonw{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-muted);color:var(--text-dim)}.EmptyState_title__8BL0A{margin:0;font-size:15px;font-weight:600;color:var(--text-main)}.EmptyState_description__9Pk5r{margin:0;max-width:360px;font-size:14px;line-height:1.5;color:var(--text-dim)}.EmptyState_action__5MA5R{margin-top:6px}.QuestionnaireReportSummary_subtitle___rAdq{margin:-8px 0 12px;color:var(--text-dim);font-size:13px;line-height:1.45}.QuestionnaireReportSummary_blockTitle__RhER7{margin:20px 0 10px;font-size:14px;font-weight:700}.QuestionnaireReportSummary_empty__58vQ_{margin:0;color:var(--text-dim);font-size:14px}.QuestionnaireReportSummary_tableWrap__AvZVp{overflow-x:auto}.QuestionnaireReportSummary_cellStrong__ZHQ0M{font-weight:600}.QuestionnaireReportSummary_email__43i76{color:var(--text-dim);font-size:12px}.QuestionnaireReportSummary_answerPreview__muBKP{max-width:280px;font-size:12px;color:var(--text-dim);line-height:1.4}.PageSection_section__YRWFs{max-width:880px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:20px}.PageSection_narrow__BZtTw{max-width:720px}.PageSection_wide__MUQmm{max-width:960px}@media (max-width:600px){.PageSection_section__YRWFs{gap:16px}}.PageHeader_header___gCUZ{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.PageHeader_text__OYAz0{min-width:0;flex:1}.PageHeader_title__MfP23{margin:0;font-size:15px;font-weight:600;color:var(--text-main)}.PageHeader_description__WwsJ4{margin-top:4px;font-size:14px;line-height:1.45;color:var(--text-dim)}.PageHeader_description__WwsJ4 p{margin:0 0 8px}.PageHeader_description__WwsJ4 p:last-child{margin-bottom:0}.PageHeader_description__WwsJ4 code{font-size:12px}.PageHeader_actions__Re2Fu{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media (max-width:600px){.PageHeader_actions__Re2Fu{width:100%}.PageHeader_actions__Re2Fu>*{flex:1 1 auto}}.PatientPageErrorCard_body__9M2VW{font-size:14px;line-height:1.55;color:var(--text-main)}.PatientPageErrorCard_body__9M2VW p{margin:0 0 8px}.PatientPageErrorCard_body__9M2VW p:last-child{margin-bottom:0}.PatientPageErrorCard_body__9M2VW p+p{color:var(--text-dim)}.PatientPageErrorCard_body__9M2VW code{font-size:12px}