.layout_layout__78JpI{min-height:100dvh;padding-bottom:100px;background:#F5F5F5}.layout_content__2S0rX{max-width:600px;margin:0 auto}.BottomSheet_overlay__mkI0_{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px 10px calc(24px + var(--sheet-keyboard-offset, 0px));animation:BottomSheet_fadeIn__VQo8Z var(--motion-duration-normal) var(--motion-ease-standard);overscroll-behavior:contain}.BottomSheet_overlay__mkI0_[data-keyboard-open=true]{align-items:flex-end}.BottomSheet_sheet__lSmyP{background:var(--surface-primary);border-radius:20px;width:100%;max-width:420px;max-height:min(600px,calc(100dvh - 48px - var(--sheet-keyboard-offset, 0px)));display:flex;flex-direction:column;box-shadow:0 16px 48px rgba(0,0,0,.16),0 4px 16px rgba(0,0,0,.08);animation:BottomSheet_sheetEnter__KxIz2 var(--motion-duration-emphasized) var(--motion-ease-emphasized);overflow:hidden}.BottomSheet_header__a7ESI{display:grid;grid-template-columns:minmax(36px,auto) 1fr minmax(36px,auto);align-items:center;grid-gap:12px;gap:12px;padding:20px 20px 12px;flex-shrink:0;touch-action:none}.BottomSheet_headerEnd__42CFI,.BottomSheet_headerStart__tTeJ1{display:flex;align-items:center}.BottomSheet_headerEnd__42CFI{justify-content:flex-end}.BottomSheet_headerSpacer__IKJ22{display:block;width:36px;height:36px}.BottomSheet_title__oNouT{font-size:18px;font-weight:800;color:var(--dark);letter-spacing:-.02em;margin:0;font-family:Manrope,sans-serif;text-align:center;min-width:0}.BottomSheet_closeBtn__2iHxm{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:12px;background:var(--surface-secondary);cursor:pointer;color:var(--slate-grey);transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);font-size:20px}.BottomSheet_closeBtn__2iHxm:active{background:var(--surface-hover);transform:scale(.95)}.BottomSheet_content__LQK_H{flex:1 1;min-height:0;overflow-y:auto;padding:0 20px 20px;-webkit-overflow-scrolling:touch;scroll-padding-bottom:120px}.BottomSheet_footer__Tb6aF{padding:16px 20px calc(16px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--surface-hover);flex-shrink:0}@keyframes BottomSheet_fadeIn__VQo8Z{0%{opacity:0}to{opacity:1}}@keyframes BottomSheet_sheetEnter__KxIz2{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.BookingDetailSheet_detailBody__1d6k4{display:flex;flex-direction:column;gap:16px;padding:4px 0}.BookingDetailSheet_statusRow__DmmYQ{display:flex;align-items:center;gap:10px}.BookingDetailSheet_statusIconWrap__aYBeI{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.BookingDetailSheet_statusLabel__fveXN{font-size:16px;font-weight:700;color:var(--text-primary,#1E1E1E)}.BookingDetailSheet_infoRow__DP0TN{display:flex;align-items:flex-start;gap:10px}.BookingDetailSheet_infoIcon__FnlvG{font-size:20px!important;color:#9CA3AF;flex-shrink:0;margin-top:1px}.BookingDetailSheet_infoContent__qG0AJ{display:flex;flex-direction:column;gap:2px}.BookingDetailSheet_infoLabel__mVt__{font-size:11px;font-weight:600;color:#9CA3AF;text-transform:uppercase;letter-spacing:.5px}.BookingDetailSheet_infoValue__uN_XL{font-size:14px;font-weight:500;color:var(--text-primary,#1E1E1E)}.BookingDetailSheet_infoPhone__WJyuq{font-size:13px;color:#6B7280;text-decoration:none}.BookingDetailSheet_actionFooter__af8F_{display:flex;gap:8px;width:100%}.BookingDetailSheet_actionPrimary__pLpgz{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:13px 16px;border:none;border-radius:100px;background:#10B981;color:#fff;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s}.BookingDetailSheet_actionPrimary__pLpgz:active{opacity:.85}.BookingDetailSheet_actionPrimary__pLpgz:disabled{opacity:.6;cursor:not-allowed}.BookingDetailSheet_actionSecondary__vf_fR{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:13px 16px;border:1px solid #e5e7eb;border-radius:100px;background:#fff;color:#6B7280;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s}.BookingDetailSheet_actionSecondary__vf_fR:active{opacity:.85}.messages_page__KmSiC{padding:0 0 calc(12px + 64px);animation:messages_fadeIn___TThG .25s ease;background:#F5F5F5}.messages_header__WUY15{padding:calc(14px + var(--app-safe-area-top)) 10px 6px;display:flex;align-items:center;justify-content:center;gap:8px}.messages_headerTitle__kXEAo{font-size:16px;font-weight:600;margin:0;color:#1E1E1E;letter-spacing:-.01em}.messages_headerBadge__Bz565{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 8px;border-radius:10px;background:#E11D48;color:#fff;font-size:11px;font-weight:700}.messages_searchWrap___Ez4k{padding:8px 10px 12px}.messages_searchBox__F3jjw{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#F4F4F5;border-radius:14px;transition:background .15s ease}.messages_searchBox__F3jjw:focus-within{background:#E4E4E7}.messages_searchIcon__HyRVZ{font-size:20px!important;color:#A1A1AA}.messages_searchInput__zX0RV{flex:1 1;border:none;background:transparent;font-size:15px;font-family:inherit;color:#1E1E1E;outline:none}.messages_searchInput__zX0RV::placeholder{color:#A1A1AA}.messages_searchClear__hdJZC{display:flex;align-items:center;justify-content:center;border:none;background:none;padding:0;cursor:pointer;color:#A1A1AA}.messages_searchClear__hdJZC .messages_material-symbols-outlined___zmjV{font-size:18px!important}.messages_content__tmabj{padding:0 8px;display:flex;flex-direction:column;gap:16px}.messages_chatList__2MDd3{background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.02);overflow:hidden}.messages_chatRow__lkhTC{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;transition:background .15s ease;position:relative}.messages_chatRow__lkhTC:not(:last-child):after{content:"";position:absolute;bottom:0;left:68px;right:14px;height:1px;background:rgba(0,0,0,.06)}.messages_chatRow__lkhTC:active{background:rgba(0,0,0,.03)}.messages_avatarWrap__WEfPo{position:relative;flex-shrink:0}.messages_avatar__ZQfLz{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff}.messages_onlineDot__gPCr2{position:absolute;bottom:1px;right:1px;width:12px;height:12px;border-radius:50%;background:#34C759;border:2.5px solid #fff}.messages_chatBody__o6lLY{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.messages_chatTop__2_mJD{display:flex;align-items:center;justify-content:space-between;gap:8px}.messages_chatName__td5LW{font-size:15px;font-weight:600;color:#1E1E1E;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messages_chatTime__VIe4s{font-size:12px;color:#A1A1AA;white-space:nowrap;flex-shrink:0}.messages_chatTimeUnread___cozS{color:#E11D48;font-weight:600}.messages_chatBottom__VwsGU{display:flex;align-items:center;gap:8px}.messages_chatMsg__Nltz9{flex:1 1;font-size:13px;color:var(--text-secondary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.messages_chatMsgUnread__kkyGj{color:#1E1E1E;font-weight:500}.messages_unreadBadge__1jQ0a{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 8px;border-radius:10px;background:#E11D48;color:#fff;font-size:11px;font-weight:700}.messages_empty__PU8Ql{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;background:#F4F4F5;border-radius:16px}.messages_emptyIcon__Goy5N{font-size:28px!important;color:#E11D48;width:60px;height:60px;display:flex!important;align-items:center;justify-content:center;background:rgba(244,63,94,.12);border-radius:50%;margin-bottom:4px}.messages_emptyTitle__H6CUe{font-size:16px;font-weight:600;color:#1E1E1E;margin:0}.messages_emptyHint__EosZV{font-size:13px;color:var(--text-secondary);margin:0;text-align:center;line-height:1.4}.messages_comingSoon__tZ6wM{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:linear-gradient(135deg,#FFF5F0,#FFF0EB);border-radius:16px;border:1px solid rgba(244,63,94,.15)}.messages_comingSoonIcon__5MwIH{flex-shrink:0;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:rgba(244,63,94,.15);border-radius:12px;color:#E11D48}.messages_comingSoonIcon__5MwIH .messages_material-symbols-outlined___zmjV{font-size:22px!important}.messages_comingSoonText__nRAIc{display:flex;flex-direction:column;gap:4px}.messages_comingSoonTitle__5LozZ{font-size:14px;font-weight:700;color:#1E1E1E;margin:0}.messages_comingSoonHint__MI0u9{font-size:12px;color:var(--text-secondary);margin:0;line-height:1.5}.messages_stickyHeader__jQiyS{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:#F5F5F5;padding-bottom:4px;box-shadow:0 2px 8px rgba(0,0,0,0);transition:box-shadow .2s ease}.messages_stickyHeaderScrolled__2tMI_{box-shadow:0 2px 8px rgba(0,0,0,.08)}.messages_pageHeader__czx__{padding:calc(14px + var(--app-safe-area-top)) 10px 2px;display:flex;align-items:center;justify-content:center}.messages_pageTitle__XZQpw{font-size:16px;font-weight:600;margin:0;color:#1E1E1E;letter-spacing:-.01em}.messages_tabGrid__aMvsX{display:flex;padding:5px;position:relative;background:#FFFFFF;border-radius:100px;margin:8px 10px 0;gap:4px;flex-shrink:0}.messages_tabBtn__q6qyH{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);border:none;background:transparent;font-family:inherit;position:relative;border-radius:100px;font-size:14px;font-weight:600;color:#6B7280;white-space:nowrap;letter-spacing:-.01em}.messages_tabBtn__q6qyH:active{transform:scale(.93)}.messages_tabBtnActive__3cjkY{background:#2d2e32;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#FFFFFF;font-weight:700;animation:messages_pillPop__Li1tW .4s cubic-bezier(.34,1.56,.64,1)}@keyframes messages_pillPop__Li1tW{0%{transform:scale(.85);opacity:.6}50%{transform:scale(1.04)}to{transform:scale(1);opacity:1}}.messages_tabBadge__hhgZf{min-width:16px;height:16px;padding:0 5px;border-radius:8px;background:#E11D48;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.messages_tabBtnActive__3cjkY .messages_tabBadge__hhgZf{background:rgba(255,255,255,.25)}.messages_eventsList__Unf0C{display:flex;flex-direction:column;gap:8px;padding:10px 8px calc(12px + 64px);overflow-y:auto}.messages_eventCard__OjEzJ{background:#fff;border-radius:14px;padding:14px 16px;box-shadow:0 1px 3px rgba(0,0,0,.04);display:flex;gap:12px;align-items:flex-start;animation:messages_fadeIn___TThG .25s ease;border:1px solid rgba(0,0,0,.05);border-left:3px solid transparent;transition:border-left-color .6s ease,background-color .6s ease,transform .1s}.messages_eventCard__OjEzJ:active{transform:scale(.98)}.messages_eventChevron__Hjcq1{font-size:20px!important;color:#D1D5DB;flex-shrink:0;align-self:center}.messages_eventCardUnread__qDcCf{border-left-color:#E11D48;background:#FFF8F9}.messages_eventIconWrap__up7Ph{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.messages_eventIconWrap__up7Ph .messages_material-symbols-outlined___zmjV{font-size:20px}.messages_eventBody__nyRmk{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.messages_eventCardTop__LXE1b{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.messages_eventTitle__wFwi4{font-size:13px;font-weight:600;color:#1E1E1E;margin:0;line-height:1.3}.messages_eventClientName__mTKrJ{font-size:13px;font-weight:600;color:#374151;margin:0;line-height:1.3;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.messages_eventPhone__mU3pr{font-size:11.5px;font-weight:500;color:#9CA3AF;text-decoration:none}.messages_eventMeta__yUmYL{font-size:12px;color:#6B7280;margin:0;line-height:1.4}.messages_eventTime__eBRWa{font-size:11px;color:#A1A1AA;margin:0;white-space:nowrap;flex-shrink:0}.messages_eventExtra__PV69p{display:flex;align-items:flex-start;gap:6px;margin-top:4px;padding:6px 10px;background:rgba(0,0,0,.03);border-radius:8px;font-size:12px;color:#4B5563;line-height:1.4}.messages_eventExtraIcon__2PIZq{font-size:14px;color:#9CA3AF;flex-shrink:0;margin-top:1px}.messages_eventExtraStars__f5RvX{color:#E8A74D;font-size:12px;letter-spacing:1px}.messages_eventExtraText__OvpzS{font-style:italic;color:#6B7280}.messages_eventBadges___6ezo{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.messages_eventStatusBadge__QhHZv{display:inline-flex;align-items:center;padding:3px 8px;border-radius:8px;font-size:11px;font-weight:700;letter-spacing:.01em}.messages_eventStatusPending__5BZ2E{background:rgba(245,158,11,.12);color:#D97706}.messages_eventStatusPayment__MRB8K{background:rgba(139,92,246,.12);color:#7C3AED}.messages_eventStatusConfirmed__O97y1{background:rgba(16,185,129,.12);color:#10B981}.messages_eventVisitBadge__7fbJW{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:#10B981;background:rgba(16,185,129,.08);padding:3px 8px;border-radius:8px}.messages_eventActionRow__1r3fO{display:flex;justify-content:flex-start;margin-top:8px}.messages_eventActionBtnPrimary__sEmtW{border:none;border-radius:999px;background:#10B981;color:#fff;font-size:12px;font-weight:700;font-family:inherit;padding:8px 12px;cursor:pointer;transition:transform .12s ease,opacity .12s ease}.messages_eventActionBtnPrimary__sEmtW:active{transform:scale(.98);opacity:.9}.messages_eventsLoading__3OwST{display:flex;flex-direction:column;gap:8px;padding:0 8px}.messages_eventsLoadMoreWrap__3hKCL{padding:4px 0 0;display:flex;justify-content:center}.messages_eventsLoadMoreBtn__sBtDO{border:none;background:#fff;color:#4B5563;font-family:inherit;font-size:13px;font-weight:600;padding:10px 18px;border-radius:999px;box-shadow:0 1px 3px rgba(0,0,0,.04);cursor:pointer;transition:transform .1s ease,background .15s ease,color .15s ease}.messages_eventsLoadMoreBtn__sBtDO:active:not(:disabled){transform:scale(.98);background:#F4F4F5}.messages_eventsLoadMoreBtn__sBtDO:disabled{opacity:.6;cursor:default}.messages_eventSkeleton__pQ3bU{height:80px;border-radius:14px;background:#F4F4F5;animation:messages_shimmer__KPzAf 1.2s ease-in-out infinite alternate}@keyframes messages_shimmer__KPzAf{0%{opacity:1}to{opacity:.4}}@keyframes messages_fadeIn___TThG{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.PhoneVerifySheet_content__RNopW{display:flex;flex-direction:column;gap:16px}.PhoneVerifySheet_desc__85RfH{font-size:13.5px;color:#71717A;line-height:1.5;margin:0}.PhoneVerifySheet_channels__w2tFe{display:flex;flex-direction:column;gap:8px}.PhoneVerifySheet_channelBtn__g3dhz{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:1px solid rgba(0,0,0,.06);border-radius:14px;background:#fff;font-family:inherit;font-size:14px;font-weight:600;color:#1E1E1E;cursor:pointer;transition:all .15s}.PhoneVerifySheet_channelBtn__g3dhz:active{transform:scale(.98);background:#F9FAFB}.PhoneVerifySheet_channelBtn__g3dhz:disabled{opacity:.4;cursor:default;transform:none}.PhoneVerifySheet_channelIcon__7q2tY{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.PhoneVerifySheet_channelLabel__4Y1lG{flex:1 1;text-align:left}.PhoneVerifySheet_channelSoon__sHGE4{font-size:11px;font-weight:600;color:#A1A1AA;background:#F3F4F6;padding:3px 10px;border-radius:20px}.PhoneVerifySheet_pending__5oC_u{display:flex;flex-direction:column;align-items:center;gap:16px;padding:12px 0;text-align:center}.PhoneVerifySheet_spinnerWrap__Ob_u4{width:56px;height:56px;border-radius:50%;background:rgba(42,171,238,.1);display:flex;align-items:center;justify-content:center;animation:PhoneVerifySheet_pulse__92MO_ 2s infinite}@keyframes PhoneVerifySheet_pulse__92MO_{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.PhoneVerifySheet_pendingTitle___KXoU{font-size:15px;font-weight:600;color:#1E1E1E;margin:0}.PhoneVerifySheet_pendingDesc__8DNB6{font-size:13px;color:#71717A;line-height:1.5;margin:0}.PhoneVerifySheet_openBotBtn__g2St2{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;border:none;border-radius:50px;background:#2AABEE;color:#fff;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.PhoneVerifySheet_openBotBtn__g2St2:active{transform:scale(.97)}.PhoneVerifySheet_timer__CEXRc{font-size:12px;color:#A1A1AA}.PhoneVerifySheet_result__XP9rw{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 0;text-align:center}.PhoneVerifySheet_resultIcon__uLhtW{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center}.PhoneVerifySheet_resultTitle__37rPd{font-size:16px;font-weight:600;color:#1E1E1E;margin:0}.PhoneVerifySheet_resultDesc__FrdXH{font-size:13px;color:#71717A;margin:0}.PhoneVerifySheet_retryBtn___vEKf{padding:12px 24px;border:none;border-radius:50px;background:#F3F4F6;color:#1E1E1E;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.PhoneVerifySheet_retryBtn___vEKf:active{transform:scale(.97);background:#E5E7EB}.Modal_overlay__cza8g{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px;animation:Modal_fadeIn__v7xh_ var(--motion-duration-normal) var(--motion-ease-standard);overscroll-behavior:contain}.Modal_panel__3k0om{background:#fff;border-radius:20px;padding:24px;max-width:340px;width:100%;box-shadow:0 16px 48px rgba(0,0,0,.16),0 4px 16px rgba(0,0,0,.08);animation:Modal_modalEnter___0NAh var(--motion-duration-emphasized) var(--motion-ease-emphasized)}.Modal_title__JXUjh{font-size:1.125rem;font-weight:800;color:var(--dark);margin-bottom:8px;letter-spacing:-.02em}.Modal_description__jHY6g{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin-bottom:20px}.Modal_actions__q3C2o{display:flex;gap:8px}.Modal_cancelBtn__1rKGB,.Modal_confirmBtn__vG8q7{flex:1 1;padding:12px 16px;border-radius:14px;font-weight:600;font-size:.875rem;cursor:pointer;border:none;transition:background-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast);display:flex;align-items:center;justify-content:center;font-family:inherit}.Modal_cancelBtn__1rKGB{background:var(--surface-secondary);color:var(--dark)}@media (hover:hover){.Modal_cancelBtn__1rKGB:hover{background:var(--surface-hover)}.Modal_confirmDefault__DFFkM:hover{background:var(--primary-light)}.Modal_confirmDanger__RIhTX:hover{opacity:.9}}.Modal_confirmDefault__DFFkM{background:var(--primary);color:#fff}.Modal_confirmDanger__RIhTX{background:var(--error);color:white}.Modal_cancelBtn__1rKGB:disabled,.Modal_confirmBtn__vG8q7:disabled{opacity:.6;cursor:not-allowed}.Modal_spinner__eiG1z{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:Modal_spin__BK_3P .6s linear infinite}@keyframes Modal_spin__BK_3P{to{transform:rotate(1turn)}}@keyframes Modal_fadeIn__v7xh_{0%{opacity:0}to{opacity:1}}@keyframes Modal_modalEnter___0NAh{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.EmptyState_container__FxeyB{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px}.EmptyState_iconCircle__VPvNr{width:72px;height:72px;border-radius:50%;background:rgba(244,63,94,.15);margin-bottom:20px}.EmptyState_iconCircle__VPvNr,.EmptyState_icon__UGnyT{display:flex;align-items:center;justify-content:center}.EmptyState_icon__UGnyT{font-size:2rem;line-height:1;color:var(--text-tertiary)}.EmptyState_title__p8Stq{font-size:1.0625rem;font-weight:700;color:var(--dark);margin-bottom:6px;letter-spacing:-.02em}.EmptyState_description__Pzs2D{font-size:.8125rem;color:var(--text-secondary);line-height:1.5;max-width:240px}.EmptyState_actionBtn__mYZ9Y{margin-top:20px;padding:12px 24px;background:var(--primary);color:#fff;border:none;border-radius:14px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .15s ease;font-family:inherit}@media (hover:hover){.EmptyState_actionBtn__mYZ9Y:hover{background:var(--primary-light)}}.EmptyState_actionBtn__mYZ9Y:active{transform:scale(.97)}.BottomNav_bar__eTCwP{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-around;background:var(--surface-primary);padding:4px 0 max(2px,env(safe-area-inset-bottom));z-index:50;box-shadow:0 -1px 0 rgba(0,0,0,.06);view-transition-name:bottom-nav}.BottomNav_item__M1F6z{display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;cursor:pointer;position:relative;padding:4px 0;min-width:60px}.BottomNav_item__M1F6z .material-symbols-outlined{font-size:24px;color:var(--slate-grey);transition:color .2s ease;font-variation-settings:"wght" 500}.BottomNav_active__r1Zfa .material-symbols-outlined{color:var(--primary)}.BottomNav_label__g47ee{font-size:.75rem;font-weight:600;color:var(--slate-grey);transition:color .2s ease}.BottomNav_active__r1Zfa .BottomNav_label__g47ee{color:var(--primary);font-weight:600}.BottomNav_mainBtn__fr08P{display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;cursor:pointer;padding:4px 0;min-width:60px}.BottomNav_mainBtn__fr08P .material-symbols-outlined{font-size:24px;color:var(--slate-grey);transition:color .2s ease;font-variation-settings:"wght" 500;position:relative;top:-1px}.BottomNav_mainLabel__npGEh{font-size:.75rem;font-weight:600;color:var(--slate-grey);transition:color .2s ease}.BottomNav_mainBtnActive__ZgVOf .BottomNav_mainLabel__npGEh,.BottomNav_mainBtnActive__ZgVOf .material-symbols-outlined{color:var(--primary)}.BottomNav_badge__6mSeR{position:absolute;top:-2px;right:2px;min-width:16px;height:16px;padding:0 4px;background:var(--error);border-radius:8px;font-size:10px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;line-height:16px}.LoadingSkeleton_container__06cNr{display:flex;flex-direction:column;gap:12px}.LoadingSkeleton_item__1exgv{background:#fff;border-radius:18px;border:1px solid rgba(0,0,0,.05);padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.02)}.LoadingSkeleton_list-item__Cg86B{display:flex;align-items:center;gap:12px}.LoadingSkeleton_lines__jLdlI{flex:1 1;display:flex;flex-direction:column;gap:8px}.LoadingSkeleton_card__s7DqL{display:flex;flex-direction:column;gap:10px}.LoadingSkeleton_metric__a0NQZ{display:flex;flex-direction:column;gap:8px;align-items:center;padding:20px 16px}.LoadingSkeleton_service-card__9pt8L{display:flex;flex-direction:column;gap:10px;padding:18px 16px 18px 24px;position:relative;overflow:hidden;border-radius:20px}.LoadingSkeleton_service-card__9pt8L:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--surface-hover,#E8E8E8);border-radius:0}.LoadingSkeleton_schedule__YTclp{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:20px}.LoadingSkeleton_calHeader__7eOTp{height:20px;width:45%;border-radius:8px}.LoadingSkeleton_calGrid__wAiPt{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.LoadingSkeleton_calCell__5K33q{aspect-ratio:1;border-radius:10px}.LoadingSkeleton_bone__9JJVr{background:linear-gradient(90deg,var(--surface-hover,#E8E8E8) 25%,var(--surface-secondary,#f5f5f5) 37%,var(--surface-hover,#E8E8E8) 63%);background-size:400% 100%;border-radius:12px;animation:LoadingSkeleton_shimmer__Lx7_2 1.8s ease-in-out infinite}.LoadingSkeleton_circle__G01tf{width:40px;height:40px;border-radius:50%;flex-shrink:0}.LoadingSkeleton_lineWide__lbGyk{height:14px;width:80%}.LoadingSkeleton_lineMedium__wV12I{height:12px;width:60%}.LoadingSkeleton_lineNarrow__T_vz_{height:12px;width:40%}.LoadingSkeleton_metricValue__5qjdh{height:28px;width:100px}.LoadingSkeleton_metricLabel__0h89x{height:12px;width:70px}.LoadingSkeleton_page__Cqljj{display:flex;flex-direction:column;min-height:100dvh;background:#fff}.LoadingSkeleton_pageHeader__y4OzL{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid rgba(0,0,0,.06)}.LoadingSkeleton_pageBackBtn__VBTKA{width:32px;height:32px;border-radius:50%;flex-shrink:0}.LoadingSkeleton_pageTitle__BohAB{height:20px;width:120px;border-radius:8px}.LoadingSkeleton_pageBody__RpXmp{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 20px}.LoadingSkeleton_pageAvatar__itKzs{width:80px;height:80px;border-radius:50%}.LoadingSkeleton_pageCards__xdyMX{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:8px}.LoadingSkeleton_pageCard__tWJxk{height:80px;width:100%;border-radius:16px}@keyframes LoadingSkeleton_shimmer__Lx7_2{0%{background-position:100% 50%}to{background-position:0 50%}}.OfflineBanner_banner__35zGG{position:fixed;top:0;left:0;right:0;z-index:1200;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;padding-top:max(10px,var(--app-safe-area-top));font-family:inherit;font-size:13px;font-weight:600;color:#fff;animation:OfflineBanner_slideDown__jWCgI .3s cubic-bezier(.32,.72,0,1) forwards}.OfflineBanner_offline__b_Uvp{background:#E5393B}.OfflineBanner_slow__OMQAq{background:#F5A524}.OfflineBanner_restored__eG2_R{background:#30B853;animation:OfflineBanner_slideDown__jWCgI .3s cubic-bezier(.32,.72,0,1) forwards,OfflineBanner_fadeOut__FpWmE .4s ease 2s forwards}.OfflineBanner_icon__HM3mj{font-size:18px!important;color:#fff}.OfflineBanner_text__aA4Us{line-height:1.3}@keyframes OfflineBanner_slideDown__jWCgI{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes OfflineBanner_fadeOut__FpWmE{0%{opacity:1}to{opacity:0}}.PhoneInput_phoneWrap__jhp2V{display:flex;align-items:center;gap:0;position:relative}.PhoneInput_countryBtn__kaxZZ{display:flex;align-items:center;gap:4px;padding:0;border:none;background:transparent;cursor:pointer;flex-shrink:0;font-family:inherit;transition:opacity .15s}.PhoneInput_countryBtn__kaxZZ:active{opacity:.6}.PhoneInput_flag__GoG3p{font-size:20px;line-height:1}.PhoneInput_dialCode__9JeOU{font-size:15px;font-weight:600;color:#1E1E1E}.PhoneInput_chevron__PPqqU{font-size:18px!important;color:var(--text-tertiary);margin-left:-2px}.PhoneInput_divider__76UHp{width:1px;height:20px;background:rgba(0,0,0,.1);margin:0 10px;flex-shrink:0}.PhoneInput_phoneField__EoG5C{flex:1 1;border:none;background:transparent;font-size:15px;font-weight:500;color:#1E1E1E;outline:none;padding:0;font-family:inherit;min-width:0}.PhoneInput_phoneField__EoG5C::placeholder{color:#b5bcc8}.PhoneInput_overlay__gjdI1{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:999;animation:PhoneInput_fadeIn__IvZmy .15s ease}.PhoneInput_bottomSheet__6xddD{position:fixed;bottom:0;left:0;right:0;background:#fff;border-radius:20px 20px 0 0;z-index:1000;display:flex;flex-direction:column;max-height:75vh;animation:PhoneInput_sheetUp__B0dsf .25s ease}.PhoneInput_sheetHandle__iwt1F{width:36px;height:4px;background:rgba(0,0,0,.12);border-radius:2px;margin:8px auto 0;flex-shrink:0}.PhoneInput_sheetHeader__AqenQ{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 4px;flex-shrink:0}.PhoneInput_sheetTitle__HrN2T{font-size:17px;font-weight:700;color:#1E1E1E;margin:0}.PhoneInput_sheetClose__dT_zE{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:rgba(0,0,0,.05);border-radius:50%;cursor:pointer;color:var(--text-secondary);padding:0}.PhoneInput_sheetClose__dT_zE .PhoneInput_material-symbols-outlined__VD1EU{font-size:20px!important}.PhoneInput_dropdownSearch__wx_q_{display:flex;align-items:center;gap:8px;padding:8px 16px;margin:4px 12px 0;background:#f3f4f6;border-radius:12px;flex-shrink:0}.PhoneInput_searchIcon__TFuFK{font-size:20px!important;color:var(--text-tertiary)}.PhoneInput_searchInput__Obrmn{flex:1 1;border:none;outline:none;font-size:15px;font-weight:500;color:#1E1E1E;background:transparent;font-family:inherit}.PhoneInput_searchInput__Obrmn::placeholder{color:#b5bcc8}.PhoneInput_searchClear__PkVEL{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;cursor:pointer;color:var(--text-tertiary);padding:0}.PhoneInput_searchClear__PkVEL .PhoneInput_material-symbols-outlined__VD1EU{font-size:18px!important}.PhoneInput_dropdownList__gTPg6{flex:1 1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px 0}.PhoneInput_dropdownList__gTPg6::-webkit-scrollbar{width:4px}.PhoneInput_dropdownList__gTPg6::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:4px}.PhoneInput_countryRow__2WdVy{display:flex;align-items:center;gap:12px;width:100%;padding:11px 16px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;transition:background .1s}.PhoneInput_countryRow__2WdVy:active{background:rgba(0,0,0,.04)}.PhoneInput_countryRowActive__qp6nX{background:rgba(244,63,94,.06)}.PhoneInput_rowFlag__IDVvs{font-size:22px;line-height:1;flex-shrink:0}.PhoneInput_rowName__Jlove{flex:1 1;font-size:15px;font-weight:500;color:#1E1E1E}.PhoneInput_rowDial__FeRlJ{font-size:14px;font-weight:500;color:var(--text-tertiary);flex-shrink:0}.PhoneInput_rowCheck__yBO0a{font-size:20px!important;color:#E11D48;flex-shrink:0}.PhoneInput_noResults__495Mx{padding:24px 16px;text-align:center;font-size:14px;color:var(--text-tertiary)}@keyframes PhoneInput_fadeIn__IvZmy{0%{opacity:0}to{opacity:1}}@keyframes PhoneInput_sheetUp__B0dsf{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.Toast_container__Qzn4W{position:fixed;bottom:calc(72px + env(safe-area-inset-bottom, 0px));left:50%;transform:translateX(-50%);z-index:1100;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;width:max-content;max-width:calc(100vw - 32px)}.Toast_toast__K4dn_{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#2d2e32;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.18);pointer-events:auto;animation:Toast_toastEnter__T5GUS var(--motion-duration-emphasized) var(--motion-ease-emphasized) forwards}.Toast_icon__NiAJC{font-size:16px;flex-shrink:0;line-height:1}.Toast_success__eDNXF .Toast_icon__NiAJC{color:#4ADE80}.Toast_error__STKrt .Toast_icon__NiAJC{color:#F87171}.Toast_info__T_wN0 .Toast_icon__NiAJC{color:#93A3B8}.Toast_warning__JN1MR .Toast_icon__NiAJC{color:#FBBF24}.Toast_message__Gas8Z{font-size:14px;font-weight:600;color:#fff;line-height:1.3;white-space:normal;word-break:break-word;max-width:60vw}.Toast_actionBtn__EQucD{flex-shrink:0;border:none;background:rgba(255,255,255,.15);color:#fff;font-family:inherit;font-size:13px;font-weight:700;padding:4px 10px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast),transform var(--transition-fast)}.Toast_actionBtn__EQucD:active{background:rgba(255,255,255,.25)}.Toast_dismissBtn__9fLAK{flex-shrink:0;border:none;background:none;color:rgba(255,255,255,.5);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color var(--transition-fast),transform var(--transition-fast)}.Toast_dismissBtn__9fLAK:active{color:rgba(255,255,255,.8)}@keyframes Toast_toastEnter__T5GUS{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.PullToRefresh_indicator___k7_8{position:fixed;top:-40px;left:50%;margin-left:-20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;z-index:60;pointer-events:none;transition:transform .1s ease-out}.PullToRefresh_icon__SwxMv{font-size:24px!important;color:var(--primary,#F43F5E);transition:opacity .15s ease}.PullToRefresh_spinning__tzJux{animation:PullToRefresh_spin__E2Nqx .8s linear infinite}@keyframes PullToRefresh_spin__E2Nqx{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.VoicePlayer_player__wUaN6{display:flex;flex-direction:column;gap:8px;min-width:196px}.VoicePlayer_playerRow__qdKMa{display:flex;align-items:center;gap:10px}.VoicePlayer_playBtn__E7LBk{width:34px;height:34px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;background:rgba(0,0,0,.1);color:#1E1E1E;transition:transform var(--transition-fast),background var(--transition-fast)}.VoicePlayer_playBtn__E7LBk:active{transform:scale(.94)}.VoicePlayer_playBtnOwn__nc7no{background:rgba(255,255,255,.2);color:#fff}.VoicePlayer_playBtn__E7LBk .VoicePlayer_material-symbols-outlined__BYXOP{font-size:20px!important}.VoicePlayer_track__cjWwm{flex:1 1;height:5px;border-radius:999px;background:rgba(0,0,0,.12);cursor:pointer;position:relative;overflow:hidden}.VoicePlayer_playerOwn__GN0v8 .VoicePlayer_track__cjWwm{background:rgba(255,255,255,.22)}.VoicePlayer_progress__x3kcC{height:100%;border-radius:999px;background:#2d2e32;transition:width .1s linear}.VoicePlayer_progressOwn__qRaaW{background:#fff}.VoicePlayer_dur__7t967{font-size:11px;color:#6b7685;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:30px;text-align:right}.VoicePlayer_durOwn__8F7bE{color:rgba(255,255,255,.8)}.VoicePlayer_statusRow__gSF4w{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.VoicePlayer_statusChip__V5F2z{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.18);color:rgba(255,255,255,.86);font-size:11px;font-weight:700;letter-spacing:-.01em}.VoicePlayer_playerOther__PKNz4 .VoicePlayer_statusChip__V5F2z{background:rgba(0,0,0,.06);color:var(--text-secondary)}.VoicePlayer_statusChipFailed__LFRVt{background:rgba(184,20,65,.14);color:var(--accent-peach)}.VoicePlayer_statusDot__XVZ41{width:6px;height:6px;border-radius:999px;background:currentColor;animation:VoicePlayer_statusPulse___oIeo 1.2s ease-in-out infinite}.VoicePlayer_statusActions__rk4yH{display:flex;align-items:center;gap:6px}.VoicePlayer_statusAction___fZn9{border:none;border-radius:999px;padding:4px 10px;background:rgba(255,255,255,.16);color:rgba(255,255,255,.92);font-size:11px;font-weight:700;letter-spacing:-.01em;transition:transform var(--transition-fast),background var(--transition-fast)}.VoicePlayer_playerOther__PKNz4 .VoicePlayer_statusAction___fZn9{background:rgba(0,0,0,.05);color:var(--text-secondary)}.VoicePlayer_statusAction___fZn9:active{transform:scale(.96)}@keyframes VoicePlayer_statusPulse___oIeo{0%,to{opacity:1}50%{opacity:.42}}.MessageBubble_row__X5t6h{display:flex;padding:3px 14px}.MessageBubble_rowOwn__tgLZ1{justify-content:flex-end}.MessageBubble_bubbleWrap__kaucN{max-width:78%;position:relative}.MessageBubble_bubble__gOf88{padding:8px 12px;border-radius:18px;position:relative;word-wrap:break-word;overflow-wrap:break-word;-webkit-user-select:none;-moz-user-select:none;user-select:none}.MessageBubble_bubbleOwn__zE10b{background:#F43F5E;color:#fff}.MessageBubble_bubbleDraft__MqYgH{background:linear-gradient(135deg,rgba(244,63,94,.94),rgba(225,29,72,.98));box-shadow:0 14px 28px rgba(225,29,72,.18)}.MessageBubble_bubbleDraftFailed__8HS1J{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,241,244,.98));color:var(--text-primary);border:1px solid rgba(225,29,72,.16);box-shadow:var(--shadow-md)}.MessageBubble_bubbleOther__GM0el{background:#fff;color:#1E1E1E;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.02)}.MessageBubble_tailOwn__J73Ha{border-bottom-right-radius:6px}.MessageBubble_tailOther__9L8Uw{border-bottom-left-radius:6px}.MessageBubble_text__WJODv{font-size:15px;line-height:1.4;margin:0;white-space:pre-wrap}.MessageBubble_meta__Y99nv{display:flex;align-items:center;justify-content:flex-end;gap:2px;margin-top:2px}.MessageBubble_time__OPKnj{font-size:11px;opacity:.7}.MessageBubble_check__6FMbL{font-size:14px!important;opacity:.5}.MessageBubble_checkRead__fYZZy{color:#22C55E!important;opacity:1}.MessageBubble_bubbleOwn__zE10b .MessageBubble_checkRead__fYZZy{color:#86EFAC!important;opacity:1}.MessageBubble_imageWrap__yUnn9{margin:-4px -8px 4px;border-radius:14px;overflow:hidden;cursor:pointer;border:none;padding:0;background:none;display:block;width:calc(100% + 16px)}.MessageBubble_image__gNHqi{display:block;width:100%;max-width:260px;max-height:300px;object-fit:cover;border-radius:14px}.MessageBubble_systemRow__EFmff{display:flex;justify-content:center;padding:8px 12px}.MessageBubble_systemText__q_HWC{font-size:12px;color:#A1A1AA;background:rgba(0,0,0,.04);padding:4px 12px;border-radius:12px;text-align:center}.MessageBubble_deleted__rhK_A{background:transparent!important;border:1px dashed rgba(0,0,0,.12);padding:6px 12px}.MessageBubble_deletedText__YOnJJ{font-size:13px;color:#A1A1AA;font-style:italic}.MessageBubble_menu__Ht7hQ{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.15);z-index:10;overflow:hidden}.MessageBubble_menuItem__CcE5D{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;border:none;background:none;font-family:inherit;font-size:14px;color:#E11D48;cursor:pointer;white-space:nowrap}.MessageBubble_menuItem__CcE5D:active{background:rgba(0,0,0,.04)}.MessageBubble_menuItem__CcE5D .MessageBubble_material-symbols-outlined__t8ia8{font-size:18px!important}.MessageBubble_reactions__PWTAl{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;padding:0 4px}.MessageBubble_reactionsOwn__kmnQy{justify-content:flex-end}.MessageBubble_reactionBadge__gISyz{display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 7px;border-radius:14px;background:rgba(0,0,0,.06);border:1px solid transparent;cursor:pointer;transition:transform .12s ease,background .15s ease,border-color .15s ease;font-family:inherit;line-height:1;-webkit-tap-highlight-color:transparent}.MessageBubble_reactionBadge__gISyz:active{transform:scale(.92)}.MessageBubble_reactionBadgeOwn__xlALR{background:rgba(244,63,94,.16);border-color:rgba(244,63,94,.32)}.MessageBubble_reactionBadgeOther__cGYGl{background:rgba(0,0,0,.07);border-color:rgba(0,0,0,.08)}.MessageBubble_reactionBadgeBoth__rP_5G{background:linear-gradient(135deg,rgba(244,63,94,.22),rgba(244,63,94,.22) 45%,rgba(0,0,0,.08) 55%,rgba(0,0,0,.08));border-color:rgba(244,63,94,.55)}@media (hover:hover){.MessageBubble_reactionBadge__gISyz:hover{background:rgba(0,0,0,.1)}.MessageBubble_reactionBadgeOther__cGYGl:hover{background:rgba(0,0,0,.12)}.MessageBubble_reactionBadgeOwn__xlALR:hover{background:rgba(244,63,94,.22)}.MessageBubble_reactionBadgeBoth__rP_5G:hover{background:linear-gradient(135deg,rgba(244,63,94,.3),rgba(244,63,94,.3) 45%,rgba(0,0,0,.12) 55%,rgba(0,0,0,.12))}}.MessageBubble_reactionEmoji__qpy9k{font-size:14px;line-height:1}.MessageBubble_reactionAvatar__BZAHj{object-fit:cover;background:#f4f4f5}.MessageBubble_reactionAvatarFallback__Y5NfS,.MessageBubble_reactionAvatar__BZAHj{width:14px;height:14px;border-radius:50%;flex-shrink:0;border:1px solid rgba(255,255,255,.9)}.MessageBubble_reactionAvatarFallback__Y5NfS{display:inline-flex;align-items:center;justify-content:center;background:#F43F5E;color:#fff;font-size:9px;font-weight:700;line-height:1}.MessageBubble_reactionCount__nnCwX{font-size:11px;font-weight:600;color:var(--text-tertiary);min-width:8px;text-align:center}.MessageBubble_reactionBadgeBoth__rP_5G .MessageBubble_reactionCount__nnCwX,.MessageBubble_reactionBadgeOwn__xlALR .MessageBubble_reactionCount__nnCwX{color:#E11D48}.MessageBubble_emojiPicker__aTsdp{position:absolute;bottom:calc(100% + 8px);left:0;display:flex;gap:2px;padding:6px 8px;background:#fff;border-radius:22px;box-shadow:0 6px 24px rgba(0,0,0,.18),0 2px 6px rgba(0,0,0,.06);z-index:20;animation:MessageBubble_pickerIn__TUbjj .18s cubic-bezier(.34,1.56,.64,1);max-width:min(92vw,440px);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.MessageBubble_emojiPicker__aTsdp::-webkit-scrollbar{display:none}.MessageBubble_emojiPickerOwn__X_ajy{left:auto;right:0}.MessageBubble_emojiBtn__Vjht4{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;font-size:22px;background:none;border:none;border-radius:50%;cursor:pointer;transition:transform .15s cubic-bezier(.34,1.56,.64,1),background .12s ease;-webkit-tap-highlight-color:transparent}@media (hover:hover){.MessageBubble_emojiBtn__Vjht4:hover{background:rgba(0,0,0,.06);transform:scale(1.15)}}.MessageBubble_emojiBtn__Vjht4:active{transform:scale(1.3)}.MessageBubble_emojiBtnActive__nqMu9{background:rgba(244,63,94,.14);transform:scale(1.1)}.MessageBubble_emojiBtnActive__nqMu9:after{content:"";position:absolute;bottom:2px;width:4px;height:4px;border-radius:50%;background:#F43F5E}@keyframes MessageBubble_pickerIn__TUbjj{0%{opacity:0;transform:translateY(6px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.page_page__sqHnU{background:#F5F5F5;min-height:100dvh;display:flex;flex-direction:column}.page_headerBlock__PF2wA{display:flex;flex-direction:column;position:relative;z-index:1;view-transition-name:master-header;padding-bottom:4px;padding-top:var(--app-safe-area-top)}.page_tabGrid__grimZ{display:flex;padding:5px;view-transition-name:dashboard-tabs;position:relative;background:#FFFFFF;border-radius:100px;margin:8px 10px 4px;gap:4px}.page_tabCard__3ng3G{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 6px;border:none;background:transparent;cursor:pointer;transition:background .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);font-family:inherit;position:relative;border-radius:100px}.page_tabCard__3ng3G:active{transform:scale(.93)}.page_tabCard__3ng3G:after{display:none}.page_tabCardActive__CmSa_{background:#2d2e32;box-shadow:0 2px 8px rgba(0,0,0,.15);animation:page_pillPop__TFJvt .4s cubic-bezier(.34,1.56,.64,1)}@keyframes page_pillPop__TFJvt{0%{transform:scale(.85);opacity:.6}50%{transform:scale(1.04)}to{transform:scale(1);opacity:1}}.page_tabLabel__PY4oT{font-size:14px;font-weight:600;color:#6B7280;white-space:nowrap;transition:all .25s cubic-bezier(.16,1,.3,1);letter-spacing:-.01em}.page_tabIcon__olpbp{font-size:18px!important;color:var(--text-tertiary);transition:all .2s ease;display:none!important}.page_tabCardActive__CmSa_ .page_tabLabel__PY4oT{color:#FFFFFF;font-weight:700}.page_tabCardActive__CmSa_ .page_tabIcon__olpbp{color:#FFFFFF}.page_contentArea__V9dW_{position:relative;background:#F5F5F5;flex:1 1}.page_main__i0Mru{padding:20px 10px 120px;flex:1 1 auto}.AvatarCropModal_overlay__2l8g3{position:fixed;inset:0;z-index:2000;background:#000;display:flex;flex-direction:column;animation:AvatarCropModal_fadeIn__TLD0p .2s ease}.AvatarCropModal_cropArea__Z7KQ9{flex:1 1;position:relative}.AvatarCropModal_controls__9PmjG{padding:16px 20px calc(16px + env(safe-area-inset-bottom));background:#000;display:flex;flex-direction:column;gap:16px}.AvatarCropModal_zoomRow__o16d7{display:flex;align-items:center;gap:12px}.AvatarCropModal_zoomIcon__s2fGZ{font-size:20px!important;color:rgba(255,255,255,.5)}.AvatarCropModal_zoomSlider__HtEXM{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3px;background:rgba(255,255,255,.25);border-radius:2px;outline:none}.AvatarCropModal_zoomSlider__HtEXM::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.3)}.AvatarCropModal_zoomSlider__HtEXM::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;cursor:pointer;border:none;box-shadow:0 1px 4px rgba(0,0,0,.3)}.AvatarCropModal_buttons__Rwvry{display:flex;gap:12px}.AvatarCropModal_cancelBtn__epUQL,.AvatarCropModal_doneBtn__yz0Ep{flex:1 1;padding:14px;border:none;border-radius:24px;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .15s ease}.AvatarCropModal_cancelBtn__epUQL{background:rgba(255,255,255,.12);color:#fff}.AvatarCropModal_doneBtn__yz0Ep{background:#E11D48;color:#fff}.AvatarCropModal_cancelBtn__epUQL:active,.AvatarCropModal_doneBtn__yz0Ep:active{opacity:.8}.AvatarCropModal_cancelBtn__epUQL:disabled,.AvatarCropModal_doneBtn__yz0Ep:disabled{opacity:.5;cursor:not-allowed}@keyframes AvatarCropModal_fadeIn__TLD0p{0%{opacity:0}to{opacity:1}}.promos_page__38WMN{padding:16px}.promos_header__7NfeV{background:var(--bg-primary);color:var(--text-on-dark);margin:-16px -16px 16px;padding:calc(20px + var(--app-safe-area-top)) 16px 20px;border-radius:0 0 var(--radius-lg) var(--radius-lg);display:flex;justify-content:space-between;align-items:center}.promos_title__U1DFE{font-size:1.375rem;font-weight:700}.promos_subtitle__qErXR{font-size:.8125rem;opacity:.6}.promos_form__7lYm9{padding:16px;margin-bottom:16px;display:flex;flex-direction:column;gap:10px}.promos_formRow__r1aVH{display:flex;gap:8px}.promos_formRow__r1aVH select{width:80px}.promos_list__vLVSu{display:flex;flex-direction:column;gap:8px}.promos_promoCard__ETedm{padding:12px 14px;transition:opacity var(--transition-fast)}.promos_inactive__yRw0r{opacity:.5}.promos_promoTop__0d_Jq{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.promos_promoCode__yV5ED{font-family:Courier New,monospace;font-weight:700;font-size:1.125rem;letter-spacing:1px;color:var(--accent-gold)}.promos_toggleBtn__6i8il{background:none;border:none;font-size:1.25rem;cursor:pointer}.promos_promoInfo__dBB2q{display:flex;gap:12px;font-size:.8125rem;color:var(--text-secondary)}.promos_discount__pGPgJ{font-weight:600;color:var(--accent-green)}.promos_uses__1D5xz,.promos_validity__7MGpD{opacity:.7}.promos_loading__Oiq92{display:flex;justify-content:center;padding:40px}.promos_empty__m_iiM{text-align:center;padding:40px;color:var(--text-secondary)}.promos_empty__m_iiM p:first-child{font-size:2.5rem;margin-bottom:8px}.analytics_page__mG_6p{padding:0 0 calc(12px + 64px);animation:analytics_fadeIn__LKOVs .3s cubic-bezier(.16,1,.3,1);min-height:100dvh;background:#F5F5F5}.analytics_header__rXYAd{display:flex;align-items:center;padding:calc(14px + var(--app-safe-area-top)) 16px}.analytics_backBtn__gmxGT{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:50%;cursor:pointer;flex-shrink:0;color:#1E1E1E;transition:all .15s ease}.analytics_backBtn__gmxGT:active{background:rgba(0,0,0,.06)}.analytics_headerTitle__NBlWV{font-size:17px;font-weight:600;letter-spacing:-.02em;color:#1E1E1E;flex:1 1;text-align:center;margin:0 40px 0 0}.analytics_content__9I7SD{padding:16px 8px 0}@keyframes analytics_fadeIn__LKOVs{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.PortfolioCropModal_overlay__paq_E{position:fixed;inset:0;z-index:2000;background:#000;display:flex;flex-direction:column;animation:PortfolioCropModal_fadeIn__QaE6H .2s ease}.PortfolioCropModal_cropArea__gQSnb{flex:1 1;position:relative}.PortfolioCropModal_controls__cwW3N{padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#000;display:flex;flex-direction:column;gap:12px}.PortfolioCropModal_rotateRow__Ui6Kj{display:flex;align-items:center;justify-content:center;gap:16px}.PortfolioCropModal_rotateBtn__o86D5{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.12);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.PortfolioCropModal_rotateBtn__o86D5 span{font-size:24px!important}.PortfolioCropModal_rotateBtn__o86D5:active{background:rgba(255,255,255,.25)}.PortfolioCropModal_rotateBtn__o86D5:disabled{opacity:.4;cursor:not-allowed}.PortfolioCropModal_rotateLabel__yhuv4{font-size:13px;color:rgba(255,255,255,.5);font-weight:500}.PortfolioCropModal_zoomRow__u3gS7{display:flex;align-items:center;gap:12px}.PortfolioCropModal_zoomIcon__8w_SE{font-size:20px!important;color:rgba(255,255,255,.5)}.PortfolioCropModal_zoomSlider__TR2ay{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3px;background:rgba(255,255,255,.25);border-radius:2px;outline:none}.PortfolioCropModal_zoomSlider__TR2ay::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.3)}.PortfolioCropModal_zoomSlider__TR2ay::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;cursor:pointer;border:none;box-shadow:0 1px 4px rgba(0,0,0,.3)}.PortfolioCropModal_buttons__Fie5P{display:flex;gap:12px}.PortfolioCropModal_cancelBtn__Vs7lq,.PortfolioCropModal_doneBtn__FChla{flex:1 1;padding:14px;border:none;border-radius:24px;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .15s ease}.PortfolioCropModal_cancelBtn__Vs7lq{background:rgba(255,255,255,.12);color:#fff}.PortfolioCropModal_doneBtn__FChla{background:#E11D48;color:#fff}.PortfolioCropModal_cancelBtn__Vs7lq:active,.PortfolioCropModal_doneBtn__FChla:active{opacity:.8}.PortfolioCropModal_cancelBtn__Vs7lq:disabled,.PortfolioCropModal_doneBtn__FChla:disabled{opacity:.5;cursor:not-allowed}@keyframes PortfolioCropModal_fadeIn__QaE6H{0%{opacity:0}to{opacity:1}}.ClientHeader_topBar__kjX4B{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 10px;background:transparent}.ClientHeader_profilePill__fp0Lg{display:flex;align-items:center;gap:8px;padding:4px 14px 4px 4px;background:#FFFFFF;border-radius:100px;cursor:pointer;min-width:0;transition:background .2s ease;border:none;font:inherit;color:inherit;text-align:left}.ClientHeader_profilePill__fp0Lg:active{background:#E5E7EB}.ClientHeader_avatarWrapper__8C_7u{position:relative;flex-shrink:0}.ClientHeader_avatar__d8PIa{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0}.ClientHeader_avatarImg__i2vbq{width:100%;height:100%;object-fit:cover;border-radius:50%}.ClientHeader_info__YhEfh{display:flex;flex-direction:column;justify-content:center;gap:1px;flex:1 1;min-width:0}.ClientHeader_nameRow__aFvQe{display:flex;align-items:center;gap:8px}.ClientHeader_name__D7up2{font-size:1.0625rem;font-weight:700;color:#1E1E1E;line-height:1.15;letter-spacing:-.02em;margin:0}.ClientHeader_roleBadge__pTiPo{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;background:rgba(245,158,11,.1);color:#92400E;border-radius:8px;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.ClientHeader_phone__pxSTB{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--text-tertiary);line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ClientHeader_menuBtn__2jk6_{width:40px;height:40px;border-radius:50%;background:#2d2e32;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:#FFFFFF;transition:transform .2s cubic-bezier(.16,1,.3,1)}.ClientHeader_burgerLines__Z3ubj{display:flex;flex-direction:column;gap:4.5px;align-items:center;justify-content:center}.ClientHeader_burgerLines__Z3ubj span{display:block;width:16px;height:1.5px;border-radius:1px;background:rgba(255,255,255,.95)}.ClientHeader_menuBtn__2jk6_:active{transform:scale(.9)}.ClientHeader_skelAvatar__VeUaF{width:44px;height:44px;border-radius:50%;background:#F4F4F5;flex-shrink:0;animation:ClientHeader_shimmer__yQKEP 1.2s ease-in-out infinite alternate}.ClientHeader_skelLines__v2gWa{display:flex;flex-direction:column;gap:6px}.ClientHeader_skelLine__ZqSqg{height:14px;border-radius:7px;background:#F4F4F5;animation:ClientHeader_shimmer__yQKEP 1.2s ease-in-out infinite alternate}@keyframes ClientHeader_shimmer__yQKEP{0%{opacity:1}to{opacity:.4}}.ClientSetup_wrap__eZgb_{width:100%;max-width:400px;animation:ClientSetup_fadeIn__OsRhJ .4s ease}.ClientSetup_header___YPWR{text-align:center;margin-bottom:24px}.ClientSetup_iconWrap__4EJo5{width:56px;height:56px;border-radius:50%;background:rgba(85,67,207,.15);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.ClientSetup_title___mSUW{font-size:1.5rem;font-weight:700;color:var(--text-on-dark);margin:0 0 6px;letter-spacing:-.02em}.ClientSetup_subtitle__yVn4k{font-size:.875rem;color:rgba(255,255,255,.55);margin:0}.ClientSetup_card__FhDei{background:var(--surface-primary);border-radius:var(--radius-xl);padding:28px 24px;box-shadow:var(--shadow-lg)}.ClientSetup_form__ncMK6{display:flex;flex-direction:column;gap:18px}.ClientSetup_field__uiR2u{display:flex;flex-direction:column;gap:8px}.ClientSetup_label__SKSIH{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#5C5B5B;text-transform:uppercase;letter-spacing:.06em}.ClientSetup_labelIcon__cLfhd{font-size:16px!important;color:#5543CF}.ClientSetup_input__GiblB{width:100%;padding:13px 14px;border:1px solid #f4f4f5;border-radius:12px;font-size:15px;font-weight:500;font-family:inherit;color:#1E1E1E;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;background:#F5F5F5;box-sizing:border-box}.ClientSetup_input__GiblB:focus{border-color:#5543CF;box-shadow:0 0 0 3px rgba(85,67,207,.08);background:#fff}.ClientSetup_input__GiblB::placeholder{color:#D1D5DB;font-weight:400}.ClientSetup_fieldHint__KJ00C{font-size:12px;color:#A1A1AA}.ClientSetup_phoneError__NzYQ3{font-size:12.5px;color:#dc2626;font-weight:500}.ClientSetup_phoneWarning__MzfEO{display:flex;gap:8px;padding:10px 12px;background:rgba(245,158,11,.06);border:1px solid rgba(245,158,11,.12);border-radius:12px;font-size:12.5px;color:#92400E;line-height:1.5}.ClientSetup_linkBtn__7lb5h{background:none;border:none;color:#5543CF;font-weight:600;font-size:12.5px;cursor:pointer;padding:0;margin-left:4px;font-family:inherit;text-decoration:underline}.ClientSetup_error__oEW3G{padding:12px 16px;background:rgba(239,68,68,.08);color:#dc2626;border-radius:14px;font-size:13px;font-weight:500;text-align:center}.ClientSetup_btnRow__giEq_{display:flex;gap:8px;margin-top:4px}.ClientSetup_backBtn__Azvi3{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:none;background:#F3F4F6;border-radius:50px;cursor:pointer;color:#474A51;transition:all .15s}.ClientSetup_backBtn__Azvi3:active{transform:scale(.95);background:#E5E7EB}.ClientSetup_submitBtn__L8FYK{flex:1 1;padding:14px;border:none;border-radius:50px;background:#B4153D;color:#fff;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .15s;box-shadow:0 4px 16px rgba(180,21,61,.25),0 1px 3px rgba(180,21,61,.15);letter-spacing:-.01em}.ClientSetup_submitBtn__L8FYK:active{transform:scale(.97);box-shadow:0 2px 8px rgba(180,21,61,.2)}.ClientSetup_submitBtn__L8FYK:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.ClientSetup_phantomBlock__Kq2jQ{display:flex;flex-direction:column;gap:10px;padding:14px;background:rgba(85,67,207,.04);border:1px solid rgba(85,67,207,.12);border-radius:14px}.ClientSetup_phantomTitle__K6Pcg{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#1E1E1E}.ClientSetup_phantomDesc__WJqu_{font-size:12.5px;color:#71717A;line-height:1.5;margin:0}.ClientSetup_phantomBookings__IJjFo{display:flex;flex-direction:column;gap:6px}.ClientSetup_phantomBookingItem__5zSxR{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#fff;border-radius:10px;font-size:12.5px;color:#3F3F46}.ClientSetup_phantomBookingItem__5zSxR span.ClientSetup_material-symbols-outlined__CrrvW{font-size:16px;color:#5543CF;flex-shrink:0}.ClientSetup_phantomBookingMeta__HX6uj{display:flex;flex-direction:column;gap:1px;min-width:0}.ClientSetup_phantomBookingService__HLMsj{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ClientSetup_phantomBookingMaster__s_WHf{font-size:11.5px;color:#A1A1AA}.ClientSetup_phantomBtnRow__YAeJ6{display:flex;gap:8px;margin-top:2px}.ClientSetup_phantomClaimBtn__X2QGe{flex:1 1;padding:10px 14px;border:none;border-radius:50px;background:#5543CF;color:#fff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.ClientSetup_phantomClaimBtn__X2QGe:active{transform:scale(.97)}.ClientSetup_phantomClaimBtn__X2QGe:disabled{opacity:.5;cursor:not-allowed}.ClientSetup_phantomSkipBtn__7y01Q{padding:10px 14px;border:none;border-radius:50px;background:#F3F4F6;color:#71717A;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s}.ClientSetup_phantomSkipBtn__7y01Q:active{background:#E5E7EB}@keyframes ClientSetup_fadeIn__OsRhJ{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.MasterSetup_wrap__aO2kK{width:100%;max-width:400px;animation:MasterSetup_fadeIn__QUquP .4s ease}.MasterSetup_header__V_989{text-align:center;margin-bottom:24px}.MasterSetup_iconWrap__eHkxk{width:56px;height:56px;border-radius:50%;background:rgba(180,21,61,.15);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.MasterSetup_title__0Lwrt{font-size:1.5rem;font-weight:700;color:var(--text-on-dark);margin:0 0 6px;letter-spacing:-.02em}.MasterSetup_subtitle__bW8d3{font-size:.875rem;color:rgba(255,255,255,.55);margin:0}.MasterSetup_card__O0TgJ{background:var(--surface-primary);border-radius:var(--radius-xl);padding:28px 24px;box-shadow:var(--shadow-lg)}.MasterSetup_form__DUyeP{display:flex;flex-direction:column;gap:18px}.MasterSetup_field__59uO_{display:flex;flex-direction:column;gap:8px}.MasterSetup_label__nB02D{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#5C5B5B;text-transform:uppercase;letter-spacing:.06em}.MasterSetup_labelIcon__cghQq{font-size:16px!important;color:#B4153D}.MasterSetup_input__YczFi{width:100%;padding:13px 14px;border:1px solid #f4f4f5;border-radius:12px;font-size:15px;font-weight:500;font-family:inherit;color:#1E1E1E;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;background:#F5F5F5;box-sizing:border-box}.MasterSetup_input__YczFi:focus{border-color:#B4153D;box-shadow:0 0 0 3px rgba(180,21,61,.08);background:#fff}.MasterSetup_input__YczFi::placeholder{color:#D1D5DB;font-weight:400}.MasterSetup_fieldHint__Y2EPV{font-size:12px;color:#A1A1AA}.MasterSetup_marketMeta__TPFcE{display:flex;flex-direction:column;gap:6px;margin-top:2px}.MasterSetup_marketMetaItem__Y_Sgb{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#71717A}.MasterSetup_marketMetaItem__Y_Sgb span.MasterSetup_material-symbols-outlined__zI8gE{font-size:15px;color:#B4153D}.MasterSetup_phoneError__UukNH{font-size:12.5px;color:#dc2626;font-weight:500}.MasterSetup_phoneWarning__y_WCE{display:flex;gap:8px;padding:10px 12px;background:rgba(245,158,11,.06);border:1px solid rgba(245,158,11,.12);border-radius:12px;font-size:12.5px;color:#92400E;line-height:1.5}.MasterSetup_linkBtn__FyfA8{background:none;border:none;color:#B4153D;font-weight:600;font-size:12.5px;cursor:pointer;padding:0;margin-left:4px;font-family:inherit;text-decoration:underline}.MasterSetup_error__O46Ej{padding:12px 16px;background:rgba(239,68,68,.08);color:#dc2626;border-radius:14px;font-size:13px;font-weight:500;text-align:center}.MasterSetup_btnRow__AtU2w{display:flex;gap:8px;margin-top:4px}.MasterSetup_backBtn__dLI4R{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:none;background:#F3F4F6;border-radius:50px;cursor:pointer;color:#474A51;transition:all .15s}.MasterSetup_backBtn__dLI4R:active{transform:scale(.95);background:#E5E7EB}.MasterSetup_submitBtn__kSCnX{flex:1 1;padding:14px;border:none;border-radius:50px;background:#B4153D;color:#fff;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .15s;box-shadow:0 4px 16px rgba(180,21,61,.25),0 1px 3px rgba(180,21,61,.15);letter-spacing:-.01em}.MasterSetup_submitBtn__kSCnX:active{transform:scale(.97);box-shadow:0 2px 8px rgba(180,21,61,.2)}.MasterSetup_submitBtn__kSCnX:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.MasterSetup_phantomBlock__IIS90{display:flex;flex-direction:column;gap:10px;padding:14px;background:rgba(180,21,61,.04);border:1px solid rgba(180,21,61,.12);border-radius:14px}.MasterSetup_phantomTitle__LGyO4{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#1E1E1E}.MasterSetup_phantomDesc__AhgXx{font-size:12.5px;color:#71717A;line-height:1.5;margin:0}.MasterSetup_phantomBookings__FeiK4{display:flex;flex-direction:column;gap:6px}.MasterSetup_phantomBookingItem__QCPsK{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#fff;border-radius:10px;font-size:12.5px;color:#3F3F46}.MasterSetup_phantomBookingItem__QCPsK span.MasterSetup_material-symbols-outlined__zI8gE{font-size:16px;color:#B4153D;flex-shrink:0}.MasterSetup_phantomBookingMeta__2D3rF{display:flex;flex-direction:column;gap:1px;min-width:0}.MasterSetup_phantomBookingService__j69pk{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MasterSetup_phantomBookingMaster__bZ1wt{font-size:11.5px;color:#A1A1AA}.MasterSetup_phantomBtnRow__T_Ei_{display:flex;gap:8px;margin-top:2px}.MasterSetup_phantomClaimBtn__V6d2O{flex:1 1;padding:10px 14px;border:none;border-radius:50px;background:#B4153D;color:#fff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.MasterSetup_phantomClaimBtn__V6d2O:active{transform:scale(.97)}.MasterSetup_phantomClaimBtn__V6d2O:disabled{opacity:.5;cursor:not-allowed}.MasterSetup_phantomSkipBtn__0_5nW{padding:10px 14px;border:none;border-radius:50px;background:#F3F4F6;color:#71717A;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s}.MasterSetup_phantomSkipBtn__0_5nW:active{background:#E5E7EB}@keyframes MasterSetup_fadeIn__QUquP{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.SpecializationSetup_wrap__DPHS7{width:100%;max-width:400px;animation:SpecializationSetup_fadeIn__ZPDAN .4s ease}.SpecializationSetup_header__2BO68{text-align:center;margin-bottom:24px}.SpecializationSetup_iconWrap___1yxo{width:56px;height:56px;border-radius:50%;background:rgba(85,67,207,.15);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.SpecializationSetup_title__f5ydt{font-size:1.5rem;font-weight:700;color:var(--text-on-dark);margin:0 0 6px;letter-spacing:-.02em}.SpecializationSetup_subtitle__n8fCM{font-size:.875rem;color:rgba(255,255,255,.55);margin:0}.SpecializationSetup_card__s_RyI{background:var(--surface-primary);border-radius:var(--radius-xl);padding:20px 16px;box-shadow:var(--shadow-lg)}.SpecializationSetup_specList__N_RVR{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}.SpecializationSetup_specItem__Dxnxq{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;transition:background .15s ease;background:transparent;border:none;font-family:inherit;text-align:left;position:relative}.SpecializationSetup_specItem__Dxnxq:active{background:rgba(0,0,0,.03)}.SpecializationSetup_specItemActive__mwaRl{background:rgba(16,185,129,.1);border-radius:12px}.SpecializationSetup_specCheckCircle___H7k7{width:22px;height:22px;border-radius:50%;border:1.5px solid #d1d5db;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.SpecializationSetup_specItemActive__mwaRl .SpecializationSetup_specCheckCircle___H7k7{background:#10B981;border-color:#10B981}.SpecializationSetup_specCheck__GqSeu{font-size:14px!important;color:#fff}.SpecializationSetup_specName__ojsH_{font-size:14px;font-weight:500;color:#1E1E1E}.SpecializationSetup_specItemActive__mwaRl .SpecializationSetup_specName__ojsH_{font-weight:600}.SpecializationSetup_error__v85tV{padding:12px 16px;background:rgba(239,68,68,.08);color:#dc2626;border-radius:14px;font-size:13px;font-weight:500;text-align:center;margin:12px 0 0}.SpecializationSetup_btnRow__VUAUi{display:flex;gap:8px;margin-top:16px;padding:0 2px}.SpecializationSetup_backBtn__oMjJJ{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:none;background:#F3F4F6;border-radius:50px;cursor:pointer;color:#474A51;transition:all .15s}.SpecializationSetup_backBtn__oMjJJ:active{transform:scale(.95);background:#E5E7EB}.SpecializationSetup_submitBtn__IGsqc{flex:1 1;padding:14px;border:none;border-radius:50px;background:#B4153D;color:#fff;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .15s;box-shadow:0 4px 16px rgba(180,21,61,.25),0 1px 3px rgba(180,21,61,.15);letter-spacing:-.01em}.SpecializationSetup_submitBtn__IGsqc:active{transform:scale(.97);box-shadow:0 2px 8px rgba(180,21,61,.2)}.SpecializationSetup_submitBtn__IGsqc:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}@keyframes SpecializationSetup_fadeIn__ZPDAN{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.SuccessScreen_wrap__3nQXW{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;opacity:0;transform:scale(.95);transition:all .5s cubic-bezier(.34,1.56,.64,1)}.SuccessScreen_wrap__3nQXW.SuccessScreen_visible__PNsbK{opacity:1;transform:scale(1)}.SuccessScreen_checkWrap__yHFFR{width:72px;height:72px;margin-bottom:24px}.SuccessScreen_checkSvg__ChtZy{width:72px;height:72px}.SuccessScreen_checkCircle__wvAmN{stroke:#B4153D;stroke-width:2;stroke-dasharray:166;stroke-dashoffset:166;animation:SuccessScreen_strokeCircle__3Tjhw .6s cubic-bezier(.65,0,.45,1) .2s forwards}.SuccessScreen_checkMark__aoSDq{stroke:#B4153D;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:SuccessScreen_strokeCheck__pU_Z_ .4s cubic-bezier(.65,0,.45,1) .7s forwards}.SuccessScreen_title__7gMfp{font-size:24px;font-weight:700;color:var(--text-on-dark);margin:0 0 8px;letter-spacing:-.02em;text-align:center}.SuccessScreen_subtitle__tXs0G{font-size:15px;color:rgba(255,255,255,.55);margin:0;text-align:center}@keyframes SuccessScreen_strokeCircle__3Tjhw{to{stroke-dashoffset:0}}@keyframes SuccessScreen_strokeCheck__pU_Z_{to{stroke-dashoffset:0}}.page_loadingWrap__SDm3C{justify-content:center}.page_loadingWrap__SDm3C,.page_page__jRK5Q{flex:1 1;display:flex;align-items:center;min-height:100dvh}.page_page__jRK5Q{flex-direction:column;padding:60px 16px 32px}.ScheduleTemplateCard_card__kfNyl{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:16px;padding:14px;margin-bottom:12px;animation:ScheduleTemplateCard_cardIn__T90TE .2s ease both;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.02)}@keyframes ScheduleTemplateCard_cardIn__T90TE{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ScheduleTemplateCard_header__3M69q{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ScheduleTemplateCard_headerLeft__bfJes{display:flex;align-items:center;gap:8px}.ScheduleTemplateCard_headerIcon__w3ohU{font-size:20px!important;color:#E11D48}.ScheduleTemplateCard_headerTitle__KcpxH{font-size:15px;font-weight:700;color:var(--text-primary);margin:0}.ScheduleTemplateCard_toggle__AiDhb{position:relative;width:44px;height:26px;border-radius:13px;border:none;cursor:pointer;transition:background .2s;padding:0;flex-shrink:0}.ScheduleTemplateCard_toggle__AiDhb:before{content:"";position:absolute;top:-9px;bottom:-9px;left:-4px;right:-4px}.ScheduleTemplateCard_toggleOn__EkTgp{background:#E11D48}.ScheduleTemplateCard_toggleOff__ydSbS{background:#d5d5d5}.ScheduleTemplateCard_toggleKnob__8pXjf{position:absolute;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.ScheduleTemplateCard_toggleOn__EkTgp .ScheduleTemplateCard_toggleKnob__8pXjf{left:21px}.ScheduleTemplateCard_toggleOff__ydSbS .ScheduleTemplateCard_toggleKnob__8pXjf{left:3px}.ScheduleTemplateCard_activeInfo__ej_iR{display:flex;align-items:center;justify-content:space-between;gap:8px}.ScheduleTemplateCard_activeLeft__uPL22{flex:1 1;min-width:0}.ScheduleTemplateCard_activeName___we2Z{font-size:14px;font-weight:700;color:var(--text-primary);margin:0 0 2px}.ScheduleTemplateCard_activeSummary__wokwT{font-size:12px;color:var(--text-secondary);margin:0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ScheduleTemplateCard_activeWeeks__snmQd{font-size:12px;color:var(--text-tertiary);margin:2px 0 0}.ScheduleTemplateCard_editBtn__fL1ST{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#f5f5f5;border:none;border-radius:10px;color:var(--text-primary);cursor:pointer;transition:all .15s;flex-shrink:0}.ScheduleTemplateCard_editBtn__fL1ST:active{transform:scale(.97)}.ScheduleTemplateCard_editBtnIcon__eT2gY{font-size:16px!important}.ScheduleTemplateCard_emptyBody__wDDvx,.ScheduleTemplateCard_errorBody__xuoZo{text-align:center;padding:8px 0}.ScheduleTemplateCard_errorText__ZtyEE{font-size:13px;color:var(--text-secondary);margin:0 0 14px;line-height:1.5}.ScheduleTemplateCard_retryBtn__YOiHn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;background:#f5f5f5;color:var(--text-primary);border:none;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.ScheduleTemplateCard_retryBtn__YOiHn:active{transform:scale(.97)}.ScheduleTemplateCard_emptyText__qJZKn{font-size:13px;color:var(--text-secondary);margin:0 0 14px;line-height:1.5}.ScheduleTemplateCard_emptyActions__pdxCk{display:flex;gap:8px;justify-content:center}.ScheduleTemplateCard_createBtn__1kUhb{display:flex;align-items:center;justify-content:center;gap:6px;flex:1 1;padding:10px 18px;background:#2d2e32;color:#fff;border:none;border-radius:50px;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s;font-family:inherit}.ScheduleTemplateCard_createBtn__1kUhb:active{transform:scale(.97)}.ScheduleTemplateCard_createBtnIcon__GkGub{font-size:18px!important}.ScheduleTemplateCard_presetsBtn__7DIjA{display:flex;align-items:center;justify-content:center;gap:6px;flex:1 1;padding:10px 18px;background:#f5f5f5;color:var(--text-primary);border:none;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.ScheduleTemplateCard_presetsBtn__7DIjA:active{transform:scale(.97)}.ScheduleTemplateCard_templatesList__o_pGv{display:flex;flex-direction:column;gap:8px}.ScheduleTemplateCard_templateItem__BrQSq{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#f8f8f8;border:1px solid rgba(0,0,0,.06);border-radius:14px;width:100%;text-align:left;font-family:inherit;cursor:pointer;transition:all .15s}.ScheduleTemplateCard_templateItem__BrQSq:active{transform:scale(.98)}.ScheduleTemplateCard_templateItemActive__vv2zP{border-color:#30B853;background:rgba(48,184,83,.04)}.ScheduleTemplateCard_templateItemInfo__5gBJN{flex:1 1;min-width:0}.ScheduleTemplateCard_templateItemName__DjlDQ{font-size:14px;font-weight:700;color:var(--text-primary);margin:0 0 2px}.ScheduleTemplateCard_templateItemDesc__K_ciV{font-size:12px;color:var(--text-secondary);margin:0}.ScheduleTemplateCard_templateItemBadge__PZbcB{font-size:11px;font-weight:700;color:#30B853;background:rgba(48,184,83,.1);padding:2px 8px;border-radius:6px;flex-shrink:0}.ScheduleTemplateCard_templateItemActions__XsWcN{display:flex;gap:4px;flex-shrink:0}.ScheduleTemplateCard_templateItemBtn__xVF0I{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;cursor:pointer;color:var(--text-tertiary);transition:all .15s}.ScheduleTemplateCard_templateItemBtn__xVF0I:active{transform:scale(.92)}.ScheduleTemplateCard_templateItemBtnDelete__jaEUR{color:#ef4444}.ScheduleTemplateCard_templateItemBtnDeleteConfirm__ioirn{background:#ef4444;color:#fff}.ScheduleTemplateCard_miniToggle__ogZ3m{width:44px;height:26px;border-radius:13px;border:none;cursor:pointer;position:relative;transition:background .2s ease;flex-shrink:0;padding:0}.ScheduleTemplateCard_miniToggleOn__U8A_2{background:#10B981}.ScheduleTemplateCard_miniToggleOff__AEYcG{background:#D1D5DB}.ScheduleTemplateCard_miniToggleKnob__wWoE2{width:22px;height:22px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:transform .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.15)}.ScheduleTemplateCard_miniToggleOn__U8A_2 .ScheduleTemplateCard_miniToggleKnob__wWoE2{transform:translateX(18px)}.ScheduleTemplateCard_miniToggle__ogZ3m:disabled{opacity:.5}.ScheduleTemplateCard_addTemplateBtn__NpstQ{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px 0;margin-top:12px;background:#f5f5f5;border:1px dashed #d5d5d5;border-radius:14px;font-size:14px;font-weight:600;color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:all .15s}.ScheduleTemplateCard_addTemplateBtn__NpstQ:active{transform:scale(.97)}.ScheduleTemplateCard_addTemplateBtnIcon__K_NNz{font-size:18px!important}.ScheduleTemplateCard_configureLink__x3woU{margin-top:8px;background:none;border:none;font-size:13px;font-weight:600;color:#7B68EE;cursor:pointer;padding:0;font-family:inherit}.ScheduleTemplateCard_cardFooter__Oskoo{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.ScheduleTemplateCard_inlineWarningBtn__O3oVb{display:inline-flex;align-items:center;gap:4px;background:none;border:none;font-size:13px;font-weight:600;color:#b45309;cursor:pointer;padding:0;font-family:inherit}.ScheduleTemplateCard_inlineWarningIcon__a_I0O{font-size:16px!important}.ScheduleTemplateCard_allTemplatesLink__F2J0X{gap:4px}.ScheduleTemplateCard_allTemplatesLink__F2J0X,.ScheduleTemplateCard_newTemplateLink__p241p{display:flex;align-items:center;background:none;border:none;font-size:13px;font-weight:600;color:var(--text-tertiary);cursor:pointer;padding:0;font-family:inherit}.ScheduleTemplateCard_newTemplateLink__p241p{gap:2px;margin-left:auto}.ScheduleTemplateCard_newTemplateLinkIcon__ta2zg{font-size:16px!important}.ScheduleTemplateCard_activateBtn___DcNo{display:flex;align-items:center;gap:4px;padding:8px 14px;border-radius:10px;border:none;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;background:#2d2e32;color:#fff;white-space:nowrap}.ScheduleTemplateCard_activateBtn___DcNo:active{transform:scale(.97)}.ScheduleTemplateCard_activateBtn___DcNo:disabled{opacity:.5}.ScheduleTemplateCard_loadingSkeleton__ubvrH{height:120px;border-radius:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:ScheduleTemplateCard_shimmer__etr82 1.5s infinite;margin-bottom:12px}@keyframes ScheduleTemplateCard_shimmer__etr82{0%{background-position:200% 0}to{background-position:-200% 0}}