.not-found_notFound__1gjkC{align-items:center;justify-content:center;display:flex;flex-direction:column;flex:1 1;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:var(--tg-safe-area-inset-top) var(--tg-safe-area-inset-right) var(--tg-safe-area-inset-bottom) var(--tg-safe-area-inset-left)}@keyframes Button_skeleton-loading__ufjTe{0%{background-position:200% 0}to{background-position:-200% 0}}.Button_button__FnqMT{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);font-weight:500;font-family:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease,transform .1s ease;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none;text-decoration:none;color:inherit}.Button_button__FnqMT:active:not(:disabled){transform:scale(.97)}.Button_button__FnqMT:disabled{opacity:.5;cursor:not-allowed}.Button_button_primary__vv_pQ{background-color:var(--home-brand-teal,#1a4a5a);color:var(--home-active-text,#ffffff);border-color:var(--home-brand-teal,#1a4a5a)}.Button_button_primary__vv_pQ:hover:not(:disabled){background-color:var(--home-brand-teal-hover,#153a47);border-color:var(--home-brand-teal-hover,#153a47)}.Button_button_primary__vv_pQ:active:not(:disabled){background-color:var(--home-brand-teal-active,#102e38);border-color:var(--home-brand-teal-active,#102e38)}.Button_button_secondary__T7E6K{background-color:var(--tg-theme-secondary-bg-color,#f0f0f0);color:var(--tg-theme-text-color,#000000);border-color:rgba(0,0,0,0)}.Button_button_secondary__T7E6K:hover:not(:disabled){opacity:.85}.Button_button_outline__7ECOn{background-color:rgba(0,0,0,0);color:var(--home-brand-teal,#1a4a5a);border-color:var(--home-brand-teal,#1a4a5a)}.Button_button_outline__7ECOn:hover:not(:disabled){background-color:rgba(26,74,90,.06)}.Button_button_ghost__lHYHv{background-color:rgba(0,0,0,0);color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280));border-color:rgba(0,0,0,0)}.Button_button_ghost__lHYHv:hover:not(:disabled){background-color:var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9))}.Button_button_danger__iHQdk{background-color:rgba(0,0,0,0);color:#e53935;border-color:#e53935}.Button_button_danger__iHQdk:hover:not(:disabled){background-color:rgba(229,57,53,.08)}.Button_button_brand__QCbPe{background-color:var(--home-brand-teal,#1a4a5a);color:var(--home-active-text,#ffffff);border-color:var(--home-brand-teal,#1a4a5a)}.Button_button_brand__QCbPe:hover:not(:disabled){background-color:var(--home-brand-teal-hover,#153a47);border-color:var(--home-brand-teal-hover,#153a47)}.Button_button_brand__QCbPe:active:not(:disabled){background-color:var(--home-brand-teal-active,#102e38);border-color:var(--home-brand-teal-active,#102e38)}.Button_button_sm__wnRqw{min-height:44px;height:44px;padding:0 12px;font-size:13px;border-radius:6px}.Button_button_md__Xt02K{min-height:44px;height:44px;padding:0 16px;font-size:15px;border-radius:8px}.Button_button_lg__eZaIB{height:48px;padding:0 24px;font-size:17px;border-radius:12px}.Button_button_fullWidth__XJhKt{width:100%}.Button_button_loading__07Twm{pointer-events:none}.Button_button_iconOnly__REXI8{padding:0}.Button_button_iconOnly__REXI8.Button_button_md__Xt02K,.Button_button_iconOnly__REXI8.Button_button_sm__wnRqw{width:44px}.Button_button_iconOnly__REXI8.Button_button_lg__eZaIB{width:48px}.Button_icon__VjWNO{display:inline-flex;align-items:center;flex-shrink:0}.Button_spinner__8ECQ5{position:absolute;display:flex;align-items:center;justify-content:center}.Button_content__BxZST{display:inline-flex;align-items:center;gap:8px}.Button_button_loading__07Twm .Button_content__BxZST{visibility:hidden}.NativeTemporalInput_wrapper__st6Za{position:relative;display:flex;flex:1 1 auto;align-items:center;min-width:0;width:100%}.NativeTemporalInput_wrapper_brand__ojgQZ .NativeTemporalInput_display__fMUcn{color:var(--home-text-primary,var(--tg-theme-text-color,#111827))}.NativeTemporalInput_wrapper_brand__ojgQZ .NativeTemporalInput_display_placeholder__wVWKt{color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280))}.NativeTemporalInput_wrapper_brand__ojgQZ .NativeTemporalInput_nativeInput__aWLrG{caret-color:var(--home-text-primary,var(--tg-theme-text-color,#111827))}.NativeTemporalInput_nativeInput__aWLrG{width:100%;border:none;outline:none;background:rgba(0,0,0,0);color:rgba(0,0,0,0);caret-color:var(--tg-theme-text-color,#000000);font-family:inherit;line-height:1.4;padding:0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.NativeTemporalInput_nativeInput__aWLrG::-webkit-datetime-edit,.NativeTemporalInput_nativeInput__aWLrG::-webkit-datetime-edit-ampm-field,.NativeTemporalInput_nativeInput__aWLrG::-webkit-datetime-edit-day-field,.NativeTemporalInput_nativeInput__aWLrG::-webkit-datetime-edit-fields-wrapper,.NativeTemporalInput_nativeInput__aWLrG::-webkit-datetime-edit-hour-field,.NativeTemporalInput_nativeInput__aWLrG::-webkit-datetime-edit-minute-field,.NativeTemporalInput_nativeInput__aWLrG::-webkit-datetime-edit-month-field,.NativeTemporalInput_nativeInput__aWLrG::-webkit-datetime-edit-text,.NativeTemporalInput_nativeInput__aWLrG::-webkit-datetime-edit-year-field{color:rgba(0,0,0,0)}.NativeTemporalInput_nativeInput__aWLrG::-webkit-calendar-picker-indicator{opacity:1}.NativeTemporalInput_nativeInput_sm__qWtUa{height:36px;font-size:13px;padding:0 8px}.NativeTemporalInput_nativeInput_md__SnBf_{height:44px;font-size:15px}.NativeTemporalInput_nativeInput_lg__vpmIo{height:52px;font-size:17px}.NativeTemporalInput_display__fMUcn{position:absolute;left:12px;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--tg-theme-text-color,#000000);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.NativeTemporalInput_display_placeholder__wVWKt{color:var(--tg-theme-hint-color,#999999)}.NativeTemporalInput_display_date__lJPQm{padding-right:28px}.NativeTemporalInput_display_centered__9NwSA{left:0;right:0;padding-left:4px;padding-right:4px;text-align:center}.Input_wrapper__SDAIH{display:flex;flex-direction:column;gap:4px}.Input_wrapper_brand__4zoXc .Input_label__pv_PZ{font-size:14px;font-weight:500;color:var(--home-text-secondary,var(--tg-theme-text-color,#1f2937))}.Input_wrapper_brand__4zoXc .Input_inputWrapper__yQyV2{background-color:var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9))}.Input_wrapper_brand__4zoXc .Input_inputWrapper__yQyV2:focus-within{border-color:var(--home-brand-teal,#1a4a5a)}.Input_wrapper_brand__4zoXc .Input_input__8vavZ{color:var(--home-text-primary,var(--tg-theme-text-color,#111827))}.Input_wrapper_brand__4zoXc .Input_hint__ta8FT{font-size:12px;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280))}.Input_label__pv_PZ{font-size:13px;font-weight:500;color:var(--tg-theme-text-color,#000000);line-height:1.4}.Input_required__3YIvj{color:#e53935;margin-left:2px}.Input_inputWrapper__yQyV2{position:relative;display:flex;align-items:center;background-color:var(--tg-theme-secondary-bg-color,#f0f0f0);border:1px solid rgba(0,0,0,0);border-radius:8px;transition:border-color .15s ease;overflow:hidden}.Input_inputWrapper__yQyV2:focus-within{border-color:#3390ec}.Input_inputWrapper_error___pTTZ{border-color:#e53935}.Input_inputWrapper_disabled__taI9V{opacity:.5;pointer-events:none}.Input_prefix__uTTK8{padding-left:12px}.Input_prefix__uTTK8,.Input_suffix__vZc0b{display:flex;align-items:center;color:var(--tg-theme-hint-color,#999999);flex-shrink:0}.Input_suffix__vZc0b{padding-right:12px}.Input_input__8vavZ{width:100%;border:none;outline:none;background:rgba(0,0,0,0);color:var(--tg-theme-text-color,#000000);font-family:inherit;line-height:1.4;padding:0 12px}.Input_input__8vavZ::placeholder{color:var(--tg-theme-hint-color,#999999)}.Input_input_sm__jtwAS{height:36px;font-size:13px;padding:0 8px}.Input_input_md__M1V1C{height:44px;font-size:15px}.Input_input_lg__eC_OK{height:52px;font-size:17px}.Input_input_withPrefix___sIpQ{padding-left:4px}.Input_input_withSuffix__COBVE{padding-right:4px}.Input_hint__ta8FT{color:var(--tg-theme-hint-color,#999999)}.Input_error__332CR,.Input_hint__ta8FT{font-size:11px;line-height:1.4;padding:0 4px}.Input_error__332CR{color:#e53935}@keyframes Checkbox_skeleton-loading__nMFVo{0%{background-position:200% 0}to{background-position:-200% 0}}.Checkbox_root__jepNt{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:4px 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.Checkbox_root_disabled__YlSZm{cursor:not-allowed;opacity:.55}.Checkbox_root_multiline__IX63g{align-items:flex-start}.Checkbox_root_multiline__IX63g .Checkbox_control__Wx0mN{margin-top:2px}.Checkbox_nativeInput__EgEzB{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Checkbox_control__Wx0mN{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border:2px solid var(--tg-theme-hint-color,#999999);border-radius:6px;background-color:var(--tg-theme-bg-color,#ffffff);color:var(--home-active-text,#ffffff);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.Checkbox_nativeInput__EgEzB:checked+.Checkbox_control__Wx0mN{border-color:var(--home-brand-teal,#1a4a5a);background-color:var(--home-brand-teal,#1a4a5a)}.Checkbox_nativeInput__EgEzB:focus-visible+.Checkbox_control__Wx0mN{box-shadow:0 0 0 3px rgba(26,74,90,.25)}.Checkbox_root_disabled__YlSZm .Checkbox_control__Wx0mN{border-color:var(--tg-theme-secondary-bg-color,#f0f0f0);background-color:var(--tg-theme-secondary-bg-color,#f0f0f0)}.Checkbox_root_disabled__YlSZm .Checkbox_nativeInput__EgEzB:checked+.Checkbox_control__Wx0mN{border-color:var(--tg-theme-hint-color,#999999);background-color:var(--tg-theme-hint-color,#999999)}.Checkbox_checkIcon__UBARQ{display:block}.Checkbox_label__Qou9i{flex:1 1;min-width:0;font-size:14px;line-height:1.6;color:var(--home-text-secondary,var(--tg-theme-text-color,#1f2937))}.Select_wrapper__s5Wke{display:flex;flex-direction:column;gap:4px;position:relative}.Select_wrapper_brand__manAI .Select_label__5Rk41{font-size:14px;font-weight:500;color:var(--home-text-secondary,var(--tg-theme-text-color,#1f2937))}.Select_wrapper_brand__manAI .Select_trigger__pYCG7{background-color:var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9));color:var(--home-text-primary,var(--tg-theme-text-color,#111827))}.Select_wrapper_brand__manAI .Select_trigger__pYCG7:focus,.Select_wrapper_brand__manAI .Select_trigger_open__VRzq_{border-color:var(--home-brand-teal,#1a4a5a)}.Select_wrapper_brand__manAI .Select_option_selected__Lh2vF{color:var(--home-brand-teal,#1a4a5a)}.Select_label__5Rk41{font-size:13px;font-weight:500;color:var(--tg-theme-text-color,#000000);line-height:1.4}.Select_trigger__pYCG7{display:flex;align-items:center;justify-content:space-between;width:100%;height:44px;padding:0 12px;background-color:var(--tg-theme-secondary-bg-color,#f0f0f0);border:1px solid rgba(0,0,0,0);border-radius:8px;color:var(--tg-theme-text-color,#000000);font-size:15px;font-family:inherit;cursor:pointer;transition:border-color .15s ease;text-align:left;gap:8px}.Select_trigger__pYCG7:focus{border-color:#3390ec;outline:none}.Select_trigger_error__wQbSm{border-color:#e53935}.Select_trigger_open__VRzq_{border-color:#3390ec}.Select_placeholder__WKJ_w{color:var(--tg-theme-hint-color,#999999)}.Select_value__H3MPc{color:var(--tg-theme-text-color,#000000)}.Select_chevron__tUdfK{flex-shrink:0;color:var(--tg-theme-hint-color,#999999);transition:transform .2s ease;margin-left:auto}.Select_chevron_open__b6xzC{transform:rotate(180deg)}.Select_dropdown__pjjT_{position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:var(--tg-theme-bg-color,#ffffff);border:1px solid var(--tg-theme-secondary-bg-color,#f0f0f0);border-radius:8px;box-shadow:var(--shadow-lg-themed,0 4px 16px rgba(0,0,0,.12));z-index:100;max-height:240px;overflow-y:auto}.Select_searchInput__7xTEe{width:100%;padding:8px 12px;border:none;border-bottom:1px solid var(--tg-theme-secondary-bg-color,#f0f0f0);background:rgba(0,0,0,0);color:var(--tg-theme-text-color,#000000);font-size:13px;font-family:inherit;outline:none}.Select_optionsList__S2ly9{padding:4px 0}.Select_option__oRxAG{display:flex;align-items:center;width:100%;padding:8px 12px;border:none;background:rgba(0,0,0,0);color:var(--tg-theme-text-color,#000000);font-size:15px;font-family:inherit;cursor:pointer;text-align:left;transition:background-color .1s ease}.Select_option__oRxAG:focus,.Select_option__oRxAG:hover{background-color:var(--tg-theme-secondary-bg-color,#f0f0f0)}.Select_option_selected__Lh2vF{color:#3390ec;font-weight:500}.Select_option_highlighted__u1Cwv{background-color:var(--tg-theme-secondary-bg-color,#f0f0f0)}.Select_error__pY8mn{font-size:11px;color:#e53935;line-height:1.4;padding:0 4px}.Select_noResults__EvqTI{padding:16px;text-align:center;color:var(--tg-theme-hint-color,#999999);font-size:13px}.Select_loading__HIRQ1{display:flex;justify-content:center;padding:16px}@keyframes Spinner_spin__SX_j0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Spinner_spinner__xyheS{display:inline-flex;align-items:center;justify-content:center;animation:Spinner_spin__SX_j0 .8s linear infinite;color:var(--tg-color-primary)}.Spinner_spinner_sm__nF_YE{width:16px;height:16px}.Spinner_spinner_md__3nzgG{width:24px;height:24px}.Spinner_spinner_lg__e2JQb{width:36px;height:36px}.Spinner_spinner_xl__yoO4O{width:48px;height:48px}.Spinner_skeleton__QCqVL{background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5 50%,#e8e8e8 75%);background-size:200% 100%;animation:Spinner_skeletonPulse__TlgA9 1.5s ease-in-out infinite;border-radius:6px;display:inline-block}@keyframes Spinner_skeletonPulse__TlgA9{0%{background-position:200% 0}to{background-position:-200% 0}}.Spinner_skeletonText__arZiJ{height:14px;width:100%;margin-bottom:8px}.Spinner_skeletonCard__5WtCq{height:80px;border-radius:12px;width:100%}.Spinner_skeletonAvatar__Drfba{border-radius:50%;flex-shrink:0}.Spinner_skeletonAvatar_sm__uoj7u{width:32px;height:32px}.Spinner_skeletonAvatar_md__3f7c1{width:40px;height:40px}.Spinner_skeletonAvatar_lg___dFKq{width:56px;height:56px}.Spinner_skeletonAvatar_xl__8DUJr{width:80px;height:80px}.Spinner_skeletonTitle__PuM07{height:20px;width:60%;margin-bottom:12px}.Spinner_skeletonButton__tzNpL{height:44px;border-radius:8px;width:100%}.Avatar_avatar__2eVZ_{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background-color:var(--tg-theme-secondary-bg-color,#f0f0f0);flex-shrink:0;color:var(--tg-theme-hint-color,#999999)}.Avatar_avatar_sm__sdWlg{width:32px;height:32px;font-size:13px}.Avatar_avatar_md__ezY7e{width:40px;height:40px;font-size:15px}.Avatar_avatar_lg__vkg9m{width:56px;height:56px;font-size:20px}.Avatar_avatar_xl__0_TtE{width:80px;height:80px;font-size:32px}.Avatar_image__dhjSF{width:100%;height:100%;object-fit:cover}.Avatar_initials__TWoBw{font-weight:600;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Avatar_status__DB34e{position:absolute;bottom:0;right:0;width:12px;height:12px;border-radius:50%;border:2px solid var(--tg-theme-bg-color,#ffffff)}.Avatar_status_online__yHb2k{background-color:#5ba33b}.Avatar_status_offline__mtkZG{background-color:#a6a6a6}.Avatar_status_busy__gnoPn{background-color:#fb8c00}.Avatar_avatar_sm__sdWlg .Avatar_status__DB34e{width:8px;height:8px}.Avatar_avatar_lg__vkg9m .Avatar_status__DB34e{width:14px;height:14px}.Avatar_avatar_xl__0_TtE .Avatar_status__DB34e{width:18px;height:18px}@keyframes Modal_skeleton-loading__DesAk{0%{background-position:200% 0}to{background-position:-200% 0}}.Modal_modal_brand__0KgzW.Modal_drawerPanel__uz9Rn,.Modal_modal_brand__0KgzW.Modal_modal__ERkCc{background-color:var(--home-card-bg,var(--tg-theme-section-bg-color,#ffffff))}.Modal_modal_brand__0KgzW .Modal_header__fjGgy{border-bottom-color:var(--home-border-light,var(--tg-divider-color,#f3f4f6))}.Modal_modal_brand__0KgzW .Modal_title__WkOgz{font-size:18px;font-weight:700;color:var(--home-text-primary,var(--tg-theme-text-color,#111827))}.Modal_modal_brand__0KgzW .Modal_closeButton__Z6DRt{color:var(--home-text-nav,var(--tg-theme-hint-color,#9ca3af))}.Modal_modal_brand__0KgzW .Modal_closeButton__Z6DRt:hover{background-color:var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9))}.Modal_modal_brand__0KgzW .Modal_content__5oF_V{padding:12px 16px 16px}.Modal_modal_brand__0KgzW .Modal_footer__j850C{border-top-color:var(--home-border-light,var(--tg-divider-color,#f3f4f6));padding:12px 16px calc(16px + env(safe-area-inset-bottom, 0px))}.Modal_modal_brand__0KgzW .Modal_drawerHandle__Lb3nN{background-color:var(--home-text-nav,var(--tg-theme-hint-color,#9ca3af));opacity:.35}.Modal_backdrop__Bi55j{position:fixed;inset:0;background-color:rgba(0,0,0,.4);z-index:300;display:flex;align-items:flex-end;justify-content:center;animation:Modal_fadeIn__WCKgA .2s ease}.Modal_backdrop_closing__OWqEP{animation:Modal_fadeOut___WC0P .15s ease forwards}@media(min-width:768px){.Modal_backdrop__Bi55j{align-items:center}}.Modal_modal__ERkCc{background-color:var(--tg-theme-bg-color,#ffffff);border-radius:16px 16px 0 0;width:100%;max-height:85vh;display:flex;flex-direction:column;animation:Modal_slideUp__r26Q1 .25s ease}.Modal_backdrop_closing__OWqEP .Modal_modal__ERkCc{animation:Modal_slideDown__adqEj .15s ease forwards}@media(min-width:768px){.Modal_modal__ERkCc{max-width:440px;border-radius:16px;animation:Modal_scaleIn__KBls1 .2s ease}}.Modal_header__fjGgy{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--tg-theme-secondary-bg-color,#f0f0f0);flex-shrink:0}.Modal_title__WkOgz{font-size:17px;font-weight:600;color:var(--tg-theme-text-color,#000000)}.Modal_closeButton__Z6DRt{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;color:var(--tg-theme-hint-color,#999999);border-radius:50%;transition:background-color .15s ease}.Modal_closeButton__Z6DRt:hover{background-color:var(--tg-theme-secondary-bg-color,#f0f0f0)}.Modal_content__5oF_V{flex:1 1;overflow-y:auto;padding:16px;-webkit-overflow-scrolling:touch}.Modal_footer__j850C{display:flex;gap:8px;padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--tg-theme-secondary-bg-color,#f0f0f0);flex-shrink:0}.Modal_drawer__6JTj5{position:fixed;inset:0;z-index:400;display:flex;align-items:flex-end;pointer-events:none}.Modal_drawerBackdrop__gx0J6{position:absolute;inset:0;background-color:rgba(0,0,0,.4);animation:Modal_fadeIn__WCKgA .2s ease;pointer-events:auto}.Modal_drawerBackdrop_closing__XXHXK{animation:Modal_fadeOut___WC0P .15s ease forwards}.Modal_drawerPanel__uz9Rn{position:relative;background-color:var(--tg-theme-bg-color,#ffffff);border-radius:16px 16px 0 0;width:100%;max-height:80vh;display:flex;flex-direction:column;animation:Modal_slideUp__r26Q1 .25s ease;pointer-events:auto;z-index:1}.Modal_drawerPanel_closing___3_jR{animation:Modal_slideDown__adqEj .15s ease forwards}.Modal_drawerHandle__Lb3nN{width:36px;height:4px;background-color:var(--tg-theme-hint-color,#999999);border-radius:2px;margin:8px auto;opacity:.3}@keyframes Modal_fadeIn__WCKgA{0%{opacity:0}to{opacity:1}}@keyframes Modal_fadeOut___WC0P{0%{opacity:1}to{opacity:0}}@keyframes Modal_slideUp__r26Q1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes Modal_slideDown__adqEj{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes Modal_scaleIn__KBls1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.Card_card__IBgrE{background-color:var(--tg-theme-section-bg-color,#ffffff);border-radius:12px;transition:box-shadow .2s ease,transform .15s ease;overflow:hidden}.Card_card_shadow__m_Jay{box-shadow:var(--shadow-sm-themed,0 1px 2px rgba(0,0,0,.08))}.Card_card_hoverable__veAbo{cursor:pointer}.Card_card_hoverable__veAbo:active{transform:scale(.98)}.Card_card_padding-none__O_SlL{padding:0}.Card_card_padding-sm__M4zI0{padding:8px}.Card_card_padding-md__grycm{padding:12px}.Card_card_padding-lg__Ymxbm{padding:16px}.Card_serviceCard__N6joe{display:flex;flex-direction:column;gap:8px}.Card_serviceCardRoot_brand__KCNul{border-radius:16px;background-color:var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9));box-shadow:none}.Card_serviceCard_brand__1Bqb3 .Card_serviceName__iuIZq{font-size:15px;font-weight:600;color:var(--home-text-primary,var(--tg-theme-text-color,#111827))}.Card_serviceCard_brand__1Bqb3 .Card_serviceDuration__uwBRO{font-size:14px;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280))}.Card_serviceCard_brand__1Bqb3 .Card_servicePrice__esZym{color:var(--home-brand-teal,#1a4a5a)}.Card_serviceName__iuIZq{font-size:15px;font-weight:500;color:var(--tg-theme-text-color,#000000)}.Card_serviceMeta__Cp5Ct{display:flex;justify-content:space-between;align-items:center}.Card_serviceDuration__uwBRO{font-size:13px;color:var(--tg-theme-hint-color,#999999)}.Card_servicePrice__esZym{font-size:15px;font-weight:600;color:#3390ec}.Card_clientCard__WdmMt{display:flex;align-items:center;gap:12px}.Card_clientInfo__7i4bN{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.Card_clientName__6zPs0{font-size:15px;font-weight:500;color:var(--tg-theme-text-color,#000000)}.Card_clientMeta__9hvaB{font-size:13px;color:var(--tg-theme-hint-color,#999999)}.Badge_badge__OeD6v{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-weight:500;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Badge_badge_hasIcon__TtoYU{justify-content:flex-start}.Badge_badge_sm___3CMe{padding:1px 6px;font-size:10px;border-radius:4px;height:18px;min-width:18px}.Badge_badge_md__IMS73{padding:2px 8px;font-size:11px;border-radius:6px;height:22px;min-width:22px}.Badge_badge_lg__DbSQX{padding:4px 12px;font-size:13px;border-radius:8px;height:28px;min-width:28px}.Badge_badge_success___q62t{background-color:rgba(91,163,59,.12);color:#5ba33b}.Badge_badge_warning__jZ3R2{background-color:rgba(251,140,0,.12);color:#fb8c00}.Badge_badge_danger__xB8YH{background-color:rgba(229,57,53,.12);color:#e53935}.Badge_badge_info__kN8cC{background-color:rgba(51,144,236,.12);color:#3390ec}.Badge_badge_neutral__HbyV0{background-color:var(--tg-theme-secondary-bg-color,#f0f0f0);color:var(--tg-theme-hint-color,#999999)}.Badge_badgeIcon__o_4rP{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.Badge_chip__HxAzR{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:13px;border-radius:100px;font-weight:500;white-space:nowrap;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Badge_chip_success__SroUY{background-color:rgba(91,163,59,.12);color:#5ba33b}.Badge_chip_warning__pF_G4{background-color:rgba(251,140,0,.12);color:#fb8c00}.Badge_chip_danger__94FbD{background-color:rgba(229,57,53,.12);color:#e53935}.Badge_chip_info__3Zhrx{background-color:rgba(51,144,236,.12);color:#3390ec}.Badge_chip_neutral__PAm42{background-color:var(--tg-theme-secondary-bg-color,#f0f0f0);color:var(--tg-theme-hint-color,#999999)}.EmptyState_emptyState__EAqO5{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:12rem;padding:24px 16px;text-align:center;gap:12px}.EmptyState_iconWrapper__m0f4c{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background-color:var(--tg-theme-secondary-bg-color,#f0f0f0);color:var(--tg-theme-hint-color,#999999)}.EmptyState_title__e0ohi{font-size:17px;font-weight:600;color:var(--tg-theme-text-color,#000000)}.EmptyState_description__EK872{font-size:15px;color:var(--tg-theme-hint-color,#999999);max-width:280px;line-height:1.6}.EmptyState_action__uGLqY{margin-top:8px}.EmptyState_emptyState_compact__coEAd{flex:0 1;min-height:0;padding:8px 12px;gap:4px}.EmptyState_emptyState_compact__coEAd .EmptyState_title__e0ohi{font-size:13px;font-weight:500;color:var(--tg-theme-hint-color,#999999)}.EmptyState_emptyState_compact__coEAd .EmptyState_description__EK872{font-size:13px}@keyframes BrandLoader_brandLoaderSpin__6nIK8{to{transform:rotate(1turn)}}@keyframes BrandLoader_brandLoaderPulse__3hcfd{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.BrandLoader_loader__z8yPB{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:8rem}.BrandLoader_spinner__z6chi{position:relative;display:flex;align-items:center;justify-content:center}.BrandLoader_ring__MYGDN{border-radius:50%;border-style:solid;border-color:var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9));border-top-color:var(--home-brand-teal,#1a4a5a);border-right-color:var(--home-brand-teal-hover,#153a47);animation:BrandLoader_brandLoaderSpin__6nIK8 .85s cubic-bezier(.5,0,.5,1) infinite}.BrandLoader_core__AySuy{position:absolute;border-radius:50%;background-color:var(--home-brand-teal,#1a4a5a);animation:BrandLoader_brandLoaderPulse__3hcfd 1.2s ease-in-out infinite}.BrandLoader_label__hSXrD{margin:0;font-size:14px;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280));text-align:center}.BrandLoader_loader_sm__ygAcN{min-height:4.5rem;gap:8px}.BrandLoader_loader_sm__ygAcN .BrandLoader_ring__MYGDN{width:28px;height:28px;border-width:2px}.BrandLoader_loader_sm__ygAcN .BrandLoader_core__AySuy{width:6px;height:6px}.BrandLoader_loader_md__RdrsA .BrandLoader_ring__MYGDN{width:40px;height:40px;border-width:3px}.BrandLoader_loader_md__RdrsA .BrandLoader_core__AySuy{width:8px;height:8px}.BrandLoader_loader_lg__XnMmE{min-height:12rem}.BrandLoader_loader_lg__XnMmE .BrandLoader_ring__MYGDN{width:52px;height:52px;border-width:3px}.BrandLoader_loader_lg__XnMmE .BrandLoader_core__AySuy{width:10px;height:10px}.BottomNavigation_nav__rXf65{display:flex;flex-shrink:0;background-color:var(--home-card-bg,var(--tg-theme-section-bg-color,#ffffff));border-top:1px solid var(--home-border-light,var(--tg-divider-color,#f3f4f6));padding-bottom:var(--tg-safe-area-inset-bottom,env(safe-area-inset-bottom,0));position:relative;z-index:1}.BottomNavigation_tab__hFjem{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:44px;padding:8px 0;gap:2px;border:none;background:rgba(0,0,0,0);cursor:pointer;color:var(--home-text-nav,var(--tg-theme-hint-color,#9ca3af));position:relative;transition:color .15s ease;-webkit-tap-highlight-color:rgba(0,0,0,0);text-decoration:none}.BottomNavigation_tab_active__vH_kA{color:var(--home-brand-teal,#1a4a5a)}.BottomNavigation_tab_active__vH_kA .BottomNavigation_label__SOj0p{font-weight:600}.BottomNavigation_tab__hFjem:active{opacity:.7}.BottomNavigation_icon__vaNG_{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.BottomNavigation_label__SOj0p{font-size:12px;line-height:1.2;text-align:center}.BottomNavigation_badge__C2ND7{position:absolute;top:-4px;right:-6px;min-width:16px;height:16px;padding:0 4px;background-color:#e53935;color:#fff;font-size:10px;font-weight:700;border-radius:8px;display:flex;align-items:center;justify-content:center}@keyframes PageHeader_skeleton-loading__1dEy4{0%{background-position:200% 0}to{background-position:-200% 0}}.PageHeader_header__MFpg3{display:flex;align-items:center;gap:8px;padding:12px 16px;min-height:48px}@media(max-width:374px){.PageHeader_header__MFpg3{padding:8px 12px;min-height:44px}}.PageHeader_backButton__3o_dz{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;color:var(--tg-color-primary);border-radius:50%;flex-shrink:0;transition:background-color .15s ease}.PageHeader_backButton__3o_dz:hover{background-color:var(--tg-theme-secondary-bg-color,#f0f0f0)}.PageHeader_content__g8FpM{flex:1 1;min-width:0}.PageHeader_title__bFeKl{font-size:17px;font-weight:600;color:var(--tg-theme-text-color,#000000)}.PageHeader_subtitle__CB_2n,.PageHeader_title__bFeKl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PageHeader_subtitle__CB_2n{font-size:13px;color:var(--tg-theme-hint-color,#999999)}.PageHeader_action__AgB2H{flex-shrink:0}.TimePicker_root__yfot1{display:flex;flex-direction:column;gap:4px}.TimePicker_root_brand__gWEA_ .TimePicker_slot__CQyI_{border-color:var(--home-border-light,var(--tg-divider-color,#f3f4f6));background-color:var(--home-card-bg,var(--tg-theme-section-bg-color,#ffffff));color:var(--home-text-primary,var(--tg-theme-text-color,#111827))}.TimePicker_root_brand__gWEA_ .TimePicker_slot__CQyI_:hover:not(:disabled):not(.TimePicker_slot_selected__4d3He):not(.TimePicker_slot_unavailable__y18zF){background-color:var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9))}.TimePicker_root_brand__gWEA_ .TimePicker_slot__CQyI_.TimePicker_slot_selected__4d3He{background-color:rgba(26,74,90,.12);border-color:var(--home-brand-teal,#1a4a5a);color:var(--home-text-primary,var(--tg-theme-text-color,#111827));font-weight:600;box-shadow:inset 0 0 0 1px rgba(26,74,90,.08)}.TimePicker_root_brand__gWEA_ .TimePicker_slot__CQyI_.TimePicker_slot_unavailable__y18zF{background-color:var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9));color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280))}.TimePicker_root_brand__gWEA_ .TimePicker_timezone__nIqNJ{color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280))}.TimePicker_picker__qaM6F{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.TimePicker_slot__CQyI_{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;min-height:44px;height:44px;padding:0 8px;border:1px solid var(--tg-theme-secondary-bg-color,#f0f0f0);border-radius:8px;background-color:var(--tg-theme-bg-color,#ffffff);color:var(--tg-theme-text-color,#000000);font-size:13px;font-family:inherit;cursor:pointer;transition:all .15s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.TimePicker_slot__CQyI_:active{transform:scale(.96)}.TimePicker_slot__CQyI_.TimePicker_slot_selected__4d3He{background-color:var(--home-brand-teal,#1a4a5a);color:var(--home-active-text,#ffffff);border-color:var(--home-brand-teal,#1a4a5a)}.TimePicker_slot__CQyI_.TimePicker_slot_unavailable__y18zF{opacity:.35;cursor:not-allowed;text-decoration:line-through}.TimePicker_slot__CQyI_.TimePicker_slot_unavailable__y18zF:active{transform:none}.TimePicker_timezone__nIqNJ{font-size:11px;color:var(--tg-theme-hint-color,#999999);margin-top:4px;padding:0 4px}@keyframes Calendar_skeleton-loading__Ok3Dc{0%{background-position:200% 0}to{background-position:-200% 0}}.Calendar_calendar__7Gi5v{-webkit-user-select:none;-moz-user-select:none;user-select:none}.Calendar_calendar_brand__HJCrE.Calendar_calendar_embedded__W9QmI .Calendar_weekDays__y4OCa{margin-top:0}.Calendar_calendar_brand__HJCrE .Calendar_monthHeader__EWsZb{padding:0 0 8px}.Calendar_calendar_brand__HJCrE .Calendar_monthTitle__iIxMo{font-size:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--home-text-primary,var(--tg-theme-text-color,#111827))}.Calendar_calendar_brand__HJCrE .Calendar_navButton__d_15S{color:var(--home-text-nav,var(--tg-theme-hint-color,#9ca3af));border-radius:50%}.Calendar_calendar_brand__HJCrE .Calendar_navButton__d_15S:hover{color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280));background-color:var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9))}.Calendar_calendar_brand__HJCrE .Calendar_weekDays__y4OCa{gap:4px;margin-bottom:8px}.Calendar_calendar_brand__HJCrE .Calendar_weekDay__Czye2{height:32px;font-size:12px;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280))}.Calendar_calendar_brand__HJCrE .Calendar_weekDay__Czye2:nth-child(6),.Calendar_calendar_brand__HJCrE .Calendar_weekDay__Czye2:nth-child(7){color:rgba(26,74,90,.55)}.Calendar_calendar_brand__HJCrE .Calendar_daysGrid__MZgnj{gap:4px}.Calendar_calendar_brand__HJCrE .Calendar_day__RiJrZ{min-height:44px;height:auto;padding:6px 2px 4px;border:2px solid rgba(0,0,0,0);border-radius:8px;box-sizing:border-box}.Calendar_calendar_brand__HJCrE .Calendar_day__RiJrZ:hover:not(:disabled){background-color:var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9))}.Calendar_calendar_brand__HJCrE .Calendar_day_today__Jx_Yn:not(.Calendar_calendar_brand__HJCrE .Calendar_day_selected__MgCbg){color:var(--home-brand-teal,#1a4a5a);font-weight:700;border-color:rgba(26,74,90,.28);background-color:rgba(26,74,90,.06)}.Calendar_calendar_brand__HJCrE .Calendar_day_today__Jx_Yn:not(.Calendar_calendar_brand__HJCrE .Calendar_day_selected__MgCbg):after{display:none}.Calendar_calendar_brand__HJCrE .Calendar_day_selected__MgCbg{background-color:rgba(26,74,90,.12)!important;border-color:var(--home-brand-teal,#1a4a5a)!important;color:var(--home-text-primary,var(--tg-theme-text-color,#111827))!important;font-weight:600;box-shadow:inset 0 0 0 1px rgba(26,74,90,.08)}.Calendar_calendar_brand__HJCrE .Calendar_day_selected__MgCbg:after{display:none}.Calendar_calendar_brand__HJCrE .Calendar_day_today__Jx_Yn.Calendar_calendar_brand__HJCrE .Calendar_day_selected__MgCbg{color:var(--home-brand-teal,#1a4a5a)!important;font-weight:700;background-color:rgba(26,74,90,.14)!important}.Calendar_calendar_brand__HJCrE .Calendar_day__RiJrZ:nth-child(7n+6):not(.Calendar_calendar_brand__HJCrE .Calendar_day_selected__MgCbg):not(.Calendar_calendar_brand__HJCrE .Calendar_day_otherMonth__qZYFm),.Calendar_calendar_brand__HJCrE .Calendar_day__RiJrZ:nth-child(7n+7):not(.Calendar_calendar_brand__HJCrE .Calendar_day_selected__MgCbg):not(.Calendar_calendar_brand__HJCrE .Calendar_day_otherMonth__qZYFm){color:rgba(26,74,90,.72)}.Calendar_calendar_brand__HJCrE .Calendar_day__RiJrZ:focus-visible{outline:2px solid rgba(26,74,90,.35);outline-offset:1px}.Calendar_calendar_brand__HJCrE .Calendar_day_otherMonth__qZYFm{opacity:.45}.Calendar_calendar_brand__HJCrE .Calendar_indicators___E2SN{gap:4px;min-height:6px}.Calendar_calendar_brand__HJCrE .Calendar_indicator__oq0GD{width:6px;height:6px}.Calendar_calendar_brand__HJCrE .Calendar_indicator_working__d_l9w{background:rgba(26,74,90,.55)}.Calendar_calendar_brand__HJCrE .Calendar_indicator_busy__uAk8d{background:rgba(184,149,74,.95)}.Calendar_calendar_brand__HJCrE .Calendar_indicator_timeOff__fLRJw{background:rgba(107,114,128,.75)}.Calendar_monthHeader__EWsZb{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.Calendar_monthTitle__iIxMo{font-size:17px;font-weight:600;color:var(--tg-theme-text-color,#000000)}.Calendar_navButton__d_15S{min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center;color:var(--tg-color-primary);border-radius:50%;transition:background-color .15s ease}.Calendar_navButton__d_15S:hover{background-color:var(--tg-theme-secondary-bg-color,#f0f0f0)}.Calendar_navButton__d_15S:disabled{opacity:.3;cursor:not-allowed}.Calendar_weekDays__y4OCa{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;margin-bottom:4px}.Calendar_weekDay__Czye2{display:flex;align-items:center;justify-content:center;height:36px;font-size:11px;font-weight:600;color:var(--tg-theme-hint-color,#999999);text-transform:uppercase}.Calendar_daysGrid__MZgnj{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.Calendar_day__RiJrZ{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;height:40px;border:none;background:rgba(0,0,0,0);color:var(--tg-theme-text-color,#000000);font-size:15px;font-family:inherit;cursor:pointer;border-radius:50%;transition:all .15s ease;position:relative}.Calendar_day__RiJrZ:hover:not(:disabled){background-color:var(--tg-theme-secondary-bg-color,#f0f0f0)}.Calendar_day__RiJrZ:disabled{cursor:not-allowed}.Calendar_day_today__Jx_Yn{font-weight:700;color:var(--tg-color-primary)}.Calendar_day_today__Jx_Yn:after{content:"";position:absolute;bottom:4px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background-color:var(--tg-color-primary)}.Calendar_day_selected__MgCbg{background-color:var(--tg-color-primary)!important;color:var(--tg-theme-button-text-color,#ffffff)!important;font-weight:600}.Calendar_day_selected__MgCbg:after{display:none}.Calendar_day_disabled__aYQsN{opacity:.25;cursor:not-allowed}.Calendar_day_available__AsDeR{font-weight:600}.Calendar_day_otherMonth__qZYFm{color:var(--tg-theme-hint-color,#999999);opacity:.4}.Calendar_dayLabel__j3PQy{line-height:1}.Calendar_indicators___E2SN{display:flex;align-items:center;gap:3px}.Calendar_indicator__oq0GD{width:5px;height:5px;border-radius:50%}.Calendar_indicator_working__d_l9w{background:rgba(91,163,59,.85)}@supports(color:color-mix(in srgb,red,blue)){.Calendar_indicator_working__d_l9w{background:color-mix(in srgb,#5ba33b 85%,transparent)}}.Calendar_indicator_busy__uAk8d{background:rgba(251,140,0,.95)}@supports(color:color-mix(in srgb,red,blue)){.Calendar_indicator_busy__uAk8d{background:color-mix(in srgb,#fb8c00 95%,transparent)}}.Calendar_indicator_timeOff__fLRJw{background:rgba(142,142,147,.95)}@supports(color:color-mix(in srgb,red,blue)){.Calendar_indicator_timeOff__fLRJw{background:color-mix(in srgb,var(--tg-theme-hint-color,#999999) 95%,transparent)}}.Rating_stars__TfbdX{display:inline-flex;gap:2px;align-items:center}.Rating_star__lOXyN{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#bfbfbf;transition:color .15s ease,transform .1s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.Rating_star__lOXyN:active{transform:scale(.9)}.Rating_star_filled__0EjQX{color:#fb8c00}.Rating_star_half__B4FpC{position:relative;color:#bfbfbf}.Rating_star_readOnly__UeTaO{cursor:default}.Rating_star_readOnly__UeTaO:active{transform:none}.Rating_halfOverlay___hd87{position:absolute;inset:0;width:50%;overflow:hidden;color:#fb8c00}.Rating_ratingValue__2FU63{font-size:13px;color:var(--tg-theme-hint-color,#999999);margin-left:4px}@keyframes ListItem_skeleton-loading__a_cgR{0%{background-position:200% 0}to{background-position:-200% 0}}.ListItem_item__GyXge{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background-color:var(--tg-theme-section-bg-color,#ffffff);cursor:pointer;transition:background-color .15s ease;-webkit-tap-highlight-color:rgba(0,0,0,0);min-height:56px;box-sizing:border-box}.ListItem_item__GyXge:active{background-color:var(--tg-theme-secondary-bg-color,#f0f0f0)}.ListItem_item_compact__MIAgC{min-height:44px;padding:8px 12px;gap:8px}.ListItem_leftContent__jQDv0{flex-shrink:0}.ListItem_content__RAD01{flex:1 1;min-width:0}.ListItem_title__nN6P7{font-size:15px;font-weight:400;color:var(--tg-theme-text-color,#000000)}.ListItem_subtitle__RYDud,.ListItem_title__nN6P7{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ListItem_subtitle__RYDud{font-size:13px;color:var(--tg-theme-hint-color,#999999);margin-top:2px}.ListItem_rightContent__0GWVQ{flex-shrink:0;display:flex;align-items:center;gap:4px;color:var(--tg-theme-hint-color,#999999)}.ListItem_chevron__aM2o0{display:flex;flex-shrink:0;align-items:center;justify-content:center;align-self:center;color:#bfbfbf}.ListItem_chevron__aM2o0 svg{display:block}.ListItem_swipeContainer__x5cw9{position:relative;overflow:hidden;width:100%}.ListItem_swipeContent__CePuO{position:relative;z-index:2;display:flex;width:100%;transition:transform .2s ease}.ListItem_swipeActions__PAFfz{position:absolute;right:0;top:0;bottom:0;display:flex;z-index:1}.ListItem_swipeAction__gNReY{display:flex;align-items:center;justify-content:center;padding:0 16px;font-size:13px;font-weight:500;color:#fff;background-color:var(--tg-theme-link-color,#3390ec);border:none;cursor:pointer;font-family:inherit;white-space:nowrap;min-width:72px}.ListItem_swipeAction_delete__ZaWfT{background-color:#e53935}.ListItem_swipeAction_cancel__q8w6E{background-color:#fb8c00}@keyframes OverflowMenu_skeleton-loading__Su3qg{0%{background-position:200% 0}to{background-position:-200% 0}}.OverflowMenu_trigger__PSQ_z{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:none;border-radius:50%;background:var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9));color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280));cursor:pointer;font-family:inherit;font-size:18px;line-height:1;-webkit-tap-highlight-color:rgba(0,0,0,0)}.OverflowMenu_trigger__PSQ_z:active{opacity:.85}.OverflowMenu_list__sOvEB{display:flex;flex-direction:column;gap:8px;width:100%}.OverflowMenu_item__1rMxv{min-height:44px}@keyframes Section_skeleton-loading__gkohy{0%{background-position:200% 0}to{background-position:-200% 0}}.Section_section___0dOU{margin-bottom:16px}.Section_header__o1EYP{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.Section_title__MWkP_{font-size:15px;font-weight:600;color:var(--tg-theme-text-color,#000000)}.Section_action__07Um1{font-size:13px;color:var(--tg-color-primary);cursor:pointer;border:none;background:none;font-family:inherit;padding:0}.Section_action__07Um1:hover{text-decoration:underline}.Section_divider__T634V{height:1px;background-color:var(--tg-theme-secondary-bg-color,#f0f0f0);margin:0 16px}.Section_content__xHeCH{padding:0 16px}.BookingDateTimeStep_state__wp_lq,.BookingDateTimeStep_step__nXmS1{display:flex;flex-direction:column;gap:12px}.BookingDateTimeStep_state__wp_lq{align-items:center;padding:20px 0}.BookingDateTimeStep_hint__HICx0{margin:0;font-size:14px;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280));line-height:1.6}.BookingDateTimeStep_waitlistBlock__Zg4mO{display:flex;flex-direction:column;gap:12px}.BookingDateTimeStep_successBlock__an8AP{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9))}.BookingDateTimeStep_successTitle__WgqL6{margin:0;font-size:16px;font-weight:600;color:var(--home-text-primary,var(--tg-theme-text-color,#111827))}.BookingDateTimeStep_error__kmXu0{margin:0;font-size:14px;color:var(--home-status-danger-icon,#b85450)}.ProgressBar_root__bOWaQ{width:100%}.ProgressBar_root_brand__y6BwM .ProgressBar_progressBar__X0dJP{background-color:var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9))}.ProgressBar_root_brand__y6BwM .ProgressBar_fill__KplZa{background-color:var(--home-brand-teal,#1a4a5a)}.ProgressBar_root_brand__y6BwM .ProgressBar_text__Rr8_8{color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280))}.ProgressBar_root_brand__y6BwM .ProgressBar_value__3bvMd{color:var(--home-text-primary,var(--tg-theme-text-color,#111827))}.ProgressBar_progressBar__X0dJP{width:100%;height:6px;background-color:var(--tg-theme-secondary-bg-color,#f0f0f0);border-radius:3px;overflow:hidden}.ProgressBar_fill__KplZa{height:100%;background-color:var(--tg-color-primary);border-radius:3px;transition:width .3s ease;min-width:2px}.ProgressBar_label__z82_N{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.ProgressBar_text__Rr8_8{font-size:11px;color:var(--tg-theme-hint-color,#999999)}.ProgressBar_value__3bvMd{font-size:11px;font-weight:600;color:var(--tg-theme-text-color,#000000)}.ProgressBar_circular__OsP3B{position:relative;display:inline-flex;align-items:center;justify-content:center}.ProgressBar_circularSvg__MMV09{transform:rotate(-90deg)}.ProgressBar_circularBg__FvRB1{fill:none;stroke:var(--tg-theme-secondary-bg-color,#f0f0f0)}.ProgressBar_circularFill__yjzS4{fill:none;stroke:var(--tg-color-primary);stroke-linecap:round;transition:stroke-dashoffset .5s ease}.ProgressBar_circularLabel__kCCbk{position:absolute;display:flex;flex-direction:column;align-items:center;gap:0}.ProgressBar_circularValue__FgDfD{font-size:17px;font-weight:700;color:var(--tg-theme-text-color,#000000)}.ProgressBar_circularText__EgsVZ{font-size:11px;color:var(--tg-theme-hint-color,#999999)}.JoinWaitlistPanel_footer__TNjup{display:flex;flex-direction:row;gap:8px;width:100%}.JoinWaitlistPanel_footer__TNjup>*{flex:1 1;min-width:0}.JoinWaitlistPanel_form__2_plT{display:flex;flex-direction:column;gap:12px}.JoinWaitlistPanel_summary__YQW7a{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border-radius:8px;background:var(--tg-theme-section-bg-color,#ffffff)}.JoinWaitlistPanel_summaryTitle__fU1JX{margin:0;font-size:15px;font-weight:600;color:var(--tg-theme-text-color,#000000)}.JoinWaitlistPanel_summaryMeta__4vAFU{margin:0;font-size:13px;color:var(--tg-theme-hint-color,#999999)}.JoinWaitlistPanel_error__fjM9R{margin:0;font-size:13px;color:var(--tg-theme-destructive-text-color,#e53935)}.BookingReviewModal_content__FpoDr{display:flex;flex-direction:column;gap:12px}.BookingReviewModal_label__pcY0w{margin:0;font-size:13px;color:var(--tg-theme-subtitle-text-color,#999999)}.BookingReviewModal_ratingRow__qCUu2{display:flex;gap:8px}.BookingReviewModal_ratingButton__eo2q_{flex:1 1;min-height:44px;border:1px solid rgba(var(--tg-theme-hint-color,#999999),.25);border-radius:8px;background-color:var(--tg-theme-secondary-bg-color,#f0f0f0);color:var(--tg-theme-text-color,#000000);font-size:15px;font-weight:600;cursor:pointer}.BookingReviewModal_ratingButton_active__39D6I{border-color:var(--tg-theme-link-color,#3390ec);background-color:rgba(var(--tg-theme-link-color,#3390ec),.12);color:var(--tg-theme-link-color,#3390ec)}.BookingReviewModal_ratingButton__eo2q_:disabled{opacity:.6;cursor:not-allowed}.BookingReviewModal_comment__aUn_i{width:100%;padding:12px;border:1px solid rgba(var(--tg-theme-hint-color,#999999),.25);border-radius:8px;background-color:var(--tg-theme-secondary-bg-color,#f0f0f0);color:var(--tg-theme-text-color,#000000);font:inherit;resize:vertical}.BookingReviewModal_comment__aUn_i:disabled{opacity:.6}.BookingReviewModal_footer__m0tyd{display:flex;flex-direction:column;gap:8px}.BookingDetailGrid_grid__9Gt8l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.BookingDetailGrid_item__Z1V3S{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;background-color:var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9))}.BookingDetailGrid_itemWide__zYlXE{grid-column:1/-1}.BookingDetailGrid_itemLink__1YUXP{text-decoration:none;color:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0)}.BookingDetailGrid_itemLink__1YUXP:active{opacity:.85}.BookingDetailGrid_itemLink__1YUXP .BookingDetailGrid_value__0XvRs{color:var(--home-brand-teal,#1a4a5a)}.BookingDetailGrid_label__lQOgS{margin:0;font-size:12px;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280));line-height:1.2}.BookingDetailGrid_value__0XvRs{margin:0;font-size:14px;font-weight:600;color:var(--home-text-primary,var(--tg-theme-text-color,#111827));line-height:1.6;word-break:break-word}.BatchCancelBookingModal_modalFooter__hrrHr{display:flex;flex-direction:row;gap:8px;width:100%}.BatchCancelBookingModal_modalFooter__hrrHr>*{flex:1 1;min-width:0}.BatchCancelBookingModal_modalFooterSingle__xIhAj{display:flex;width:100%}.BatchCancelBookingModal_form__75mdT{display:flex;flex-direction:column;gap:12px}.BatchCancelBookingModal_formRow__08GXF{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.BatchCancelBookingModal_quickAction__i5sSr{display:flex;flex-direction:column;gap:4px}.BatchCancelBookingModal_quickActionHint__RGOc9{margin:0;font-size:14px;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280));line-height:1.6}.BatchCancelBookingModal_error__ePIax{margin:0;font-size:14px;color:var(--tg-theme-destructive-text-color,#e53935);line-height:1.6}.BatchCancelBookingModal_confirmText__C_5g0{margin:0;font-size:16px;color:var(--home-text-secondary,var(--tg-theme-text-color,#1f2937));line-height:1.6}.BatchCancelBookingModal_hint__FPy1u{margin:0;font-size:14px;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280));line-height:1.6}.BatchCancelBookingModal_progressBlock__vKSbE{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 0;text-align:center}.BatchCancelBookingModal_progressLabel__FjrH4{margin:0;font-size:14px;color:var(--home-text-secondary,var(--tg-theme-text-color,#1f2937))}.BatchCancelBookingModal_resultBlock__sQrWf{display:flex;flex-direction:column;gap:8px}.BatchCancelBookingModal_resultTitle__3W0v4{margin:0;font-size:16px;font-weight:600;color:var(--home-text-secondary,var(--tg-theme-text-color,#1f2937))}.BatchCancelBookingModal_resultText__ZoILI{margin:0;font-size:14px;color:var(--home-text-secondary,var(--tg-theme-text-color,#1f2937));line-height:1.6}@keyframes CalendarManageView_skeleton-loading__6_8Vu{0%{background-position:200% 0}to{background-position:-200% 0}}.CalendarManageView_page__YBy80{display:flex;flex-direction:column;flex:1 1;min-height:0;height:100%;overflow:hidden;gap:12px;padding:12px;background-color:var(--home-page-bg,var(--tg-theme-secondary-bg-color,#f4f6f8))}.CalendarManageView_top__w0XgX{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.CalendarManageView_card__6L6hO{padding:16px;border-radius:16px;background-color:var(--home-card-bg,var(--tg-theme-section-bg-color,#ffffff));box-shadow:var(--shadow-sm-themed,0 1px 2px rgba(0,0,0,.08))}.CalendarManageView_headerCard__1xGbn{display:flex;flex-direction:column;gap:12px}.CalendarManageView_headerContent__HS3ca{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:4px}.CalendarManageView_headerTitleRow__xfswq{display:flex;align-items:center;gap:10px;min-width:0}.CalendarManageView_headerIcon__2djCj{display:flex;flex-shrink:0;color:var(--home-text-secondary,var(--tg-theme-text-color,#1f2937))}.CalendarManageView_headerTitle__sFNoZ{margin:0;font-size:18px;font-weight:700;color:var(--home-text-primary,var(--tg-theme-text-color,#111827));line-height:1.2}.CalendarManageView_headerActions__BUIVC{display:flex;flex-direction:column;width:100%;gap:8px}.CalendarManageView_tabs__6E5ie{display:flex;flex-direction:column;gap:4px}.CalendarManageView_tabsInner__siBMx{display:flex;gap:4px}.CalendarManageView_calendarToggleButton__w7dfu{flex-shrink:0}.CalendarManageView_tab__JgBqR{flex:1 1;min-width:0;min-height:44px;padding:4px 12px;border:none;border-radius:8px;background-color:var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9));color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280));font-size:14px;font-weight:500;font-family:inherit;line-height:1.2;cursor:pointer;outline:none;transition:background-color .15s ease,color .15s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.CalendarManageView_tab__JgBqR:active{opacity:.88}.CalendarManageView_tab_active__3jPCr{background-color:var(--home-brand-teal,#1a4a5a);color:var(--home-active-text,#ffffff);font-weight:600}.CalendarManageView_controlsCard__l3n1U{display:flex;flex-direction:column;gap:12px}.CalendarManageView_navigation__ltZlX{display:flex;align-items:center;justify-content:space-between;gap:8px}.CalendarManageView_navButton__QAy5B{min-width:44px;min-height:44px;display:flex;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:none;border-radius:50%;background:rgba(0,0,0,0);color:var(--home-text-nav,var(--tg-theme-hint-color,#9ca3af));cursor:pointer;font-family:inherit;transition:color .15s ease}.CalendarManageView_navButton__QAy5B:hover{color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280))}.CalendarManageView_navButton__QAy5B:active{opacity:.85}.CalendarManageView_todayButton__UHJFB{flex:1 1;min-width:0}.CalendarManageView_rangeLabel__oM2aV{margin:0;font-size:14px;font-weight:500;color:var(--home-text-secondary,var(--tg-theme-text-color,#1f2937));text-align:center}.CalendarManageView_legend__jsVqa{display:flex;flex-wrap:wrap;gap:8px 12px}.CalendarManageView_legendItem__Upr_O{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280))}.CalendarManageView_legendItem__Upr_O:before{content:"";flex-shrink:0;width:16px;height:12px;border-radius:3px}.CalendarManageView_legend_working__RRZ1L:before{border-radius:4px;border:1px solid rgba(26,74,90,.16);border-left:3px solid rgba(26,74,90,.55);background-color:rgba(26,74,90,.08)}.CalendarManageView_legend_busy__5wvIV:before{border-radius:4px;border:1px solid rgba(184,149,74,.55);border-left:3px solid rgba(184,149,74,.95);background-color:rgba(255,248,235,.96)}.CalendarManageView_legend_timeOff__gXgLT:before{border-radius:4px;border:1px solid rgba(107,114,128,.22);border-left:3px solid rgba(107,114,128,.75);background:repeating-linear-gradient(-45deg,rgba(107,114,128,.12),rgba(107,114,128,.12) 6px,rgba(107,114,128,.22) 0,rgba(107,114,128,.22) 12px)}.CalendarManageView_content__QD_Tn{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;-ms-overflow-style:none;scrollbar-width:none}.CalendarManageView_content__QD_Tn::-webkit-scrollbar{display:none}.CalendarManageView_content__QD_Tn{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;padding-bottom:8px}.CalendarManageView_calendarViews__HXeSY{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.CalendarManageView_scheduleCard__y8MYu{flex-shrink:0;padding:12px}.CalendarManageView_monthCalendarCard___bs6X{flex-shrink:0;padding:8px 12px 12px}.CalendarManageView_state__pAX_4{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 16px}.CalendarManageView_pageLoader__2sgQf{flex:1 1;min-height:0}.CalendarManageView_masterCard__1fC6k{display:flex;flex-direction:column;gap:8px}@keyframes DayDetailBookingCard_skeleton-loading__q3z6E{0%{background-position:200% 0}to{background-position:-200% 0}}.DayDetailBookingCard_root__CBu8I{display:flex;align-items:center;gap:8px;width:100%}.DayDetailBookingCard_timeColumn__D7frI{flex-shrink:0;width:56px;font-size:20px;font-weight:400;color:var(--home-text-secondary,var(--tg-theme-text-color,#1f2937));line-height:1.2}.DayDetailBookingCard_link__LHuf8{flex:1 1;min-width:0;color:inherit;text-decoration:none}.DayDetailBookingCard_card__NplfO{position:relative;display:flex;flex-direction:column;gap:6px;min-height:72px;padding:12px 30px 12px 12px;border:1px solid var(--home-border-light,var(--tg-divider-color,#f3f4f6));border-left:3px solid var(--home-brand-teal,#1a4a5a);border-radius:6px 16px 16px 6px;background-color:var(--home-card-bg,var(--tg-theme-section-bg-color,#ffffff));box-shadow:var(--shadow-sm-themed,0 1px 2px rgba(0,0,0,.08));transition:transform .15s ease}.DayDetailBookingCard_card__NplfO:active{transform:scale(.99)}.DayDetailBookingCard_card_status_warning__zbFMc{border-left-color:var(--home-status-pending-accent,#b8954a)}.DayDetailBookingCard_card_status_danger__5o9bI{border-left-color:var(--home-status-danger-icon,#b85450)}.DayDetailBookingCard_title__vnZsf{margin:0;font-size:15px;font-weight:600;color:var(--home-text-primary,var(--tg-theme-text-color,#111827));line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.DayDetailBookingCard_meta__KzzkM{display:flex;align-items:center;justify-content:space-between;gap:8px}.DayDetailBookingCard_metaRight__adaI6{display:flex;align-items:center;gap:4px;flex-shrink:0}.DayDetailBookingCard_timeRange__14VxB{font-size:12px;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280))}.DayDetailBookingCard_price__u5Lpm{font-size:12px;font-weight:500;color:var(--home-text-subtle,var(--tg-theme-subtitle-text-color,#4b5563))}.DayDetailBookingCard_statusIcon__MHQbx{position:absolute;right:8px;bottom:12px;flex-shrink:0}.DayDetailBookingCard_statusIcon_success__aYNOX{color:var(--home-status-confirmed-icon,#1a4a5a)}.DayDetailBookingCard_statusIcon_warning__vYBq9{color:var(--home-status-pending-icon,#9a7834)}.DayDetailBookingCard_statusIcon_danger__WHLMs{color:var(--home-status-danger-icon,#b85450)}.DayDetailPanel_panel__EPRXV{flex-shrink:0;padding:16px;border-radius:16px;background-color:var(--home-card-bg,var(--tg-theme-section-bg-color,#ffffff));box-shadow:var(--shadow-sm-themed,0 1px 2px rgba(0,0,0,.08))}.DayDetailPanel_header__TuCE4,.DayDetailPanel_panel__EPRXV{display:flex;flex-direction:column;gap:12px}.DayDetailPanel_title__HgwVR{margin:0;font-size:18px;font-weight:700;color:var(--home-text-primary,var(--tg-theme-text-color,#111827))}.DayDetailPanel_dayStatus__nsXaE{display:flex;flex-direction:column;gap:2px;padding:12px;border-left:3px solid var(--home-brand-teal,#1a4a5a);border-radius:8px;background:var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9))}.DayDetailPanel_dayStatus_available__FwalV{border-left-color:var(--home-brand-teal,#1a4a5a)}.DayDetailPanel_dayStatus_busy__2QWql{border-left-color:var(--home-status-pending-accent,#b8954a)}.DayDetailPanel_dayStatus_muted__gpS_t{border-left-color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280))}.DayDetailPanel_dayStatusHint__w2oa8,.DayDetailPanel_dayStatusTitle__lfWfQ{margin:0}.DayDetailPanel_dayStatusTitle__lfWfQ{font-size:14px;font-weight:600;color:var(--home-text-primary,var(--tg-theme-text-color,#111827))}.DayDetailPanel_dayStatusHint__w2oa8{font-size:12px;line-height:1.6;color:var(--home-text-secondary,var(--tg-theme-text-color,#1f2937))}.DayDetailPanel_actions__HX1om{display:flex;flex-direction:column;width:100%;gap:8px}.DayDetailPanel_timeOffCallout__FS5_t{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:8px;background:var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9))}.DayDetailPanel_timeOffMessage__QbfBl{margin:0;font-size:14px;color:var(--home-text-secondary,var(--tg-theme-text-color,#1f2937))}.DayDetailPanel_error__8oYoJ{margin:0;font-size:14px;color:var(--tg-theme-destructive-text-color,#e53935)}.DayDetailPanel_section__aJ6qD{display:flex;flex-direction:column;gap:8px}.DayDetailPanel_sectionTitle__Q1WHQ{margin:0;font-size:15px;font-weight:600;color:var(--home-text-primary,var(--tg-theme-text-color,#111827))}.DayDetailPanel_sectionHeader__zcHnG{display:flex;align-items:center;justify-content:space-between;gap:8px}.DayDetailPanel_bookingsSection__Le5q9{gap:12px;padding:12px;border-radius:12px;background:var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9))}.DayDetailPanel_daySummary__BTj1F{display:flex;flex-direction:column;gap:8px}.DayDetailPanel_daySummaryTitle__4oBq6{margin:0;font-size:15px;font-weight:600;color:var(--home-text-primary,var(--tg-theme-text-color,#111827))}.DayDetailPanel_summaryTable__rb0aK{padding:0 12px;border:1px solid var(--home-border-light,var(--tg-divider-color,#f3f4f6));border-radius:12px;background:var(--home-card-bg,var(--tg-theme-section-bg-color,#ffffff))}.DayDetailPanel_summaryRow___btz8{display:grid;grid-template-columns:minmax(112px,.85fr) minmax(0,1.15fr);align-items:center;grid-gap:12px;gap:12px;padding:12px 0}.DayDetailPanel_summaryLabel__936Gc{margin:0;font-size:14px;font-weight:500;color:var(--home-text-secondary,var(--tg-theme-text-color,#1f2937))}.DayDetailPanel_summaryValue__vPNNH{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.DayDetailPanel_inlineIntervals__pQAjG,.DayDetailPanel_summaryState__eJ2Qq{margin:0;font-size:14px;font-weight:600;color:var(--home-text-primary,var(--tg-theme-text-color,#111827))}.DayDetailPanel_inlineIntervals__pQAjG{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;padding:0;list-style:none}.DayDetailPanel_inlineIntervals__pQAjG li:not(:last-child):after{content:" ·"}.DayDetailPanel_bookingCount__R3scr{display:inline-flex;min-width:24px;min-height:24px;align-items:center;justify-content:center;padding:0 4px;border-radius:50%;background:var(--home-card-bg,var(--tg-theme-section-bg-color,#ffffff));font-size:12px;font-weight:600;color:var(--home-text-secondary,var(--tg-theme-text-color,#1f2937))}.DayDetailPanel_list__F6pDV{gap:4px}.DayDetailPanel_bookingsList__VOBFL,.DayDetailPanel_list__F6pDV{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.DayDetailPanel_bookingsList__VOBFL{gap:8px}.DayDetailPanel_listItem__AfiMd{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-radius:8px;background:var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9))}.DayDetailPanel_emptyBookings__UzKYh{margin:0;font-size:14px;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280))}.DayDetailPanel_listItem_stack__xyRBZ{flex-direction:column;align-items:stretch}.DayDetailPanel_listItemBody__5_aeS{display:flex;flex-direction:column;gap:4px;min-width:0}.DayDetailPanel_meta__aDe8I{margin:0;font-size:12px;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280))}.DayDetailPanel_emptyDayState__WDCKL{display:flex;flex-direction:column;gap:8px}.DayDetailPanel_state__9RwpK{display:flex;justify-content:center;padding:12px 0}@media(max-width:360px){.DayDetailPanel_summaryRow___btz8{grid-template-columns:1fr;gap:4px}.DayDetailPanel_summaryValue__vPNNH{align-items:flex-start;text-align:left}.DayDetailPanel_inlineIntervals__pQAjG{justify-content:flex-start}}.DayFreeTimeSection_row___7caD{display:grid;grid-template-columns:minmax(112px,.85fr) minmax(0,1.15fr);grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--home-border-light,var(--tg-divider-color,#f3f4f6))}.DayFreeTimeSection_label__B7AdJ{margin:0;font-size:14px;font-weight:500;color:var(--home-text-secondary,var(--tg-theme-text-color,#1f2937))}.DayFreeTimeSection_value__zMpgg{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px;text-align:right}.DayFreeTimeSection_total__HL185{margin:0;font-size:14px;font-weight:600;color:var(--home-text-primary,var(--tg-theme-text-color,#111827))}.DayFreeTimeSection_intervals__Rpu0I,.DayFreeTimeSection_separator__dVDVl{font-size:14px;color:var(--home-text-secondary,var(--tg-theme-text-color,#1f2937))}.DayFreeTimeSection_intervals__Rpu0I{margin:0}@media(max-width:360px){.DayFreeTimeSection_row___7caD{grid-template-columns:1fr;gap:4px}.DayFreeTimeSection_value__zMpgg{justify-content:flex-start;text-align:left}}.DayOnlineBookingPreview_section__96RUk{display:flex;flex-direction:column;gap:12px}.DayOnlineBookingPreview_header__wv9a7{display:flex;flex-direction:column;gap:8px}.DayOnlineBookingPreview_heading__ZdZPd{display:flex;flex-direction:column;gap:4px}.DayOnlineBookingPreview_title__E2h1e{margin:0;font-size:15px;font-weight:600;color:var(--home-text-primary,var(--tg-theme-text-color,#111827))}.DayOnlineBookingPreview_hint__HDSdK{margin:0;font-size:12px;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280));line-height:1.6}.DayOnlineBookingPreview_toggleButton__yE12T{width:100%}.DayOnlineBookingPreview_serviceContext__4_b41{margin:0;padding:8px 12px;border-radius:8px;background:var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9));font-size:12px;color:var(--home-text-secondary,var(--tg-theme-text-color,#1f2937))}.DayOnlineBookingPreview_legend__xRyo_{display:flex;flex-wrap:wrap;gap:8px 12px}.DayOnlineBookingPreview_legendItem__OX0_Z{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280))}.DayOnlineBookingPreview_legendSwatch_available__RYp_w{flex-shrink:0;width:16px;height:12px;border-radius:3px;border-radius:4px;border:1px solid rgba(26,74,90,.16);border-left:3px solid rgba(26,74,90,.55);background-color:rgba(26,74,90,.08)}.DayOnlineBookingPreview_legendSwatch_busy__NWvJf{flex-shrink:0;width:16px;height:12px;border-radius:3px;border-radius:4px;border:1px solid rgba(184,149,74,.55);border-left:3px solid rgba(184,149,74,.95);background-color:rgba(255,248,235,.96)}.DayOnlineBookingPreview_slotGrid__sthDZ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.DayOnlineBookingPreview_slot__POMO5{display:flex;align-items:center;justify-content:center;min-height:40px;padding:4px 8px;border-radius:8px;font-size:14px;font-weight:500;line-height:1.2}.DayOnlineBookingPreview_slot_available__X1OEm{border-radius:4px;border:1px solid rgba(26,74,90,.16);border-left:3px solid rgba(26,74,90,.55);background-color:rgba(26,74,90,.08);color:var(--home-text-primary,var(--tg-theme-text-color,#111827))}.DayOnlineBookingPreview_slot_busy__HfVaH{border-radius:4px;border:1px solid rgba(184,149,74,.55);border-left:3px solid rgba(184,149,74,.95);background-color:rgba(255,248,235,.96);color:var(--home-text-primary,var(--tg-theme-text-color,#111827))}.DayOnlineBookingPreview_state__YVkBu{display:flex;justify-content:center;padding:12px 0}.DayOnlineBookingPreview_notice__AHDJo{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;background:var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9))}.DayOnlineBookingPreview_noticeTitle__kVKHC{margin:0;font-size:14px;font-weight:600;color:var(--home-text-primary,var(--tg-theme-text-color,#111827))}.DayOnlineBookingPreview_noticeHint__qY2TK{margin:0;font-size:12px;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280));line-height:1.6}.DayOnlineBookingPreview_content__fSCz_{display:flex;flex-direction:column;gap:12px}@keyframes HomePageView_skeleton-loading__xfa8R{0%{background-position:200% 0}to{background-position:-200% 0}}.HomePageView_page__wg7b1{display:flex;flex-direction:column;flex:1 1;min-height:0;height:100%;overflow:hidden;gap:12px;padding:12px;background-color:var(--home-page-bg,var(--tg-theme-secondary-bg-color,#f4f6f8))}.HomePageView_top__GZjhW{display:flex;flex-direction:column;flex-shrink:0}.HomePageView_content__8l7n3{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;-ms-overflow-style:none;scrollbar-width:none}.HomePageView_content__8l7n3::-webkit-scrollbar{display:none}.HomePageView_content__8l7n3{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;padding-bottom:8px}.HomePageView_card__vGNME{padding:16px;border-radius:16px;background-color:var(--home-card-bg,var(--tg-theme-section-bg-color,#ffffff));box-shadow:var(--shadow-sm-themed,0 1px 2px rgba(0,0,0,.08))}.HomePageView_bookingsCard__4piD7{display:flex;flex-direction:column}.HomePageView_bookingsHeader__LqJ9M{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px;flex-shrink:0}.HomePageView_bookingsHeading__dToC_{display:flex;align-items:center;gap:10px;min-width:0}.HomePageView_bookingsTitleWrap__TfUNA{display:flex;min-width:0;align-items:center;gap:8px}.HomePageView_bookingsIcon___dgLH{flex-shrink:0;color:var(--home-text-secondary,var(--tg-theme-text-color,#1f2937))}.HomePageView_bookingsTitle__K_zab{margin:0;font-size:18px;font-weight:700;color:var(--home-text-primary,var(--tg-theme-text-color,#111827));line-height:1.2}.HomePageView_bookingsTitleCount__5eesx{display:inline-flex;min-width:28px;height:28px;flex-shrink:0;align-items:center;justify-content:center;padding:0 4px;border-radius:50%;background-color:var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9));font-size:14px;font-weight:600;line-height:1;color:var(--home-text-secondary,var(--tg-theme-text-color,#1f2937))}a.HomePageView_addBookingButton__jr6g5{flex-shrink:0;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:50%}.HomePageView_bookingsList__mWjea{display:flex;flex-direction:column;gap:16px}.HomePageView_bookingsGroup__KMZ7x{display:flex;flex-direction:column;gap:8px}.HomePageView_bookingsGroupTitle__lXBdA{margin:0;font-size:14px;font-weight:600;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280));line-height:1.4}.HomePageView_pastToggle__m7ZXW{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:8px;border:none;border-radius:12px;background:color-mix(in srgb,var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9)) 80%,var(--home-card-bg,var(--tg-theme-section-bg-color,#ffffff)));padding:8px 12px;font:inherit;font-size:14px;font-weight:600;color:var(--home-text-secondary,var(--tg-theme-text-color,#1f2937));cursor:pointer;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.HomePageView_pastToggle__m7ZXW:active{opacity:.84}.HomePageView_pastToggleLabel__rzRKU{min-width:0}.HomePageView_pastToggleIcon__LK_Al{display:inline-flex;width:24px;height:24px;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--home-card-bg,var(--tg-theme-section-bg-color,#ffffff)) 70%,transparent);font-size:18px;line-height:1}.HomePageView_pastBookingsList__qI6Nl{display:flex;flex-direction:column;gap:16px}.HomePageView_pastBookingItem__xHfpo{opacity:.72}.HomePageView_bookingsBody__69yAT{display:flex;flex-direction:column}.HomePageView_state__Lp5Hp{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 16px}.HomePageView_pageLoader__eV3_5{flex:1 1;min-height:0}.HomePageView_sectionLoader__lhmUg{flex:1 1;min-height:10rem}@keyframes BatchFinalizeBookingsSheet_skeleton-loading__m52rp{0%{background-position:200% 0}to{background-position:-200% 0}}.BatchFinalizeBookingsSheet_content__BV1qL{display:flex;flex-direction:column;gap:8px}.BatchFinalizeBookingsSheet_hint__8vNSE{margin:0;color:var(--tg-theme-hint-color,#999999);font-size:13px;line-height:1.4}.BatchFinalizeBookingsSheet_error__uT7ew{margin:0;color:var(--tg-theme-destructive-text-color,#e53935);font-size:13px}.BatchFinalizeBookingsSheet_list__Eq5dS{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.BatchFinalizeBookingsSheet_item__eOCuL{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border-radius:8px;background:var(--tg-theme-secondary-bg-color,#f0f0f0);-webkit-tap-highlight-color:rgba(0,0,0,0)}.BatchFinalizeBookingsSheet_itemNoShow__Rgv43{background:color-mix(in srgb,var(--home-status-danger-accent,#c45c5c) 12%,var(--tg-theme-secondary-bg-color,#f0f0f0))}.BatchFinalizeBookingsSheet_itemMain__ZpMq7{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1;margin:0;padding:0;border:none;background:rgba(0,0,0,0);font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.BatchFinalizeBookingsSheet_itemMain__ZpMq7:focus-visible{outline:2px solid var(--tg-theme-button-color,#3390ec);outline-offset:2px;border-radius:6px}.BatchFinalizeBookingsSheet_itemTime__oK9Cz{flex-shrink:0;min-width:42px;font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tg-theme-hint-color,#999999)}.BatchFinalizeBookingsSheet_itemText__4s7It{display:flex;flex-direction:column;gap:0;min-width:0}.BatchFinalizeBookingsSheet_itemClient__kYHHy{font-size:13px;font-weight:600;line-height:1.2;color:var(--tg-theme-text-color,#000000);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BatchFinalizeBookingsSheet_itemService__Wnu1M{font-size:11px;line-height:1.2;color:var(--tg-theme-hint-color,#999999);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BatchFinalizeBookingsSheet_noShowToggle__BXokO{flex-shrink:0;min-height:44px;padding:0;gap:4px}.BatchFinalizeBookingsSheet_noShowLabel__Kbq3k{flex:none;white-space:nowrap}.BatchFinalizeBookingsSheet_footer__YbsAP{display:flex;flex-direction:column;gap:8px;width:100%}.BatchFinalizeBookingsSheet_result__NtN_u{display:flex;flex-direction:column;gap:4px}.BatchFinalizeBookingsSheet_resultTitle__t4hV_{margin:0;font-size:17px;font-weight:600;color:var(--tg-theme-text-color,#000000)}.BatchFinalizeBookingsSheet_resultSummary__QANZL{margin:0;color:var(--tg-theme-hint-color,#999999);font-size:13px;line-height:1.4}.FinalizeBookingsBanner_banner__3NBlR{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:16px;border-radius:16px;background-color:var(--home-card-bg,var(--tg-theme-section-bg-color,#ffffff));box-shadow:var(--shadow-sm-themed,0 1px 2px rgba(0,0,0,.08))}.FinalizeBookingsBanner_copy__kqYIv{display:flex;flex-direction:column;gap:2px;min-width:0}.FinalizeBookingsBanner_title__stm9A{margin:0;font-size:18px;font-weight:600;color:var(--home-text-primary,var(--tg-theme-text-color,#111827))}.FinalizeBookingsBanner_subtitle__WclmX{margin:0;font-size:14px;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280))}@keyframes CreateBookingModal_skeleton-loading__Iw7_g{0%{background-position:200% 0}to{background-position:-200% 0}}.CreateBookingModal_modalFooter__i0i_g{display:flex;flex-direction:row;gap:8px;width:100%}.CreateBookingModal_modalFooter__i0i_g>*{flex:1 1;min-width:0}.CreateBookingModal_modalFooterSingle__Lx7bJ{display:flex;width:100%}.CreateBookingModal_form__7UoN1,.CreateBookingModal_result__88Iqj{display:flex;flex-direction:column;gap:12px}.CreateBookingModal_error__fjryg{margin:0;font-size:14px;color:var(--tg-theme-destructive-text-color,#e53935);line-height:1.6}.CreateBookingModal_fieldLabel__IX_Q7{margin:0 0 4px;font-size:14px;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280))}.CreateBookingModal_timeBlock__pRgD2{display:flex;flex-direction:column;gap:8px}.CreateBookingModal_advanceNotice__eBL8G,.CreateBookingModal_hint___OUOS{margin:0;font-size:14px;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280));line-height:1.6}.CreateBookingModal_resultDescription__7L_Iz{margin:0;font-size:16px;color:var(--home-text-primary,var(--tg-theme-text-color,#111827));line-height:1.6}.CreateBookingModal_prepayment__cs9g_{margin:0;font-size:14px;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280));line-height:1.6}.CreateBookingModal_resultActions__29EWt,.CreateBookingModal_successBlock__sH76f,.CreateBookingModal_waitlistBlock__XwFLO{display:flex;flex-direction:column;gap:8px}.CreateBookingModal_successBlock__sH76f{padding:12px;border-radius:12px;background:var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9))}.CreateBookingModal_successTitle__PdJva{margin:0;font-size:16px;font-weight:600;color:var(--home-text-primary,var(--tg-theme-text-color,#111827))}@keyframes ClientsListView_skeleton-loading__V54_M{0%{background-position:200% 0}to{background-position:-200% 0}}.ClientsListView_page__ZiL7R{display:flex;flex-direction:column;flex:1 1;min-height:0;height:100%;overflow:hidden;gap:12px;padding:12px;background-color:var(--home-page-bg,var(--tg-theme-secondary-bg-color,#f4f6f8))}.ClientsListView_top__f_eTw{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.ClientsListView_card__egWPN{padding:16px;border-radius:16px;background-color:var(--home-card-bg,var(--tg-theme-section-bg-color,#ffffff));box-shadow:var(--shadow-sm-themed,0 1px 2px rgba(0,0,0,.08))}.ClientsListView_headerCard__0AsV3{display:flex;flex-direction:column;gap:12px}.ClientsListView_headerContent___9Y5u{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:4px}.ClientsListView_headerTitleRow__nbMad{display:flex;align-items:flex-start;gap:10px;min-width:0}.ClientsListView_headerIcon__vwBox{display:flex;flex-shrink:0;margin-top:2px;color:var(--home-text-secondary,var(--tg-theme-text-color,#1f2937))}.ClientsListView_headerTitle__JlYT_{margin:0;font-size:18px;font-weight:700;color:var(--home-text-primary,var(--tg-theme-text-color,#111827));line-height:1.2}.ClientsListView_headerSubtitle__3xQIk{margin:0;font-size:14px;font-weight:400;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280));line-height:1.2}.ClientsListView_headerActions__97mJw{width:100%}.ClientsListView_filtersCard__3ZlOY,.ClientsListView_headerActions__97mJw{display:flex;flex-direction:column;gap:8px}.ClientsListView_content__zbSCH{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;-ms-overflow-style:none;scrollbar-width:none}.ClientsListView_content__zbSCH::-webkit-scrollbar{display:none}.ClientsListView_content__zbSCH{flex:1 1;min-height:0;padding-bottom:8px}.ClientsListView_content__zbSCH,.ClientsListView_list__dn08U{display:flex;flex-direction:column;gap:12px}.ClientsListView_item__V6gkB{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--home-border-light,var(--tg-divider-color,#f3f4f6));border-left-width:3px;border-radius:6px 16px 16px 6px;background-color:var(--home-card-bg,var(--tg-theme-section-bg-color,#ffffff));box-shadow:var(--shadow-sm-themed,0 1px 2px rgba(0,0,0,.08));cursor:pointer;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.ClientsListView_item__V6gkB:active{transform:scale(.99);box-shadow:none}.ClientsListView_itemReturning___lw4y{border-left-color:var(--home-brand-teal,#1a4a5a)}.ClientsListView_itemNew__Pvqxm{border-left-color:var(--home-text-nav,var(--tg-theme-hint-color,#9ca3af))}.ClientsListView_avatarFrame__JE1zq{display:flex;flex-shrink:0;align-items:center;justify-content:center;padding:2px;border:2px solid var(--home-border-light,var(--tg-divider-color,#f3f4f6));border-radius:50%;background-color:var(--home-card-bg,var(--tg-theme-section-bg-color,#ffffff))}.ClientsListView_itemBody__y3EL0{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.ClientsListView_name__24bf6{margin:0;min-width:0;font-size:16px;font-weight:600;color:var(--home-text-primary,var(--tg-theme-text-color,#111827));line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ClientsListView_phone__KMbnN{display:inline-flex;align-items:center;gap:6px;margin:0;min-width:0;font-size:14px;font-weight:500;color:var(--home-text-secondary,var(--tg-theme-text-color,#1f2937));line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ClientsListView_phone__KMbnN span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ClientsListView_phone__KMbnN svg{flex-shrink:0;color:var(--home-icon-color,var(--tg-theme-hint-color,#64748b))}.ClientsListView_stats__2VnRC{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.ClientsListView_visits__JxJFT{flex-shrink:0;font-size:12px;font-weight:500;color:var(--home-text-secondary,var(--tg-theme-text-color,#1f2937));line-height:1.2}.ClientsListView_statsSep__H1gJ6{flex-shrink:0;font-size:12px;color:var(--home-text-nav,var(--tg-theme-hint-color,#9ca3af));line-height:1.2}.ClientsListView_lastVisit__dcOaZ{min-width:0;font-size:12px;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280));line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ClientsListView_chevron__yz4QN{display:flex;flex-shrink:0;align-self:center;align-items:center;justify-content:center;color:var(--home-text-nav,var(--tg-theme-hint-color,#9ca3af))}.ClientsListView_state__237_e{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 16px;min-height:10rem}.ClientsListView_loadMore__ibog9{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:4px}.ClientsListView_inlineError__oMDZU{margin:0;font-size:14px;color:var(--home-status-danger-icon,#b85450);text-align:center}@keyframes CreateBookingSeriesModal_skeleton-loading__v7z8w{0%{background-position:200% 0}to{background-position:-200% 0}}.CreateBookingSeriesModal_modalFooterBlock__OBiFX{display:flex;flex-direction:column;gap:8px;width:100%}.CreateBookingSeriesModal_modalFooter__plE30{display:flex;flex-direction:row;gap:8px;width:100%}.CreateBookingSeriesModal_modalFooter__plE30>*{flex:1 1;min-width:0}.CreateBookingSeriesModal_modalFooterSingle__QRPta{display:flex;width:100%}.CreateBookingSeriesModal_form__pZFwh,.CreateBookingSeriesModal_preview__sqPR3,.CreateBookingSeriesModal_result__fovCj{display:flex;flex-direction:column;gap:12px}.CreateBookingSeriesModal_error__c_dTB{margin:0;font-size:14px;color:var(--tg-theme-destructive-text-color,#e53935);line-height:1.6}.CreateBookingSeriesModal_fieldLabel__Gsbh9{margin:0 0 4px;font-size:14px;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280))}.CreateBookingSeriesModal_weekdayRow__3y6Hm{display:flex;flex-wrap:wrap;gap:4px}.CreateBookingSeriesModal_weekdayChip__y_hxK{min-width:40px;min-height:40px;display:flex;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #d9d9d9;border-radius:8px;background:var(--tg-theme-secondary-bg-color,#f0f0f0);color:var(--tg-theme-text-color,#000000);font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.CreateBookingSeriesModal_weekdayChip__y_hxK:active{transform:scale(.97)}.CreateBookingSeriesModal_weekdayChipActive__02qxo{border-color:var(--tg-theme-button-color,#3390ec);background:color-mix(in srgb,var(--tg-theme-button-color,#3390ec) 14%,var(--tg-theme-secondary-bg-color,#f0f0f0));color:var(--tg-theme-accent-text-color,#3390ec)}.CreateBookingSeriesModal_timeBlock__CnnXD{display:flex;flex-direction:column;gap:8px}.CreateBookingSeriesModal_timeBlockHeader__PiTGf{display:flex;align-items:center;justify-content:space-between;gap:8px}.CreateBookingSeriesModal_sameTimeLink__hRWR6{border:0;padding:0;background:rgba(0,0,0,0);color:var(--tg-theme-link-color,#3390ec);font-size:14px;cursor:pointer}.CreateBookingSeriesModal_dayTimeRow__ZXER8{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-top:1px solid #d9d9d9}.CreateBookingSeriesModal_dayTimeRow__ZXER8:first-of-type{border-top:0;padding-top:0}.CreateBookingSeriesModal_dayTimeLabel__X_WgP{margin:0;font-size:14px;font-weight:600;color:var(--home-text-primary,var(--tg-theme-text-color,#111827))}.CreateBookingSeriesModal_advanceNotice__DyDTk,.CreateBookingSeriesModal_hint__pXhMq{margin:0;font-size:14px;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280));line-height:1.6}.CreateBookingSeriesModal_summary__gyuAw{margin:0;font-weight:600;color:var(--home-text-primary,var(--tg-theme-text-color,#111827))}.CreateBookingSeriesModal_slotList__frtUT{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:240px;overflow:auto}.CreateBookingSeriesModal_slotList__frtUT li{display:flex;justify-content:space-between;gap:8px;font-size:14px;padding:8px 12px;border-radius:8px}.CreateBookingSeriesModal_slotAvailable__yWa3i{background:color-mix(in srgb,#5ba33b 10%,transparent)}.CreateBookingSeriesModal_slotSkipped__Us2PV{background:var(--tg-theme-secondary-bg-color,#f0f0f0);color:var(--tg-theme-hint-color,#999999)}.SeriesWeekdaySchedulePanel_fieldLabel__hbQku{margin:0 0 4px;font-size:14px;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280))}.SeriesWeekdaySchedulePanel_hint__moYa4{margin:0;font-size:14px;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280));line-height:1.6}.SeriesWeekdaySchedulePanel_daysPanel__J1dJ0{overflow:hidden;border-radius:12px;background-color:var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9))}.SeriesWeekdaySchedulePanel_dayRow__GzupX{display:flex;flex-direction:column;align-items:stretch}.SeriesWeekdaySchedulePanel_dayRow__GzupX:not(:last-child){border-bottom:1px solid var(--tg-theme-section-separator-color,rgba(0,0,0,.08))}.SeriesWeekdaySchedulePanel_dayRow_off__JneJ6 .SeriesWeekdaySchedulePanel_daySchedule__AsfDM{opacity:.72}.SeriesWeekdaySchedulePanel_dayRow_open__5kJUT{background-color:color-mix(in srgb,var(--home-brand-teal,#1a4a5a) 6%,var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9)))}.SeriesWeekdaySchedulePanel_dayRowMain__Fb3NF{display:flex;align-items:center;gap:8px;min-height:52px;padding:4px 12px}.SeriesWeekdaySchedulePanel_dayToggle__6CGi9{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-width:92px;min-height:44px;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;text-align:left;color:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0)}.SeriesWeekdaySchedulePanel_dayLabel__wwQHJ{min-width:28px;font-size:14px;font-weight:600;color:var(--home-text-primary,var(--tg-theme-text-color,#111827))}.SeriesWeekdaySchedulePanel_switch__hLueT{position:relative;flex-shrink:0;width:44px;height:26px;border-radius:999px;background-color:var(--tg-theme-bg-color,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-theme-hint-color,#6b7280) 42%,transparent);transition:background-color .15s ease,box-shadow .15s ease}.SeriesWeekdaySchedulePanel_switch__hLueT:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background-color:var(--tg-theme-bg-color,#fff);box-shadow:0 1px 2px rgba(0,0,0,.18),inset 0 0 0 1px color-mix(in srgb,var(--tg-theme-hint-color,#6b7280) 28%,transparent);transition:transform .15s ease}.SeriesWeekdaySchedulePanel_switch_on__joQD_{background-color:var(--home-brand-teal,#1a4a5a);box-shadow:none}.SeriesWeekdaySchedulePanel_switch_on__joQD_:after{transform:translateX(18px);box-shadow:0 1px 3px rgba(0,0,0,.22)}.SeriesWeekdaySchedulePanel_daySchedule__AsfDM{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.SeriesWeekdaySchedulePanel_dayOffLabel__GnlWu{font-size:14px;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280));white-space:nowrap}.SeriesWeekdaySchedulePanel_timeTrigger__pi_5w{display:inline-flex;align-items:center;justify-content:center;min-width:92px;min-height:44px;height:44px;padding:0 12px;border:0;border-radius:8px;background-color:var(--tg-theme-bg-color,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-theme-hint-color,#6b7280) 18%,transparent);font:inherit;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--home-text-primary,var(--tg-theme-text-color,#111827));cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.SeriesWeekdaySchedulePanel_timeTrigger_filled__fHtuh{background-color:var(--home-brand-teal,#1a4a5a);box-shadow:none;color:var(--home-active-text,#ffffff)}.SeriesWeekdaySchedulePanel_timeTrigger_open__P3_l3:not(.SeriesWeekdaySchedulePanel_timeTrigger_filled__fHtuh){box-shadow:inset 0 0 0 1.5px var(--home-brand-teal,#1a4a5a)}.SeriesWeekdaySchedulePanel_timeTriggerPlaceholder__cAWEs{font-weight:500;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280))}.SeriesWeekdaySchedulePanel_timeTriggerSkeleton__WeVTd{display:inline-block;min-width:92px;min-height:44px;height:44px;border-radius:8px;background-color:color-mix(in srgb,var(--tg-theme-hint-color,#6b7280) 12%,var(--tg-theme-bg-color,#fff))}.SeriesWeekdaySchedulePanel_slotRailLoading__0DoZ6{display:flex;justify-content:center;padding:0 12px 8px}.SeriesWeekdaySchedulePanel_slotRail__jKMkC{display:flex;gap:8px;margin:0;padding:0 12px 8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.SeriesWeekdaySchedulePanel_slotRail__jKMkC::-webkit-scrollbar{display:none}.SeriesWeekdaySchedulePanel_slotChip__zTsG9{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:68px;min-height:44px;height:44px;padding:0 12px;border:0;border-radius:8px;background-color:var(--tg-theme-bg-color,#fff);box-shadow:inset 0 0 0 1px var(--home-border-light,var(--tg-divider-color,#f3f4f6));font:inherit;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;color:var(--home-text-primary,var(--tg-theme-text-color,#111827));cursor:pointer;scroll-snap-align:start;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:background-color .15s ease,color .15s ease,transform .15s ease}.SeriesWeekdaySchedulePanel_slotChip__zTsG9:active:not(:disabled){transform:scale(.96)}.SeriesWeekdaySchedulePanel_slotChip_selected__84PF3{background-color:var(--home-brand-teal,#1a4a5a);box-shadow:none;color:var(--home-active-text,#ffffff);font-weight:600}.SeriesWeekdaySchedulePanel_slotChip_unavailable__gGPTJ{opacity:.38;cursor:not-allowed;text-decoration:line-through}.SeriesWeekdaySchedulePanel_slotChip_unavailable__gGPTJ:active{transform:none}@media(prefers-reduced-motion:reduce){.SeriesWeekdaySchedulePanel_slotChip__zTsG9:active:not(:disabled){transform:none}}.SeriesWeekdaySchedulePanel_panelFooter__R4FdE{margin-top:4px}.SeriesWeekdaySchedulePanel_root__raG0o{display:flex;flex-direction:column;gap:8px}.CreateBookingEntryChooserModal_modalFooter__eyjGH{display:flex;flex-direction:column;gap:8px;width:100%}.CreateBookingEntryChooserModal_hint__4bA_X{margin:0;font-size:14px;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280));line-height:1.6}@keyframes WaitlistManageView_skeleton-loading__L8KWO{0%{background-position:200% 0}to{background-position:-200% 0}}.WaitlistManageView_page__kVd4I{display:flex;flex-direction:column;flex:1 1;min-height:0;height:100%;overflow:hidden;gap:12px;padding:12px;background-color:var(--home-page-bg,var(--tg-theme-secondary-bg-color,#f4f6f8))}.WaitlistManageView_top__vjYzm{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.WaitlistManageView_content__zaimY{flex:1 1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;-ms-overflow-style:none;scrollbar-width:none}.WaitlistManageView_content__zaimY::-webkit-scrollbar{display:none}.WaitlistManageView_content__zaimY{display:flex;flex-direction:column;gap:12px;min-height:0;padding-bottom:8px}.WaitlistManageView_card__4tUxD{padding:16px;border-radius:16px;background-color:var(--home-card-bg,var(--tg-theme-section-bg-color,#ffffff));box-shadow:var(--shadow-sm-themed,0 1px 2px rgba(0,0,0,.08))}.WaitlistManageView_headerCard__FAitK{display:flex;flex-direction:column;gap:12px}.WaitlistManageView_headerTop__mG1jq{display:flex;align-items:flex-start;gap:8px}.WaitlistManageView_backButton__QAbYw{min-width:40px;min-height:40px;display:flex;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9));color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280));cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0)}.WaitlistManageView_backButton__QAbYw:active{opacity:.85}.WaitlistManageView_headerContent__rurcy{display:flex;flex:1 1;min-width:0;flex-direction:column}.WaitlistManageView_headerTitleRow__x0IbL{display:flex;align-items:flex-start;gap:10px;min-width:0}.WaitlistManageView_headerIcon__hP3Yi{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9));color:var(--home-brand-teal,#1a4a5a)}.WaitlistManageView_headerText__9nbE9{display:flex;min-width:0;flex-direction:column;gap:4px}.WaitlistManageView_headerTitle__e9khh{margin:0;font-size:18px;font-weight:700;color:var(--home-text-primary,var(--tg-theme-text-color,#111827));line-height:1.2}.WaitlistManageView_headerSubtitle__tIao5{margin:0;font-size:14px;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280));line-height:1.6}.WaitlistManageView_stats__Ne_YC{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.WaitlistManageView_statCard__mBJ_K{display:flex;min-height:88px;flex-direction:column;justify-content:space-between;gap:8px;padding:12px;border:1px solid var(--home-border-light,var(--tg-divider-color,#f3f4f6));border-radius:12px;background:var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9))}.WaitlistManageView_statLabel__31v5m{margin:0;font-size:12px;font-weight:500;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280));line-height:1.2}.WaitlistManageView_statValue__kq60w{margin:0;font-size:18px;font-weight:700;color:var(--home-text-primary,var(--tg-theme-text-color,#111827));line-height:1.2}.WaitlistManageView_filtersCard__Dvhl8,.WaitlistManageView_filters__aQVdU{display:flex;flex-direction:column;gap:8px}.WaitlistManageView_filtersActions__O1g0C{display:flex;justify-content:flex-end}.WaitlistManageView_stateCard__YfM83{display:flex;min-height:10rem;align-items:center;justify-content:center}.WaitlistManageView_item__6EAvL,.WaitlistManageView_list__6T4Sn{display:flex;flex-direction:column;gap:12px}.WaitlistManageView_item__6EAvL{padding:12px;border-left-color:var(--home-border-light,var(--tg-divider-color,#f3f4f6));border-left-width:1px;border:1px solid var(--home-border-light,var(--tg-divider-color,#f3f4f6));border-left:3px solid var(--home-brand-teal,#1a4a5a);border-radius:6px 16px 16px 6px;background:var(--home-card-bg,var(--tg-theme-section-bg-color,#ffffff));box-shadow:var(--shadow-sm-themed,0 1px 2px rgba(0,0,0,.08))}.WaitlistManageView_itemHeader__sKvep{display:flex;flex-direction:column;gap:8px}.WaitlistManageView_itemBody__Y_yN_{display:flex;flex-direction:column;gap:6px;min-width:0}.WaitlistManageView_itemTitleRow__KwH_V{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.WaitlistManageView_title__oM_Ls{margin:0;min-width:0;font-size:16px;font-weight:600;color:var(--home-text-primary,var(--tg-theme-text-color,#111827));line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WaitlistManageView_subtitle__XmfMB{margin:0;font-size:14px;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280));line-height:1.2}.WaitlistManageView_position__Bo_b5{display:inline-flex;flex-shrink:0;align-items:center;padding:6px 10px;border:1px solid var(--home-border-light,var(--tg-divider-color,#f3f4f6));border-radius:8px;background:var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9));color:var(--home-text-secondary,var(--tg-theme-text-color,#1f2937));font-size:12px;font-weight:600;line-height:1}.WaitlistManageView_slotLabel__QzDGg{font-size:12px;font-weight:500;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280));line-height:1.2}.WaitlistManageView_slotMeta__DI4na{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid var(--home-border-light,var(--tg-divider-color,#f3f4f6))}.WaitlistManageView_slotText__vE9Xk{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:var(--home-text-secondary,var(--tg-theme-text-color,#1f2937));font-size:14px;font-weight:500;line-height:1.6}.WaitlistManageView_slotSeparator__PIOeU{color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280))}.WaitlistManageView_slotTime__FdXvU{color:var(--home-text-primary,var(--tg-theme-text-color,#111827))}.WaitlistManageView_actions__lRoW9{display:flex;gap:8px}.WaitlistManageView_loadMore__U6EgU{display:flex;justify-content:center}.WaitlistManageView_appendError__whFto{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--home-status-danger-icon,#b85450);text-align:center}.WaitlistManageView_appendError__whFto p{margin:0;font-size:14px;line-height:1.6}.WaitlistManageView_hint__Zim28{margin:0;font-size:13px;color:var(--tg-theme-hint-color,#999999)}.WaitlistManageView_error__OzHmG{margin:0;font-size:14px;color:var(--home-status-danger-icon,#b85450);text-align:center}.WaitlistManageView_modalBody__uOg6o{display:flex;flex-direction:column;gap:8px}.WaitlistManageView_modalFooter__Mu_vC{display:flex;flex-direction:row;gap:8px;width:100%}.WaitlistManageView_modalFooter__Mu_vC>*{flex:1 1;min-width:0}@keyframes ActivityFeedWidget_skeleton-loading__vThUh{0%{background-position:200% 0}to{background-position:-200% 0}}.ActivityFeedWidget_card__y9zSG{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;background-color:var(--home-card-bg,var(--tg-theme-section-bg-color,#ffffff));box-shadow:var(--shadow-sm-themed,0 1px 2px rgba(0,0,0,.08))}.ActivityFeedWidget_header__pHsLc{margin:0;font-size:14px;font-weight:600;color:var(--home-text-primary,var(--tg-theme-text-color,#111827))}.ActivityFeedWidget_list__hCyzt{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ActivityFeedWidget_item__tC_as{position:relative;display:block;width:100%;padding:12px;border-radius:12px;background:var(--activity-item-bg,var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9)));text-align:left;cursor:pointer;color:inherit;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden}.ActivityFeedWidget_item__tC_as:active{opacity:.75}.ActivityFeedWidget_item__tC_as:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--activity-item-accent,var(--home-brand-teal,#1a4a5a))}.ActivityFeedWidget_toneBrand__aF8mT{--activity-item-bg:color-mix(in srgb,var(--home-brand-teal,#1a4a5a) 8%,var(--home-card-bg,var(--tg-theme-section-bg-color,#ffffff)));--activity-item-accent:var(--home-brand-teal,#1a4a5a)}.ActivityFeedWidget_toneSuccess__jxWld{--activity-item-bg:color-mix(in srgb,var(--home-status-confirmed-icon,#1a4a5a) 8%,var(--home-card-bg,var(--tg-theme-section-bg-color,#ffffff)));--activity-item-accent:var(--home-status-confirmed-icon,#1a4a5a)}.ActivityFeedWidget_toneWarning__N43dD{--activity-item-bg:color-mix(in srgb,var(--home-status-pending-icon,#9a7834) 10%,var(--home-card-bg,var(--tg-theme-section-bg-color,#ffffff)));--activity-item-accent:var(--home-status-pending-icon,#9a7834)}.ActivityFeedWidget_toneNeutral__1NBa5{--activity-item-bg:color-mix(in srgb,var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9)) 70%,var(--home-card-bg,var(--tg-theme-section-bg-color,#ffffff)));--activity-item-accent:var(--home-icon-color,var(--tg-theme-hint-color,#64748b))}.ActivityFeedWidget_itemRow__WqpmP{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ActivityFeedWidget_itemText__yPBB4{margin:0;min-width:0;font-size:14px;font-weight:500;color:var(--home-text-primary,var(--tg-theme-text-color,#111827));line-height:1.4}.ActivityFeedWidget_itemTime__IUn16{flex-shrink:0;font-size:12px;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280));white-space:nowrap}.ActivityFeedWidget_empty___0w2e{margin:0;font-size:14px;color:var(--home-text-muted,var(--tg-theme-hint-color,#6b7280))}.ActivityFeedWidget_errorState__LMoo_{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ActivityFeedWidget_toggle__ngOv_{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;border:none;border-radius:12px;background:var(--home-brand-teal,#1a4a5a);padding:8px 12px;font:inherit;color:var(--home-active-text,#ffffff);cursor:pointer;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.ActivityFeedWidget_toggle__ngOv_:active{background:var(--home-brand-teal-active,#102e38)}.ActivityFeedWidget_toggleLabel__Is6YV{min-width:0;font-size:14px;font-weight:600}.ActivityFeedWidget_toggleIcon__B6LSN{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;font-size:16px;font-weight:700;line-height:1;color:inherit}.ActivityFeedWidget_loader__6F_6S{min-height:3rem}.ActivityFeedWidget_skeletonRow__58C8p{height:2rem;border-radius:8px;background:linear-gradient(90deg,var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9)) 0,color-mix(in srgb,var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9)) 70%,transparent) 50%,var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9)) 100%);background-size:200% 100%;animation:ActivityFeedWidget_shimmer__Bw0UE 1.2s ease-in-out infinite}@keyframes ActivityFeedWidget_shimmer__Bw0UE{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes BookingCardWidget_skeleton-loading__lj9uZ{0%{background-position:200% 0}to{background-position:-200% 0}}.BookingCardWidget_wrap__wzcE6{position:relative}.BookingCardWidget_link__561Jr{display:block;color:inherit;text-decoration:none}.BookingCardWidget_quickComplete__53CJa{min-width:40px;min-height:40px;display:flex;position:absolute;right:8px;bottom:12px;z-index:1;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:var(--home-icon-bg,var(--tg-theme-secondary-bg-color,#f1f5f9));color:var(--home-icon-color,var(--tg-theme-hint-color,#64748b));cursor:pointer;font-family:inherit;transition:color .15s ease,opacity .15s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.BookingCardWidget_quickComplete__53CJa:hover:not(:disabled){color:var(--home-text-secondary,var(--tg-theme-text-color,#1f2937))}.BookingCardWidget_quickComplete__53CJa:active:not(:disabled){opacity:.85}.BookingCardWidget_quickComplete__53CJa:disabled{cursor:default;opacity:.7}.BookingCardWidget_quickCompleteSpinner__0ietW{width:16px;height:16px;border:2px solid;border-top:2px solid rgba(0,0,0,0);border-radius:50%;animation:BookingCardWidget_spin__421N7 .8s linear infinite}@keyframes BookingCardWidget_spin__421N7{to{transform:rotate(1turn)}}