.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:900px){.page_loginContainer__8J8DA{padding-bottom:220px;align-items:flex-start}.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}}.Badge_badge__6yNoB{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__RC6nj{background:rgba(22,163,74,.1);color:#15803d}.Badge_warning__QmRIv{background:rgba(234,88,12,.1);color:#c2410c}.Badge_danger__HxpFc{background:rgba(220,38,38,.1);color:#b91c1c}.Badge_info__SYF1k{background:rgba(43,94,168,.1);color:#1e4a84}.Badge_neutral__wkI5v{background:rgba(100,116,139,.1);color:#475569}.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)}.MfaSecuritySection_wrap__4vDdI{display:flex;flex-direction:column;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid var(--border)}.MfaSecuritySection_subtitle__yYGV6{margin:0;font-size:15px;font-weight:600;color:var(--text-main)}.MfaSecuritySection_hint__G5tVc{margin:0;font-size:13px;line-height:1.45;color:var(--text-dim)}.MfaSecuritySection_statusOk__2eItJ{margin:0;font-size:14px;font-weight:500;color:var(--text-main)}.MfaSecuritySection_enabledBox__L7zAb{display:flex;flex-direction:column;gap:10px;max-width:320px}.MfaSecuritySection_label__7Qtwh{font-size:13px;font-weight:500;color:var(--text-dim)}.MfaSecuritySection_input__9LLi2{min-height:44px;max-width:200px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);font-size:16px;font-family:ui-monospace,monospace;letter-spacing:.12em;color:var(--text-main)}.MfaSecuritySection_input__9LLi2:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px rgba(43,94,168,.1)}.MfaSecuritySection_overlay__CV0KU{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:rgba(15,23,42,.45)}.MfaSecuritySection_dialog__9ktC9{width:min(100%,420px);padding:24px;border-radius:var(--radius-lg,12px);background:var(--bg-surface);border:1px solid var(--border);box-shadow:0 16px 40px rgba(15,23,42,.18);display:flex;flex-direction:column;gap:12px}.MfaSecuritySection_dialogTitle__wb_w4{margin:0;font-size:18px;font-weight:600}.MfaSecuritySection_enroll__d8bLA{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.MfaSecuritySection_qr__fhmLh{border-radius:8px;border:1px solid var(--border);background:#fff}.MfaSecuritySection_manual__gyFFQ{margin:0;font-size:12px;color:var(--text-dim);word-break:break-all}.MfaSecuritySection_manual__gyFFQ code{font-family:ui-monospace,monospace;font-size:12px;color:var(--text-main)}.MfaSecuritySection_row__7i0al{display:flex;flex-wrap:wrap;gap:8px}.MfaSecuritySection_forced__0D_t0{width:min(100%,440px);margin:0 auto;padding:28px 24px;display:flex;flex-direction:column;gap:14px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg,12px)}.MfaSecuritySection_forcedTitle__h6u2A{margin:0;font-size:22px;font-weight:650;color:var(--text-main)}.DoctorSettingsPanel_form__9EwNJ{display:flex;flex-direction:column;gap:16px}.DoctorSettingsPanel_section__br1gd{display:flex;flex-direction:column;gap:14px}.DoctorSettingsPanel_sectionTitle__bFTl5{margin:0;font-size:15px;font-weight:700;color:var(--text-main)}.DoctorSettingsPanel_grid__4VWNz{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.DoctorSettingsPanel_field__ft6CB{display:flex;flex-direction:column;gap:6px}.DoctorSettingsPanel_field__ft6CB label{font-size:13px;font-weight:500;color:var(--text-dim)}.DoctorSettingsPanel_field__ft6CB input{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);outline:none}.DoctorSettingsPanel_field__ft6CB input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.DoctorSettingsPanel_readonly__rfZjN{opacity:.85;cursor:not-allowed}.DoctorSettingsPanel_hint__PaCyj{margin:0;font-size:12px;line-height:1.45;color:var(--text-dim)}.DoctorSettingsPanel_metaLine__Os4ql{margin:0;padding-top:4px;font-size:12px;color:var(--text-dim)}.DoctorSettingsPanel_actions__U745U{display:flex;flex-wrap:wrap;gap:10px}.DoctorSettingsPanel_linksCard__YQpLz{margin-top:4px}.DoctorSettingsPanel_links__C4mg0{display:flex;flex-direction:column;gap:8px}.DoctorSettingsPanel_linkItem__F2OkQ{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--accent);text-decoration:none}.DoctorSettingsPanel_linkItem__F2OkQ:hover{text-decoration:underline}@media (max-width:640px){.DoctorSettingsPanel_actions__U745U{position:sticky;bottom:calc(72px + env(safe-area-inset-bottom, 0));z-index:10;margin:0 -4px;padding:12px 4px 8px;background:linear-gradient(to top,var(--bg-main) 70%,color-mix(in srgb,var(--bg-main) 85%,transparent))}.DoctorSettingsPanel_actions__U745U button{width:100%}}.MedicationAutocomplete_field__ukvZO{display:flex;flex-direction:column;gap:6px;min-width:0}.MedicationAutocomplete_field__ukvZO label{font-size:.85rem;font-weight:600;color:var(--text-dim,#52666e)}.MedicationAutocomplete_inputWrap__Z3BK3{position:relative}.MedicationAutocomplete_list__A1Ger{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;margin:0;padding:6px;list-style:none;background:var(--bg-surface,#fff);border:1px solid var(--border,rgba(20,60,75,.18));border-radius:10px;box-shadow:0 10px 28px rgba(15,40,50,.12);max-height:220px;overflow:auto}.MedicationAutocomplete_option__R4Oj1{width:100%;text-align:left;border:0;background:transparent;border-radius:8px;padding:8px 10px;cursor:pointer;display:grid;gap:2px}.MedicationAutocomplete_option__R4Oj1:focus-visible,.MedicationAutocomplete_option__R4Oj1:hover{background:rgba(15,76,92,.08);outline:none}.MedicationAutocomplete_optionTop__pYUcJ{display:flex;align-items:center;gap:8px;min-width:0}.MedicationAutocomplete_optionName__klQkW{font-size:.92rem;font-weight:650;color:var(--text-main,#14242c);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MedicationAutocomplete_optionMeta__w3WDD{font-size:.78rem;color:var(--text-dim,#52666e)}.MedicationAutocomplete_badge__jBhzq{flex-shrink:0;display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:.68rem;font-weight:650;letter-spacing:.01em;line-height:1.45;border:1px solid transparent}.MedicationAutocomplete_badgeOsnovna__yLq9s{color:#1a6b45;background:rgba(39,174,96,.1);border-color:rgba(39,174,96,.22)}.MedicationAutocomplete_badgeDopunska__m_LLr{color:#8a5a12;background:rgba(242,153,74,.12);border-color:rgba(242,153,74,.28)}.MedicationAutocomplete_hint__lv4Nc{font-size:.75rem;color:var(--text-dim,#6a7d85);line-height:1.35}.MedicationAutocomplete_smpcLink__g85HG{align-self:flex-start;font-size:.78rem;font-weight:600;color:var(--accent,#2b5ea8);text-decoration:none}.MedicationAutocomplete_smpcLink__g85HG:hover{text-decoration:underline}.HospitalizationsTab_list__Bzsig{display:flex;flex-direction:column;gap:12px}.HospitalizationsTab_card__gVgJ_{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.HospitalizationsTab_cardEmergency__A0t86{border-color:var(--danger)}.HospitalizationsTab_header__BJSi5{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--bg-main)}.HospitalizationsTab_headerEmergency__n4gqY{background:rgba(231,76,60,.05)}.HospitalizationsTab_reason__iNHV_{font-weight:700;font-size:14;margin:0}.HospitalizationsTab_dates__RxR5j{font-size:12px;color:var(--text-dim);margin:2px 0 0}.HospitalizationsTab_body__vxnOz{padding:12px 18px;display:flex;flex-direction:column;gap:8px;font-size:13px}.HospitalizationsTab_body__vxnOz p{margin:0}.HospitalizationsTab_dischargeSummary__Hyjz4{color:var(--text-dim)}.AppointmentsTab_appointmentsWrap__h1hny{display:flex;flex-direction:column;gap:16px}.AppointmentsTab_toolbar__hlPJk{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.AppointmentsTab_toolbarSub__XWQ3w{margin:4px 0 0;font-size:13px;color:var(--text-dim);line-height:1.45}.AppointmentsTab_viewToggle__Jecg3{display:flex;gap:6px}.AppointmentsTab_viewBtnActive__m2cZJ,.AppointmentsTab_viewBtn__OeqKB{padding:6px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-main);font-size:12px;font-weight:600;cursor:pointer}.AppointmentsTab_viewBtnActive__m2cZJ{background:var(--accent);color:#fff;border-color:var(--accent)}.AppointmentsTab_grid2__bXHUT{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:900px){.AppointmentsTab_grid2__bXHUT{grid-template-columns:1fr}}.AppointmentsTab_calendarCard__Lt_tb,.AppointmentsTab_complianceCard__aeVBu,.AppointmentsTab_formCard__gzICb,.AppointmentsTab_listCard__kp_8R,.AppointmentsTab_studyCard__nGXB8{border:1px solid var(--border);border-radius:12px;padding:16px;background:var(--bg-card)}.AppointmentsTab_formGrid__zRWlM{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.AppointmentsTab_field__fcA3v label{display:block;font-size:12px;font-weight:600;color:var(--text-dim);margin-bottom:4px}.AppointmentsTab_field__fcA3v input,.AppointmentsTab_field__fcA3v select,.AppointmentsTab_field__fcA3v textarea{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--border);font-size:13px;background:var(--bg-main)}.AppointmentsTab_fieldFull__nA0rx{grid-column:1/-1}.AppointmentsTab_typePills__06CCP{display:flex;flex-wrap:wrap;gap:8px}.AppointmentsTab_typePillActive__QdXet,.AppointmentsTab_typePill__bFtyJ{padding:8px 12px;border-radius:999px;border:1px solid var(--border);font-size:12px;font-weight:600;cursor:pointer;background:var(--bg-main)}.AppointmentsTab_typePillActive__QdXet{border-color:transparent;color:#fff}.AppointmentsTab_list__rU31C{display:flex;flex-direction:column;gap:10px}.AppointmentsTab_listRow__gpOP4{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between;padding:12px;border-radius:10px;border:1px solid var(--border);background:var(--bg-main)}.AppointmentsTab_listMain__KZw4Q{flex:1 1 220px;min-width:0}.AppointmentsTab_listTitle__7Ao6_{margin:0 0 4px;font-size:14px;font-weight:700}.AppointmentsTab_listMeta__gPw5H{margin:0;font-size:12px;color:var(--text-dim);line-height:1.45}.AppointmentsTab_listActions__yJL7B{display:flex;flex-wrap:wrap;gap:8px}.AppointmentsTab_badge__I9zMW{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.AppointmentsTab_calendarGrid__WWTqx{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.AppointmentsTab_weekday__LujHG{text-align:center;font-size:11px;font-weight:700;color:var(--text-dim);padding:4px 0}.AppointmentsTab_dayCellMuted__pESOD,.AppointmentsTab_dayCellSelected__th2v1,.AppointmentsTab_dayCell__ez80m{min-height:72px;border:1px solid var(--border);border-radius:8px;padding:4px;font-size:11px;cursor:pointer;background:var(--bg-main)}.AppointmentsTab_dayCellMuted__pESOD{opacity:.45;cursor:default}.AppointmentsTab_dayCellSelected__th2v1{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.AppointmentsTab_dayNum__uatd6{font-weight:700;margin-bottom:4px}.AppointmentsTab_dotRow__XT0dO{display:flex;flex-wrap:wrap;gap:3px}.AppointmentsTab_dot__P7Qgw{width:8px;height:8px;border-radius:50%}.AppointmentsTab_monthNav__APgPA{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.AppointmentsTab_monthNav__APgPA button{border:1px solid var(--border);background:var(--bg-main);border-radius:8px;padding:4px 10px;cursor:pointer}.AppointmentsTab_error__CzgoD{padding:10px 12px;border-radius:8px;border:1px solid rgba(231,76,60,.35);background:rgba(231,76,60,.08);color:var(--danger);font-size:13px}.AppointmentsTab_empty__MDHVO{font-size:13px;color:var(--text-dim);font-style:italic}.AppointmentsTab_toolbarActions__0Rud7{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.AppointmentsTab_complianceText__xC1wj{margin:6px 0 0;font-size:13px;color:var(--text-dim);line-height:1.5}.AppointmentsTab_cardHeading__yD7_I{margin:0 0 12px;font-size:14px}.AppointmentsTab_cardHeadingTight__P7D1F{margin:0 0 8px;font-size:14px}.AppointmentsTab_formGridSpaced__udfqq{margin-top:12px}.AppointmentsTab_checkboxLabel__JRPAQ{display:flex;align-items:center;gap:8px;text-transform:none}.AppointmentsTab_bulkRow__5liO9{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.AppointmentsTab_bulkInput___pwxP{width:80px}.AppointmentsTab_bulkHint__zpa9t{font-size:12px;align-self:center}.AppointmentsTab_formActionsSpaced__bFiM1{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.AppointmentsTab_studyHint__wMoFZ{margin:0 0 12px;font-size:12px;color:var(--text-dim);line-height:1.45}.AppointmentsTab_studySaveBtn__2oatN{margin-top:10px}.AppointmentsTab_monthLabel__QHJ4h{text-transform:capitalize}.AppointmentsTab_dayEvents__x9kaD{margin-top:14px}.AppointmentsTab_dayEventsHeading__yByNL{margin:0 0 8px;font-size:13px}.AppointmentsTab_dayEventItem__XcqBU{margin:0 0 6px;font-size:13px}.InterventionsTab_ocrBadgePending__O1YOX{background:rgba(242,196,76,.25);color:#9a7b0a}.InterventionsTab_ocrBadgeFail___cykX,.InterventionsTab_ocrBadgePending__O1YOX{margin-left:6px;font-size:10px;font-weight:700;padding:2px 6px;border-radius:8px}.InterventionsTab_ocrBadgeFail___cykX{background:rgba(231,76,60,.15);color:var(--danger)}.InterventionsTab_contactPanel__NC0eW{margin-top:-4px;padding:12px 14px;border-radius:8px;border:1px solid var(--border);background:var(--bg-main,#f8f9fb)}.InterventionsTab_contactHint__4W8SF{margin:0 0 10px;font-size:13px;color:var(--text-dim);line-height:1.5}.InterventionsTab_contactActions__RYchS{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.InterventionsTab_contactLinkPrimary__PdXjU{background:var(--accent);color:white}.InterventionsTab_contactLinkPrimary__PdXjU,.InterventionsTab_contactLinkSecondary___es1F{display:inline-flex;align-items:center;font-size:13px;font-weight:600;padding:8px 14px;border-radius:8px;text-decoration:none}.InterventionsTab_contactLinkSecondary___es1F{border:1px solid var(--border);color:var(--text-main)}.TrendsTab_wrap__YUxEa{display:flex;flex-direction:column;gap:20px}.TrendsTab_aiCard__RlzK3{display:flex;flex-direction:column;gap:12px}.TrendsTab_aiHeadline__IyZWk{margin:0;font-size:15px;line-height:1.5;color:var(--text-main)}.TrendsTab_aiAlert__rADVc{margin:0}.TrendsTab_alertList__irFFC,.TrendsTab_bulletList__RShlI{margin:0;padding-left:1.2rem;line-height:1.45}.TrendsTab_aiDisclaimer__zOcTI{margin:0;font-size:12px;color:var(--text-dim);line-height:1.4}.TrendsTab_emptyHint__Tl2mp{margin:0;font-size:14px;color:var(--text-dim)}.TrendsTab_groupRow__qDYSg,.TrendsTab_metricRow__K1psQ{display:flex;flex-wrap:wrap;gap:8px}.TrendsTab_groupBtn__IYCTB,.TrendsTab_metricBtn__oC2Fd{border:1px solid var(--border);background:var(--bg-card);color:var(--text-main);border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer}.TrendsTab_groupBtnActive__V4hFT,.TrendsTab_metricBtnActive__MrhHO{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-card));color:var(--accent);font-weight:600}.TrendsTab_vitalsSection__IgBn8{display:flex;flex-direction:column;gap:12px}.CpmsLogo_logo__mI0Ni{display:inline-flex;align-items:center;gap:10px}.CpmsLogo_mark__hvd5n{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(145deg,#1e3a5f,#2b5ea8);color:#fff;flex-shrink:0}.CpmsLogo_sm__QYsdA .CpmsLogo_mark__hvd5n{width:28px;height:28px;border-radius:8px}.CpmsLogo_md__NpAiG .CpmsLogo_mark__hvd5n{width:34px;height:34px}.CpmsLogo_lg___Y_uM .CpmsLogo_mark__hvd5n{width:42px;height:42px;border-radius:12px}.CpmsLogo_wordmark__dtblQ{font-weight:700;letter-spacing:-.03em;color:var(--text-main)}.CpmsLogo_sm__QYsdA .CpmsLogo_wordmark__dtblQ{font-size:16px}.CpmsLogo_md__NpAiG .CpmsLogo_wordmark__dtblQ{font-size:18px}.CpmsLogo_lg___Y_uM .CpmsLogo_wordmark__dtblQ{font-size:22px}.setup_page__TB2ad{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__sSQWa{margin-bottom:4px}.setup_footer__JqoMi{margin-top:8px}.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_navGroupLabel__ndwFf{margin:12px 16px 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.DashboardShell_navLink__3KHWY{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-md);color:var(--text-dim);font-size:14px;font-weight:500;transition:var(--transition-normal);text-decoration:none}.DashboardShell_navLinkActive__A0siX,.DashboardShell_navLink__3KHWY:hover{background:var(--accent-light);color:var(--accent)}.DashboardShell_navLinkActive__A0siX{font-weight:600}.DashboardShell_sidebarFooter__Yitos{padding:24px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:16px}.DashboardShell_userProfile__pdcWt{display:flex;align-items:center;gap:12px}.DashboardShell_avatar__LWrnn{width:36px;height:36px;background:var(--accent);color:white;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:600}.DashboardShell_userInfo__bqwi8 p{margin:0}.DashboardShell_userName__hxB1_{font-size:14px;font-weight:600;color:var(--text-main)}.DashboardShell_userRole__AKTmt{font-size:12px;font-weight:600;color:var(--text-dim)}.DashboardShell_logoutBtn__0zT1d{width:100%;display:inline-flex;align-items:center;gap:8px;text-align:left;padding:10px 12px;border-radius:var(--radius-sm);font-size:13px;color:var(--danger);font-weight:600;transition:var(--transition-fast);background:none;border:none;cursor:pointer}.DashboardShell_logoutBtn__0zT1d:hover{background:rgba(231,76,60,.08)}.DashboardShell_mainContent__qHW11{padding:88px 32px 32px;overflow-y:auto;min-width:0}.DashboardShell_contentHeader__Y5IEy{position:fixed;top:0;right:0;left:260px;height:72px;display:flex;justify-content:space-between;align-items:center;padding:0 32px;z-index:50;border-bottom:1px solid var(--border);background:var(--bg-surface)}.DashboardShell_headerLeft__WpcaF{display:flex;flex-direction:row;align-items:center;gap:14px;min-width:0;flex:1}.DashboardShell_headerTitles__QBp5D{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.DashboardShell_headerTitle__ShJDf{font-size:20px;font-weight:700;color:var(--text-main);margin:0;letter-spacing:-.02em}.DashboardShell_headerActions__f_K_G{display:flex;gap:12px}.DashboardShell_iconBtn__pDq68{width:44px;height:44px;border-radius:10px;background:white;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:16px;transition:var(--transition-normal);cursor:pointer;text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}.DashboardShell_iconBtn__pDq68:hover{background:var(--bg-main);border-color:var(--accent);transform:translateY(-2px)}.DashboardShell_contentBody__d7KiQ{display:flex;flex-direction:column;gap:24px;min-width:0;padding-left:max(0px,env(safe-area-inset-left,0));padding-right:max(0px,env(safe-area-inset-right,0))}.DashboardShell_mainContentWithBottomTabs__8ZSBt{padding-bottom:40px}.DashboardShell_menuToggle__6sBZ9{display:none;align-items:center;justify-content:center;gap:8px;padding:0;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface);font-size:14px;font-weight:700;color:var(--text-main);flex-shrink:0;min-height:44px;min-width:44px}.DashboardShell_menuToggleLabel__FzQmM{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.DashboardShell_menuToggleIcon__y56xR{font-size:22px;line-height:1}.DashboardShell_mobileBackdrop__7njse,.DashboardShell_mobileBottomTabs__ftG97{display:none}.DashboardShell_mobileTabLink__9Fs5g{display:inline-flex}@media (max-width:900px){.DashboardShell_dashboardLayout__L0Oo_{grid-template-columns:1fr}.DashboardShell_mobileBackdrop__7njse{display:block;position:fixed;inset:0;z-index:150;background:rgba(15,23,42,.45);border:none;padding:0;cursor:pointer;animation:DashboardShell_fadeBackdrop__4Oczs .2s ease}@keyframes DashboardShell_fadeBackdrop__4Oczs{0%{opacity:0}to{opacity:1}}.DashboardShell_sidebar__ssHfF{position:fixed;top:0;left:0;bottom:0;width:min(300px,88vw);max-width:100%;height:100vh;height:100dvh;transform:translateX(-105%);transition:transform .25s ease;z-index:200;border-right:1px solid var(--border);box-shadow:var(--shadow-xl);padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.DashboardShell_sidebarOpen__hZ__l{transform:translateX(0)}.DashboardShell_menuToggle__6sBZ9{display:inline-flex}.DashboardShell_mainContent__qHW11{padding:72px max(16px,env(safe-area-inset-right,0)) calc(24px + env(safe-area-inset-bottom, 0)) max(16px,env(safe-area-inset-left,0));min-height:100vh;min-height:100dvh}.DashboardShell_mainContentWithBottomTabs__8ZSBt{padding-bottom:calc(120px + env(safe-area-inset-bottom, 0))}.DashboardShell_contentHeader__Y5IEy{left:0;right:0;height:auto;min-height:56px;padding:max(8px,env(safe-area-inset-top,0)) max(12px,env(safe-area-inset-right,0)) 10px max(12px,env(safe-area-inset-left,0))}.DashboardShell_headerTitle__ShJDf{font-size:17px;line-height:1.25}.DashboardShell_navLink__3KHWY{min-height:48px;padding:14px 16px;font-size:15px}.DashboardShell_sidebarHeader__5yUHS{padding:20px 16px}.DashboardShell_sidebarFooter__Yitos{padding:16px}.DashboardShell_logoutBtn__0zT1d{min-height:44px}.DashboardShell_iconBtn__pDq68{min-width:44px;min-height:44px}.DashboardShell_mobileBottomTabs__ftG97{display:grid;grid-template-columns:repeat(auto-fit,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_mobileTabButton__ndfT3{border:none;background:none;font:inherit;cursor:pointer}.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}}.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_toolbar__vkDta{display:flex;flex-direction:column;gap:12px}.PatientListSearch_toolbarRow__G7w6H{display:grid;grid-template-columns:minmax(200px,1fr) minmax(140px,auto);gap:10px;align-items:center}.PatientListSearch_focusRow__5SQ4u{display:flex;flex-wrap:wrap;gap:8px}.PatientListSearch_focusChip__j4snn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-dim);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.PatientListSearch_focusChipActive__1azJ8{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-surface))}.PatientListSearch_focusCount__IKind{font-variant-numeric:tabular-nums;font-weight:700}.PatientListSearch_toolbarMeta__R6D6L{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.PatientListSearch_toolbarActions__JfMyy{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto}.PatientListSearch_activeFilters__f7cWl{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 auto;min-width:0}.PatientListSearch_filterChip__kiPsz{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-card));color:var(--accent);font-size:12px;font-weight:600;cursor:pointer}.PatientListSearch_filterChip__kiPsz:hover{border-color:var(--accent)}.PatientListSearch_filterChip__kiPsz span{font-size:14px;line-height:1;opacity:.75}.PatientListSearch_legendToggle__aew7u{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:none;background:transparent;color:var(--text-dim);font-size:12px;font-weight:600;cursor:pointer}.PatientListSearch_legendToggle__aew7u:hover{color:var(--accent)}.PatientListSearch_triageLegend__LUAiJ{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding-top:10px;border-top:1px dashed var(--border);font-size:13px}.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);font-size:12px;line-height:1.45;flex:1 1 240px}.PatientListSearch_searchInput__zBY1Q{font-size:14px}.PatientListSearch_searchInput__zBY1Q,.PatientListSearch_select__ntL35{width:100%;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_count__K1znD{font-size:12px;color:var(--text-dim);white-space:nowrap}.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;transition:border-color .15s,box-shadow .15s}.PatientListSearch_cardJobLink__qEk1n{display:block;min-width:0;color:inherit;text-decoration:none}.PatientListSearch_cardJobLink__qEk1n:focus-visible .PatientListSearch_patientName__r3t5S,.PatientListSearch_cardJobLink__qEk1n:hover .PatientListSearch_patientName__r3t5S{color:var(--accent)}.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:900px){.PatientListSearch_toolbarRow__G7w6H{grid-template-columns:1fr 1fr}.PatientListSearch_toolbarRow__G7w6H .PatientListSearch_searchInput__zBY1Q{grid-column:1/-1}}@media (max-width:640px){.PatientListSearch_toolbarRow__G7w6H{grid-template-columns:1fr}.PatientListSearch_toolbarMeta__R6D6L{flex-direction:column;align-items:stretch}.PatientListSearch_toolbarActions__JfMyy{margin-left:0;justify-content:space-between}.PatientListSearch_patientCard__Jt4ag{grid-template-columns:1fr}.PatientListSearch_rightCol__WJVzK{text-align:left}}.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}.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}.PageSection_split___Em7M{max-width:1240px}@media (max-width:600px){.PageSection_section__YRWFs{gap:16px}}.AppGuideContent_tocCard__uISA4{margin-bottom:4px}.AppGuideContent_tocTitle__Dy4S5{margin:0 0 10px;font-size:14px;font-weight:700;color:var(--text-main)}.AppGuideContent_tocNav__aMgjo{margin:0}.AppGuideContent_tocList__Ea1LD{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 16px}.AppGuideContent_tocLink__42FIR{display:block;padding:4px 0;font-size:13px;font-weight:600;color:var(--accent);text-decoration:none}.AppGuideContent_tocLink__42FIR:hover{text-decoration:underline}.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)}.PatientPageErrorCard_body__9M2VW{font-size:14px;line-height:1.55;color:var(--text-main)}.PatientPageErrorCard_body__9M2VW p{margin:0 0 8px}.PatientPageErrorCard_body__9M2VW p:last-child{margin-bottom:0}.PatientPageErrorCard_body__9M2VW p+p{color:var(--text-dim)}.PatientPageErrorCard_body__9M2VW code{font-size:12px}