.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}}.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)}.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)}.NotesTab_list__waNvs{display:flex;flex-direction:column;gap:12px;margin-top:8px}.NotesTab_card__LB8Qu{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.NotesTab_header__17CBu{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;background:var(--bg-main)}.NotesTab_date__ttKhl{font-size:13px;font-weight:600}.NotesTab_doctor__yyyfB{font-size:12px;color:var(--text-dim);margin-left:auto}.NotesTab_chevron__uE8Xv{color:var(--accent);display:inline-flex}.NotesTab_body__yZhit{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.NotesTab_soapLabel__B_nK_{font-size:12px;font-weight:600;color:var(--accent);margin:0}.NotesTab_soapText__p70gq{font-size:13px;color:var(--text-main);margin:4px 0 0;white-space:pre-wrap}.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)}.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}.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(88px + 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}.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}}.PatientListSearch_wrap__z58wT{display:flex;flex-direction:column;gap:16px}.PatientListSearch_triageLegend__LUAiJ{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:13px}.PatientListSearch_triageTitle___l4pK{font-weight:700;color:var(--text-main)}.PatientListSearch_triageItem__Wqc_0{display:inline-flex;align-items:center;gap:8px;color:var(--text-dim)}.PatientListSearch_triageSwatch__I_IV3{width:14px;height:14px;border-radius:3px;flex-shrink:0}.PatientListSearch_triageHint__NQw6Z{color:var(--text-dim);margin-left:auto;max-width:420px;font-size:13px;line-height:1.45}.PatientListSearch_presetHint__gb39t{font-size:13px;color:var(--text-dim);margin:0}.PatientListSearch_filters__aLcX3{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.PatientListSearch_searchInput__zBY1Q{flex:1 1 240px;font-size:14px}.PatientListSearch_searchInput__zBY1Q,.PatientListSearch_select__ntL35{padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-main);color:var(--text-main);min-height:40px}.PatientListSearch_select__ntL35{font-size:13px}.PatientListSearch_checkLabel__JzrJt{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer;color:var(--text-main)}.PatientListSearch_count__K1znD{font-size:12px;color:var(--text-dim);margin-left:auto}.PatientListSearch_list__9MYgJ{display:flex;flex-direction:column;gap:10px}.PatientListSearch_patientCard__Jt4ag{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;cursor:pointer;transition:border-color .15s,box-shadow .15s}.PatientListSearch_patientCard__Jt4ag:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:var(--shadow-sm)}.PatientListSearch_patientCardAttention__mPEsM{border-color:var(--danger)!important}.PatientListSearch_nameRow__bvA_C{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px}.PatientListSearch_patientName__r3t5S{font-weight:700;font-size:15px;color:var(--text-main)}.PatientListSearch_triageBadge__SFXSM{font-size:12px;font-weight:600;padding:3px 8px;border-radius:6px}.PatientListSearch_riskBadge__TzMF1{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:700}.PatientListSearch_badges__OpVGi{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.PatientListSearch_metaRow__Q7hZk{display:flex;gap:16px;font-size:13px;color:var(--text-dim);flex-wrap:wrap}.PatientListSearch_ldlTarget__sVUiX{font-size:11px}.PatientListSearch_comorbidity__0oF5V{font-size:12px;padding:1px 6px;background:var(--bg-main);border-radius:8px;border:1px solid var(--border)}.PatientListSearch_labAlerts__2DMoR{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.PatientListSearch_footerRow__VjgPL{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border);font-size:12px;color:var(--text-dim);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.PatientListSearch_rightCol__WJVzK{text-align:right;font-size:12px;color:var(--text-dim)}.PatientListSearch_notifyLink__IGdPK{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:4px 10px;border-radius:8px;background:var(--bg-main);border:1px solid var(--border);color:var(--text-dim);text-decoration:none}.PatientListSearch_notifyLink__IGdPK:hover{border-color:var(--accent);color:var(--accent)}.PatientListSearch_footerAccent__ukp9n{color:var(--accent)}.PatientListSearch_ldlPending__KMPuH{color:var(--warning)}.PatientListSearch_ldlBad__JZKEF{color:var(--danger)}.PatientListSearch_ldlOk__Ni2K8{color:var(--success)}.PatientListSearch_notifyRow__ep0ea{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}@media (max-width:640px){.PatientListSearch_triageHint__NQw6Z{margin-left:0;max-width:none}.PatientListSearch_patientCard__Jt4ag{grid-template-columns:1fr}.PatientListSearch_rightCol__WJVzK{text-align:left}}.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}}.AppGuideContent_introCard___7Z7I{margin-bottom:4px}.AppGuideContent_pageTitle__cRWvp{margin:0 0 8px;font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--text-main)}.AppGuideContent_pageLead__fphiT{margin:0;color:var(--text-dim);font-size:14px;line-height:1.55}.AppGuideContent_guideList__jZ3NF{display:flex;flex-direction:column;gap:12px}.AppGuideContent_guideCard__Jukx_{display:flex;flex-direction:column;gap:10px}.AppGuideContent_guideCardTitle__TxLVY{margin:0;font-size:16px;font-weight:600;color:var(--text-main)}.AppGuideContent_guideCardBody__tccO6{color:var(--text-main);font-size:14px;line-height:1.6}.AppGuideContent_guideCardBody__tccO6 p{margin:0 0 10px}.AppGuideContent_guideCardBody__tccO6 p:last-child{margin-bottom:0}.AppGuideContent_guideCardBody__tccO6 ol,.AppGuideContent_guideCardBody__tccO6 ul{margin:0;padding-left:20px}.AppGuideContent_guideCardBody__tccO6 li+li{margin-top:6px}.AppGuideContent_inlineLink__Aq5Yl{color:var(--accent);font-weight:600;text-decoration:none}.AppGuideContent_inlineLink__Aq5Yl:hover{text-decoration:underline}.AppGuideContent_footer__4s2oy{margin-top:8px}.AppGuideContent_backLink__7uqEg{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface);color:var(--text-main);font-size:14px;font-weight:600;text-decoration:none}.AppGuideContent_backLink__7uqEg:hover{background:var(--bg-muted)}