.ChartErrorState_chartError__pl_vo{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-height:168px;padding:1.5rem 1rem;text-align:center}.ChartErrorState_icon__KVtdA{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin-bottom:.25rem;border-radius:999px;background:#fef3c7;color:#b45309}.ChartErrorState_title__f9Avo{margin:0;color:#0f172a;font-size:1.0625rem;font-weight:600}.ChartErrorState_text__HC_ww{margin:0;max-width:22rem;color:#94a3b8;font-size:.9375rem;line-height:1.5}.ChartErrorState_retry__Z5Q2G{margin-top:.6rem;padding:.4rem .9rem;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;color:#0f172a;font-size:.875rem;font-weight:600;cursor:pointer}.ChartErrorState_retry__Z5Q2G:hover{background:#f8fafc;border-color:#94a3b8}.ChartErrorState_retry__Z5Q2G:disabled{opacity:.6;cursor:default}.TrendBadge_wrap__DYPEC{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.TrendBadge_badge__wghAF{display:inline-flex;align-items:center;gap:.2rem;padding:.12rem .4rem;border-radius:.4rem;font-size:.6875rem;font-weight:700;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.TrendBadge_up__79k0e{background:#dcfce7;color:#15803d}.TrendBadge_down__9TeeZ{background:#fee2e2;color:#b91c1c}.TrendBadge_neutral__QBqfi{background:#f1f5f9;color:#475569}.TrendBadge_caption__77kPN{font-size:.6875rem;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MiniCharts_chartBox__FAZE_{width:100%;min-width:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.MiniCharts_chartBox__FAZE_ .recharts-legend-item{margin-right:1.25rem!important}.MiniCharts_chartBox__FAZE_ .recharts-legend-item:last-child{margin-right:0!important}.MiniCharts_donutWrap__RPAWK{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap;height:100%;min-height:200px}.MiniCharts_donutFigure__cz_RR{position:relative;width:176px;height:176px;flex-shrink:0}.MiniCharts_donutCenter__kay66{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;pointer-events:none}.MiniCharts_donutValue__RLKqh{font-family:var(--workspace-font-display,var(--font-display));font-size:1.5rem;font-weight:700;line-height:1;color:#0f172a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.MiniCharts_donutCaption__DlRpG{font-size:.6875rem;color:#94a3b8}.MiniCharts_legend__UPzyU{flex:1 1;min-width:140px;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.MiniCharts_legendRow__k5WB0{display:flex;align-items:center;gap:.5rem}.MiniCharts_legendDot__Qvjji{width:8px;height:8px;flex-shrink:0;border-radius:50%}.MiniCharts_legendLabel__eANwy{flex:1 1;min-width:0;font-size:.75rem;font-weight:600;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MiniCharts_legendValue__mkQiy{flex-shrink:0;font-size:.72rem;font-weight:700;color:#0f172a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:520px){.MiniCharts_donutWrap__RPAWK{justify-content:center}}.MiniCharts_donutRotatable__PMVis{cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.MiniCharts_donutRotatable__PMVis :focus,.MiniCharts_donutRotatable__PMVis :focus-visible,.MiniCharts_donutRotatable__PMVis:focus,.MiniCharts_donutRotatable__PMVis:focus-visible{outline:none}.MiniCharts_donutRotatable__PMVis:active{cursor:-webkit-grabbing;cursor:grabbing}.CustomSelect_wrap__Hpzj3{position:relative;display:flex}.CustomSelect_trigger__cPCPx{display:inline-flex;align-items:center;justify-content:space-between;gap:.4rem;width:100%;padding:.55rem .5rem;border:1.5px solid #e5e7eb;border-radius:8px;font-size:.82rem;color:#374151;background:#fff;cursor:pointer;outline:none;transition:border-color .15s;white-space:nowrap}.CustomSelect_trigger__cPCPx:hover:not(:disabled){border-color:#d1d5db}.CustomSelect_triggerOpen__86ojX{border-color:#7c3aed}.CustomSelect_trigger__cPCPx:disabled{opacity:.6;cursor:not-allowed}.CustomSelect_triggerSm__u_IQt{padding:.3rem .4rem;font-size:.78rem;border-radius:6px}.CustomSelect_triggerLg___UYBy{padding:.65rem 1rem;font-size:.9rem;font-weight:600;border-radius:8px}.CustomSelect_label__lkEQK{flex:1 1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CustomSelect_leadingIcon__odWC5{display:inline-flex;align-items:center;flex-shrink:0;color:#6b7280}.CustomSelect_dot__bAV8h{width:7px;height:7px;border-radius:999px;flex-shrink:0}.CustomSelect_optionLg__TeKPk .CustomSelect_dot__bAV8h,.CustomSelect_triggerLg___UYBy .CustomSelect_dot__bAV8h{width:8px;height:8px}.CustomSelect_placeholder__NAIOK{color:#6b7280}.CustomSelect_chevron___JN9Z{flex-shrink:0;transition:transform .15s;color:#9ca3af}.CustomSelect_chevronOpen__OB_OI{transform:rotate(180deg)}.CustomSelect_dropdown__z7qCD{position:fixed;z-index:9999;display:flex;flex-direction:column;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);overflow:hidden;max-height:260px}.CustomSelect_optionList__42H7A{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.CustomSelect_optionList__42H7A::-webkit-scrollbar{display:none}.CustomSelect_option__015Zc{display:flex;align-items:center;gap:.5rem;width:100%;padding:.55rem .75rem;background:none;border:none;text-align:left;font-size:.82rem;color:#374151;cursor:pointer;transition:background .1s}.CustomSelect_option__015Zc:hover{background:#f9fafb}.CustomSelect_optionActive__B6W5s{font-weight:600;background:#f5f3ff}.CustomSelect_optionDisabled__05sEV{color:#b7bdc7;cursor:not-allowed}.CustomSelect_optionDisabled__05sEV:hover{background:none}.CustomSelect_optionLg__TeKPk{padding:.75rem 1rem;font-size:.9rem;gap:.6rem}.CustomSelect_optionStacked__9DUMe{align-items:flex-start;padding-top:.5rem;padding-bottom:.5rem}.CustomSelect_optionText___12OQ{display:flex;min-width:0;flex-direction:column;gap:.1rem}.CustomSelect_optionHint__p8j8d{font-size:.7rem;line-height:1.4;color:#9aa0a6;font-family:inherit}.CustomSelect_optionIconRow__oosu0{align-items:center;padding-top:.4375rem;padding-bottom:.4375rem}.CustomSelect_optionIcon__2QAzF{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:999px;color:#fff}.CustomSelect_optionLabelText__vW3Hh{min-width:0;overflow-wrap:anywhere}.CustomSelect_optionIconRow__oosu0 .CustomSelect_optionLabelText__vW3Hh{font-size:.85rem;font-weight:500}.CustomSelect_optionCheck__x2JKn{flex-shrink:0;margin-left:auto;color:currentColor}@keyframes SkeletonBlock_shimmer__27LGj{0%{background-position:-600px 0}to{background-position:600px 0}}.SkeletonBlock_block__snIiO{background:linear-gradient(90deg,#ececec 25%,#e0e0e0 50%,#ececec 75%);background-size:1200px 100%;animation:SkeletonBlock_shimmer__27LGj 1.4s ease-in-out infinite;flex-shrink:0}.ProgressIndicator_container__TMbGx{width:100%;display:flex;justify-content:center;background:white;border-bottom:1px solid #f1f5f9;padding-top:10px;padding-bottom:10px}.ProgressIndicator_stepsWrapper__gFR8M{display:flex;align-items:center;gap:.75rem;max-width:800px;width:90%}.ProgressIndicator_stepItem__NcBI7{display:flex;flex-direction:column;align-items:center;gap:.4rem;min-width:100px}.ProgressIndicator_circle__PyX6W{width:2.25rem;height:2.25rem;border-radius:50%;border:2px solid #e2e8f0;display:flex;align-items:center;justify-content:center;font-weight:600;color:#64748b;transition:all .3s ease;background:white}.ProgressIndicator_circle__PyX6W.ProgressIndicator_active__crI_G,.ProgressIndicator_circle__PyX6W.ProgressIndicator_completed__P7_NN{border-color:#7c3aed;background:#7c3aed;color:white}.ProgressIndicator_label__DxAFB{font-size:.875rem;font-weight:500;color:#64748b;white-space:nowrap}.ProgressIndicator_activeLabel__FJYSL{color:#1e293b;font-weight:600}.ProgressIndicator_line__b55CP{flex:1 1;height:2px;background:#e2e8f0;margin-bottom:1.25rem}.ProgressIndicator_lineCompleted__yfyUm{background:#7c3aed}@media (max-width:640px){.ProgressIndicator_container__TMbGx{padding:.625rem 0}.ProgressIndicator_label__DxAFB{display:none}.ProgressIndicator_stepItem__NcBI7{min-width:unset;max-width:68px}.ProgressIndicator_circle__PyX6W{width:1.875rem;height:1.875rem;font-size:.8rem}.ProgressIndicator_line__b55CP{margin-bottom:0}.ProgressIndicator_stepsWrapper__gFR8M{gap:.25rem;width:95%}}.LoadingState_loadingContainer__IfzMX{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--background);gap:var(--space-6)}.LoadingState_spinnerWrapper__QdbM6{position:relative;width:64px;height:64px}.LoadingState_spinner__JePYn{width:100%;height:100%;border:4px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:LoadingState_spin__c569f 1s linear infinite}.LoadingState_spinnerPulse__u_9R3{position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;border-radius:50%;background:color-mix(in oklch,var(--primary) 10%,transparent);animation:LoadingState_pulse__KexqZ 1.5s ease-out infinite}@keyframes LoadingState_spin__c569f{to{transform:rotate(1turn)}}@keyframes LoadingState_pulse__KexqZ{0%{transform:scale(.8);opacity:1}to{transform:scale(1.3);opacity:0}}.LoadingState_title__PaM0b{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--foreground);margin-top:var(--space-4);margin-bottom:var(--space-3);letter-spacing:-.02em}.LoadingState_message__2Bjbz{color:var(--muted-foreground);font-size:var(--text-base);font-weight:var(--font-medium)}.GracePeriodBanner_banner__Opo35{display:flex;align-items:center;gap:10px;padding:10px 20px;font-size:13px;line-height:1.5;width:100%;box-sizing:border-box;flex-shrink:0;z-index:10}.GracePeriodBanner_warning__PoqlS{background-color:#fff7ed;border-bottom:1px solid #fed7aa;color:#92400e}.GracePeriodBanner_deactivated__0sh3t{background-color:#fef2f2;border-bottom:1px solid #fecaca;color:#7f1d1d}.GracePeriodBanner_icon__M6SVb{font-size:15px;flex-shrink:0}.GracePeriodBanner_message__Ltmc1{flex:1 1;overflow-wrap:anywhere;word-break:break-word}.GracePeriodBanner_countdown__mLO5e{display:inline-block;margin-top:.3rem;color:#c2410c}.GracePeriodBanner_reactivateBtn__Dv2_R{flex-shrink:0;padding:6px 14px;background-color:#c2410c;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.GracePeriodBanner_reactivateBtn__Dv2_R:hover{background-color:#9a3412}@media (max-width:600px){.GracePeriodBanner_banner__Opo35{flex-direction:column;align-items:stretch;padding:12px 16px;gap:12px}.GracePeriodBanner_reactivateBtn__Dv2_R{width:100%;padding:10px}}.ServicesSearchFilter_bar__mpCAr{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem;width:100%}.ServicesSearchFilter_barCms__YuxfC{margin-bottom:.55rem}.ServicesSearchFilter_row__O_PaO{display:flex;align-items:stretch;gap:.75rem;width:100%}.ServicesSearchFilter_searchBox__Ys_s_{display:flex;align-items:center;gap:.4rem;flex:1 1 auto;min-width:0;padding:.4rem .65rem;border:1.5px solid #9ca3af;border-radius:8px;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.06);transition:border-color .15s,box-shadow .15s}.ServicesSearchFilter_searchBox__Ys_s_:focus-within{box-shadow:0 1px 4px rgba(15,23,42,.1)}.ServicesSearchFilter_searchIcon__KYBqg{flex-shrink:0;color:#9ca3af}.ServicesSearchFilter_searchInput__POktL{flex:1 1;border:none;outline:none;font-size:.85rem;background:transparent;color:#111827;min-width:0}.ServicesSearchFilter_searchInput__POktL::placeholder{color:#9ca3af}.ServicesSearchFilter_clearBtn__uhfuW{flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;background:#f3f4f6;color:#4b5563;border-radius:999px;width:20px;height:20px;cursor:pointer;padding:0}.ServicesSearchFilter_selectWrap__lXfaX{flex:0 0 auto;width:220px}.ServicesSearchFilter_selectTrigger__Lkq7S{height:100%;padding:.65rem .9rem;border-radius:10px;font-size:.95rem;font-weight:500;border:1.5px solid #9ca3af!important;box-shadow:0 1px 3px rgba(15,23,42,.06)}.ServicesSearchFilter_categoryChipsWrap__H_PQa{position:relative;display:flex;align-items:center;justify-content:center;margin-top:1.5rem;margin-bottom:1.5rem}.ServicesSearchFilter_categoryChips___Wcu_{border:none;margin:0;padding:0;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ServicesSearchFilter_categoryChips___Wcu_::-webkit-scrollbar{display:none}.ServicesSearchFilter_chip__50P7i{flex:0 0 auto;display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1.05rem .4rem .4rem;border:1.5px solid #e5e7eb;border-radius:999px;background:#fff;color:#374151;font-size:.8rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ServicesSearchFilter_chipBadge__18sAE{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;transition:background .15s ease,color .15s ease}.ServicesSearchFilter_chip__50P7i:hover{background:#f9fafb;border-color:#d1d5db}.ServicesSearchFilter_resultCount__Cwf_W{display:flex;align-items:center;gap:.6rem;margin:0;font-size:.85rem;color:#6b7280}.ServicesSearchFilter_clearAllBtn__ugUBx{flex:0 0 auto;display:inline-flex;align-items:center;gap:.4rem;padding:.65rem .9rem;border:1.5px solid;border-radius:10px;background:#fff;font-size:.9rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s}.ServicesSearchFilter_clearAllBtn__ugUBx:hover{background:#f9fafb}@media (max-width:560px){.ServicesSearchFilter_row__O_PaO{flex-direction:column}.ServicesSearchFilter_selectWrap__lXfaX{width:100%}.ServicesSearchFilter_clearAllBtn__ugUBx{justify-content:center}.ServicesSearchFilter_categoryChipsWrap__H_PQa{padding:0 .75rem}.ServicesSearchFilter_categoryChips___Wcu_{flex-wrap:nowrap;justify-content:flex-start}}.ServicesSearchFilter_dark__ry_fp .ServicesSearchFilter_searchBox__Ys_s_{background:#1e293b;border-color:#475569;box-shadow:none}.ServicesSearchFilter_dark__ry_fp .ServicesSearchFilter_searchIcon__KYBqg{color:#94a3b8}.ServicesSearchFilter_dark__ry_fp .ServicesSearchFilter_searchInput__POktL{color:#e2e8f0}.ServicesSearchFilter_dark__ry_fp .ServicesSearchFilter_searchInput__POktL::placeholder{color:#64748b}.ServicesSearchFilter_dark__ry_fp .ServicesSearchFilter_clearBtn__uhfuW{background:#334155;color:#cbd5e1}.ServicesSearchFilter_dark__ry_fp .ServicesSearchFilter_selectTrigger__Lkq7S{background:#1e293b!important;color:#e2e8f0!important;border-color:#475569!important;box-shadow:none}.ServicesSearchFilter_dark__ry_fp .ServicesSearchFilter_resultCount__Cwf_W{color:#94a3b8}.ServicesSearchFilter_dark__ry_fp .ServicesSearchFilter_clearAllBtn__ugUBx{background:#1e293b}.ServicesSearchFilter_dark__ry_fp .ServicesSearchFilter_clearAllBtn__ugUBx:hover{background:#263449}.ServicesSearchFilter_dark__ry_fp .ServicesSearchFilter_chip__50P7i{background:#1e293b;border-color:#475569;color:#cbd5e1;box-shadow:none}.ServicesSearchFilter_dark__ry_fp .ServicesSearchFilter_chip__50P7i:hover{background:#263449;border-color:#64748b;box-shadow:0 4px 10px rgba(0,0,0,.25)}.ServicesSearchFilter_dark__ry_fp .ServicesSearchFilter_chipActive__jLVMA{box-shadow:0 6px 16px -4px rgba(0,0,0,.45)}.ServicePreviewModal_overlay__6_MON{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.ServicePreviewModal_overlayBg__BGe_G{position:absolute;inset:0;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;width:100%;height:100%;padding:0;margin:0;cursor:pointer;animation:ServicePreviewModal_fadeIn__gaTFe .2s ease-out}.ServicePreviewModal_modalContent__UzF4q{position:relative;z-index:10;background:#fff;border:none;border-radius:12px;width:90%;max-width:480px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;padding:0;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);animation:ServicePreviewModal_slideUp__pVqnj .3s cubic-bezier(.16,1,.3,1)}.ServicePreviewModal_closeBtn__N9mW6{position:absolute;top:.6rem;right:.6rem;width:28px;height:28px;border-radius:999px;border:none;background:rgba(0,0,0,.5);color:#fff;font-size:1.25rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}.ServicePreviewModal_closeBtn__N9mW6:hover{background:rgba(0,0,0,.7)}.ServicePreviewModal_hero__Uwd8Y{flex-shrink:0;padding:2rem 1.5rem;border-radius:12px 12px 0 0;text-align:center}.ServicePreviewModal_tag__i_nCL{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.25rem .6rem;border-radius:999px;background:rgba(0,0,0,.3);color:#fff;margin-bottom:.6rem}.ServicePreviewModal_title__Dp4BO{font-size:1.4rem;font-weight:700;color:#fff;margin:0}.ServicePreviewModal_imageWrap__ie4ax{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px;margin:1rem 0}.ServicePreviewModal_image__Iq_Bq{width:100%;height:100%;object-fit:cover}.ServicePreviewModal_body__t_7EV{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem;padding-bottom:29px!important;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.ServicePreviewModal_body__t_7EV::-webkit-scrollbar{width:8px}.ServicePreviewModal_body__t_7EV::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background-clip:content-box;background-color:#cbd5e1}.ServicePreviewModal_eyebrow__lrK8h{display:block;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.ServicePreviewModal_description__U0ZIq{font-size:.9rem;line-height:1.6;color:#4b5563}.ServicePreviewModal_highlights__PAiBU{margin-top:1.25rem;padding:1.5rem 0 0;border-top:1px solid}.ServicePreviewModal_highlightsTitle__rwHp7{font-size:1.05rem;font-weight:700;margin:0 0 1rem}.ServicePreviewModal_highlightsGrid__go7nh{display:flex;flex-direction:column;gap:.5rem}.ServicePreviewModal_highlightItem__FfSKK{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:#374151;line-height:1.4}.ServicePreviewModal_checkIcon__jM9O9{flex-shrink:0;margin-top:2px}.ServicePreviewModal_features__dZLQ3{margin:1rem 0 0;padding-left:1.1rem;font-size:.875rem;color:#374151;line-height:1.6}.ServicePreviewModal_footer__peZp7{flex-shrink:0;padding:1rem 1.5rem 1.5rem;border-top:1px solid #e5e7eb}.ServicePreviewModal_editBtn__zmJec{width:100%;padding:.65rem 1rem;border:none;border-radius:8px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer}@keyframes ServicePreviewModal_fadeIn__gaTFe{0%{opacity:0}to{opacity:1}}@keyframes ServicePreviewModal_slideUp__pVqnj{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.FieldHelper_wrapper__6uXtL{position:relative;display:flex;align-items:center;gap:.35rem;cursor:default;background:none;border:none;padding:0;font:inherit;text-align:left;width:auto}.FieldHelper_wrapperPrimary__A647Z{margin-top:0}.FieldHelper_icon__Gfwym{flex-shrink:0;color:var(--muted-foreground,#4b5563)}.FieldHelper_truncated__PL7ZM{font-size:var(--text-xs,.72rem);color:var(--muted-foreground,#4b5563);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.FieldHelper_tooltipBottom__NAkSa,.FieldHelper_tooltipRight__19IoO{position:fixed;z-index:99999;width:310px;background:var(--background,#ffffff);color:var(--foreground,#111827);border:1px solid var(--border,#e5e7eb);font-size:var(--text-xs,.72rem);font-weight:400;line-height:1.6;padding:.65rem .75rem;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.12);pointer-events:auto;white-space:normal;word-break:break-word}.FieldHelper_arrowRight__iOjjy{position:absolute;top:50%;left:-8px;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:8px solid var(--background,#ffffff)}.FieldHelper_arrowBottom__LGJde{position:absolute;top:-8px;left:12px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid var(--background,#ffffff)}.SmartTimeInput_smartTimeWrap__h0hYF{display:flex;align-items:center;border:1.5px solid #dadce0;border-radius:8px;overflow:hidden;background:white;flex:1 1;min-width:0;transition:border-color .15s;height:30px}.SmartTimeInput_smartTimeWrap__h0hYF:focus-within{border-color:var(--primary-color,#7c3aed)}.SmartTimeInput_smartTimeField__n7WY3{flex:1 1;min-width:0;width:44px;padding:.3rem .4rem;border:none;outline:none;font-size:.8rem;font-family:inherit;font-weight:600;color:#202124;background:transparent;letter-spacing:.02em}.SmartTimeInput_smartTimeField__n7WY3::placeholder{color:#bdc1c6;font-weight:400}.SmartTimeInput_ampmSelect__U2Qri{border:none;border-left:1px solid #e8eaed;background:#f8f9fa;color:#374151;font-size:.72rem;font-weight:700;padding:.28rem .3rem;cursor:pointer;flex-shrink:0;outline:none;font-family:inherit;height:100%}.SmartTimeInput_smartTimeWrapError__ltXMU{border-color:#ef4444!important;box-shadow:0 0 0 2px rgba(239,68,68,.12)}.ServicesEmptyState_wrap__a45db{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4rem 1.5rem;gap:.5rem}.ServicesEmptyState_iconCircle__D3lDD{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;margin-bottom:.5rem}.ServicesEmptyState_title__X_Azs{margin:0;font-size:1.05rem;font-weight:600;color:#111827}.ServicesEmptyState_subtitle__6qQBF{margin:0;font-size:.9rem;color:#6b7280;max-width:360px}.ServicesEmptyState_dark__z7ZLB .ServicesEmptyState_title__X_Azs{color:#f1f5f9}.ServicesEmptyState_dark__z7ZLB .ServicesEmptyState_subtitle__6qQBF{color:#94a3b8}.RxCore_page__cMWJ2{min-height:100vh;background:#0b1220;display:flow-root}.RxCore_heroBand__3edqq{padding:5rem 2rem 6rem;background:#0f172a}.RxCore_heroInner___EPP_{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.RxCore_heroBadge__cbqh4{display:inline-block;padding:.4rem .9rem;border-radius:4px;font-size:.78rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.RxCore_heroTitle__l0cen{margin:0;font-size:3rem;font-weight:800;color:#fff;letter-spacing:-1px;line-height:1.05}.RxCore_heroSubBlock__k1chQ{display:flex;flex-direction:column;width:-moz-fit-content;width:fit-content;max-width:100%}.RxCore_heroSub__WSJZF{margin:0;color:#cbd5e1;font-size:1.05rem}.RxCore_divider__WlhUV{height:4px;width:100%;margin-top:1.25rem;border-radius:2px}.RxCore_content__1t6C2{max-width:1100px;margin:0 auto;padding:3.5rem 2rem 5rem}.RxCore_grid__mhkX0{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.25rem;gap:1.25rem}.RxCore_card__RsTv9{background:#1e293b;border-radius:6px;padding:0;cursor:pointer;transition:transform .2s;border:1px solid #334155;border-left-width:4px;overflow:hidden;display:flex;flex-direction:column;position:relative}.RxCore_cardOverlay__Yoq49{position:absolute;inset:0;background:transparent;border:none;cursor:pointer;z-index:0;border-radius:inherit}.RxCore_card__RsTv9:hover{transform:translateX(4px)}.RxCore_imageWrap__F9msH{width:100%;height:160px;overflow:hidden;background:#0f172a}.RxCore_image__TxpB2{width:100%;height:100%;object-fit:cover}.RxCore_cardBody__mSdAs{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;flex:1 1;position:relative;z-index:1}.RxCore_iconWrap__hqr0G{width:52px;height:52px;border-radius:4px;display:flex;align-items:center;justify-content:center;border:1px solid}.RxCore_tag__nFchS{position:absolute;top:4px;right:.75rem;padding:.25rem .7rem;font-size:.7rem;font-weight:700;border-radius:3px;letter-spacing:1px;text-transform:uppercase}.RxCore_cardTitle__Bve3k{font-size:1.15rem;font-weight:700;margin:0;color:#fff}.RxCore_cardDesc__JM7i2{margin:0;font-size:.93rem;color:#94a3b8;line-height:1.55;flex:1 1}.RxCore_readMore__N7jWp{font-size:.85rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.RxCore_actions__9FOdN{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.75rem;border-top:1px solid #334155;width:100%;margin-top:auto;position:relative;z-index:1}.RxCore_actions__9FOdN button{margin-top:0!important}.RxCore_bookBtn__qEYbq{margin-top:0!important;height:34px;padding:0 .85rem;font-size:.8rem;border-radius:5px;color:#fff!important;border:none!important;white-space:nowrap}@media (max-width:480px){.RxCore_actions__9FOdN{flex-direction:column;align-items:stretch;gap:.5rem}.RxCore_actions__9FOdN button{width:100%!important}}.LocationSelect_wrap__l_Df0{flex:1 1;min-width:0}.LocationSelect_trigger__H5_LM{height:52px;padding:0 1rem;border-radius:12px;font-size:.95rem;font-weight:500;color:#111827}.DateRangePicker_trigger__8ZIQ5{display:flex;align-items:center;gap:8px;width:100%;min-width:0;height:36px;background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;padding:0 10px;transition:background .15s,border-color .15s}.DateRangePicker_trigger__8ZIQ5:hover{background:#f8fafc;border-color:#cbd5e1}.DateRangePicker_triggerApplied___Uxqx{background:#eef2ff;border-color:#6366f1}.DateRangePicker_triggerApplied___Uxqx .DateRangePicker_triggerIcon__tbemX,.DateRangePicker_triggerApplied___Uxqx .DateRangePicker_triggerText__53mH6{color:#4338ca}.DateRangePicker_triggerBtn__MZtF9{display:flex;align-items:center;gap:6px;flex:1 1;min-width:0;height:100%;background:transparent;border:none;padding:0;cursor:pointer;text-align:left}.DateRangePicker_triggerIcon__tbemX{color:#64748b;flex-shrink:0}.DateRangePicker_triggerText__53mH6{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:600;color:#1e293b;white-space:nowrap}.DateRangePicker_clearInline__LNnDp{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:999px;background:transparent;color:#94a3b8;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.DateRangePicker_clearInline__LNnDp:hover{background:#f5f3ff;color:#7c3aed}.DateRangePicker_popover__JvoPY{border-radius:16px;border:1px solid #e2e8f0;background:#ffffff;box-shadow:0 20px 50px rgba(15,23,42,.18);overflow:hidden}.DateRangePicker_popoverBody__D8GNc{display:flex;align-items:flex-start}.DateRangePicker_shortcuts__hhM9h{display:flex;flex-direction:column;gap:4px;padding:12px;border-right:1px solid #e2e8f0;width:148px}.DateRangePicker_shortcutBtn__NMhK2{text-align:left;font-size:12px;font-weight:600;padding:6px 10px;border-radius:6px;border:1px solid #e2e8f0;background:#ffffff;color:#64748b;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.DateRangePicker_shortcutBtn__NMhK2:hover{color:#1e293b;background:#f1f5f9}.DateRangePicker_navBtn__u_RUr{padding:6px;margin-top:12px;border-radius:6px;border:1px solid #e2e8f0;background:#ffffff;color:#64748b;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.DateRangePicker_navBtn__u_RUr:hover:not(:disabled){background:#f1f5f9;color:#1e293b}.DateRangePicker_navBtn__u_RUr:disabled{opacity:.4;cursor:not-allowed}.DateRangePicker_navBtnLeft__E3nSO{margin-left:6px}.DateRangePicker_navBtnRight__Sglfb{margin-right:6px}.DateRangePicker_monthCol__pm7_l{width:260px}.DateRangePicker_monthLabel__DKTJO{text-align:center;font-size:14px;font-weight:700;color:#1e293b;padding:10px 0}.DateRangePicker_dayGrid__C3FwK,.DateRangePicker_weekdayRow__ZM7of{display:grid;grid-template-columns:repeat(7,1fr);padding:0 12px}.DateRangePicker_dayGrid__C3FwK{padding-bottom:12px}.DateRangePicker_weekday__STSMe{font-size:11px;font-weight:700;color:#94a3b8;text-align:center;padding:4px 0}.DateRangePicker_monthDivider__WgkMP{width:1px;align-self:stretch;background:#e2e8f0;margin:8px 0}.DateRangePicker_dayCell__BRFlr{height:34px;display:flex;align-items:center;justify-content:center}.DateRangePicker_dayBtn__Lc2pV{width:30px;height:30px;border-radius:9999px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.DateRangePicker_dayDefault__s9teo{border:1px solid transparent;background:transparent;color:#1e293b}.DateRangePicker_dayDefault__s9teo:hover{border-color:#e2e8f0;background:#f1f5f9}.DateRangePicker_dayToday__lznog{border:1px solid #7c3aed;background:transparent;color:#7c3aed}.DateRangePicker_dayEdge__yNDcj{border:none;background:#7c3aed;color:#ffffff}.DateRangePicker_dayDisabled__SmwH9{border:1px solid transparent;background:transparent;color:#cbd5e1;cursor:not-allowed}.DateRangePicker_footer__yDfcH{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid #e2e8f0}.DateRangePicker_rangeLabel__yiDe3{font-size:12px;font-weight:500;color:#64748b}.DateRangePicker_footerActions__t_7EZ{display:flex;align-items:center;gap:8px}.DateRangePicker_cancelBtn__QJ5tw,.DateRangePicker_clearBtn__1BSvy{font-size:12px;font-weight:600;color:#64748b;background:transparent;border:none;padding:6px 8px;cursor:pointer}.DateRangePicker_cancelBtn__QJ5tw:hover,.DateRangePicker_clearBtn__1BSvy:hover{color:#1e293b}.DateRangePicker_clearBtn__1BSvy{margin-right:auto}.DateRangePicker_applyBtn__a2dOE{font-size:12px;font-weight:600;color:#ffffff;background:#7c3aed;border:none;border-radius:6px;padding:6px 14px;cursor:pointer;transition:background .15s}.DateRangePicker_applyBtn__a2dOE:hover:not(:disabled){background:#6d28d9}.DateRangePicker_applyBtn__a2dOE:disabled{opacity:.4;cursor:not-allowed}@media (max-width:640px){.DateRangePicker_popoverBody__D8GNc{flex-wrap:wrap;max-width:320px}.DateRangePicker_shortcuts__hhM9h{flex-direction:row;flex-wrap:wrap;width:100%;border-right:none;border-bottom:1px solid #e2e8f0}.DateRangePicker_monthDivider__WgkMP{display:none}.DateRangePicker_navBtn__u_RUr{margin-top:8px}}.FilterDropdown_filterSelectWrap__YSu8l{display:flex;align-items:center;gap:6px;width:100%;height:36px;background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;padding:0 10px;font:inherit;cursor:pointer;transition:background .15s,border-color .15s}.FilterDropdown_filterSelectWrap__YSu8l:hover{background:#f8fafc;border-color:#cbd5e1}.FilterDropdown_filterSelectText__DpB0U{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:12px;font-weight:600;color:#1e293b}.FilterDropdown_filterSelectChevron__IBMGd{flex-shrink:0;color:#94a3b8}.FilterDropdown_filterSelectApplied__Cd_3M{background:#eef2ff;border-color:#6366f1}.FilterDropdown_filterSelectApplied__Cd_3M .FilterDropdown_filterSelectText__DpB0U{color:#4338ca}.FilterDropdown_filterSelectApplied__Cd_3M .FilterDropdown_filterSelectChevron__IBMGd{color:#6366f1}.FilterDropdown_filterDropdown__F6ruN{position:relative;width:100%}.FilterDropdown_filterDropdownPanel__BSNkv{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;width:max-content;max-width:320px;background:#ffffff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 28px rgba(15,23,42,.12);padding:4px;display:flex;flex-direction:column;gap:2px;z-index:20}.FilterDropdown_filterDropdownOption__QbE2K{text-align:left;background:transparent;border:none;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:600;color:#1e293b;cursor:pointer;white-space:normal;overflow-wrap:break-word}.FilterDropdown_filterDropdownOption__QbE2K:hover{background:#f1f5f9}.FilterDropdown_filterDropdownOptionActive__ZFTmc{background:#eef2ff;color:#4338ca}.FilterDropdown_filterDropdownOptionActive__ZFTmc:hover{background:#e0e7ff}.ServiceFilterDropdown_wrap__C_iIv{position:relative;width:100%}.ServiceFilterDropdown_trigger__IRwVj{display:flex;align-items:center;gap:6px;width:100%;height:36px;background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;padding:0 8px 0 10px;transition:background .15s,border-color .15s}.ServiceFilterDropdown_trigger__IRwVj:hover{border-color:#cbd5e1}.ServiceFilterDropdown_triggerOpen__0G_dr{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.12)}.ServiceFilterDropdown_triggerInput__aMr3b{flex:1 1;min-width:0;height:100%;border:none;background:transparent;outline:none;font:inherit;font-size:12px;font-weight:600;color:#1e293b}.ServiceFilterDropdown_triggerInput__aMr3b::placeholder{color:#1e293b;font-weight:600;opacity:1}.ServiceFilterDropdown_searchIcon__HSZSX{flex-shrink:0;color:#94a3b8}.ServiceFilterDropdown_chevronBtn___LbxM{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:100%;border:none;background:transparent;padding:0;cursor:pointer}.ServiceFilterDropdown_chevron__3WK2N{flex-shrink:0;color:#94a3b8}.ServiceFilterDropdown_triggerApplied__tFVBV{background:#eef2ff;border-color:#6366f1}.ServiceFilterDropdown_triggerApplied__tFVBV .ServiceFilterDropdown_triggerInput__aMr3b,.ServiceFilterDropdown_triggerApplied__tFVBV .ServiceFilterDropdown_triggerInput__aMr3b::placeholder{color:#4338ca}.ServiceFilterDropdown_triggerApplied__tFVBV .ServiceFilterDropdown_chevron__3WK2N,.ServiceFilterDropdown_triggerApplied__tFVBV .ServiceFilterDropdown_searchIcon__HSZSX{color:#6366f1}.ServiceFilterDropdown_panel__OeLMt{position:absolute;top:calc(100% + 6px);left:0;width:280px;min-width:100%;max-width:80vw;background:#ffffff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 28px rgba(15,23,42,.12);padding:8px;z-index:30}.ServiceFilterDropdown_list__AWIfF{display:flex;flex-direction:column;gap:2px;max-height:280px;overflow-y:auto}.ServiceFilterDropdown_list__AWIfF::-webkit-scrollbar{width:6px}.ServiceFilterDropdown_list__AWIfF::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.ServiceFilterDropdown_option__IiRa2{text-align:left;background:transparent;border:none;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:600;color:#1e293b;cursor:pointer;white-space:normal;overflow-wrap:break-word}.ServiceFilterDropdown_option__IiRa2:hover{background:#f1f5f9}.ServiceFilterDropdown_optionActive__8DK_p{background:#eef2ff;color:#4338ca}.ServiceFilterDropdown_optionActive__8DK_p:hover{background:#e0e7ff}.ServiceFilterDropdown_note__LbFiJ{padding:8px 10px;font-size:11.5px;color:#64748b}.ServiceFilterDropdown_loader__dv3Xl{display:flex;align-items:center;justify-content:center;gap:8px;padding:22px 10px;font-size:11.5px;font-weight:600;color:#64748b}.ServiceFilterDropdown_spinner__M9Vmt{width:14px;height:14px;border:2px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:ServiceFilterDropdown_serviceSpin__E6NLg .6s linear infinite}@keyframes ServiceFilterDropdown_serviceSpin__E6NLg{to{transform:rotate(1turn)}}.PharmacyLocationModal_overlay__WjCdQ{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.PharmacyLocationModal_overlayBg__np5PG{position:absolute;inset:0;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:PharmacyLocationModal_fadeIn__1pzP_ .2s ease-out}.PharmacyLocationModal_modalContent__BOfEo{position:relative;z-index:10;background:#fff;border:none;border-radius:20px;width:90%;max-width:480px;max-height:94vh;overflow-y:auto;padding:2rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);animation:PharmacyLocationModal_slideUp__b9G1d .3s cubic-bezier(.16,1,.3,1);scrollbar-width:none}.PharmacyLocationModal_modalContent__BOfEo::-webkit-scrollbar{display:none}.PharmacyLocationModal_closeBtn__TwZyV{position:absolute;top:20px;right:20px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e5e7eb;border-radius:999px;background:#ffffff;color:#6b7280;cursor:pointer;transition:background .15s,border-color .15s}.PharmacyLocationModal_closeBtn__TwZyV:hover{background:#f9fafb;border-color:#d1d5db}.PharmacyLocationModal_header__G_3NX{display:flex;align-items:center;gap:16px;padding-right:40px;margin-bottom:20px}.PharmacyLocationModal_avatar__2lVzW{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#ecfdf5;color:#047857}.PharmacyLocationModal_headerText__0alb0{display:flex;flex-direction:column;gap:8px;min-width:0}.PharmacyLocationModal_title__g80um{font-size:1.35rem;font-weight:800;color:#111827;letter-spacing:-.01em;overflow-wrap:break-word}.PharmacyLocationModal_pillRow__i0y5r{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.PharmacyLocationModal_headOfficePill__vGr1o{display:inline-flex;align-items:center;background:#ecfdf5;color:#047857;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid #a7f3d0}.PharmacyLocationModal_odsPill__CigPc{display:inline-block;background:#eef2ff;color:#4338ca;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px}.PharmacyLocationModal_fields___Uhh1{display:flex;flex-direction:column;gap:10px}.PharmacyLocationModal_field__3WdNi{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px}.PharmacyLocationModal_fieldLeft__V5k9E{display:flex;align-items:center;gap:12px;min-width:0}.PharmacyLocationModal_fieldIcon__Hy8RS{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#eef2ff;color:#4338ca}.PharmacyLocationModal_fieldLabel___EmLx{font-size:11px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.PharmacyLocationModal_fieldValue__UKPSm{font-size:14px;font-weight:700;color:#1f2937;text-align:right;overflow-wrap:break-word}@keyframes PharmacyLocationModal_fadeIn__1pzP_{0%{opacity:0}to{opacity:1}}@keyframes PharmacyLocationModal_slideUp__b9G1d{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.HoverTooltip_anchor__p6Njs{display:block;min-width:0;outline:none}.HoverTooltip_anchor__p6Njs:focus-visible{outline:2px solid #6366f1;outline-offset:2px;border-radius:.25rem}.HoverTooltip_bubble__6f_QD{position:fixed;z-index:9999;transform:translate(-50%,-100%);max-width:22rem;min-width:9rem;padding:.55rem .7rem;border-radius:.6rem;background:#0f172a;color:#f8fafc;font-size:.72rem;font-weight:500;line-height:1.45;text-align:left;white-space:normal;overflow-wrap:break-word;box-shadow:0 12px 28px -8px rgba(15,23,42,.45),0 4px 10px -4px rgba(15,23,42,.25);pointer-events:none;animation:HoverTooltip_tooltipIn__vTb0g .15s cubic-bezier(.16,1,.3,1)}.HoverTooltip_bubble__6f_QD:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#0f172a}@keyframes HoverTooltip_tooltipIn__vTb0g{0%{opacity:0;transform:translate(-50%,calc(-100% + .25rem))}to{opacity:1;transform:translate(-50%,-100%)}}@media (prefers-reduced-motion:reduce){.HoverTooltip_bubble__6f_QD{animation:none}}.AppointmentsList_container__EPWfR{display:flex;flex-direction:column;gap:10px;height:100%;background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.AppointmentsList_headerBoxes__jWIGO{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.AppointmentsList_identityBox__TSaLc{display:flex;flex-direction:column;gap:6px;background:#ffffff;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px}.AppointmentsList_title__CYOvB{font-size:20px;font-weight:800;color:#111827;margin:0;letter-spacing:-.02em}.AppointmentsList_headerTop__bIHKZ{display:flex;align-items:center;justify-content:space-between;gap:8px}.AppointmentsList_headerTopLeft__typYg{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.AppointmentsList_locationInfoBtn__KcgkZ{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border:1px solid #e5e7eb;border-radius:999px;background:#ffffff;color:#6b7280;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.AppointmentsList_locationInfoBtn__KcgkZ:hover{background:#eef2ff;border-color:#6366f1;color:#4338ca}.AppointmentsList_pharmacyName__wKSYg{font-size:14px;font-weight:700;color:#111827}.AppointmentsList_odsPill__qOCvK{background:#eef2ff;color:#4338ca;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px}.AppointmentsList_listMeta__60NLb{font-size:12px;color:#9ca3af}.AppointmentsList_hqCard__KY0x4{flex:none;min-width:0;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.AppointmentsList_hqHeader__7e3Yo{display:flex;align-items:center;justify-content:space-between;gap:8px}.AppointmentsList_hqBadge__zlval{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#4338ca;background:#eef2ff;padding:3px 8px;border-radius:999px;margin-left:-8px}.AppointmentsList_hqSetting__rR_oN{font-size:11px;font-weight:600;color:#6b7280}.AppointmentsList_hqNameRow__jyRE0{display:flex;align-items:center;gap:8px;margin-top:2px}.AppointmentsList_hqName__9QAdB{font-size:14px;font-weight:700;color:#111827}.AppointmentsList_hqOdsPill__GD407{background:#eef2ff;color:#4338ca;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px}.AppointmentsList_hqHeadOfficePill__L4GGl{display:inline-flex;align-items:center;gap:3px;background:#ecfdf5;color:#047857;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid #a7f3d0}.AppointmentsList_hqPostcodeRow__gqann{display:flex;align-items:center;gap:6px;font-size:12px;margin-top:4px}.AppointmentsList_hqPostcodeLabel__DKXFZ{font-weight:500;color:#6b7280}.AppointmentsList_hqPostcodeValue___rPVz{font-weight:600;color:#1f2937}.AppointmentsList_filterRow__8_Sjc{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.AppointmentsList_filterRowItem__fNoR9{flex:0 1 120px;min-width:0}.AppointmentsList_filterRowItemWide__8Y1w7{flex:1 1 100%;min-width:0}.AppointmentsList_filterRowItemAuto__rchGm{flex:0 0 auto;max-width:100%}.AppointmentsList_filterClearBtn__VHFvU{background:transparent;border:none;padding:0 4px;font-size:12px;font-weight:600;color:#6366f1;cursor:pointer;white-space:nowrap}.AppointmentsList_filterClearBtn__VHFvU:hover{color:#4338ca;text-decoration:underline}.AppointmentsList_headOfficeNote__H66ea{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:8px 12px;font-size:12px;color:#92400e;line-height:1.5}.AppointmentsList_list__zqASv{display:flex;flex-direction:column;gap:6px;overflow-y:auto;flex:1 1;min-height:0;padding-right:4px}.AppointmentsList_list__zqASv::-webkit-scrollbar{width:6px}.AppointmentsList_list__zqASv::-webkit-scrollbar-track{background:transparent}.AppointmentsList_list__zqASv::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px}.AppointmentsList_list__zqASv::-webkit-scrollbar-thumb:hover{background:#64748b}.AppointmentsList_row__8dzCY{display:flex;align-items:flex-start;gap:10px;background:#ffffff;border:1px solid #e5e7eb;border-radius:10px;padding:11px 12px;cursor:pointer;text-align:left;width:100%;transition:all .18s ease}.AppointmentsList_row__8dzCY:hover{border-color:#6366f1;box-shadow:0 1px 4px rgba(0,0,0,.08)}.AppointmentsList_rowAccent_Pending__U2O4G{border-left-width:4px;border-left-color:var(--status-pending-accent)}.AppointmentsList_rowAccent_Confirmed__uKRto{border-left-width:4px;border-left-color:var(--status-confirmed-accent)}.AppointmentsList_rowAccent_Completed___29mD{border-left-width:4px;border-left-color:var(--status-completed-accent)}.AppointmentsList_rowAccent_CallInProgress__gr3B8{border-left-width:4px;border-left-color:var(--status-inprogress-accent)}.AppointmentsList_rowAccent_CallEnded__KWo4d{border-left-width:4px;border-left-color:var(--status-callended-accent)}.AppointmentsList_rowAccent_Cancelled__V52rq{border-left-width:4px;border-left-color:var(--status-cancelled-accent)}.AppointmentsList_rowAccent_DNA__XLP9E,.AppointmentsList_rowAccent_NoShow__pFLH0{border-left-width:4px;border-left-color:var(--status-noshow-accent)}.AppointmentsList_rowSelected__xdqj4{background:#eef2ff;border-color:#6366f1}.AppointmentsList_rowAvatar__sAWF1{width:34px;height:34px;border-radius:50%;color:white;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.AppointmentsList_rowContent__lBP2A{flex:1 1;display:flex;flex-direction:column;gap:3px;min-width:0}.AppointmentsList_rowTop__CdSpW{display:flex;justify-content:space-between;align-items:flex-start;gap:6px}.AppointmentsList_patientName__C_mCK{font-weight:600;font-size:13px;color:#111827;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AppointmentsList_serviceLabel__EDmqt{font-size:11px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AppointmentsList_rowBottom__fKdJ3{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin-top:1px}.AppointmentsList_rowDate__haE5v{font-size:11px;color:#9ca3af}.AppointmentsList_typeTag__Mmi_6{background:#f3f4f6;color:#4b5563;font-size:10px;font-weight:500;padding:2px 7px;border-radius:4px}.AppointmentsList_sourceTag__T9Zrv{background:#eef2ff;color:#4338ca;font-size:10px;font-weight:500;padding:2px 7px;border-radius:4px;white-space:nowrap}.AppointmentsList_statusTag___SH4U{font-size:10px;font-weight:600;padding:3px 8px;border-radius:6px;background:#f3f4f6;color:#4b5563;white-space:nowrap;flex-shrink:0}.AppointmentsList_status_Pending__BUi8O{background:var(--status-pending-bg);color:var(--status-pending-fg)}.AppointmentsList_status_Confirmed__fAuLZ{background:var(--status-confirmed-bg);color:var(--status-confirmed-fg)}.AppointmentsList_status_Completed__kKjef{background:var(--status-completed-bg);color:var(--status-completed-fg)}.AppointmentsList_status_CallInProgress__1d7vg{background:var(--status-inprogress-bg);color:var(--status-inprogress-fg)}.AppointmentsList_status_CallEnded__Oa4Rm{background:var(--status-callended-bg);color:var(--status-callended-fg)}.AppointmentsList_status_Cancelled__3PhaT{background:var(--status-cancelled-bg);color:var(--status-cancelled-fg)}.AppointmentsList_status_DNA__fRWla,.AppointmentsList_status_NoShow__jKjgZ{background:var(--status-noshow-bg);color:var(--status-noshow-fg)}.AppointmentsList_listEmptyContainer__NwLR_{display:none}@media (max-width:1024px){.AppointmentsList_container__EPWfR{border-radius:0!important;border:none!important}.AppointmentsList_listEmptyContainer__NwLR_{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;min-height:240px;padding:32px 16px;text-align:center}}.AppointmentsList_listEmptyContainer__NwLR_ h3{font-size:15px;font-weight:700;color:#1f2937;margin:0}.AppointmentsList_listEmptyContainer__NwLR_ p{font-size:13px;color:#6b7280;margin:0;max-width:280px;line-height:1.5}.AppointmentsList_loadMoreIndicator__CC2u_{display:flex;justify-content:center;padding:12px 0 4px}.AppointmentsList_loadMoreSpinner__E2DrL{width:20px;height:20px;border:2px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;animation:AppointmentsList_spin__MvTG_ .6s linear infinite}.AppointmentsList_skeletonList___QDqB{display:flex;flex-direction:column;gap:8px}.AppointmentsList_skeletonBlock__r_bZ7{border-radius:5px}.AppointmentsList_skeletonAvatar__k8P_Y,.AppointmentsList_skeletonBlock__r_bZ7{background:linear-gradient(90deg,#f0f2f5 25%,#e8eaed 50%,#f0f2f5 75%);background-size:600px 100%;animation:AppointmentsList_shimmer__UAYob 1.5s ease infinite;flex-shrink:0}.AppointmentsList_skeletonAvatar__k8P_Y{border-radius:50%;width:36px;height:36px}.AppointmentsList_skeletonRow__4hD8M{display:flex;align-items:flex-start;gap:12px;padding:11px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#ffffff}.AppointmentsList_skeletonRowContent___kADR{flex:1 1;display:flex;flex-direction:column;gap:6px}.AppointmentsList_skeletonRowTitle__KV67Y{height:13px;width:55%}.AppointmentsList_skeletonRowLine__BHmEt{height:11px;width:72%}.AppointmentsList_skeletonTagRow__i6Ej6{display:flex;gap:6px;align-items:center}.AppointmentsList_skeletonTag__MvWaD{height:20px;width:68px;border-radius:999px}@keyframes AppointmentsList_shimmer__UAYob{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes AppointmentsList_spin__MvTG_{to{transform:rotate(1turn)}}.TruncatedText_line__poigM{display:block;width:100%;min-width:0;margin:0;padding:0;border:none;background:transparent;text-align:left;cursor:default;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font:inherit}.TruncatedText_tooltip__mt_1v{position:fixed;z-index:2000;padding:6px 10px;border-radius:6px;background:#0f172a;color:#ffffff;font-size:11.5px;font-weight:500;line-height:1.4;letter-spacing:.01em;white-space:normal;overflow-wrap:anywhere;box-shadow:0 6px 16px rgba(15,23,42,.28);pointer-events:none;animation:TruncatedText_tipFade__gUmfX .12s ease-out}.TruncatedText_tooltip__mt_1v:after{content:"";position:absolute;left:var(--arrow-left,16px);width:8px;height:8px;background:inherit;transform:rotate(45deg)}.TruncatedText_tooltipAbove___BVqh:after{bottom:-3px}.TruncatedText_tooltipBelow__qoVn9:after{top:-3px}@keyframes TruncatedText_tipFade__gUmfX{0%{opacity:0}to{opacity:1}}.AppointmentDetail_container__kCMHW{display:flex;flex-direction:column;gap:16px;height:100%;overflow-y:auto;background:#f8fafc;border-radius:12px;padding:0}@media (min-width:641px){.AppointmentDetail_containerFit__Bx8SA>*{flex-shrink:0}.AppointmentDetail_containerFit__Bx8SA .AppointmentDetail_questionnaireBlock__f0utU,.AppointmentDetail_containerFit__Bx8SA .AppointmentDetail_questionnaireContentStatic__5eqFZ,.AppointmentDetail_containerFit__Bx8SA .AppointmentDetail_timelineCard__8Yevp{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.AppointmentDetail_containerFit__Bx8SA .AppointmentDetail_questionList__qPtcC{flex:1 1 auto;min-height:110px;max-height:46vh}}.AppointmentDetail_emptyState__cUEjo{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#9ca3af;font-size:14px}.AppointmentDetail_header__wtMBE{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;padding:18px 20px}.AppointmentDetail_badges__S2_Oq{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;flex-shrink:0}.AppointmentDetail_appIdBadge__ArRqW{background:#f3f4f6;color:#4b5563;font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px}.AppointmentDetail_statusBadge__e2O9J,.AppointmentDetail_typeBadge__Mdw1Q{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;white-space:nowrap}.AppointmentDetail_statusBadge__e2O9J{background:#dbeafe;color:#1d4ed8}.AppointmentDetail_status_Pending__JtYQr{background:var(--status-pending-bg);color:var(--status-pending-fg)}.AppointmentDetail_status_Confirmed__EmezC{background:var(--status-confirmed-bg);color:var(--status-confirmed-fg)}.AppointmentDetail_status_Completed__Qq5rf{background:var(--status-completed-bg);color:var(--status-completed-fg)}.AppointmentDetail_status_CallInProgress__GwsXY{background:var(--status-inprogress-bg);color:var(--status-inprogress-fg)}.AppointmentDetail_status_CallEnded__I5Qw5{background:var(--status-callended-bg);color:var(--status-callended-fg)}.AppointmentDetail_status_Cancelled__8bKnz{background:var(--status-cancelled-bg);color:var(--status-cancelled-fg)}.AppointmentDetail_status_DNA__h4fhY,.AppointmentDetail_status_NoShow__lM4oh{background:var(--status-noshow-bg);color:var(--status-noshow-fg)}.AppointmentDetail_typeBadge__Mdw1Q{background:#f3e8ff;color:#7c3aed}.AppointmentDetail_patientHeader__QWSsd{display:flex;align-items:center;gap:14px}.AppointmentDetail_avatar__decaQ{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#c2410c,#7c2d12);color:white;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:17px;flex-shrink:0}.AppointmentDetail_patientName__K4_M3{font-size:18px;font-weight:700;color:#111827;margin:0 0 4px}.AppointmentDetail_patientMeta__Wm5oR{font-size:13px;color:#6b7280;margin:0;overflow-wrap:anywhere}.AppointmentDetail_infoGrid__ZJdGg{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.AppointmentDetail_infoCard__rXObO{background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px;display:flex;align-items:flex-start;gap:12px}.AppointmentDetail_infoIcon__uT9PG{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;flex-shrink:0}.AppointmentDetail_infoIconDate__2mv7Q{background:#eef2ff;color:#4338ca}.AppointmentDetail_infoIconTime__CshL2{background:#eff6ff;color:#1d4ed8}.AppointmentDetail_infoIconDuration__yT9Lv{background:#ecfdf5;color:#047857}.AppointmentDetail_infoCardText__KLNLk{display:flex;flex-direction:column;gap:3px;min-width:0}.AppointmentDetail_infoLabel__9YB5X{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.AppointmentDetail_infoValue__kaltx{font-size:15px;font-weight:700;color:#111827}.AppointmentDetail_sourceLink__JIECt{color:inherit;font:inherit;text-decoration:none;cursor:pointer}.AppointmentDetail_sourceLink__JIECt:focus-visible,.AppointmentDetail_sourceLink__JIECt:hover{color:#4338ca;text-decoration:underline}.AppointmentDetail_infoSub__Mxxb_{font-size:11.5px;color:#94a3b8}.AppointmentDetail_detailGrid__D5lBF{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:start}.AppointmentDetail_detailColumn__ejxC_{display:flex;flex-direction:column;gap:12px;min-width:0}.AppointmentDetail_detailGrid__D5lBF>*{min-width:0}.AppointmentDetail_detailCard__KfLaC{background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:10px;min-width:0}.AppointmentDetail_detailColumn__ejxC_>.AppointmentDetail_detailCard__KfLaC{flex:0 0 auto}.AppointmentDetail_detailCardHeading__IoHxD{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6366f1;margin:0;display:flex;align-items:center;gap:6px}.AppointmentDetail_detailField__TDZNC{display:flex;flex-direction:column;gap:3px;min-width:0}.AppointmentDetail_detailFieldLabel__yk4lU{font-size:11px;color:#9ca3af;font-weight:500}.AppointmentDetail_detailFieldValue__CTW06{font-size:14px;font-weight:500;color:#111827;margin:0;min-width:0}.AppointmentDetail_timeline__nQT9n{display:flex;flex-direction:column;gap:0}.AppointmentDetail_timelineItem__K5DAi{display:flex;align-items:flex-start;gap:12px}.AppointmentDetail_timelineDotWrap__XQory{display:flex;flex-direction:column;align-items:center;flex-shrink:0;padding-top:3px}.AppointmentDetail_timelineDot__xbH7j{width:10px;height:10px;border-radius:50%;background:#6366f1;border:2px solid #eef2ff;flex-shrink:0}.AppointmentDetail_timelineLine__gHpuo{width:2px;flex:1 1;background:#e5e7eb;min-height:20px}.AppointmentDetail_timelineContent__XGe_y{flex:1 1;display:flex;flex-direction:column;gap:2px;padding-bottom:16px}.AppointmentDetail_timelineTitle__u9Aeu{font-size:13px;font-weight:600;color:#111827;margin:0}.AppointmentDetail_timelineMeta__tS_JE{font-size:12px;color:#6b7280}.AppointmentDetail_attendeesToggle__73Z_z{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:0;cursor:pointer;transition:opacity .2s ease;text-align:left}.AppointmentDetail_attendeesToggle__73Z_z:hover{opacity:.85}.AppointmentDetail_attendeesToggle__73Z_z .AppointmentDetail_detailCardHeading__IoHxD{margin:0}.AppointmentDetail_attendeesChevron__I_yPA{color:#6366f1;transition:transform .25s ease;flex-shrink:0}.AppointmentDetail_attendeesChevronOpen__3K3Mh{transform:rotate(180deg)}.AppointmentDetail_timelineCard__8Yevp{display:flex;flex-direction:column;min-width:0}.AppointmentDetail_questionnaireHeaderStatic__WWNiT{display:flex;align-items:center;justify-content:space-between;width:100%;padding-bottom:10px;border-bottom:1px solid #f3f4f6}.AppointmentDetail_questionnaireContentStatic__5eqFZ{padding-top:12px}.AppointmentDetail_collapseWrapper__IOIgm{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.AppointmentDetail_collapseOpen__xVyqM{max-height:2000px;opacity:1}.AppointmentDetail_collapseInner__BS3De{padding-top:10px}.AppointmentDetail_infoRow__1ivlE{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid #f3f4f6}.AppointmentDetail_infoRow__1ivlE:last-child{border-bottom:none}.AppointmentDetail_infoRowLabel__W9PLu{font-size:13px;color:#6b7280;flex-shrink:0}.AppointmentDetail_infoRowValue__VfRtC{font-size:13px;font-weight:600;color:#111827;text-align:right;min-width:0;overflow-wrap:anywhere}.AppointmentDetail_attendeeList__hUD9x{display:flex;flex-direction:column;gap:10px}.AppointmentDetail_attendeeCard__0xdkU{display:flex;flex-direction:column;gap:4px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.AppointmentDetail_attendeeHeader__A1MFF{display:flex;align-items:center;gap:10px}.AppointmentDetail_attendeeAvatar__Fqadb{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#6d28d9,#4c1d95);color:white;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex-shrink:0}.AppointmentDetail_attendeeHeaderText__AGGO_{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.AppointmentDetail_attendeeName__njLBL{font-size:13px;font-weight:600;color:#111827;margin:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.AppointmentDetail_mainApplicantTag___srEs{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;padding:1px 8px;border-radius:999px}.AppointmentDetail_attendeeMeta___db4G{font-size:12px;color:#6b7280;margin:0;overflow-wrap:anywhere}.AppointmentDetail_attendeeInfoRows__iI1p8{display:grid;grid-template-columns:auto 1fr;grid-column-gap:4px;column-gap:4px;grid-row-gap:2px;row-gap:2px}.AppointmentDetail_attendeeInfoRows__iI1p8 .AppointmentDetail_infoRow__1ivlE{display:contents}.AppointmentDetail_attendeeInfoRows__iI1p8 .AppointmentDetail_infoRowValue__VfRtC{text-align:left}.AppointmentDetail_questionnaireBlock__f0utU{display:flex;flex-direction:column;gap:8px}.AppointmentDetail_questionCount__ZQ5MZ{display:inline-flex;align-items:center;flex-shrink:0;white-space:nowrap;font-size:12px;font-weight:600;color:#4338ca;background:#eef2ff;padding:3px 10px;border-radius:999px}.AppointmentDetail_questionList__qPtcC{display:flex;flex-direction:column;gap:8px;margin-top:4px;overflow-y:auto;overscroll-behavior:contain;padding:3px 6px 3px 3px}.AppointmentDetail_questionList__qPtcC::-webkit-scrollbar{width:6px}.AppointmentDetail_questionList__qPtcC::-webkit-scrollbar-track{background:transparent}.AppointmentDetail_questionList__qPtcC::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.AppointmentDetail_questionList__qPtcC::-webkit-scrollbar-thumb:hover{background:#94a3b8}.AppointmentDetail_questionRow__GsWbU{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}.AppointmentDetail_questionRow__GsWbU:hover{background:#ffffff;border-color:#6366f1;transform:translateY(-2px);box-shadow:0 4px 12px rgba(99,102,241,.08)}.AppointmentDetail_questionText__6bhkz{font-size:13px;color:#374151;flex:1 1;min-width:0;line-height:1.5;overflow-wrap:anywhere}.AppointmentDetail_answerBadge__FS5qW{font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px;flex-shrink:0;transition:transform .2s ease,box-shadow .2s ease}.AppointmentDetail_answerBadge__FS5qW:hover{transform:scale(1.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.AppointmentDetail_answerYes__kx6Dr{background:#d1fae5;color:#047857}.AppointmentDetail_answerNo__aMsYy{background:#fee2e2;color:#b91c1c}.AppointmentDetail_questionnaireService___c1xg{background:#eef2ff;color:#4338ca;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;margin-left:6px;text-transform:none;letter-spacing:0}@media (max-width:1024px){.AppointmentDetail_container__kCMHW{padding:12px}}@media (max-width:640px){.AppointmentDetail_detailGrid__D5lBF,.AppointmentDetail_infoGrid__ZJdGg{grid-template-columns:1fr}.AppointmentDetail_questionList__qPtcC{max-height:42vh;max-height:42dvh}.AppointmentDetail_infoRow__1ivlE{flex-direction:column;gap:2px}.AppointmentDetail_infoRowValue__VfRtC{text-align:left}.AppointmentDetail_header__wtMBE{flex-direction:column;align-items:flex-start;gap:12px}.AppointmentDetail_badges__S2_Oq{gap:6px}.AppointmentDetail_appIdBadge__ArRqW,.AppointmentDetail_statusBadge__e2O9J,.AppointmentDetail_typeBadge__Mdw1Q{font-size:11px;padding:4px 8px}}.AppointmentDetailModal_overlay__s5znM{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px}.AppointmentDetailModal_backdrop__18QTH{position:absolute;inset:0;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:none;padding:0;margin:0;cursor:pointer}.AppointmentDetailModal_modal__RfP6Y{position:relative;display:flex;flex-direction:column;width:1080px;max-width:100%;max-height:92vh;padding:0;border:none;border-radius:20px;background:#ffffff;box-shadow:0 24px 60px rgba(15,23,42,.28);overflow:hidden;animation:AppointmentDetailModal_modalIn__gaWrC .2s cubic-bezier(.4,0,.2,1)}@keyframes AppointmentDetailModal_modalIn__gaWrC{0%{transform:translateY(10px) scale(.99);opacity:.6}to{transform:translateY(0) scale(1);opacity:1}}.AppointmentDetailModal_header__bl_M3{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid #e5e7eb;background:#ffffff;flex-shrink:0}.AppointmentDetailModal_headerIcon__cRsnv{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#eef2ff;color:#4338ca;flex-shrink:0}.AppointmentDetailModal_backIcon__shtQP{display:none;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:1px solid #e2e8f0;border-radius:10px;background:#ffffff;color:#475569;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.AppointmentDetailModal_backIcon__shtQP:hover{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}.AppointmentDetailModal_headerText__AJSaP{flex:1 1;min-width:0}.AppointmentDetailModal_title__dhEN3{font-size:19px;font-weight:800;color:#111827;letter-spacing:-.02em;margin:0}.AppointmentDetailModal_subtitle__j_Z9e{font-size:12.5px;color:#64748b;margin:2px 0 0}.AppointmentDetailModal_closeIcon__Kc3w0{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:1px solid #e2e8f0;border-radius:10px;background:#ffffff;color:#475569;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.AppointmentDetailModal_closeIcon__Kc3w0:hover{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}.AppointmentDetailModal_body__29zzm{flex:1 1;min-height:0;overflow-y:auto;padding:18px 22px;background:#f8fafc}.AppointmentDetailModal_body__29zzm>:first-child{height:auto;min-height:0;overflow:visible}@media (min-width:641px){.AppointmentDetailModal_modalFixedHeight__4YArg{height:92vh;height:92dvh}.AppointmentDetailModal_body__29zzm{display:flex;overflow:hidden}.AppointmentDetailModal_body__29zzm>:first-child{flex:1 1;min-width:0;height:100%;min-height:0;overflow-y:auto}}.AppointmentDetailModal_body__29zzm::-webkit-scrollbar{width:8px}.AppointmentDetailModal_body__29zzm::-webkit-scrollbar-track{background:transparent}.AppointmentDetailModal_body__29zzm::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.AppointmentDetailModal_body__29zzm::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:1024px){.AppointmentDetailModal_body__29zzm{overflow-x:hidden}}@media (max-width:720px){.AppointmentDetailModal_overlay__s5znM{padding:0}.AppointmentDetailModal_modal__RfP6Y{max-height:100vh;height:100%;border-radius:0}.AppointmentDetailModal_body__29zzm,.AppointmentDetailModal_header__bl_M3{padding-left:14px;padding-right:14px}.AppointmentDetailModal_title__dhEN3{font-size:17px}.AppointmentDetailModal_backIcon__shtQP{display:flex}.AppointmentDetailModal_closeIcon__Kc3w0,.AppointmentDetailModal_headerIcon__cRsnv{display:none}}