.page_wrap__2IZbF{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-main);background-image:radial-gradient(circle at 10% 20%,rgba(74,144,217,.05) 0,transparent 40%),radial-gradient(circle at 90% 80%,rgba(39,174,96,.05) 0,transparent 40%);padding:24px 16px}@media (max-width:900px){.page_wrap__2IZbF{padding-bottom:220px;align-items:flex-start}}.page_card__c7Jel{width:100%;max-width:520px;padding:40px 36px;box-shadow:var(--shadow-xl);background:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);border:1px solid var(--border)}.page_head__muhSw{text-align:center;margin-bottom:28px}.page_head__muhSw h1{font-size:24px;color:var(--text-main);margin:0 0 8px;font-weight:700}.page_head__muhSw p{color:var(--text-dim);font-size:14px;line-height:1.5;margin:0}.page_meta__6j_Kx{font-size:13px;color:var(--text-dim);background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;margin-bottom:20px}.page_meta__6j_Kx strong{color:var(--text-main)}.page_form__pkNkb{display:flex;flex-direction:column;gap:14px}.page_field__nDHRh label{display:block;font-size:12px;font-weight:600;margin-bottom:4px;color:var(--text-dim)}.page_field__nDHRh input{width:100%;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-main);color:var(--text-main);font-size:15px;box-sizing:border-box}.page_otp__HVxMt{letter-spacing:.35em;font-family:ui-monospace,monospace;text-align:center;font-size:20px;font-weight:700}.page_err__LbgR1{background:rgba(231,76,60,.1);border:1px solid var(--danger);color:var(--danger);padding:10px 12px;border-radius:var(--radius-sm);font-size:13px}.page_ok__MHuaG{background:rgba(39,174,96,.12);border:1px solid var(--success);color:var(--success);padding:10px 12px;border-radius:var(--radius-sm);font-size:13px}.page_okSpaced__J8Zp9{margin-bottom:16px}.page_metaRow__zIyne{margin-top:6px}.page_metaExpiry__QTjVo{margin-top:6px;font-size:12px}.page_btnLink__KQ4Yg{display:block;text-align:center;text-decoration:none}.page_btn__alQaK{margin-top:8px;width:100%;padding:12px;border:none;border-radius:var(--radius-md);background:var(--accent);color:white;font-weight:700;font-size:15px;cursor:pointer}.page_btn__alQaK:disabled{opacity:.6;cursor:not-allowed}.page_footer__42yMY{margin-top:24px;text-align:center;font-size:13px}.page_footer__42yMY a{color:var(--accent);font-weight:600}.page_consentBox__ZyaK_{margin-top:4px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-main)}.page_consentLead__eBmyr{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--text-dim)}.page_consentText__3ZdNG{margin:0 0 12px;max-height:160px;overflow:auto;white-space:pre-wrap;font-family:inherit;font-size:12px;line-height:1.45;color:var(--text-main)}.page_checkRow__epLtc{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;color:var(--text-main)}.page_checkRow__epLtc input{margin-top:3px}.adminShared_statCard__jCP9e{display:flex;flex-direction:column;gap:4px}.adminShared_statLabel__4Wma_{margin:0;font-size:12px;font-weight:600;color:var(--text-dim)}.adminShared_statValue__vOJIF{margin:0;font-size:32px;font-weight:700;line-height:1;color:var(--text-main)}.adminShared_statValueLg__PjJdf{font-size:36px}.adminShared_statSub__q63fp{margin:0;font-size:12px;color:var(--text-dim)}.adminShared_statGrid__uNnQF{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.adminShared_statGridWide__jUAwf{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.adminShared_intro__VDD4B{font-size:14px;color:var(--text-dim);line-height:1.55;max-width:720px;margin:0}.adminShared_introWide__7bNCu{max-width:760px}.adminShared_meta___dLEz{font-size:13px;color:var(--text-dim);margin:0}.adminShared_link__UR3p2{color:var(--accent);font-weight:600;text-decoration:none}.adminShared_link__UR3p2:hover{text-decoration:underline}.adminShared_toolbar__2FDQ7{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.adminShared_toolbarEnd__DBUKu{justify-content:flex-end}.adminShared_toolbarSpaced__DDhiA{gap:12px}.adminShared_toolbarPushEnd___r6Qw{margin-left:auto}.adminShared_countLabel__jTWhS{font-size:12px;color:var(--text-dim)}.adminShared_filterSelect__hiZaw{width:auto}.adminShared_exportBar__aPau0{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__5CLWg{font-size:13px;color:var(--text-dim);max-width:420px}.adminShared_formCard__HMOVE{display:flex;flex-direction:column;gap:14px}.adminShared_formTitle__Cm7wY{font-size:16px;font-weight:700;margin:0}.adminShared_formGrid__tOyQp{display:grid;grid-template-columns:1fr 1fr;gap:12px}.adminShared_formActions__3xqOT{display:flex;gap:10px}.adminShared_fieldLabel__kjAB4{font-size:12px;font-weight:600;display:block;margin-bottom:4px}.adminShared_sectionTitle__TDkgi{font-size:16px;font-weight:700;margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid var(--border)}.adminShared_sectionBlock__OxSpp{margin-top:28px}.adminShared_textRight__MZOR0{text-align:right}.adminShared_dim__GE1RN{color:var(--text-dim)}.adminShared_cellMeta__wlBbr{font-size:11px;color:var(--text-dim);margin:2px 0 0}.adminShared_cellStrong__Pa_ye{font-weight:600}.adminShared_nowrap__HyY9b{white-space:nowrap}.adminShared_inactiveRow__34eZ4{opacity:.5}.adminShared_actionCell__u9Jv3{text-align:right}.adminShared_actionGroup__CK3TL{display:flex;gap:8px;justify-content:flex-end}.adminShared_detailsCell__HN1_l{color:var(--text-dim);font-size:12px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminShared_deletionBadge___uXeB{font-size:11px;color:var(--danger);font-weight:700;margin-left:6px}.adminShared_inactiveLabel__SUmax{font-size:11px;color:var(--text-dim)}.adminShared_cardTitle__LGeju{font-size:16px;font-weight:700;margin:0}.adminShared_emptyNote__Jd6Y_{color:var(--text-dim);margin:0}.page_metricGrid__lYkbb{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.page_metricGridWide__Id_7S{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.page_metricValue__rLMcA{font-size:28px;font-weight:700;color:var(--text-main);margin:0}.page_metricSub__8B2yo{font-size:12px;color:var(--text-dim);margin-top:8px;line-height:1.45}.page_exportRow__YLU_f{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:16px}.page_exportHint__4urOt{margin:10px 0 0;font-size:13px;line-height:1.45;color:var(--text-dim);max-width:52rem}.page_complianceLinks__jbElS{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:14px}.page_moreAlerts__ORaOp{margin:12px 0 0;font-size:13px;color:var(--text-dim)}.LabComplianceMonitorDashboard_wrap__FfYJn{display:flex;flex-direction:column;gap:20px}.LabComplianceMonitorDashboard_redBanner__mbfUp{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:3px solid #c0392b;border-radius:var(--radius-md);background:rgba(192,57,43,.12);color:#922b21;font-size:14px;line-height:1.5;animation:LabComplianceMonitorDashboard_pulse__bAHrZ 2s ease-in-out infinite}@keyframes LabComplianceMonitorDashboard_pulse__bAHrZ{0%,to{box-shadow:0 0 0 0 rgba(192,57,43,.3)}50%{box-shadow:0 0 0 8px rgba(192,57,43,0)}}.LabComplianceMonitorDashboard_toolbar__5DnPQ{display:flex;flex-direction:column;gap:16px}.LabComplianceMonitorDashboard_stats__JLg6f{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.LabComplianceMonitorDashboard_stat__Cp6NZ{padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card)}.LabComplianceMonitorDashboard_statAll__JDmKI{border-color:var(--border)}.LabComplianceMonitorDashboard_statYellow__xuz3X{border-color:rgba(241,196,15,.55);background:rgba(241,196,15,.08)}.LabComplianceMonitorDashboard_statRed__id6pX{border-color:rgba(192,57,43,.55);background:rgba(192,57,43,.06)}.LabComplianceMonitorDashboard_statValue__NafhT{display:block;font-size:28px;font-weight:800;line-height:1.1}.LabComplianceMonitorDashboard_statLabel__h189z{display:block;margin-top:4px;font-size:12px;color:var(--text-dim);font-weight:600}.LabComplianceMonitorDashboard_toolbarActions__8oRKc{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.LabComplianceMonitorDashboard_filters__PFnj4{display:flex;flex-wrap:wrap;gap:8px}.LabComplianceMonitorDashboard_filterBtn__W5ANz{min-height:38px;padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--text-main);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.LabComplianceMonitorDashboard_filterBtnActive__3OY9d{border-color:var(--accent);background:rgba(var(--accent-rgb,52,152,219),.12)}.LabComplianceMonitorDashboard_filterYellow__0Hxc4.LabComplianceMonitorDashboard_filterBtnActive__3OY9d{border-color:rgba(241,196,15,.8);background:rgba(241,196,15,.15)}.LabComplianceMonitorDashboard_filterRed__82Bw0.LabComplianceMonitorDashboard_filterBtnActive__3OY9d{border-color:rgba(192,57,43,.8);background:rgba(192,57,43,.12)}.LabComplianceMonitorDashboard_exportBtn__TDCQM{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-main);color:var(--text-main);font-size:13px;font-weight:700;text-decoration:none}.LabComplianceMonitorDashboard_legend__5Vuq2{margin:0;font-size:13px;color:var(--text-dim);line-height:1.5}.LabComplianceMonitorDashboard_tableWrap___HCP2{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card)}.LabComplianceMonitorDashboard_table__LaXXl{width:100%;border-collapse:collapse;font-size:13px}.LabComplianceMonitorDashboard_table__LaXXl td,.LabComplianceMonitorDashboard_table__LaXXl th{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.LabComplianceMonitorDashboard_table__LaXXl th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);background:var(--bg-main)}.LabComplianceMonitorDashboard_rowRed__54NI0{background:rgba(192,57,43,.04)}.LabComplianceMonitorDashboard_rowYellow__ir9ct{background:rgba(241,196,15,.05)}.LabComplianceMonitorDashboard_severityBadge__xcSyc{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.LabComplianceMonitorDashboard_badgeRed__Oxg8W{color:#922b21}.LabComplianceMonitorDashboard_badgeYellow__aoYKf{color:#7d6608}.LabComplianceMonitorDashboard_patientLink__7P8_l{color:var(--accent);font-weight:700;text-decoration:none}.LabComplianceMonitorDashboard_contactCell__zHFhl{min-width:140px;line-height:1.45}.LabComplianceMonitorDashboard_rowActions__NKXNv{display:flex;flex-wrap:wrap;gap:6px}.LabComplianceMonitorDashboard_actionBtn__hGI4K{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--text-main);font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;font-family:inherit}.LabComplianceMonitorDashboard_actionCall__JTsfd{background:#27ae60;border-color:#27ae60;color:#fff}.LabComplianceMonitorDashboard_actionContact__1AZs5{background:var(--accent);border-color:var(--accent);color:#fff}.LabComplianceMonitorDashboard_actionResolve__sLkh0{background:var(--bg-main)}.LabComplianceMonitorDashboard_cards__U7nR8{display:none;flex-direction:column;gap:12px}.LabComplianceMonitorDashboard_card__hbUiR{padding:16px;border-radius:var(--radius-md);border:1px solid var(--border)}.LabComplianceMonitorDashboard_cardRed__hqN82{border-color:rgba(192,57,43,.55);background:rgba(192,57,43,.06)}.LabComplianceMonitorDashboard_cardYellow__n5kUf{border-color:rgba(241,196,15,.55);background:rgba(241,196,15,.08)}.LabComplianceMonitorDashboard_cardHeader__2FrtU{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-bottom:8px}.LabComplianceMonitorDashboard_overdue__cXEb2{font-size:13px;font-weight:700;color:var(--text-dim)}.LabComplianceMonitorDashboard_cardName__Dm2Xk{margin:0 0 12px;font-size:17px}.LabComplianceMonitorDashboard_cardName__Dm2Xk a{color:var(--text-main);text-decoration:none}.LabComplianceMonitorDashboard_cardMeta__Ivfra{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0 0 14px}.LabComplianceMonitorDashboard_cardMeta__Ivfra dt{font-size:12px;font-weight:600;color:var(--text-dim)}.LabComplianceMonitorDashboard_cardMeta__Ivfra dd{margin:2px 0 0;font-size:13px}.LabComplianceMonitorDashboard_empty__fHrk1{padding:32px;text-align:center;color:var(--text-dim)}@media (max-width:900px){.LabComplianceMonitorDashboard_tableWrap___HCP2{display:none}.LabComplianceMonitorDashboard_cards__U7nR8{display:flex}}@media (max-width:480px){.LabComplianceMonitorDashboard_toolbarActions__8oRKc{flex-direction:column;align-items:stretch}.LabComplianceMonitorDashboard_filters__PFnj4{flex-direction:column}.LabComplianceMonitorDashboard_exportBtn__TDCQM,.LabComplianceMonitorDashboard_filterBtn__W5ANz{width:100%;justify-content:center}.LabComplianceMonitorDashboard_cardMeta__Ivfra{grid-template-columns:1fr}.LabComplianceMonitorDashboard_rowActions__NKXNv{flex-direction:column}.LabComplianceMonitorDashboard_actionBtn__hGI4K{width:100%}}.HrDateInput_dateRow__eyAss{position:relative;display:flex;align-items:center;gap:8px;min-width:0}.HrDateInput_dateRow__eyAss input[type=text]{flex:1 1;min-width:0}.HrDateInput_pickerBtn__jdFJs{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-main);cursor:pointer}.HrDateInput_pickerBtn__jdFJs:disabled{opacity:.5;cursor:default}.HrDateInput_dateRow__eyAss input.HrDateInput_pickerHidden__F_aYu{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}.PatientVitalsTrendChart_wrap__pV_23{margin-bottom:20px;padding:18px 20px}.PatientVitalsTrendChart_headerRow__2xPVB{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.PatientVitalsTrendChart_title__QcOEF{margin:0;font-size:16px;font-weight:700}.PatientVitalsTrendChart_emptyChart__5IgW7,.PatientVitalsTrendChart_empty__oTA5q,.PatientVitalsTrendChart_sub__1dJsx{margin:0;font-size:14px;color:var(--text-dim);line-height:1.45}.PatientVitalsTrendChart_emptyChart__5IgW7{padding:28px 8px;text-align:center}.PatientVitalsTrendChart_segmented__eVM24{display:inline-flex;padding:3px;border-radius:999px;background:var(--bg-main);border:1px solid var(--border);gap:2px}.PatientVitalsTrendChart_segment__f6gnN{min-width:34px;height:30px;padding:0 10px;border:none;border-radius:999px;background:transparent;color:var(--text-dim);font-size:12px;font-weight:700;cursor:pointer}.PatientVitalsTrendChart_segmentActive__fpxx9{background:var(--accent);color:#fff}.PatientVitalsTrendChart_rangeLabel__pfJ4_{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--text-main)}.PatientVitalsTrendChart_chartSurface__JYej7{position:relative;max-width:720px;min-height:0}.PatientVitalsTrendChart_floatingTooltip__JDWKn{position:absolute;left:var(--tooltip-left);top:var(--tooltip-top);z-index:2;transform:translate(-50%,-100%);min-width:120px;padding:10px 12px;border-radius:12px;background:var(--bg-card);border:1px solid var(--border);box-shadow:0 8px 24px rgba(0,0,0,.12);pointer-events:none;text-align:center}.PatientVitalsTrendChart_tooltipOk__8n0pf .PatientVitalsTrendChart_tooltipValue__rKRP3{color:#1f7a4f}.PatientVitalsTrendChart_tooltipWarn__NeIez .PatientVitalsTrendChart_tooltipValue__rKRP3{color:#a67c00}.PatientVitalsTrendChart_tooltipDate__jQgbZ{display:block;font-size:11px;color:var(--text-dim);margin-bottom:4px}.PatientVitalsTrendChart_tooltipValue__rKRP3{display:block;font-size:22px;font-weight:800;line-height:1.1;letter-spacing:-.02em}.PatientVitalsTrendChart_gridLine___yO5B{stroke:var(--border);stroke-width:1;opacity:.75}.PatientVitalsTrendChart_axisLine__fUkHh{stroke:var(--text-dim);stroke-width:1.2}.PatientVitalsTrendChart_axisLabel__N0rm1{fill:var(--text-dim);font-size:10px;font-weight:600}.PatientVitalsTrendChart_goalLine__DxLa7{stroke:rgba(31,122,79,.55);stroke-width:1.5;stroke-dasharray:6 4}.PatientVitalsTrendChart_goalLineDiastolic__P_BrD{stroke:rgba(31,122,79,.35);stroke-width:1.5;stroke-dasharray:4 4}.PatientVitalsTrendChart_systolicLine__eLzY6{stroke:#6b7280}.PatientVitalsTrendChart_diastolicLine__jyEsS{stroke:#4b5563}.PatientVitalsTrendChart_weightLine__w0VCa{stroke:#16a085}.PatientVitalsTrendChart_systolicDot__JkQJx{fill:currentColor;stroke-width:0}.PatientVitalsTrendChart_diastolicDot__uCN0T{fill:var(--bg-card);stroke-width:2.2}.PatientVitalsTrendChart_pointOk__iQHyq{color:#1f7a4f;stroke:#1f7a4f}.PatientVitalsTrendChart_pointWarn__Sjqx4{color:#b8860b;stroke:#b8860b}.PatientVitalsTrendChart_weightDot__5qWcQ{fill:var(--bg-card);stroke:#16a085;stroke-width:2.2}.PatientVitalsTrendChart_hoverLine__YLi3W{stroke:var(--accent);stroke-width:1;stroke-dasharray:3 3;opacity:.35}.PatientVitalsTrendChart_hitArea__wz_d8{cursor:pointer;outline:none}.PatientVitalsTrendChart_hitArea__wz_d8:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.PatientVitalsTrendChart_svg__F3IlX{width:100%;max-width:100%;height:168px;max-height:168px;display:block}.PatientVitalsTrendChart_toggleRow__j_aFp{display:flex;flex-direction:column;gap:10px;margin-top:14px}.PatientVitalsTrendChart_pillGroup__jibp4{display:flex;flex-wrap:wrap;gap:8px}.PatientVitalsTrendChart_pill__aF4Ls{padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--bg-main);color:var(--text-main);font-size:13px;font-weight:600;cursor:pointer}.PatientVitalsTrendChart_pill__aF4Ls:disabled{opacity:.45;cursor:not-allowed}.PatientVitalsTrendChart_pillActive__mDlgr{background:rgba(74,144,217,.14);border-color:rgba(74,144,217,.55);color:var(--accent)}.PatientVitalsTrendChart_legend__9oK8c{display:flex;flex-wrap:wrap;gap:10px 14px;margin:14px 0 0;font-size:11px;color:var(--text-dim)}.PatientVitalsTrendChart_legend__9oK8c span{display:inline-flex;align-items:center;gap:6px}.PatientVitalsTrendChart_legendDot__E0evR,.PatientVitalsTrendChart_legendSwatch__658Q2{width:10px;height:10px;border-radius:999px;display:inline-block;flex-shrink:0}.PatientVitalsTrendChart_legendDot__E0evR[data-kind=systolic]{background:#1f7a4f}.PatientVitalsTrendChart_legendDot__E0evR[data-kind=diastolic]{background:var(--bg-card);border:2px solid #1f7a4f}.PatientVitalsTrendChart_legendOk__tWtGW{background:#1f7a4f}.PatientVitalsTrendChart_legendWarn__5zh7h{background:#b8860b}@media (max-width:480px){.PatientVitalsTrendChart_wrap__pV_23{padding:16px}.PatientVitalsTrendChart_headerRow__2xPVB{align-items:flex-start}.PatientVitalsTrendChart_tooltipValue__rKRP3{font-size:18px}}.Button_button__hMNEn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--radius-md);font-family:inherit;font-weight:600;line-height:1.2;cursor:pointer;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);-webkit-tap-highlight-color:transparent}.Button_button__hMNEn:disabled{opacity:.5;cursor:not-allowed}.Button_button__hMNEn:active:not(:disabled){transform:scale(.98)}.Button_sm__h9eWB{min-height:36px;padding:0 14px;font-size:13px}.Button_md__exKk_{min-height:44px;padding:0 18px;font-size:14px}.Button_lg__PdjsY{min-height:48px;padding:0 22px;font-size:15px}.Button_fullWidth__JjsBk{width:100%}.Button_primary__oSpWt{background:var(--accent);color:#fff;box-shadow:0 1px 2px rgba(30,58,95,.12)}.Button_primary__oSpWt:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 4px 12px rgba(43,94,168,.22)}.Button_secondary__lRe7Q{background:var(--bg-surface);color:var(--text-main);border:1px solid var(--border)}.Button_secondary__lRe7Q:hover:not(:disabled){background:var(--bg-muted);border-color:var(--border-strong)}.Button_ghost__mZ9vJ{background:transparent;color:var(--text-dim);border:1px solid transparent}.Button_ghost__mZ9vJ:hover:not(:disabled){background:var(--bg-muted);color:var(--text-main)}.Button_danger__1ocl9{background:rgba(220,38,38,.08);color:var(--danger);border:1px solid rgba(220,38,38,.2)}.Button_danger__1ocl9:hover:not(:disabled){background:rgba(220,38,38,.12)}.UserManagement_wrapper__G5WaK{display:flex;flex-direction:column;gap:24px}.UserManagement_statsRow__ss9FP{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.UserManagement_stat__UMooc{display:flex;flex-direction:column;gap:6px}.UserManagement_statLabel__OFVfq{font-size:12px;font-weight:600;color:var(--text-dim)}.UserManagement_statVal__ws9IX{font-size:32px;font-weight:700;color:var(--text-main)}.UserManagement_tableCard__IsXxH{display:flex;flex-direction:column;gap:20px}.UserManagement_tableHeader__VdqzL{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.UserManagement_tableHeader__VdqzL h3{font-size:16px;font-weight:700}.UserManagement_controls__T7Pa9{display:flex;gap:10px}.UserManagement_filterSelect__AxBJW,.UserManagement_searchInput__VM6GX{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)}.UserManagement_filterSelect__AxBJW:focus,.UserManagement_searchInput__VM6GX:focus{border-color:var(--border-focus)}.UserManagement_tableResponsive__T1ll0{overflow-x:auto}.UserManagement_table__pPFam{width:100%;border-collapse:collapse}.UserManagement_table__pPFam th{text-align:left;padding:10px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);border-bottom:1px solid var(--border)}.UserManagement_table__pPFam td{padding:14px 16px;border-bottom:1px solid var(--border);font-size:13px;vertical-align:middle}.UserManagement_table__pPFam tr:last-child td{border-bottom:none}.UserManagement_userCell__gejhX{display:flex;align-items:center;gap:12px}.UserManagement_avatar__FGcln{width:34px;height:34px;border-radius:8px;background:var(--accent);color:white;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.UserManagement_userName__7pl_x{font-weight:600;font-size:13px;color:var(--text-main);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.UserManagement_testBadge__TN3m_{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px;background:var(--bg-muted,#eef2f7);color:var(--text-dim);border:1px solid var(--border)}.UserManagement_userEmail__pk5Es{font-size:11px;color:var(--text-dim)}.UserManagement_roleBadge__M56hl{padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.04em}.UserManagement_roleDr__Qb8_w{background:rgba(74,144,217,.12);color:var(--accent)}.UserManagement_rolePt__tyPFk{background:rgba(39,174,96,.12);color:var(--success)}.UserManagement_roleAdmin__OfP8y{background:rgba(242,153,74,.12);color:var(--warning)}.UserManagement_dateCell__R7jfq{color:var(--text-dim)}.UserManagement_assignRow___yDMf{display:flex;align-items:center;gap:8px}.UserManagement_assignSelect__X_FcN{padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px;font-family:inherit;color:var(--text-main);background:var(--bg-surface);outline:none;cursor:pointer;max-width:220px}.UserManagement_assignSelect__X_FcN:focus{border-color:var(--border-focus)}.UserManagement_saving___a_nY{font-size:11px;color:var(--text-dim)}.UserManagement_hospitalTag__TqXXI{font-size:12px;color:var(--text-dim)}.UserManagement_dim__mWtzf{color:var(--text-dim)}.UserManagement_empty__SFitb{text-align:center;color:var(--text-dim);padding:32px}.UserManagement_deletionBadge__c8LNU{font-size:11px;color:var(--danger);font-weight:700;margin-left:6px}.UserManagement_actionsCell__gVxet{white-space:nowrap;display:flex;gap:4px;align-items:center}.UserManagement_inactiveLabel__x3lMj{font-size:11px;color:var(--text-dim)}.DoctorManager_activateBtn__yxAGc{color:var(--success);border-color:var(--success)}.LabOverdueAlertsPanel_wrap__fPkTC{display:flex;flex-direction:column;gap:20px}.LabOverdueAlertsPanel_redBanner__mHfTM{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:3px solid #c0392b;border-radius:var(--radius-md);background:rgba(192,57,43,.12);color:#922b21;font-size:14px;line-height:1.5;animation:LabOverdueAlertsPanel_pulse__SlTL1 2s ease-in-out infinite}@keyframes LabOverdueAlertsPanel_pulse__SlTL1{0%,to{box-shadow:0 0 0 0 rgba(192,57,43,.3)}50%{box-shadow:0 0 0 8px rgba(192,57,43,0)}}.LabOverdueAlertsPanel_sectionTitle__bgM36{margin:0 0 12px;font-size:16px;font-weight:700}.LabOverdueAlertsPanel_row__k_2Ly{padding:16px;border-radius:var(--radius-md);border:1px solid var(--border);margin-bottom:10px}.LabOverdueAlertsPanel_rowRed__pxJEs{border-color:rgba(192,57,43,.55);background:rgba(192,57,43,.06)}.LabOverdueAlertsPanel_rowYellow__nlysR{border-color:rgba(241,196,15,.55);background:rgba(241,196,15,.08)}.LabOverdueAlertsPanel_rowHeader__HmIId{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-bottom:8px}.LabOverdueAlertsPanel_badge__LRoeo{font-size:12px;font-weight:800;letter-spacing:.03em}.LabOverdueAlertsPanel_overdue__wa_FD{font-size:13px;font-weight:700;color:var(--text-dim)}.LabOverdueAlertsPanel_name__o1kjL{margin:0 0 10px;font-size:17px;font-weight:700}.LabOverdueAlertsPanel_metaList__uq6Ut{margin:0 0 12px;padding-left:18px;font-size:13px;line-height:1.55}.LabOverdueAlertsPanel_instruction__Tg0Gc{margin:0 0 12px;padding:10px 12px;border-radius:var(--radius-sm);background:rgba(192,57,43,.1);font-size:13px;line-height:1.45}.LabOverdueAlertsPanel_actions__2T_iP{display:flex;flex-wrap:wrap;gap:8px}.LabOverdueAlertsPanel_btn__Y1TOw{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--text-main);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;font-family:inherit}.LabOverdueAlertsPanel_btnCall__3mK4n{background:#27ae60;border-color:#27ae60;color:#fff}.LabOverdueAlertsPanel_btnContact__d47PK{background:var(--accent);border-color:var(--accent);color:#fff}.LabOverdueAlertsPanel_btnResolve__R95bn{background:var(--bg-main)}.LabOverdueAlertsPanel_empty__4j5iH{padding:24px;text-align:center;color:var(--text-dim)}@media (max-width:480px){.LabOverdueAlertsPanel_actions__2T_iP{flex-direction:column}.LabOverdueAlertsPanel_btn__Y1TOw{width:100%}}.LatestResult_resultCard__HPnO_{display:flex;flex-direction:column;gap:20px}.LatestResult_heroCard__GKvWi{gap:24px}.LatestResult_heroTitle__2ariQ{font-size:18px;font-weight:700;color:var(--text-main);margin:0;letter-spacing:-.02em}.LatestResult_title__MrdqG{font-size:14px;font-weight:600;color:var(--text-dim);margin:0}.LatestResult_cardHeader__Gkm_l{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.LatestResult_statusBadge__E4n6V{display:inline-flex;align-items:center;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap}.LatestResult_statusReceived__xs9W1{background:rgba(100,116,139,.12);color:var(--text-dim)}.LatestResult_statusReviewed__igr6J{background:rgba(39,174,96,.12);color:var(--success)}.LatestResult_statusAction__sgzbL{background:rgba(231,76,60,.12);color:var(--danger)}.LatestResult_statusPending__347kZ{background:rgba(241,196,15,.15);color:var(--warning,#d4a017)}.LatestResult_statusAiPending__vBcQ7{background:rgba(74,144,217,.12);color:var(--accent)}.LatestResult_statusFailed__kNs94{background:rgba(231,76,60,.12);color:var(--danger)}.LatestResult_sectionDivider__iYI3E{height:1px;background:var(--border);margin:0}.LatestResult_statusRow__zgO7g{display:flex;align-items:center;gap:8px}.LatestResult_spinner__15lVP{width:14px;height:14px;border:2px solid rgba(212,160,23,.35);border-top:2px solid var(--warning,#d4a017);border-radius:50%;animation:LatestResult_latestResultSpin__mJM_L .75s linear infinite;flex-shrink:0}.LatestResult_resultContent__2xoCH{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 0}.LatestResult_ldlValue__2o3hq{font-size:56px;font-weight:800;line-height:1;letter-spacing:-.03em}.LatestResult_heroCard__GKvWi .LatestResult_ldlValue__2o3hq{font-size:64px}.LatestResult_ldlOk__DwbSc{color:var(--success)}.LatestResult_ldlHigh__hCdtm{color:var(--danger)}.LatestResult_provisionalNote__UBqVv{margin:8px 0 0;max-width:28rem;text-align:center;font-size:13px;line-height:1.4;color:var(--text-dim)}.LatestResult_ldlLink__U2avL{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:inherit;cursor:pointer;border-radius:var(--radius-md);padding:8px 12px;margin:-8px -12px;transition:background var(--transition-fast)}.LatestResult_ldlLink__U2avL:hover{background:rgba(74,144,217,.08)}.LatestResult_ldlLink__U2avL:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.LatestResult_ldlTapHint__juXFa{font-size:12px;color:var(--text-dim);font-weight:500}.LatestResult_ldlMissing__zUpEo{font-size:16px;color:var(--text-dim);text-align:center;margin:0;line-height:1.45;max-width:280px}.LatestResult_fullReportLink__PPcf5{font-size:14px;font-weight:600;color:var(--accent);text-decoration:none;margin-top:4px}.LatestResult_fullReportLink__PPcf5:hover{text-decoration:underline}.LatestResult_unit__4Yjlp{font-size:16px;color:var(--text-dim);font-weight:500}.LatestResult_outOfTargetNote__lASjb{font-size:12px;color:var(--danger);font-weight:600;background:rgba(231,76,60,.08);padding:3px 10px;border-radius:20px}.LatestResult_metricGrid__o0zQt{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.LatestResult_metricCard__eXhSl{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;background:var(--bg-main);display:flex;flex-direction:column;gap:6px}.LatestResult_metricLabel__KT5qz{font-size:11px;color:var(--text-dim);letter-spacing:.04em;font-weight:700}.LatestResult_metricValueHigh__au8h6,.LatestResult_metricValue__KIRBw{font-size:20px;color:var(--text-main)}.LatestResult_metricValueHigh__au8h6{color:var(--danger)}.LatestResult_metricValueHigh__au8h6 span,.LatestResult_metricValue__KIRBw span{font-size:11px;color:var(--text-dim);font-weight:600}.LatestResult_metaInfo__IY5uf{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--border);font-size:13px}.LatestResult_infoRow__yheCs{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.LatestResult_label__cHSEb{color:var(--text-dim);flex-shrink:0}.LatestResult_value___kiJv{color:var(--text-main);font-weight:600;text-align:right}.LatestResult_emptyState__JCL_X{text-align:center;padding:32px 20px;color:var(--text-dim);display:flex;flex-direction:column;align-items:center;gap:12px}.LatestResult_emptyState__JCL_X p{font-size:14px;line-height:1.5;margin:0}.LatestResult_reportAction__9ZDF5{margin-top:14px}.NextAppointmentCard_card__M__P5{display:flex;flex-direction:column;gap:10px;height:100%}.NextAppointmentCard_title__41OUY{font-size:15px;font-weight:600;color:var(--text-main);margin:0;display:flex;align-items:center;gap:8px}.NextAppointmentCard_titleIcon__BjpwO{color:var(--text-dim)}.NextAppointmentCard_dateLine__EbSAj{margin:0;font-size:14px;font-weight:600;color:var(--text-main);line-height:1.4}.NextAppointmentCard_subtitle__6hsJP{margin:-2px 0 0;font-size:13px;color:var(--text-dim);line-height:1.4}.NextAppointmentCard_countdown__k6WH1{margin:4px 0 0;font-size:28px;font-weight:700;line-height:1.1;color:var(--accent);letter-spacing:-.02em}.NextAppointmentCard_compactEmpty__1D7vP{padding:12px 8px}.NextAppointmentCard_compactEmpty__1D7vP h3{font-size:14px}.NextAppointmentCard_compactEmpty__1D7vP div,.NextAppointmentCard_compactEmpty__1D7vP p{font-size:13px}.PatientPwaInstallPrompt_dock__RQf50{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));z-index:1100;width:auto;max-width:420px;margin-inline:auto;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:16px 16px 14px;display:flex;flex-direction:column;gap:10px}.PatientPwaInstallPrompt_dockAboveNav__o639K{bottom:calc(76px + env(safe-area-inset-bottom, 0px))}.PatientPwaInstallPrompt_spacer__wnke6{height:200px;flex-shrink:0;pointer-events:none}.PatientPwaInstallPrompt_header___zFwt{display:flex;align-items:flex-start;gap:12px}.PatientPwaInstallPrompt_iconWrap__hu2hi{flex-shrink:0;width:44px;height:44px;border-radius:12px;background:var(--accent-light);color:var(--accent);display:flex;align-items:center;justify-content:center}.PatientPwaInstallPrompt_copy__KH51e{flex:1 1;min-width:0}.PatientPwaInstallPrompt_title__mUxUp{margin:0;font-size:16px;font-weight:700;line-height:1.3;color:var(--text-main)}.PatientPwaInstallPrompt_lead__UgCQ_{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--text-dim)}.PatientPwaInstallPrompt_close__kHURH{flex-shrink:0;width:44px;height:44px;margin:-8px -8px 0 0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-dim);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.PatientPwaInstallPrompt_close__kHURH:hover{background:var(--bg-muted);color:var(--text-main)}.PatientPwaInstallPrompt_steps__utO70{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.45;color:var(--text-main)}.PatientPwaInstallPrompt_steps__utO70 li::marker{color:var(--accent);font-weight:700}.PatientPwaInstallPrompt_actions__XYAul{display:flex;flex-direction:column;gap:8px}.CpmsLogo_logo__khi0D{display:inline-flex;align-items:center;gap:10px}.CpmsLogo_mark__klIN8{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__Rkoo4 .CpmsLogo_mark__klIN8{width:28px;height:28px;border-radius:8px}.CpmsLogo_md__Cv74Q .CpmsLogo_mark__klIN8{width:34px;height:34px}.CpmsLogo_lg__GAUSo .CpmsLogo_mark__klIN8{width:42px;height:42px;border-radius:12px}.CpmsLogo_wordmark__kX5qH{font-weight:700;letter-spacing:-.03em;color:var(--text-main)}.CpmsLogo_sm__Rkoo4 .CpmsLogo_wordmark__kX5qH{font-size:16px}.CpmsLogo_md__Cv74Q .CpmsLogo_wordmark__kX5qH{font-size:18px}.CpmsLogo_lg__GAUSo .CpmsLogo_wordmark__kX5qH{font-size:22px}.Badge_badge__V4FiA{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap}.Badge_success__HUXio{background:rgba(22,163,74,.1);color:#15803d}.Badge_warning__6D1zV{background:rgba(234,88,12,.1);color:#c2410c}.Badge_danger__lW7ed{background:rgba(220,38,38,.1);color:#b91c1c}.Badge_info__luL2_{background:rgba(43,94,168,.1);color:#1e4a84}.Badge_neutral___9ajm{background:rgba(100,116,139,.1);color:#475569}.PatientLabResultsList_resultsList__d5zPp{width:100%;display:flex;flex-direction:column;gap:10px}.PatientLabResultsList_resultCard__lXBbK{min-width:0;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.PatientLabResultsList_resultCardExpanded__xiwUQ{border-color:rgba(43,94,168,.28)}.PatientLabResultsList_resultCardAttention__DkxhB{border-color:rgba(234,88,12,.35);background:rgba(234,88,12,.03)}.PatientLabResultsList_resultCardComplete__1pHBQ{border-color:rgba(22,163,74,.28)}.PatientLabResultsList_summaryRow___IIGn{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px}.PatientLabResultsList_summaryToggle__AZg78{flex:1 1;min-width:0;min-height:44px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.PatientLabResultsList_summaryToggle__AZg78:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.PatientLabResultsList_statusGroup__08sjG{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.PatientLabResultsList_summaryToggle__AZg78:hover .PatientLabResultsList_expandHint__i5wN5{color:var(--accent)}.PatientLabResultsList_summaryRow___IIGn:hover{background:rgba(43,94,168,.03)}.PatientLabResultsList_chevron__xxC4g{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--text-dim)}.PatientLabResultsList_expandHint__i5wN5{font-size:12px;color:var(--text-dim);margin-left:auto}.PatientLabResultsList_spinner__tDieX{display:inline-block;width:10px;height:10px;border-radius:50%;border:2px solid rgba(234,88,12,.35);border-top:2px solid var(--warning);animation:PatientLabResultsList_latestResultSpin__mtP1_ .75s linear infinite}.PatientLabResultsList_summaryAside__dqTlF{display:flex;align-items:center;gap:14px;flex-shrink:0;position:relative;z-index:2}.PatientLabResultsList_asideItem__gq7Ie{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:72px}.PatientLabResultsList_asideLabel__pvZin{font-size:11px;color:var(--text-dim);font-weight:500}.PatientLabResultsList_asideValue__mE4CO{font-size:13px;font-weight:600;color:var(--text-main);white-space:nowrap}.PatientLabResultsList_pdfChip__RWImZ{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;padding:6px 12px;border-radius:var(--radius-md);border:1px solid rgba(43,94,168,.25);background:rgba(43,94,168,.08);color:var(--accent);font-size:12px;font-weight:600;text-decoration:none;position:relative;z-index:2;-webkit-tap-highlight-color:transparent}.PatientLabResultsList_pdfChip__RWImZ:hover{background:rgba(43,94,168,.14)}.PatientLabResultsList_pdfChipDisabled__KV09_{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:34px;padding:6px 10px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-muted);color:var(--text-dim);font-size:12px;font-weight:600;opacity:.7}.PatientLabResultsList_expandedBody__Zs7_2{border-top:1px solid var(--border);padding:14px 16px 16px;background:var(--bg-muted)}.PatientLabResultsList_resultMain__e_iOE{min-width:0}.PatientLabResultsList_dateMeta__Il9eB{margin:0;font-size:12px;color:var(--text-dim)}.PatientLabResultsList_workflowSteps__AOy2B{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.PatientLabResultsList_workflowStep__uXd2E{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-dim);display:inline-flex;align-items:center;gap:4px}.PatientLabResultsList_stepIcon__6sCXP{color:var(--success)}.PatientLabResultsList_workflowStepDone__vcahD{background:rgba(22,163,74,.08);color:#15803d;border-color:rgba(22,163,74,.2)}.PatientLabResultsList_workflowStepCurrent__5VfBc{border-color:rgba(234,88,12,.35);background:rgba(234,88,12,.08);color:#c2410c}.PatientLabResultsList_metricGrid__WpFne{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;font-size:13px;color:var(--text-dim)}.PatientLabResultsList_metricValue__XH4wv{color:var(--text-main)}.PatientLabResultsList_metricOverride__Hjh4K,.PatientLabResultsList_metricRef__KFsE4{margin-left:4px;font-size:11px}.PatientLabResultsList_actionRow__umyr9{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.PatientLabResultsList_actionLink__71J2Z{font-size:13px;font-weight:600;color:var(--accent);text-decoration:none}.PatientLabResultsList_noteText__Futg9{font-size:12px;color:var(--text-dim);margin:8px 0 0}.PatientLabResultsList_reviewedMeta__umToZ{font-size:12px;color:var(--text-dim);margin:10px 0 0}.PatientLabResultsList_attentionBanner__otMxS{margin-top:12px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid rgba(234,88,12,.3);background:rgba(234,88,12,.06);font-size:13px;line-height:1.5;display:flex;flex-direction:column;gap:8px}.PatientLabResultsList_attentionLink__c55_5{color:var(--accent);font-weight:600;font-size:13px;text-decoration:none}.PatientLabResultsList_phaseHint__ELm3L{margin:10px 0 0;padding:10px 12px;border-radius:var(--radius-md);background:rgba(43,94,168,.06);border:1px solid rgba(43,94,168,.18);font-size:12px;line-height:1.45;color:var(--text-main)}.PatientLabResultsList_actionRow__umyr9 a{min-height:36px;display:inline-flex;align-items:center}@media (max-width:700px){.PatientLabResultsList_summaryRow___IIGn{grid-template-columns:1fr;gap:10px;padding:12px 14px}.PatientLabResultsList_summaryAside__dqTlF{width:100%;justify-content:space-between;padding-top:8px;border-top:1px solid var(--border)}.PatientLabResultsList_asideItem__gq7Ie{align-items:flex-start;min-width:0}.PatientLabResultsList_expandHint__i5wN5{display:none}.PatientLabResultsList_metricGrid__WpFne{display:grid;grid-template-columns:1fr;gap:8px}.PatientLabResultsList_metricGrid__WpFne span{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface)}.PatientLabResultsList_actionRow__umyr9{flex-direction:column;align-items:stretch}.PatientLabResultsList_actionRow__umyr9 a{width:100%;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);padding:8px 10px}}.Alert_alert__U7RH1{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__hg3f_{flex-shrink:0;margin-top:1px}.Alert_content__SdquL{min-width:0}.Alert_error__F0Z_G{background:rgba(220,38,38,.08);color:#b91c1c;border:1px solid rgba(220,38,38,.15)}.Alert_success__Mo7xB{background:rgba(22,163,74,.08);color:#15803d;border:1px solid rgba(22,163,74,.15)}.Alert_info__v3rMd{background:rgba(43,94,168,.08);color:#1e4a84;border:1px solid rgba(43,94,168,.15)}.Alert_warning__kwa3S{background:rgba(234,88,12,.08);color:#c2410c;border:1px solid rgba(234,88,12,.15)}.page_alertsSection__DQlJy{margin-bottom:0}.page_alertItem__ZUZjS{margin:6px 0;font-size:13px}.page_alertLevel__jChlp{font-weight:700}.page_sections__HHHmX{display:flex;flex-direction:column;gap:24px}.MfaSecuritySection_wrap__NKSgK{display:flex;flex-direction:column;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid var(--border)}.MfaSecuritySection_subtitle__3gqVm{margin:0;font-size:15px;font-weight:600;color:var(--text-main)}.MfaSecuritySection_hint__vMVuX{margin:0;font-size:13px;line-height:1.45;color:var(--text-dim)}.MfaSecuritySection_statusOk__0j73K{margin:0;font-size:14px;font-weight:500;color:var(--text-main)}.MfaSecuritySection_enabledBox__y6pS_{display:flex;flex-direction:column;gap:10px;max-width:320px}.MfaSecuritySection_label__Ycuq_{font-size:13px;font-weight:500;color:var(--text-dim)}.MfaSecuritySection_input__SS80v{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__SS80v:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px rgba(43,94,168,.1)}.MfaSecuritySection_overlay__WXO4B{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:rgba(15,23,42,.45)}.MfaSecuritySection_dialog__UvGce{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__1BmeI{margin:0;font-size:18px;font-weight:600}.MfaSecuritySection_enroll__TzpMm{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.MfaSecuritySection_qr__iPXn8{border-radius:8px;border:1px solid var(--border);background:#fff}.MfaSecuritySection_manual__u_lBi{margin:0;font-size:12px;color:var(--text-dim);word-break:break-all}.MfaSecuritySection_manual__u_lBi code{font-family:ui-monospace,monospace;font-size:12px;color:var(--text-main)}.MfaSecuritySection_row__gvGb5{display:flex;flex-wrap:wrap;gap:8px}.MfaSecuritySection_forced__k_Ar_{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__iUcEN{margin:0;font-size:22px;font-weight:650;color:var(--text-main)}.LoginForm_loginForm__naLf6{display:flex;flex-direction:column;gap:18px}.LoginForm_formGroup__OnKqu{display:flex;flex-direction:column;gap:6px;text-align:left}.LoginForm_formGroup__OnKqu label{font-size:13px;font-weight:500;color:var(--text-dim)}.LoginForm_formGroup__OnKqu input{min-height:48px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);font-size:16px;font-family:inherit;color:var(--text-main);transition:var(--transition-fast)}.LoginForm_formGroup__OnKqu input:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px rgba(43,94,168,.1)}.LoginForm_formGroup__OnKqu input:disabled{opacity:.7;cursor:not-allowed}.LoginForm_formGroup__OnKqu input::placeholder{color:var(--text-dim)}.LoginForm_demoHint__XjWm_{margin:0;font-size:12px;color:var(--text-dim);text-align:left}.LoginForm_mfaIntro__S7FSv{margin:0;font-size:14px;line-height:1.45;color:var(--text-dim);text-align:left}.LoginForm_backLink__BzZak{align-self:flex-start;margin:0;padding:0;border:none;background:none;color:var(--text-dim);font:inherit;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.LoginForm_backLink__BzZak:disabled{opacity:.6;cursor:not-allowed}.setup_page__H2Sbb{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px 16px;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(43,94,168,.12),transparent),var(--bg-page,#f4f6f9)}.setup_brand__Ls1b5{margin-bottom:4px}.setup_footer__usReV{margin-top:8px}.ConsentGateModal_overlay__DUsl_{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px;background:rgba(15,23,42,.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ConsentGateModal_dialog__e_RDF{width:min(100%,560px);max-height:min(92dvh,720px);overflow:auto;display:flex;flex-direction:column;gap:14px;padding:24px 22px;border-radius:var(--radius-lg,12px);background:var(--bg-surface,#fff);border:1px solid var(--border,#d5dbe3);box-shadow:0 20px 48px rgba(15,23,42,.28)}.ConsentGateModal_title__H0ddR{margin:0;font-size:22px;font-weight:650;color:var(--text-main,#1a2332)}.ConsentGateModal_version__9LQ1O{margin:0;font-size:13px;color:var(--text-dim,#5c6b7a);font-family:ui-monospace,monospace}.ConsentGateModal_lead__bve1O{margin:0;font-size:14px;line-height:1.5;color:var(--text-dim,#5c6b7a)}.ConsentGateModal_docScroll__UTD82{max-height:280px;overflow:auto;padding:12px 14px;border:1px solid var(--border,#d5dbe3);border-radius:var(--radius-md,8px);background:var(--bg-page,#f4f6f9)}.ConsentGateModal_docText__mEg2Z{margin:0;white-space:pre-wrap;font-family:inherit;font-size:13px;line-height:1.55;color:var(--text-main,#1a2332)}.ConsentGateModal_checkRow__wdWo4{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;color:var(--text-main,#1a2332);cursor:pointer}.ConsentGateModal_checkRow__wdWo4 input{margin-top:3px;width:18px;height:18px;flex-shrink:0}.PostMiWizard_wrap__kz8Dr{display:flex;flex-direction:column;gap:16px;padding-bottom:8px}.PostMiWizard_progress__CUfVa{display:flex;flex-direction:column;gap:8px}.PostMiWizard_progressLabel__MLkWD{font-size:13px;font-weight:600;color:var(--text-dim)}.PostMiWizard_progressTrack__AKOHO{height:6px;border-radius:99px;background:var(--bg-muted);overflow:hidden}.PostMiWizard_progressFill__7Jr1f{height:100%;border-radius:99px;background:var(--accent);transition:width .2s ease}.PostMiWizard_title__e7JSO{margin:0;font-size:20px;font-weight:700;line-height:1.25}.PostMiWizard_blurb__PzL9c{margin:0;font-size:14px;line-height:1.5;color:var(--text-dim)}.PostMiWizard_fields__kKsqT{display:flex;flex-direction:column;gap:16px}.PostMiWizard_field__dQF_z{display:flex;flex-direction:column;gap:8px}.PostMiWizard_label__ipNDK{font-size:15px;font-weight:600;line-height:1.35}.PostMiWizard_optional__b2r6f{font-weight:500;color:var(--text-dim);font-size:13px}.PostMiWizard_hint__j38zt{margin:0;font-size:13px;color:var(--text-dim);line-height:1.4}.PostMiWizard_choiceRow__XTpGN{display:grid;grid-template-columns:1fr 1fr;gap:8px}.PostMiWizard_choice__Z_SQG{min-height:48px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface);color:var(--text-main);font-size:16px;font-weight:600;font-family:inherit;cursor:pointer}.PostMiWizard_choiceSelected__bGdp9{border-color:var(--accent);background:rgba(74,144,217,.12);color:var(--accent)}.PostMiWizard_skip__xYxnj{min-height:40px;border:none;background:transparent;color:var(--text-dim);font-size:13px;font-family:inherit;text-decoration:underline;cursor:pointer;align-self:flex-start;padding:4px 0}.PostMiWizard_consent__PZmCV{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-muted);cursor:pointer;font-size:15px;line-height:1.45}.PostMiWizard_consent__PZmCV input{width:22px;height:22px;margin-top:2px;flex-shrink:0}.PostMiWizard_nav__VM7DM{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 0 calc(12px + env(safe-area-inset-bottom, 0px));background:linear-gradient(to top,var(--bg-surface) 80%,transparent)}.PostMiWizard_summary___YBhK{display:flex;flex-direction:column;gap:12px}.PostMiWizard_summaryList__ZYYjA{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:14px}.PostMiWizard_summaryList__ZYYjA span{color:var(--text-dim)}.PostMiWizard_withdraw__xhcy4{align-self:flex-start}@media (min-width:640px){.PostMiWizard_title__e7JSO{font-size:22px}.PostMiWizard_fields__kKsqT{gap:18px}}.ResearchParticipationPanel_stack__9GK8J{display:flex;flex-direction:column;gap:20px}.ResearchParticipationPanel_sectionTitle__fLfd5{margin:0 0 10px;font-size:18px;font-weight:700}.ResearchParticipationPanel_sectionIntro__JtvFm{font-size:14px;color:var(--text-dim);margin:0 0 16px;line-height:1.55}.ResearchParticipationPanel_checkboxRow__oFRx9{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:14px}.ResearchParticipationPanel_loadingText__cnbBX{margin:0;color:var(--text-dim)}.ResearchParticipationPanel_formStack__Soa8F{display:flex;flex-direction:column;gap:16px;align-self:flex-start}.ResearchParticipationPanel_fieldGrid__fXbEy{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ResearchParticipationPanel_fieldLabel__b9TVA{font-size:12px;color:var(--text-dim);margin-bottom:6px}.ResearchParticipationPanel_versionNote__ylbb_{font-size:12px;color:var(--text-dim);margin:0}.ResearchParticipationPanel_checkboxRowSpaced__7RzFP{margin-bottom:20px}.ResearchParticipationPanel_dynamicBlock__0iYLk{margin-top:8px}.ResearchParticipationPanel_dynamicTitle__hrUPR{margin:0 0 4px;font-size:15px;font-weight:700}.ResearchParticipationPanel_dynamicSubtitle__n8oVc{margin:0 0 12px;color:var(--text-dim);font-size:13px}.PatientTherapyInfoList_list__5Sw1F{display:flex;flex-direction:column;gap:10px}.PatientTherapyInfoList_item__Awzws{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--radius-md)}.PatientTherapyInfoList_compact__V3anY{padding:12px}.PatientTherapyInfoList_pillIcon__Uassz{width:32px;height:32px;border-radius:10px;background:var(--bg-surface);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.PatientTherapyInfoList_body__k6uNH{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.PatientTherapyInfoList_name__Mes5Z{font-size:14px;font-weight:650;color:var(--text-main)}.PatientTherapyInfoList_dose__8QVo5{margin:0;font-size:13px;color:var(--text-dim);line-height:1.4}.PatientTherapyInfoList_detailLink__fbbDt{margin-top:4px;font-size:13px;font-weight:650;color:#0f4c5c;text-decoration:none;width:fit-content}.PatientTherapyInfoList_detailLink__fbbDt:hover{text-decoration:underline;color:#0b6b5a}.PatientDailyRitual_card__A0Y8r{display:flex;flex-direction:column;gap:14px}.PatientDailyRitual_kicker__7sc_J{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.PatientDailyRitual_title__F546P{margin:0;font-size:18px;font-weight:700;color:var(--text-main)}.PatientDailyRitual_checkin__QyhRS{display:flex;flex-direction:column;gap:10px}.PatientDailyRitual_question__dRa8x{margin:0;font-size:15px;font-weight:600;color:var(--text-main)}.PatientDailyRitual_btnRow__PWCoX{display:flex;gap:10px}.PatientDailyRitual_reasonBox__c0VwX{display:flex;flex-direction:column;gap:8px}.PatientDailyRitual_reasonBox__c0VwX label{font-size:13px;font-weight:600}.PatientDailyRitual_reasonBox__c0VwX input,.PatientDailyRitual_reasonBox__c0VwX select{min-height:40px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-main)}.PatientDailyRitual_choiceBtn__ySMUl{flex:1 1;min-height:48px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border);font-size:14px;font-weight:600;color:var(--text-dim);background:var(--bg-surface);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit}.PatientDailyRitual_choiceBtn__ySMUl:hover:not(:disabled){border-color:var(--success);color:var(--success)}.PatientDailyRitual_takenActive__iiwSq{border-color:var(--success)!important;color:var(--success)!important;background:rgba(22,163,74,.08)!important}.PatientDailyRitual_skipBtn__xuX1B:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.PatientDailyRitual_skippedActive__eR_Qr{border-color:var(--danger)!important;color:var(--danger)!important;background:rgba(220,38,38,.08)!important}.PatientDailyRitual_savedNote__b3T8q{margin:0;font-size:13px;color:var(--text-dim)}.PatientDailyRitual_bpForm__YKB0D{display:flex;flex-direction:column;gap:8px}.PatientDailyRitual_bpRow__i2D8F{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.PatientDailyRitual_bpField__E8gIX{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--text-dim)}.PatientDailyRitual_bpField__E8gIX input{width:88px;min-height:44px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:16px;font-family:inherit}.PatientDailyRitual_bpSlash__orJIx{padding-bottom:10px;font-size:20px;color:var(--text-dim)}.PatientDailyRitual_historyLinks__bK5uS{display:flex;flex-wrap:wrap;gap:12px;margin:0;font-size:13px;font-weight:600}.PatientDailyRitual_historyLinks__bK5uS a{color:var(--accent);text-decoration:none}.PatientHome_patientHome__SF0dR{display:flex;flex-direction:column;gap:20px;max-width:880px;margin:0 auto;width:100%}.PatientHome_secondaryGrid__HhJuG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.PatientHome_uploadSection__QtewD{min-width:0}.PatientHome_hidden__Stywb{display:none}.PatientHome_focusMode__Ol88D{max-width:720px}@media (max-width:700px){.PatientHome_secondaryGrid__HhJuG{grid-template-columns:1fr}.PatientHome_patientHome__SF0dR{gap:16px}}.PatientLabOverdueBanner_banner__DRv_W{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;margin-bottom:16px;border-width:2px;border-style:solid}.PatientLabOverdueBanner_icon__FPTMk{font-size:28px;line-height:1;flex-shrink:0}.PatientLabOverdueBanner_body__sS33u{min-width:0;flex:1 1}.PatientLabOverdueBanner_title__yMXft{margin:0 0 8px;font-size:17px;font-weight:800}.PatientLabOverdueBanner_text__KsexU{margin:0 0 12px;font-size:14px;line-height:1.55}.PatientLabOverdueBanner_meta__wRheH{margin:0 0 10px;font-size:13px;font-weight:600}.PatientLabOverdueBanner_action__z2Rzq{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-size:14px;font-weight:700;text-decoration:none}.PatientLabOverdueBanner_yellow__oydb4{border-color:#f1c40f;background:rgba(241,196,15,.12)}.PatientLabOverdueBanner_yellow__oydb4 .PatientLabOverdueBanner_title__yMXft{color:#9a7b0a}.PatientLabOverdueBanner_red__S0fsa{border-color:#c0392b;background:rgba(192,57,43,.1);animation:PatientLabOverdueBanner_pulse__UZmYK 2s ease-in-out infinite}.PatientLabOverdueBanner_red__S0fsa .PatientLabOverdueBanner_title__yMXft{color:#c0392b}.PatientLabOverdueBanner_soft__LOTOG{border-color:#e67e22;background:rgba(230,126,34,.08)}.PatientLabOverdueBanner_soft__LOTOG .PatientLabOverdueBanner_title__yMXft{color:#d35400}@keyframes PatientLabOverdueBanner_pulse__UZmYK{0%,to{box-shadow:0 0 0 0 rgba(192,57,43,.25)}50%{box-shadow:0 0 0 6px rgba(192,57,43,0)}}@media (max-width:480px){.PatientLabOverdueBanner_banner__DRv_W{flex-direction:column}}.PatientNextActionCard_card__A47YA{display:flex;flex-direction:column;gap:8px}.PatientNextActionCard_kicker__FGjni{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.PatientNextActionCard_title__O_nx2{margin:0;font-size:20px;font-weight:700;color:var(--text-main)}.PatientNextActionCard_body__0DU9H{margin:0;font-size:14px;line-height:1.45;color:var(--text-dim)}.PatientNextActionCard_cta__iT3B1{align-self:flex-start;margin-top:6px;display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:none;border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;font-family:inherit}.PatientNextActionCard_cta__iT3B1:hover{filter:brightness(.95)}.PatientNextActionCard_urgent__TMVBI{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.PatientNextActionCard_action__aFHtQ{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.PatientNextActionCard_info__nhNA7{border-color:var(--border)}.PatientNextActionCard_progressWrap__LZTim{display:flex;flex-direction:column;gap:4px;margin-top:4px}.PatientNextActionCard_progressBar__R72_H{height:8px;border-radius:99px;background:var(--bg-main,#f3f4f6);overflow:hidden}.PatientNextActionCard_progressFill__fRnoy{display:block;height:100%;background:var(--accent)}.PatientNextActionCard_progressLabel__c7f6e{margin:0;font-size:12px;color:var(--text-dim)}.ResultsLearnMore_details___FbTR{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden}.ResultsLearnMore_summary__TuxC2{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:14px 16px;font-size:15px;font-weight:600;color:var(--text-main)}.ResultsLearnMore_summary__TuxC2::-webkit-details-marker{display:none}.ResultsLearnMore_summary__TuxC2::marker{content:none}.ResultsLearnMore_summary__TuxC2:before{content:"▸";color:var(--accent);font-size:12px;line-height:1}.ResultsLearnMore_details___FbTR[open] .ResultsLearnMore_summary__TuxC2:before{content:"▾"}.ResultsLearnMore_content__TnNbU{padding:0 16px 16px}.ResultsLearnMore_details___FbTR:not([open]) .ResultsLearnMore_content__TnNbU{display:none}.ResultsLearnMore_details___FbTR[open] .ResultsLearnMore_content__TnNbU{display:flex;flex-direction:column;gap:12px}.ResultsLearnMore_links__T_uW6{display:flex;flex-wrap:wrap;gap:12px;margin:0;font-size:13px;font-weight:600}.ResultsLearnMore_links__T_uW6 a{color:var(--accent);text-decoration:none}.ResultsPageToolbar_emptyActions__tz3nh,.ResultsPageToolbar_toolbar__R3Gn0{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ResultsPageToolbar_emptyActions__tz3nh{justify-content:center}.ResultsPageToolbar_uploadBtn__b166n{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--radius-md);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;border:none;background:var(--accent);color:#fff;transition:background var(--transition-fast);-webkit-tap-highlight-color:transparent}.ResultsPageToolbar_uploadBtn__b166n:hover{background:var(--accent-hover)}.ResultsPageToolbar_ghostBtn__5QjAG{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:var(--radius-md);font-size:13px;font-weight:600;font-family:inherit;text-decoration:none;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-dim);transition:background var(--transition-fast),color var(--transition-fast);-webkit-tap-highlight-color:transparent}.ResultsPageToolbar_ghostBtn__5QjAG:hover{background:var(--bg-muted);color:var(--text-main)}@media (max-width:600px){.ResultsPageToolbar_emptyActions__tz3nh{flex-direction:column;width:100%}.ResultsPageToolbar_emptyActions__tz3nh>*{width:100%}}.PageSection_section__bqrE8{max-width:880px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:20px}.PageSection_narrow__HhoqJ{max-width:720px}.PageSection_wide__g7vTx{max-width:960px}.PageSection_split__9ifqU{max-width:1240px}@media (max-width:600px){.PageSection_section__bqrE8{gap:16px}}.PatientError_detail__AKp3u{margin-top:8px}.PatientError_actions__AUP7t{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}@media (max-width:520px){.PatientError_actions__AUP7t>*{flex:1 1 100%}}.Skeleton_skeleton___xqk9{background:linear-gradient(90deg,#eef2f6 25%,#e2e8f0 50%,#eef2f6 75%);background-size:200% 100%;animation:Skeleton_shimmer__oXk47 1.4s infinite}.Skeleton_sm__JSSBN{border-radius:var(--radius-sm)}.Skeleton_md__OGj67{border-radius:var(--radius-md)}.Skeleton_lg__wRQAM{border-radius:var(--radius-lg)}.Skeleton_full__ds36i{border-radius:999px}.Skeleton_block__Ieb_e{width:100%}.Skeleton_srOnly__e72SB{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes Skeleton_shimmer__oXk47{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.Skeleton_skeleton___xqk9{animation:none;background:#e2e8f0}}.PatientPageSkeletons_dashboard__tzjJg{gap:16px}.PatientPageSkeletons_heroCard__2XYt4{padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);display:flex;flex-direction:column;gap:14px;align-items:center}.PatientPageSkeletons_heroValue__jnxc6{margin:4px 0}.PatientPageSkeletons_secondaryGrid__bW0g7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.PatientPageSkeletons_miniCard__wlQ5E{padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);display:flex;flex-direction:column;gap:12px}.PatientPageSkeletons_toolbar__Du3cr{display:flex;justify-content:space-between;align-items:center;gap:12px}.PatientPageSkeletons_list__1cIPr{display:flex;flex-direction:column;gap:10px}.PatientPageSkeletons_rowCard__xsBmq{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.PatientPageSkeletons_rowLeft__cknBu{display:flex;flex-direction:column;gap:8px}.PatientPageSkeletons_stack____Qon{gap:16px}.PatientPageSkeletons_blockCard__uiDlM{padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);display:flex;flex-direction:column;gap:14px}.PatientPageSkeletons_btnPair__TfK9y,.PatientPageSkeletons_fieldPair__utEFO{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:700px){.PatientPageSkeletons_secondaryGrid__bW0g7{grid-template-columns:1fr}}.AdherenceTracker_wrapper___yPRj{gap:16px}.AdherenceTracker_calCard__Qk03L,.AdherenceTracker_checkinCard__3IXnM{display:flex;flex-direction:column;gap:16px}.AdherenceTracker_title__vyJyT{font-size:15px;font-weight:600;color:var(--text-main);margin:0}.AdherenceTracker_therapyList__jyZgl{display:flex;flex-direction:column;gap:8px}.AdherenceTracker_pill__WIoyb{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--radius-md);font-size:13px;color:var(--text-main);line-height:1.4}.AdherenceTracker_pillIcon__nkxYQ{width:28px;height:28px;border-radius:8px;background:var(--bg-surface);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.AdherenceTracker_question__3bGon{font-size:15px;font-weight:500;color:var(--text-main);margin:0}.AdherenceTracker_btnRow__acMxq{display:flex;gap:10px}.AdherenceTracker_choiceBtn__6YYDU{flex:1 1;min-height:48px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border);font-size:14px;font-weight:600;color:var(--text-dim);background:var(--bg-surface);cursor:pointer;transition:var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;-webkit-tap-highlight-color:transparent}.AdherenceTracker_choiceBtn__6YYDU:hover:not(:disabled){border-color:var(--success);color:var(--success);background:rgba(22,163,74,.06)}.AdherenceTracker_takenActive__w297y{border-color:var(--success)!important;color:var(--success)!important;background:rgba(22,163,74,.08)!important}.AdherenceTracker_skipBtn__b_qCp:hover:not(:disabled){border-color:var(--danger);color:var(--danger);background:rgba(220,38,38,.06)}.AdherenceTracker_skippedActive__NiQ8N{border-color:var(--danger)!important;color:var(--danger)!important;background:rgba(220,38,38,.08)!important}.AdherenceTracker_reasonBox__SGNh6{display:flex;flex-direction:column;gap:8px}.AdherenceTracker_reasonBox__SGNh6 label{font-size:13px;font-weight:500;color:var(--text-dim)}.AdherenceTracker_reasonBox__SGNh6 input,.AdherenceTracker_select__hRSi3{min-height:44px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:16px;font-family:inherit;color:var(--text-main);background:var(--bg-surface);outline:none}.AdherenceTracker_reasonBox__SGNh6 input:focus,.AdherenceTracker_select__hRSi3:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px rgba(43,94,168,.1)}.AdherenceTracker_saveBtn__E1ena{margin-top:4px;align-self:flex-start}.AdherenceTracker_compactEmpty__ftzgc{padding:12px 4px}.AdherenceTracker_calHeader__5FGNC{display:flex;align-items:center;justify-content:space-between;gap:10px}.AdherenceTracker_calStrip__p8jCI{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:4px}.AdherenceTracker_calDay__W1wuK{aspect-ratio:1;min-height:44px;border-radius:var(--radius-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px;gap:2px}.AdherenceTracker_calNum__pcPw3{font-size:10px;font-weight:600}.AdherenceTracker_calIcon__2qKXC{display:inline-flex;align-items:center;justify-content:center;line-height:1}.AdherenceTracker_calTaken__BwKb2{background:rgba(22,163,74,.12);color:var(--success)}.AdherenceTracker_calSkipped__W0XxS{background:rgba(220,38,38,.1);color:var(--danger)}.AdherenceTracker_calEmpty__UPLLV{background:var(--bg-muted);color:var(--text-dim)}@media (max-width:600px){.AdherenceTracker_btnRow__acMxq{flex-direction:column}.AdherenceTracker_calStrip__p8jCI{gap:3px}}.ConsentManager_bannerSuccess__WTc9_{border-color:var(--success)!important;background:rgba(39,174,96,.08)!important}.ConsentManager_bannerDanger__fbl_Q{border-color:var(--danger)!important;background:rgba(231,76,60,.08)!important}.ConsentManager_bannerInner__2UzSI{display:flex;align-items:center;gap:12px}.ConsentManager_bannerIcon__zsLtn{display:inline-flex}.ConsentManager_bannerTitle__N1Tl1{margin:0;font-weight:700}.ConsentManager_bannerTitleSuccess__rZKNR{color:var(--success)}.ConsentManager_bannerTitleDanger__dqOpC{color:var(--danger)}.ConsentManager_bannerMeta__K4Jjx{margin:4px 0 0;font-size:13px;color:var(--text-dim)}.ConsentManager_consentPre__im1dd{white-space:pre-wrap;font-family:inherit;font-size:13px;color:var(--text-dim);line-height:1.7;margin:0}.ConsentManager_consentHeading__dTn3Q{margin:0 0 12px;font-size:15px;font-weight:700}.ConsentManager_actions__I8caE{display:flex;gap:12px;flex-wrap:wrap}.ConsentManager_dataLink__0MD1Q{display:inline-flex;align-items:center;gap:6px}.DataPrivacyPanel_wrap__Mfu3f{padding-top:4px}.DataPrivacyPanel_cardHeader__XTk6X{margin-bottom:16px}.DataPrivacyPanel_cardTitleRow__1BXaG{display:flex;align-items:flex-start;gap:12px}.DataPrivacyPanel_cardIcon__cQd28{width:36px;height:36px;border-radius:10px;background:var(--bg-muted);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.DataPrivacyPanel_cardIconDanger__KL6N7{background:rgba(220,38,38,.08);color:var(--danger)}.DataPrivacyPanel_cardTitle__cyUTx{margin:0;font-size:15px;font-weight:600;color:var(--text-main)}.DataPrivacyPanel_cardTitleDanger__h06Bk{margin:0;font-size:15px;font-weight:600;color:var(--danger)}.DataPrivacyPanel_cardSubtitle__MVJQe{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--text-dim)}.DataPrivacyPanel_statGrid__XF2YO{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.DataPrivacyPanel_stat__6m8QJ{padding:14px;border-radius:var(--radius-md);background:var(--bg-muted);border:1px solid var(--border);text-align:center}.DataPrivacyPanel_statValue__AyEik{display:block;font-size:24px;font-weight:700;color:var(--text-main);line-height:1.1}.DataPrivacyPanel_statLabel__Y4l_I{display:block;margin-top:4px;font-size:12px;color:var(--text-dim)}.DataPrivacyPanel_muted__Yrmml{margin:0;font-size:13px;color:var(--text-dim)}.DataPrivacyPanel_buttonRow__yRwH4{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.DataPrivacyPanel_textLink__2Iepi{display:inline-flex;align-items:center;gap:4px;margin-top:14px;font-size:13px;font-weight:600;color:var(--accent);text-decoration:none}.DataPrivacyPanel_textLink__2Iepi:hover{text-decoration:underline}.DataPrivacyPanel_dangerCard__BubhX{border-color:rgba(220,38,38,.2)}.DataPrivacyPanel_successMsg__UoY1w{margin:0 0 12px;font-size:13px;color:var(--success);font-weight:600}.DataPrivacyPanel_pendingBox__GBKmr{margin-top:4px;padding:12px 14px;border-radius:var(--radius-md);background:rgba(220,38,38,.08);color:var(--danger);font-size:13px;font-weight:600}@media (max-width:520px){.DataPrivacyPanel_buttonRow__yRwH4>*{width:100%}}.PageHeader_header__M06pS{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.PageHeader_text__ScrKx{min-width:0;flex:1 1}.PageHeader_title__50hUa{margin:0;font-size:15px;font-weight:600;color:var(--text-main)}.PageHeader_description__3H8T1{margin-top:4px;font-size:14px;line-height:1.45;color:var(--text-dim)}.PageHeader_description__3H8T1 p{margin:0 0 8px}.PageHeader_description__3H8T1 p:last-child{margin-bottom:0}.PageHeader_description__3H8T1 code{font-size:12px}.PageHeader_actions__p2z7U{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media (max-width:600px){.PageHeader_actions__p2z7U{width:100%}.PageHeader_actions__p2z7U>*{flex:1 1 auto}}.AppGuideContent_tocCard__ivDmX{margin-bottom:4px}.AppGuideContent_tocTitle__QtpAu{margin:0 0 10px;font-size:14px;font-weight:700;color:var(--text-main)}.AppGuideContent_tocNav__Cb1Yi{margin:0}.AppGuideContent_tocList__GVDGR{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 16px}.AppGuideContent_tocLink__HSSQI{display:block;padding:4px 0;font-size:13px;font-weight:600;color:var(--accent);text-decoration:none}.AppGuideContent_tocLink__HSSQI:hover{text-decoration:underline}.AppGuideContent_introCard__jZGrC{margin-bottom:4px}.AppGuideContent_pageTitle__kupHY{margin:0 0 8px;font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--text-main)}.AppGuideContent_pageLead__j87Vx{margin:0;color:var(--text-dim);font-size:14px;line-height:1.55}.AppGuideContent_guideList__fiFxb{display:flex;flex-direction:column;gap:12px}.AppGuideContent_guideCard__wEWDn{display:flex;flex-direction:column;gap:10px}.AppGuideContent_guideCardTitle__jDsWI{margin:0;font-size:16px;font-weight:600;color:var(--text-main)}.AppGuideContent_guideCardBody__rM0Ft{color:var(--text-main);font-size:14px;line-height:1.6}.AppGuideContent_guideCardBody__rM0Ft p{margin:0 0 10px}.AppGuideContent_guideCardBody__rM0Ft p:last-child{margin-bottom:0}.AppGuideContent_guideCardBody__rM0Ft ol,.AppGuideContent_guideCardBody__rM0Ft ul{margin:0;padding-left:20px}.AppGuideContent_guideCardBody__rM0Ft li+li{margin-top:6px}.AppGuideContent_inlineLink__52fyo{color:var(--accent);font-weight:600;text-decoration:none}.AppGuideContent_inlineLink__52fyo:hover{text-decoration:underline}.AppGuideContent_footer__pRlwx{margin-top:8px}.AppGuideContent_backLink__1vgGf{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__1vgGf:hover{background:var(--bg-muted)}.ProfileEdit_form__Lpkl2{width:100%}.ProfileEdit_form__Lpkl2,.ProfileEdit_section__MDQXk{display:flex;flex-direction:column;gap:16px}.ProfileEdit_sectionTitle__MfCiW{font-size:15px;font-weight:600;color:var(--text-main);margin:0}.ProfileEdit_grid__mmxvr{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.ProfileEdit_field__xtMgg{display:flex;flex-direction:column;gap:6px}.ProfileEdit_fieldFull__GPL8k{grid-column:1/-1}.ProfileEdit_hint__ghmDD{margin:-4px 0 0;font-size:13px;line-height:1.45;color:var(--text-dim)}.ProfileEdit_field__xtMgg label{font-size:13px;font-weight:500;color:var(--text-dim)}.ProfileEdit_field__xtMgg input,.ProfileEdit_field__xtMgg select{padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;font-family:inherit;color:var(--text-main);background:var(--bg-surface);transition:var(--transition-fast);outline:none}.ProfileEdit_field__xtMgg input:focus,.ProfileEdit_field__xtMgg select:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px rgba(43,94,168,.1)}.ProfileEdit_checkboxRow__MO6pq{display:flex;flex-direction:column;gap:12px}.ProfileEdit_checkboxLabel__3aK0p{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--text-main)}.ProfileEdit_checkboxLabel__3aK0p input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.ProfileEdit_actions__4bYxE{display:flex;justify-content:flex-end;padding-top:4px}.ProfileEdit_dataLink__pQSzU{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;width:fit-content}.ProfileEdit_dataLink__pQSzU:hover{background:var(--bg-muted)}@media (max-width:600px){.ProfileEdit_form__Lpkl2{gap:16px}.ProfileEdit_section__MDQXk{gap:14px}.ProfileEdit_grid__mmxvr{grid-template-columns:1fr;gap:12px}.ProfileEdit_field__xtMgg input,.ProfileEdit_field__xtMgg select{font-size:16px;min-height:44px}.ProfileEdit_checkboxLabel__3aK0p input[type=checkbox]{width:20px;height:20px}}.PatientPageErrorCard_body__YS3ng{font-size:14px;line-height:1.55;color:var(--text-main)}.PatientPageErrorCard_body__YS3ng p{margin:0 0 8px}.PatientPageErrorCard_body__YS3ng p:last-child{margin-bottom:0}.PatientPageErrorCard_body__YS3ng p+p{color:var(--text-dim)}.PatientPageErrorCard_body__YS3ng code{font-size:12px}.PatientUpcomingDeadlines_card__kwJa_{grid-column:1/-1}.PatientUpcomingDeadlines_title__5Ye3z{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:16px;font-weight:700}.PatientUpcomingDeadlines_hint__HBr9U{margin:0 0 12px;font-size:13px;color:var(--text-dim)}.PatientUpcomingDeadlines_list__sIwtT{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.PatientUpcomingDeadlines_item__rRxdq{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-top:1px solid var(--border)}.PatientUpcomingDeadlines_item__rRxdq:first-child{border-top:none;padding-top:0}.PatientUpcomingDeadlines_when__SkiVC{font-size:12px;font-weight:700;color:var(--accent)}.PatientUpcomingDeadlines_itemTitle__GrHm7{font-size:14px;color:var(--text-main)}.PatientUpcomingDeadlines_empty__r0FlR{margin:0;font-size:14px;color:var(--text-dim);line-height:1.45}.DrugDetailView_page__pgmoj{display:flex;flex-direction:column;gap:20px;max-width:820px}.DrugDetailView_back__lO0XZ{font-size:13px;font-weight:650;color:#0f4c5c;text-decoration:none;width:fit-content}.DrugDetailView_back__lO0XZ:hover{text-decoration:underline}.DrugDetailView_hero__a8Er6{display:flex;flex-direction:column;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--border)}.DrugDetailView_kicker__LGeOf{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0b6b5a}.DrugDetailView_title__Efui0{margin:0;font-size:clamp(1.4rem,3vw,1.85rem);font-weight:750;letter-spacing:-.02em;line-height:1.2;color:var(--text-main)}.DrugDetailView_inn__s5BLX{margin:0;font-size:1.05rem;color:var(--text-dim)}.DrugDetailView_metaLine__vlmmO{margin:0;font-size:.92rem;color:var(--text-dim);line-height:1.4}.DrugDetailView_badge__aRTzN{align-self:flex-start;margin-top:4px;font-size:12px;font-weight:700;color:#0b6b5a;background:rgba(11,107,90,.1);border:1px solid rgba(11,107,90,.22);border-radius:999px;padding:4px 10px}.DrugDetailView_section__0wqII{display:flex;flex-direction:column;gap:10px}.DrugDetailView_sectionTitle__gilin{margin:0;font-size:1.05rem;font-weight:700}.DrugDetailView_lead__AZOeZ{margin:0;font-size:.9rem;color:var(--text-dim);line-height:1.45}.DrugDetailView_specGrid__WsrLh{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.DrugDetailView_specGrid__WsrLh>div{display:grid;gap:2px;padding:10px 12px;background:var(--bg-muted);border:1px solid var(--border);border-radius:10px}.DrugDetailView_specGrid__WsrLh dt{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.DrugDetailView_specGrid__WsrLh dd{margin:0;font-size:.92rem;color:var(--text-main);line-height:1.4}.DrugDetailView_tableWrap__L1wnR{overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface)}.DrugDetailView_table__Jyisn{width:100%;border-collapse:collapse;font-size:.85rem}.DrugDetailView_table__Jyisn td,.DrugDetailView_table__Jyisn th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.DrugDetailView_table__Jyisn th{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);background:var(--bg-muted)}.DrugDetailView_table__Jyisn tr:last-child td{border-bottom:0}.DrugDetailView_related__ZXT4c{margin:0;padding-left:18px;display:grid;gap:6px;font-size:.9rem;color:var(--text-main)}.DrugDetailView_relatedType__PuFDj{color:var(--text-dim)}.DrugDetailView_external__BnguA{font-size:.92rem;font-weight:650;color:#0f4c5c;width:fit-content}.DrugDetailView_empty__Ej2xc{margin:0;font-size:.95rem;color:var(--text-dim)}.DrugDetailView_disclaimer__2cK_z{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--text-dim)}@media (max-width:640px){.DrugDetailView_specGrid__WsrLh{grid-template-columns:1fr}}