.sales-services_page__RWCTD{max-width:1180px;margin:0 auto;padding:32px 24px 56px;direction:rtl;color:#172033}.sales-services_hero___MnSf{margin-bottom:24px}.sales-services_hero___MnSf h1{margin:0;font-size:30px}.sales-services_hero___MnSf p{margin:8px 0 0;color:#607487}.sales-services_card___2sRg{background:#fff;border:1px solid #dce8e7;border-radius:16px;padding:22px;margin-bottom:20px}.sales-services_card___2sRg h2{margin:0 0 18px;font-size:19px}.sales-services_grid__xUdO6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.sales-services_field__xChUq{display:grid;grid-gap:7px;gap:7px;font-weight:700;font-size:13px}.sales-services_field__xChUq input,.sales-services_field__xChUq select,.sales-services_field__xChUq textarea,.sales-services_search__tG8Tg{width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:9px;padding:9px 11px;background:#fff;font:inherit;color:#172033}.sales-services_field__xChUq textarea{min-height:76px;resize:vertical}.sales-services_wide__tS09n{grid-column:span 2}.sales-services_line__xuLpr{display:grid;grid-template-columns:2.2fr .7fr 1.1fr auto;grid-gap:9px;gap:9px;align-items:end;margin:10px 0}.sales-services_button__WI73m,.sales-services_danger__PZe38,.sales-services_line__xuLpr button,.sales-services_secondary__VJDyE{border:0;border-radius:9px;padding:10px 14px;font:inherit;font-weight:700;cursor:pointer}.sales-services_button__WI73m{background:#0b615f;color:#fff}.sales-services_button__WI73m:disabled{opacity:.5;cursor:not-allowed}.sales-services_secondary__VJDyE{background:#eaf7f4;color:#0b615f}.sales-services_danger__PZe38{background:#fff1f2;color:#b42318}.sales-services_muted__9e14R{color:#607487;font-size:13px}.sales-services_summary__5RYZd{margin-top:16px;padding-top:16px;border-top:1px solid #e7eeee}.sales-services_summary__5RYZd,.sales-services_toolbar__MOYtD{display:flex;align-items:center;justify-content:space-between;gap:16px}.sales-services_toolbar__MOYtD{margin-bottom:14px}.sales-services_search__tG8Tg{max-width:280px}.sales-services_tableWrap__4pNG2{overflow:auto}.sales-services_table__7forU{width:100%;border-collapse:collapse;min-width:720px}.sales-services_table__7forU td,.sales-services_table__7forU th{border-bottom:1px solid #e7eeee;padding:13px 10px;text-align:right;vertical-align:middle}.sales-services_table__7forU th{color:#607487;font-size:12px}.sales-services_actions__Yubi1{display:flex;gap:8px;align-items:center;white-space:nowrap}.sales-services_link__IZu2X{color:#0b615f;font-weight:700;text-decoration:none}.sales-services_badge__YPAkf{display:inline-flex;border-radius:99px;padding:5px 10px;background:#eaf7f4;color:#0b615f;font-size:12px;font-weight:700}.sales-services_error__SqHCX{background:#fff1f2;border:1px solid #fecdd3;color:#b42318;border-radius:10px;padding:12px 14px;margin-bottom:18px}.sales-services_empty__K66_a{text-align:center;color:#607487;padding:24px}@media(max-width:760px){.sales-services_page__RWCTD{padding:20px 14px}.sales-services_grid__xUdO6{grid-template-columns:1fr}.sales-services_wide__tS09n{grid-column:auto}.sales-services_line__xuLpr{grid-template-columns:1fr 1fr}.sales-services_line__xuLpr select{grid-column:span 2}.sales-services_toolbar__MOYtD{display:block}.sales-services_search__tG8Tg{max-width:none;margin-top:12px}.sales-services_summary__5RYZd{display:block}.sales-services_summary__5RYZd .sales-services_button__WI73m{margin-top:12px;width:100%}}.sales-services_steps__xu6_5{display:flex;gap:8px;margin-bottom:22px}.sales-services_step__UkaVv{padding:8px 12px;border-radius:99px;background:#f1f5f9;color:#64748b;font-size:13px}.sales-services_activeStep__lATWs{background:#0b615f;color:#fff}.sales-services_modal__kyQVe{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:70;display:grid;place-items:center;padding:18px}.sales-services_dialog__uypfx{width:min(920px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:18px;padding:24px;box-shadow:0 24px 80px rgba(15,23,42,.25)}.sales-services_dialogHead__u1v0l{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.sales-services_dialogHead__u1v0l h2{margin:0}.sales-services_iconButton__o2UuX{border:0;background:transparent;font-size:24px;cursor:pointer}.sales-services_side__L9ib_{position:fixed;inset:0 0 0 auto;width:min(440px,100%);background:#fff;z-index:71;padding:24px;box-shadow:-12px 0 40px rgba(15,23,42,.16);overflow:auto}.JalaliDateInput_root__zIc7i{position:relative;min-width:0}.JalaliDateInput_trigger__D7uwX{width:100%;min-height:44px;padding:0 var(--s12);border:1px solid var(--border);border-radius:var(--r-input);background:var(--surface-1);color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:var(--s8);font:inherit;cursor:pointer}.JalaliDateInput_trigger__D7uwX:hover{border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}.JalaliDateInput_trigger__D7uwX:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 13%,transparent);outline:0}.JalaliDateInput_placeholder__lSBon{color:var(--text-muted)}.JalaliDateInput_value__Khf4E{color:var(--text);font-weight:700}.JalaliDateInput_popover__qr8cY{position:fixed;z-index:1300;top:16px;left:16px;width:min(320px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:14px;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-md);direction:rtl;overflow:auto}.JalaliDateInput_header__ngQbL{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--s8);gap:var(--s8);margin-bottom:var(--s12);text-align:center}.JalaliDateInput_header__ngQbL .fl_btn{min-width:64px;min-height:36px;padding:0;gap:4px;white-space:nowrap}.JalaliDateInput_header__ngQbL strong{font-size:14px}.JalaliDateInput_calendar__l49st{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;text-align:center}.JalaliDateInput_weekday__CTyBv{min-width:0;padding-block:4px;color:var(--text-muted);font-size:12px;font-weight:700}.JalaliDateInput_day__f_wa5{min-width:0;min-height:35px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1);color:var(--text);font:inherit;cursor:pointer}.JalaliDateInput_day__f_wa5:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--surface-1))}.JalaliDateInput_day__f_wa5:focus-visible{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent);outline:0}.JalaliDateInput_today___CZ3R:not(.JalaliDateInput_selected__JbR7l){border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--surface-1));color:var(--primary);font-weight:800}.JalaliDateInput_selected__JbR7l{border-color:var(--primary);background:var(--primary);color:var(--on-primary,#fff)}@media (max-width:767px){.JalaliDateInput_popover__qr8cY{position:fixed;inset:auto 12px max(12px,env(safe-area-inset-bottom,0px));top:auto;width:auto;max-height:min(430px,calc(100dvh - 32px));padding:14px;overflow:auto;border-radius:18px;box-shadow:0 -10px 35px rgba(15,23,42,.18)}.JalaliDateInput_calendar__l49st{gap:5px}.JalaliDateInput_day__f_wa5{min-height:38px}}.BookingScheduleSettings_actionCard__g2pYc{min-width:0;min-height:104px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--fl-border,#dce8ea);border-radius:16px;background:linear-gradient(145deg,#fff,#fbfefe);color:inherit;text-align:right;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.BookingScheduleSettings_actionCard__g2pYc:hover{border-color:#a8d7d5;box-shadow:0 10px 24px rgba(15,65,70,.08);transform:translateY(-1px)}.BookingScheduleSettings_actionCard__g2pYc:disabled{cursor:wait;opacity:.72;transform:none;box-shadow:none}.BookingScheduleSettings_icon__JhAuJ{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#087f79;background:#e8f6f5}.BookingScheduleSettings_actionBody__tBYPR{min-width:0;display:grid;grid-gap:6px;gap:6px}.BookingScheduleSettings_actionBody__tBYPR strong{font-size:14px}.BookingScheduleSettings_actionBody__tBYPR small{color:#64787e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BookingScheduleSettings_error__4e6gp,.BookingScheduleSettings_loading__9YtK_,.BookingScheduleSettings_success__crmc9{grid-column:1/-1;padding:10px 12px;border-radius:12px;font-size:13px}.BookingScheduleSettings_loading__9YtK_{color:#61767b;background:#f4f8f9}.BookingScheduleSettings_error__4e6gp{color:#a32f2f;background:#fff0ef;border:1px solid #f3c8c4}.BookingScheduleSettings_success__crmc9{color:#126b54;background:#eaf8f2;border:1px solid #bde6d5}.BookingScheduleSettings_drawer__zfUNG{width:min(680px,100vw)}.BookingScheduleSettings_drawerBody__C_nUr{display:grid;grid-gap:18px;gap:18px;padding-bottom:12px}.BookingScheduleSettings_previewFields__JIah6,.BookingScheduleSettings_twoColumns__nJE56{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.BookingScheduleSettings_previewFields__JIah6{grid-template-columns:repeat(3,minmax(0,1fr))}.BookingScheduleSettings_availabilityDays__wA5Ak,.BookingScheduleSettings_overrideList__9wlb8,.BookingScheduleSettings_weekList__J5elg{display:grid;grid-gap:9px;gap:9px}.BookingScheduleSettings_weekRow__2oT19{display:grid;grid-template-columns:130px 52px minmax(210px,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:58px;padding:9px 12px;border:1px solid #e1eaec;border-radius:13px;background:#fff}.BookingScheduleSettings_daySwitch__bu7zi,.BookingScheduleSettings_timeRange__qDKA0{display:flex;align-items:center;gap:9px}.BookingScheduleSettings_dayState__AGoWo{color:#6c7d82;font-size:12px}.BookingScheduleSettings_timeRange__qDKA0 input{min-width:0;text-align:center}.BookingScheduleSettings_section__wSLRh{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid #e0eaec;border-radius:16px;background:#fff}.BookingScheduleSettings_section__wSLRh h3{margin:0;font-size:15px}.BookingScheduleSettings_switchRow__cc7fu{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #e0eaec;border-radius:13px;background:#fafcfc}.BookingScheduleSettings_switchRow__cc7fu span{display:grid;grid-gap:4px;gap:4px}.BookingScheduleSettings_overrideRow__cONEQ small,.BookingScheduleSettings_slot__Voe9e small,.BookingScheduleSettings_switchRow__cc7fu small{color:#687b80;font-size:12px}.BookingScheduleSettings_overrideRow__cONEQ{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid #e2eaec;border-radius:13px}.BookingScheduleSettings_overrideRow__cONEQ>div{display:grid;grid-gap:5px;gap:5px}.BookingScheduleSettings_availabilityDay__LhSyt{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #e0eaec;border-radius:15px}.BookingScheduleSettings_slotGrid__o25ee{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.BookingScheduleSettings_slot__Voe9e{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid #cfe3e5;border-radius:11px;background:#f6fbfb}.BookingScheduleSettings_footer__BqpDM{display:flex;align-items:center;gap:9px}@media (max-width:760px){.BookingScheduleSettings_drawer__zfUNG{width:100vw}.BookingScheduleSettings_previewFields__JIah6{grid-template-columns:repeat(2,minmax(0,1fr))}.BookingScheduleSettings_weekRow__2oT19{grid-template-columns:minmax(0,1fr) auto}.BookingScheduleSettings_timeRange__qDKA0{grid-column:1/-1}.BookingScheduleSettings_slotGrid__o25ee{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.BookingScheduleSettings_actionCard__g2pYc{grid-template-columns:auto minmax(0,1fr) auto;min-height:94px;padding:13px}.BookingScheduleSettings_actionCard__g2pYc>:nth-last-child(2){display:none}.BookingScheduleSettings_previewFields__JIah6,.BookingScheduleSettings_twoColumns__nJE56{grid-template-columns:1fr;gap:12px}.BookingScheduleSettings_weekRow__2oT19{padding:10px}.BookingScheduleSettings_timeRange__qDKA0{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.BookingScheduleSettings_section__wSLRh{padding:12px}.BookingScheduleSettings_slotGrid__o25ee{grid-template-columns:1fr}.BookingScheduleSettings_footer__BqpDM{width:100%}.BookingScheduleSettings_footer__BqpDM>*{flex:1 1}}.BookingSettingsPageClient_root__Rryul{min-width:0}.BookingSettingsPageClient_root__Rryul .fl_drawerOverlay{z-index:90!important}.BookingSettingsPageClient_root__Rryul .fl_drawer{z-index:91!important}.BookingSettingsPageClient_root__Rryul .fl_bookingSettingsMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.BookingSettingsPageClient_root__Rryul .fl_bookingSettingsMetric{min-height:112px}.BookingSettingsPageClient_root__Rryul .fl_bookingSettingsMetric strong{display:block;margin-top:14px;font-size:17px}.BookingSettingsPageClient_root__Rryul .fl_bookingStatusDot{width:9px;height:9px;border-radius:50%;background:#d8972f}.BookingSettingsPageClient_root__Rryul .fl_bookingStatusDot.ok{background:#09978f}.BookingSettingsPageClient_root__Rryul .fl_bookingSettingsTabs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;padding:5px;margin-bottom:20px;border-radius:14px;background:var(--surface-muted,#edf4f4)}.BookingSettingsPageClient_root__Rryul .fl_bookingSettingsTab{min-height:42px;border:0;border-radius:10px;background:transparent;color:var(--text-muted);font:inherit;font-weight:700;cursor:pointer}.BookingSettingsPageClient_root__Rryul .fl_bookingSettingsTab.isActive{background:#fff;color:var(--text);box-shadow:0 7px 20px rgba(15,23,42,.07)}.BookingSettingsPageClient_root__Rryul .fl_bookingSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.BookingSettingsPageClient_root__Rryul .fl_bookingSectionHead h3{margin:0;font-size:16px;font-weight:700}.BookingSettingsPageClient_root__Rryul .fl_bookingSectionHead p{margin:5px 0 0;color:var(--text-muted);font-size:12px}.BookingSettingsPageClient_root__Rryul .fl_bookingActionGrid,.BookingSettingsPageClient_root__Rryul .fl_bookingNotificationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.BookingSettingsPageClient_root__Rryul .fl_bookingNotificationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.BookingSettingsPageClient_root__Rryul .fl_bookingActionCard,.BookingSettingsPageClient_root__Rryul .fl_bookingNotificationCard{min-height:112px;padding:15px;border:1px solid var(--border);border-radius:12px;background:#fff;text-align:right;color:inherit;font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:12px;transition:border-color .16s ease,box-shadow .16s ease}.BookingSettingsPageClient_root__Rryul .fl_bookingActionCard:hover,.BookingSettingsPageClient_root__Rryul .fl_bookingNotificationCard:hover{border-color:rgba(9,151,143,.45);box-shadow:0 10px 24px rgba(15,23,42,.06)}.BookingSettingsPageClient_root__Rryul .fl_bookingActionTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.BookingSettingsPageClient_root__Rryul .fl_bookingActionIcon{width:38px;height:38px;border-radius:10px;background:#e8f5f4;color:#087f78;display:grid;place-items:center}.BookingSettingsPageClient_root__Rryul .fl_bookingPill{display:inline-flex;align-items:center;min-height:25px;padding:3px 9px;border-radius:999px;background:#f1f4f7;color:#64748b;font-size:11px}.BookingSettingsPageClient_root__Rryul .fl_bookingPill.ok{background:#e7f6f3;color:#087f78}.BookingSettingsPageClient_root__Rryul .fl_bookingPill.warn{background:#fff2df;color:#b66b05}.BookingSettingsPageClient_root__Rryul .fl_bookingNotificationMeta{display:grid;grid-gap:6px;gap:6px;color:var(--text-muted);font-size:12px}.BookingSettingsPageClient_root__Rryul .fl_bookingCredit{display:flex;align-items:baseline;gap:7px}.BookingSettingsPageClient_root__Rryul .fl_bookingCredit strong{font-size:25px}.BookingSettingsPageClient_root__Rryul .fl_bookingSectionDivider{height:1px;background:var(--border);margin:22px 0}.BookingSettingsPageClient_root__Rryul .fl_bookingSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.BookingSettingsPageClient_root__Rryul .fl_bookingCheckRow,.BookingSettingsPageClient_root__Rryul .fl_bookingToggleRow{min-height:48px;padding:0 12px;border:1px solid var(--border);border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:10px}.BookingSettingsPageClient_root__Rryul .fl_bookingCheck input,.BookingSettingsPageClient_root__Rryul .fl_bookingCheckRow input,.BookingSettingsPageClient_root__Rryul .fl_bookingToggleRow input{accent-color:var(--primary)}.BookingSettingsPageClient_root__Rryul .fl_bookingSettingsActions{display:flex;justify-content:flex-start;gap:10px;margin-top:16px}.BookingSettingsPageClient_root__Rryul .fl_bookingInlineNotice{margin-bottom:14px;padding:11px 13px;border-radius:10px;background:#eef9f7;color:#08766f}.BookingSettingsPageClient_root__Rryul .fl_bookingInlineNotice.error{background:#fff1ed;color:#c75035}.BookingSettingsPageClient_root__Rryul .fl_bookingFormFields{display:grid;grid-gap:10px;gap:10px}.BookingSettingsPageClient_root__Rryul .fl_bookingFormField{display:grid;grid-template-columns:1.3fr 1fr 150px auto auto;grid-gap:9px;gap:9px;align-items:end;padding:12px;border:1px solid var(--border);border-radius:12px}.BookingSettingsPageClient_root__Rryul .fl_bookingCheck{display:flex;align-items:center;gap:7px;min-height:44px}.BookingSettingsPageClient_root__Rryul .fl_bookingDrawerForm{display:grid;grid-gap:14px;gap:14px}.BookingSettingsPageClient_root__Rryul .fl_bookingDrawerField{display:grid;grid-gap:7px;gap:7px}.BookingSettingsPageClient_root__Rryul .fl_bookingSegmentBlock{display:grid;grid-gap:8px;gap:8px;padding:13px;border:1px solid var(--border);border-radius:12px}.BookingSettingsPageClient_root__Rryul .fl_bookingSegment{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;padding:4px;border-radius:11px;background:var(--surface-muted,#edf4f4)}.BookingSettingsPageClient_root__Rryul .fl_bookingSegment button{min-height:39px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font:inherit;font-size:12px;cursor:pointer}.BookingSettingsPageClient_root__Rryul .fl_bookingSegment button.isActive{background:#fff;color:#087f78;font-weight:700;box-shadow:0 5px 14px rgba(15,23,42,.08)}.BookingSettingsPageClient_root__Rryul .fl_bookingReminderSegment{grid-template-columns:repeat(2,1fr)}.BookingSettingsPageClient_root__Rryul .fl_bookingCreditHero{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;border:1px solid var(--border);border-radius:12px}.BookingSettingsPageClient_root__Rryul .fl_bookingCreditHero strong{display:block;margin-top:5px;font-size:23px}.BookingSettingsPageClient_root__Rryul .fl_bookingCreditStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.BookingSettingsPageClient_root__Rryul .fl_bookingCreditStat{padding:13px;border:1px solid var(--border);border-radius:11px;text-align:center}.BookingSettingsPageClient_root__Rryul .fl_bookingCreditStat span,.BookingSettingsPageClient_root__Rryul .fl_bookingCreditStat strong{display:block}.BookingSettingsPageClient_root__Rryul .fl_bookingCreditStat span{margin-top:5px;color:var(--text-muted);font-size:11px}.BookingSettingsPageClient_root__Rryul .fl_bookingDrawerFooter{display:flex;justify-content:flex-start;gap:9px;width:100%}@media(max-width:900px){.BookingSettingsPageClient_root__Rryul .fl_bookingActionGrid,.BookingSettingsPageClient_root__Rryul .fl_bookingSettingsMetrics{grid-template-columns:repeat(2,1fr)}.BookingSettingsPageClient_root__Rryul .fl_bookingFormField{grid-template-columns:1fr 1fr}.BookingSettingsPageClient_root__Rryul .fl_bookingFormField>label:first-child{grid-column:1/-1}}@media(max-width:560px){.BookingSettingsPageClient_root__Rryul .fl_bookingSettingsMetrics{gap:7px}.BookingSettingsPageClient_root__Rryul .fl_bookingActionGrid,.BookingSettingsPageClient_root__Rryul .fl_bookingFormField,.BookingSettingsPageClient_root__Rryul .fl_bookingNotificationGrid,.BookingSettingsPageClient_root__Rryul .fl_bookingSettingsGrid{grid-template-columns:1fr}.BookingSettingsPageClient_root__Rryul .fl_bookingFormField>label:first-child{grid-column:auto}.BookingSettingsPageClient_root__Rryul .fl_bookingSegment{grid-template-columns:repeat(2,1fr)}.BookingSettingsPageClient_root__Rryul .fl_bookingCreditStats{grid-template-columns:1fr}.BookingSettingsPageClient_root__Rryul .fl_bookingSectionHead{display:block}}.BookingSettingsPageClient_drawer___uaqq{width:min(680px,100vw)}.BookingSettingsPageClient_formDrawer__8JXzb{display:grid;grid-gap:16px;gap:16px}.BookingSettingsPageClient_formGroups__3qp16{display:grid;grid-gap:24px;gap:24px}.BookingSettingsPageClient_formGroups__3qp16 section{display:grid;grid-gap:10px;gap:10px}.BookingSettingsPageClient_discountDrawer__6ouy1 h3,.BookingSettingsPageClient_formGroups__3qp16 h3{margin:0;font-size:14px}.BookingSettingsPageClient_formCards__aZD88{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.BookingSettingsPageClient_formFieldCard__A4roO{min-height:104px;padding:14px;border:1px solid var(--border);border-radius:14px;background:#fff;color:inherit;font:inherit;text-align:right;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.BookingSettingsPageClient_formFieldCard__A4roO:hover{border-color:rgba(9,151,143,.44);box-shadow:0 10px 24px rgba(15,23,42,.06)}.BookingSettingsPageClient_formFieldIcon__qQ0Uj{width:42px;height:42px;border-radius:12px;background:#e8f5f4;color:#087f78;display:grid;place-items:center}.BookingSettingsPageClient_formFieldBody__va4hP{min-width:0;display:grid;grid-gap:5px;gap:5px}.BookingSettingsPageClient_formFieldBody__va4hP small{color:var(--text-muted)}.BookingSettingsPageClient_formFieldBadges__AKtiC{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.BookingSettingsPageClient_compatibilityNote__kZSQL{display:flex;align-items:flex-start;gap:9px;padding:12px;border-radius:12px;background:#fff8e8;color:#8d6518;font-size:12px}.BookingSettingsPageClient_customFieldsHeader__BbwWv{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:2px}.BookingSettingsPageClient_customFieldsHeader__BbwWv h3,.BookingSettingsPageClient_customFieldsHeader__BbwWv p{margin:0}.BookingSettingsPageClient_customFieldsHeader__BbwWv p{margin-top:5px;color:var(--text-muted);font-size:12px}.BookingSettingsPageClient_customFieldRow__oGCJI{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:6px;border:1px solid var(--border);border-radius:14px;background:#fff}.BookingSettingsPageClient_customFieldOpen__oo5N3{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;min-width:0;padding:8px;border:0;background:transparent;color:inherit;font:inherit;text-align:right;cursor:pointer}.BookingSettingsPageClient_customFieldsEmpty__QuoNV{display:flex;align-items:center;gap:12px;padding:18px;border:1px dashed var(--border);border-radius:14px;background:#f8fbfb;color:var(--text-muted)}.BookingSettingsPageClient_customFieldsEmpty__QuoNV div{display:grid;grid-gap:4px;gap:4px}.BookingSettingsPageClient_customFieldsEmpty__QuoNV strong{color:var(--text);font-size:13px}.BookingSettingsPageClient_customFieldsEmpty__QuoNV span{font-size:12px}.BookingSettingsPageClient_customFieldDrawer__3gwKE{display:grid;grid-gap:16px;gap:16px}.BookingSettingsPageClient_fileSettings__S0vEP{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-muted,#f7f9fa)}.BookingSettingsPageClient_fileSecurityNote__zzDZ4{display:flex;align-items:flex-start;gap:8px;color:var(--text-muted);font-size:11px;line-height:1.8}.BookingSettingsPageClient_switchRow___ivPr{min-height:56px;padding:12px;border:1px solid var(--border);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.BookingSettingsPageClient_switchRow___ivPr>span{display:flex;align-items:center;gap:7px}.BookingSettingsPageClient_discountHeading__kprVh{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.BookingSettingsPageClient_discountList__G6Aku{display:grid;grid-gap:10px;gap:10px}.BookingSettingsPageClient_discountCard__ypCau{position:relative;min-height:78px;padding:13px;border:1px solid var(--border);border-radius:13px;background:#fff;display:grid;grid-template-columns:minmax(180px,1.3fr) 1fr 1fr auto auto;align-items:center;grid-gap:12px;gap:12px;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.BookingSettingsPageClient_discountCard__ypCau:hover{border-color:rgba(9,151,143,.42);box-shadow:0 10px 26px rgba(15,23,42,.06);transform:translateY(-1px)}.BookingSettingsPageClient_discountCardOpen__V9LUA{position:absolute;inset:0;z-index:1;border:0;background:transparent;cursor:pointer}.BookingSettingsPageClient_discountCardOpen__V9LUA:focus-visible{outline:3px solid rgba(9,151,143,.24);outline-offset:-3px}.BookingSettingsPageClient_discountMain__B0COW{min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;position:relative;z-index:0;pointer-events:none}.BookingSettingsPageClient_discountCard__ypCau code{padding:4px 8px;border-radius:7px;background:var(--surface-muted,#f2f5f6);color:#087f78;font-family:inherit}.BookingSettingsPageClient_discountCard__ypCau>span{position:relative;z-index:0;pointer-events:none}.BookingSettingsPageClient_discountActions__Y8xvP{position:relative;z-index:2;display:flex;align-items:center;gap:2px}.BookingSettingsPageClient_discountDrawer__6ouy1{display:grid;grid-gap:20px;gap:20px}.BookingSettingsPageClient_discountDrawer__6ouy1 section{display:grid;grid-gap:12px;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--border)}.BookingSettingsPageClient_discountDrawer__6ouy1 section:last-child{border-bottom:0}.BookingSettingsPageClient_drawerGrid__PAK1A{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.BookingSettingsPageClient_sectionHint__nwjjv{margin:0;color:var(--text-muted);font-size:12px}.BookingSettingsPageClient_scopeSectionHead__CgXzv{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.BookingSettingsPageClient_scopeSectionHead__CgXzv>div{display:grid;grid-gap:6px;gap:6px}.BookingSettingsPageClient_scopeHintBadge__JBypL{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#edf8f7;color:#087f78;font-size:11px;font-weight:700}.BookingSettingsPageClient_scopeGrid__8cuJj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.BookingSettingsPageClient_scopePicker__w5r9r{min-width:0;display:grid;align-content:start;grid-gap:11px;gap:11px;padding:13px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdfd)}.BookingSettingsPageClient_scopePickerHead__EXe_M{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.BookingSettingsPageClient_scopePickerHead__EXe_M>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.BookingSettingsPageClient_scopePickerHead__EXe_M small{color:var(--text-muted);font-size:11px}.BookingSettingsPageClient_scopePickerIcon__wvFIC{width:36px;height:36px;border-radius:11px;background:#e8f5f4;color:#087f78;display:grid;place-items:center}.BookingSettingsPageClient_scopeSearch__2vMvd{min-height:40px;padding:0 11px;border:1px solid var(--border);border-radius:11px;background:#fff;color:var(--text-muted);display:flex;align-items:center;gap:8px}.BookingSettingsPageClient_scopeSearch__2vMvd:focus-within{border-color:rgba(9,151,143,.5);box-shadow:0 0 0 3px rgba(9,151,143,.08)}.BookingSettingsPageClient_scopeSearch__2vMvd input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:12px}.BookingSettingsPageClient_scopeOptions__AjRBG{display:grid;grid-gap:7px;gap:7px;max-height:250px;overflow:auto;-webkit-padding-end:2px;padding-inline-end:2px}.BookingSettingsPageClient_scopeChoice__1stW1{width:100%;min-height:52px;padding:8px 10px;border:1px solid transparent;border-radius:12px;background:#f6f9f9;color:inherit;font:inherit;text-align:right;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.BookingSettingsPageClient_scopeChoice__1stW1:hover{border-color:rgba(9,151,143,.22);background:#f0f8f7}.BookingSettingsPageClient_scopeChoiceActive__TpaLG{border-color:rgba(9,151,143,.34);background:#eaf7f5;box-shadow:inset 0 0 0 1px rgba(9,151,143,.05)}.BookingSettingsPageClient_scopeChoiceCheck__Nsk_r{width:25px;height:25px;border-radius:8px;background:#fff;color:#8a9aa8;display:grid;place-items:center;box-shadow:0 2px 8px rgba(15,23,42,.05)}.BookingSettingsPageClient_scopeChoiceActive__TpaLG .BookingSettingsPageClient_scopeChoiceCheck__Nsk_r{background:#0a9189;color:#fff}.BookingSettingsPageClient_scopeChoice__1stW1>span:last-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.BookingSettingsPageClient_scopeChoice__1stW1 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.BookingSettingsPageClient_scopeChoice__1stW1 small{color:var(--text-muted);font-size:10px}.BookingSettingsPageClient_scopeEmpty__bCOSn{padding:18px 10px;border:1px dashed var(--border);border-radius:11px;color:var(--text-muted);font-size:12px;text-align:center}.BookingSettingsPageClient_deleteConfirm__FU4Qd{display:flex;align-items:flex-start;gap:12px}.BookingSettingsPageClient_deleteConfirmIcon__GbWXf{width:44px;height:44px;flex:0 0 auto;border-radius:13px;background:#fff0ed;color:#c75035;display:grid;place-items:center}.BookingSettingsPageClient_deleteConfirm__FU4Qd>div{display:grid;grid-gap:6px;gap:6px}.BookingSettingsPageClient_deleteConfirm__FU4Qd p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.9}.BookingSettingsPageClient_formDrawerHead__PYCdR{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:5px}.BookingSettingsPageClient_formFieldRow__PftFn{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;grid-gap:10px;gap:10px;padding:11px;border:1px solid var(--border);border-radius:13px;background:#fff}.BookingSettingsPageClient_formFieldMain__GRWXg{min-width:0;display:grid;grid-template-columns:minmax(150px,1fr) 130px;grid-gap:8px;gap:8px}.BookingSettingsPageClient_formSwitch__GJqmS{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:12px}.BookingSettingsPageClient_formEmpty__IyS8H{padding:24px;color:var(--text-muted);text-align:center;border:1px dashed var(--border);border-radius:13px;background:var(--surface-muted,#fafcfc)}@media(max-width:720px){.BookingSettingsPageClient_drawer___uaqq{width:100vw}.BookingSettingsPageClient_drawerGrid__PAK1A,.BookingSettingsPageClient_formCards__aZD88,.BookingSettingsPageClient_scopeGrid__8cuJj{grid-template-columns:1fr}.BookingSettingsPageClient_formFieldCard__A4roO{grid-template-columns:auto minmax(0,1fr) auto}.BookingSettingsPageClient_formFieldBadges__AKtiC{grid-column:2/-1}.BookingSettingsPageClient_customFieldsHeader__BbwWv{align-items:stretch;flex-direction:column}.BookingSettingsPageClient_customFieldsHeader__BbwWv button{width:100%}.BookingSettingsPageClient_customFieldOpen__oo5N3{grid-template-columns:auto minmax(0,1fr) auto}.BookingSettingsPageClient_customFieldOpen__oo5N3 .BookingSettingsPageClient_formFieldBadges__AKtiC{grid-column:2/-1;justify-content:flex-start}.BookingSettingsPageClient_discountHeading__kprVh{display:grid}.BookingSettingsPageClient_discountHeading__kprVh>button{width:100%}.BookingSettingsPageClient_discountCard__ypCau{grid-template-columns:minmax(0,1fr) auto}.BookingSettingsPageClient_discountCard__ypCau>span{font-size:12px}.BookingSettingsPageClient_discountActions__Y8xvP{grid-column:1/-1;justify-content:flex-end;border-top:1px solid var(--border);padding-top:7px}.BookingSettingsPageClient_scopeSectionHead__CgXzv{display:grid}.BookingSettingsPageClient_scopeHintBadge__JBypL{width:max-content}.BookingSettingsPageClient_formFieldRow__PftFn{grid-template-columns:1fr 1fr auto}.BookingSettingsPageClient_formFieldMain__GRWXg{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 110px}}.BookingUnifiedSettingsPageClient_root__aSG0b{display:grid;grid-gap:16px;gap:16px}.BookingUnifiedSettingsPageClient_error__glf5O,.BookingUnifiedSettingsPageClient_success__G1_8U{padding:11px 13px;border-radius:12px;font-size:13px}.BookingUnifiedSettingsPageClient_error__glf5O{color:#a23131;background:#fff0ef;border:1px solid #f0c8c4}.BookingUnifiedSettingsPageClient_success__G1_8U{color:#146c54;background:#eaf8f2;border:1px solid #bde6d5}.BookingUnifiedSettingsPageClient_summary__ym8ty{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.BookingUnifiedSettingsPageClient_summaryCard__zrgM8{--accent:#0c938b;--soft:#e7f6f5;position:relative;min-width:0;min-height:124px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr;align-items:center;grid-gap:10px;gap:10px;padding:16px 16px 18px;overflow:hidden;color:inherit;text-align:right;border:1px solid #e3eaec;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(35,68,74,.06);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.BookingUnifiedSettingsPageClient_summaryCard__zrgM8:hover{transform:translateY(-2px);border-color:#b7d9d7;box-shadow:0 12px 28px rgba(35,68,74,.1)}.BookingUnifiedSettingsPageClient_summaryCard__zrgM8.BookingUnifiedSettingsPageClient_orange__b3KaC{--accent:#ee941c;--soft:#fff4e3}.BookingUnifiedSettingsPageClient_summaryCard__zrgM8.BookingUnifiedSettingsPageClient_blue__7rRtL{--accent:#6376e8;--soft:#eef0ff}.BookingUnifiedSettingsPageClient_summaryCard__zrgM8.BookingUnifiedSettingsPageClient_pink__OUdr1{--accent:#ce67aa;--soft:#faedf6}.BookingUnifiedSettingsPageClient_summaryIcon__N7GUV{width:38px;height:38px;display:grid;place-items:center;color:var(--accent);border-radius:12px;background:var(--soft)}.BookingUnifiedSettingsPageClient_summaryCard__zrgM8>span:nth-child(2){color:#62767b;font-size:13px}.BookingUnifiedSettingsPageClient_summaryCard__zrgM8 strong{grid-column:1/-1;align-self:end;font-size:16px}.BookingUnifiedSettingsPageClient_summaryCard__zrgM8 i{position:absolute;inset-inline:10px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--accent)}.BookingUnifiedSettingsPageClient_tabs__84Wqg{width:100%}.BookingUnifiedSettingsPageClient_panel__WNXQ_{box-shadow:0 12px 32px rgba(25,58,64,.07)}.BookingUnifiedSettingsPageClient_actionGrid__6LwzQ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.BookingUnifiedSettingsPageClient_actionCard__vJKCa{min-width:0;min-height:104px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:16px;color:inherit;text-align:right;border:1px solid #dce8ea;border-radius:16px;background:linear-gradient(145deg,#fff,#fbfefe);cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.BookingUnifiedSettingsPageClient_actionCard__vJKCa:hover{border-color:#a8d7d5;transform:translateY(-1px);box-shadow:0 10px 24px rgba(15,65,70,.08)}.BookingUnifiedSettingsPageClient_actionIcon__4_cBm{width:42px;height:42px;display:grid;place-items:center;color:#087f79;border-radius:13px;background:#e8f6f5}.BookingUnifiedSettingsPageClient_actionBody__T5hG_{min-width:0;display:grid;grid-gap:6px;gap:6px}.BookingUnifiedSettingsPageClient_actionBody__T5hG_ strong{font-size:14px}.BookingUnifiedSettingsPageClient_actionBody__T5hG_ small{color:#64787e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BookingUnifiedSettingsPageClient_drawer__GqFJ7{width:min(680px,100vw)}.BookingUnifiedSettingsPageClient_drawerBody__qAjWp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.BookingUnifiedSettingsPageClient_drawerStack__F9L4N{display:grid;grid-gap:14px;gap:14px}.BookingUnifiedSettingsPageClient_ruleBlock__Gdtvt{display:grid;grid-gap:15px;gap:15px;padding:16px;border:1px solid #e0eaec;border-radius:15px;background:#fff}.BookingUnifiedSettingsPageClient_ruleHead__4aalC{display:flex;align-items:center;justify-content:space-between;gap:16px}.BookingUnifiedSettingsPageClient_ruleHead__4aalC span{display:grid;grid-gap:4px;gap:4px}.BookingUnifiedSettingsPageClient_ruleHead__4aalC small{color:#687a80}.BookingUnifiedSettingsPageClient_ruleDescription__v_UGX{margin:0;color:#687a80;font-size:12px;line-height:1.9}.BookingUnifiedSettingsPageClient_fieldHint__IkdXt{display:block;margin-top:7px;color:#708288;font-size:11.5px;line-height:1.8}.BookingUnifiedSettingsPageClient_policyNotice__t3_9a{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;color:#315f64;font-size:12px;line-height:1.9;border:1px solid #cde5e3;border-radius:13px;background:#f2faf9}.BookingUnifiedSettingsPageClient_policyNotice__t3_9a svg{flex:0 0 auto;margin-top:3px;color:#0b8b84}.BookingUnifiedSettingsPageClient_policyWarning__TVLMZ{color:#83571b;border-color:#eed6ae;background:#fff8eb}.BookingUnifiedSettingsPageClient_policyWarning__TVLMZ svg{color:#d48716}.BookingUnifiedSettingsPageClient_footer__qfR5X{display:flex;align-items:center;gap:9px}@media (max-width:1024px){.BookingUnifiedSettingsPageClient_actionGrid__6LwzQ,.BookingUnifiedSettingsPageClient_summary__ym8ty{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.BookingUnifiedSettingsPageClient_drawer__GqFJ7{width:100vw}.BookingUnifiedSettingsPageClient_actionGrid__6LwzQ{grid-template-columns:1fr}.BookingUnifiedSettingsPageClient_summaryCard__zrgM8{min-height:112px}}@media (max-width:480px){.BookingUnifiedSettingsPageClient_root__aSG0b{gap:12px}.BookingUnifiedSettingsPageClient_summary__ym8ty{gap:9px}.BookingUnifiedSettingsPageClient_summaryCard__zrgM8{min-height:106px;padding:12px 12px 15px;gap:7px}.BookingUnifiedSettingsPageClient_summaryIcon__N7GUV{width:34px;height:34px}.BookingUnifiedSettingsPageClient_summaryCard__zrgM8 strong{font-size:14px}.BookingUnifiedSettingsPageClient_actionCard__vJKCa{min-height:94px;padding:13px;grid-template-columns:auto minmax(0,1fr) auto}.BookingUnifiedSettingsPageClient_actionCard__vJKCa>:nth-last-child(2){display:none}.BookingUnifiedSettingsPageClient_drawerBody__qAjWp{grid-template-columns:1fr;gap:12px}.BookingUnifiedSettingsPageClient_footer__qfR5X{width:100%}.BookingUnifiedSettingsPageClient_footer__qfR5X>*{flex:1 1}}.BookingReportsPageClient_root__qOjw0{display:grid;grid-gap:14px;gap:14px;min-width:0}.BookingReportsPageClient_header__M_RaI{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.BookingReportsPageClient_header__M_RaI h2,.BookingReportsPageClient_sectionHead__DmQHD h3{margin:0}.BookingReportsPageClient_header__M_RaI h2{font-size:20px}.BookingReportsPageClient_header__M_RaI p,.BookingReportsPageClient_sectionHead__DmQHD p{margin:5px 0 0;color:var(--text-muted);font-size:12px}.BookingReportsPageClient_filters__vWmut{display:flex;align-items:center;gap:9px}.BookingReportsPageClient_filters__vWmut label{min-width:160px}.BookingReportsPageClient_filters__vWmut select{min-height:44px;background:#fff}.BookingReportsPageClient_customRange__zI_H0{width:min(640px,100%)}.BookingReportsPageClient_customRange__zI_H0 .fl_cardBody{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr)) auto;align-items:end;grid-gap:12px;gap:12px;padding:14px}.BookingReportsPageClient_customRange__zI_H0 label{display:grid;grid-gap:7px;gap:7px}.BookingReportsPageClient_customRange__zI_H0 label>span{color:var(--text-muted);font-size:12px}.BookingReportsPageClient_error__wolif{padding:11px 13px;border-radius:11px;color:#b74a35;background:#fff0ec}.BookingReportsPageClient_kpiGrid__aYO0Q{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.BookingReportsPageClient_kpi__oQPZz{position:relative;min-height:128px;overflow:hidden;border:0;box-shadow:0 14px 34px rgba(15,35,65,.06)}.BookingReportsPageClient_kpi__oQPZz:after{position:absolute;inset-inline:14px;bottom:0;height:4px;border-radius:999px 999px 0 0;background:#0f938d;content:""}.BookingReportsPageClient_kpi__oQPZz:nth-child(2):after{background:#e6a03d}.BookingReportsPageClient_kpi__oQPZz:nth-child(3):after{background:#5679e5}.BookingReportsPageClient_kpi__oQPZz:nth-child(4):after{background:#cc78aa}.BookingReportsPageClient_kpi__oQPZz .fl_cardBody{display:grid;grid-gap:10px;gap:10px;padding:14px}.BookingReportsPageClient_kpiTop__kyOSY{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:12px}.BookingReportsPageClient_kpiTop__kyOSY>span:last-child{display:inline-flex;align-items:center;gap:4px}.BookingReportsPageClient_kpiIcon__QHoim{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;color:#087c76;background:#e7f5f4}.BookingReportsPageClient_kpi__oQPZz:nth-child(2) .BookingReportsPageClient_kpiIcon__QHoim{color:#b96e08;background:#fff3df}.BookingReportsPageClient_kpi__oQPZz:nth-child(3) .BookingReportsPageClient_kpiIcon__QHoim{color:#4965cc;background:#edf0ff}.BookingReportsPageClient_kpi__oQPZz:nth-child(4) .BookingReportsPageClient_kpiIcon__QHoim{color:#b45e91;background:#f9eaf3}.BookingReportsPageClient_zeroMetrics__zilbV .BookingReportsPageClient_kpi__oQPZz:after{background:#cbd5dc}.BookingReportsPageClient_zeroMetrics__zilbV .BookingReportsPageClient_kpiIcon__QHoim{color:#647781;background:#edf2f4}.BookingReportsPageClient_kpi__oQPZz strong{font-size:20px}.BookingReportsPageClient_kpi__oQPZz small{color:var(--text-muted)}.BookingReportsPageClient_secondaryStats__pYB8g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.BookingReportsPageClient_stat__jLl_9{min-height:62px;padding:10px 13px;border:1px solid var(--border);border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px}.BookingReportsPageClient_stat__jLl_9 span{color:var(--text-muted);font-size:12px}.BookingReportsPageClient_stat__jLl_9 strong{font-size:14px}.BookingReportsPageClient_stat__jLl_9:before{width:8px;height:8px;flex:0 0 auto;border-radius:50%;content:""}.BookingReportsPageClient_teal__shxfp:before{background:#0f938d}.BookingReportsPageClient_blue__wLr9f:before{background:#5679e5}.BookingReportsPageClient_rose__ZJnF7:before{background:#cc78aa}.BookingReportsPageClient_amber__p3geB:before{background:#e6a03d}.BookingReportsPageClient_secondaryStats__pYB8g.BookingReportsPageClient_zeroMetrics__zilbV .BookingReportsPageClient_stat__jLl_9:before{background:#a8b5bb}.BookingReportsPageClient_appointmentsCard__lNrhW,.BookingReportsPageClient_chartCard__PVerD,.BookingReportsPageClient_rankingCard__vnOwH,.BookingReportsPageClient_remindersCard__3HQ7q,.BookingReportsPageClient_statusCard__B1RaH{border:0;box-shadow:0 14px 34px rgba(15,35,65,.055)}.BookingReportsPageClient_appointmentsCard__lNrhW .fl_cardBody,.BookingReportsPageClient_chartCard__PVerD .fl_cardBody,.BookingReportsPageClient_rankingCard__vnOwH .fl_cardBody,.BookingReportsPageClient_remindersCard__3HQ7q .fl_cardBody,.BookingReportsPageClient_statusCard__B1RaH .fl_cardBody{padding:16px}.BookingReportsPageClient_sectionHead__DmQHD{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.BookingReportsPageClient_sectionHead__DmQHD h3{display:flex;align-items:center;gap:5px;font-size:15px}.BookingReportsPageClient_segmented__Sa5Qn{display:flex;gap:3px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted,#f4f7f8)}.BookingReportsPageClient_segmented__Sa5Qn button{min-height:32px;padding:0 10px;border:0;border-radius:7px;color:var(--text-muted);background:transparent;font:inherit;font-size:11px;cursor:pointer}.BookingReportsPageClient_segmented__Sa5Qn button.BookingReportsPageClient_segmentActive__2s9lb{color:var(--text);background:#fff;box-shadow:0 4px 12px rgba(15,23,42,.07)}.BookingReportsPageClient_segmented__Sa5Qn button:disabled{cursor:default;opacity:.55}.BookingReportsPageClient_root__qOjw0 .fl_empty{border:1px solid #edf1f3!important;background:#f7f9fa!important}.BookingReportsPageClient_root__qOjw0 .fl_emptyIcon{color:#48717a!important;background:#e8f0f2!important}.BookingReportsPageClient_root__qOjw0 .fl_empty .fl_caption{color:var(--text-muted)!important}.BookingReportsPageClient_chart__8SpdD{min-height:240px;padding:8px 4px 0;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,#fbfdfd,#f6f9fa);overflow-x:auto}.BookingReportsPageClient_chart__8SpdD svg{display:block;width:100%;min-width:620px;height:220px}.BookingReportsPageClient_chart__8SpdD text{fill:var(--text-muted);font-family:inherit;font-size:10px}.BookingReportsPageClient_axis__UWdFq{stroke:#dbe5e7;stroke-width:1}.BookingReportsPageClient_bar__GHQsP{fill:#0f938d;transition:opacity .16s ease}.BookingReportsPageClient_bar__GHQsP:hover{opacity:.78}.BookingReportsPageClient_split__0MWjf{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);grid-gap:14px;gap:14px}.BookingReportsPageClient_appointmentTable__7L52H,.BookingReportsPageClient_rankingTable__S5Nu4{min-width:0}.BookingReportsPageClient_rankingHead__05k6J,.BookingReportsPageClient_rankingRow__nVE0q{display:grid;grid-template-columns:minmax(150px,1.5fr) 70px 70px minmax(130px,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:48px;padding:0 10px;border-bottom:1px solid var(--border);font-size:12px}.BookingReportsPageClient_rankingHead__05k6J{min-height:38px;color:var(--text-muted);font-size:11px}.BookingReportsPageClient_rankingRow__nVE0q:last-child{border-bottom:0}.BookingReportsPageClient_rankingRow__nVE0q strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BookingReportsPageClient_statusList__ZHR8D{display:grid;grid-gap:14px;gap:14px}.BookingReportsPageClient_statusRow__iVTUn{display:grid;grid-gap:7px;gap:7px}.BookingReportsPageClient_statusRow__iVTUn>div{display:flex;justify-content:space-between;gap:10px;font-size:12px}.BookingReportsPageClient_statusRow__iVTUn progress{width:100%;height:7px;overflow:hidden;border:0;border-radius:999px;background:#eaf0f1}.BookingReportsPageClient_statusRow__iVTUn progress::-webkit-progress-bar{border-radius:999px;background:#eaf0f1}.BookingReportsPageClient_statusRow__iVTUn progress::-webkit-progress-value{border-radius:999px;background:#0f938d}.BookingReportsPageClient_statusRow__iVTUn progress::-moz-progress-bar{border-radius:999px;background:#0f938d}.BookingReportsPageClient_appointmentHead__sX58u,.BookingReportsPageClient_appointmentRow___7l3h{display:grid;grid-template-columns:minmax(150px,1.15fr) minmax(170px,1.3fr) minmax(140px,1fr) 100px 100px 76px;grid-gap:10px;gap:10px;align-items:center;min-height:62px;padding:0 10px;border-bottom:1px solid var(--border)}.BookingReportsPageClient_appointmentHead__sX58u{min-height:38px;color:var(--text-muted);font-size:11px}.BookingReportsPageClient_appointmentRow___7l3h{width:100%;color:inherit;background:transparent;border-top:0;border-inline:0;font:inherit;font-size:12px;text-align:right;cursor:pointer}.BookingReportsPageClient_appointmentRow___7l3h:hover{background:#f8fbfb}.BookingReportsPageClient_appointmentRow___7l3h:last-child{border-bottom:0}.BookingReportsPageClient_appointmentRow___7l3h>span,.BookingReportsPageClient_customer__CcDea{min-width:0}.BookingReportsPageClient_appointmentRow___7l3h small,.BookingReportsPageClient_appointmentRow___7l3h strong{display:block}.BookingReportsPageClient_appointmentRow___7l3h small{margin-top:5px;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.BookingReportsPageClient_openAction__dvbn9{display:inline-flex;align-items:center;gap:5px;color:var(--primary)}.BookingReportsPageClient_reminderBadges__CdJkx{display:flex;flex-wrap:wrap;gap:6px}.BookingReportsPageClient_reminderList__NiufP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.BookingReportsPageClient_reminderList__NiufP>div{min-height:64px;padding:10px;border:1px solid var(--border);border-radius:12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px}.BookingReportsPageClient_reminderList__NiufP small,.BookingReportsPageClient_reminderList__NiufP strong{display:block}.BookingReportsPageClient_reminderList__NiufP small{margin-top:4px;color:var(--text-muted);font-size:11px}.BookingReportsPageClient_reminderIcon___keOB{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--primary);background:#e8f5f4}.BookingReportsPageClient_drawerBody__SN2VY{display:grid;grid-gap:18px;gap:18px}.BookingReportsPageClient_drawerStatus__RNI1q{display:flex}.BookingReportsPageClient_drawerBody__SN2VY section{display:grid;grid-gap:12px;gap:12px}.BookingReportsPageClient_drawerBody__SN2VY h3{margin:0;padding-bottom:10px;border-bottom:1px solid var(--border);font-size:14px}.BookingReportsPageClient_detailGrid__8Xsrz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.BookingReportsPageClient_detailGrid__8Xsrz>div{min-height:66px;padding:10px;border:1px solid var(--border);border-radius:11px;background:#fbfcfd;display:grid;align-content:center;grid-gap:7px;gap:7px}.BookingReportsPageClient_detailGrid__8Xsrz span{color:var(--text-muted);font-size:11px}.BookingReportsPageClient_detailGrid__8Xsrz strong{overflow-wrap:anywhere;font-size:12px}.BookingReportsPageClient_drawerActions__Kgm1i{display:flex;gap:8px;width:100%}@media (max-width:1100px){.BookingReportsPageClient_kpiGrid__aYO0Q{grid-template-columns:repeat(2,minmax(0,1fr))}.BookingReportsPageClient_split__0MWjf{grid-template-columns:1fr}.BookingReportsPageClient_appointmentHead__sX58u{display:none}.BookingReportsPageClient_appointmentTable__7L52H{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.BookingReportsPageClient_appointmentRow___7l3h{min-height:0;padding:13px;border:1px solid var(--border);border-radius:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:12px;gap:12px}.BookingReportsPageClient_appointmentRow___7l3h>span:before{display:block;margin-bottom:5px;color:var(--text-muted);font-size:10px;content:attr(data-label)}.BookingReportsPageClient_appointmentRow___7l3h .BookingReportsPageClient_customer__CcDea{grid-column:1/-1}.BookingReportsPageClient_appointmentRow___7l3h .BookingReportsPageClient_customer__CcDea:before{content:"مشتری"}.BookingReportsPageClient_openAction__dvbn9{grid-column:1/-1;justify-content:flex-end;padding-top:8px;border-top:1px solid var(--border)}}@media (max-width:700px){.BookingReportsPageClient_root__qOjw0{gap:12px}.BookingReportsPageClient_header__M_RaI{align-items:stretch}.BookingReportsPageClient_header__M_RaI>div:first-child{min-width:0}.BookingReportsPageClient_header__M_RaI h2{font-size:17px}.BookingReportsPageClient_header__M_RaI p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BookingReportsPageClient_filters__vWmut{flex:0 0 auto}.BookingReportsPageClient_filters__vWmut label{min-width:132px}.BookingReportsPageClient_customRange__zI_H0{width:100%}.BookingReportsPageClient_customRange__zI_H0 .fl_cardBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.BookingReportsPageClient_customRange__zI_H0 .fl_btn{grid-column:1/-1;width:100%}.BookingReportsPageClient_kpiGrid__aYO0Q{gap:8px}.BookingReportsPageClient_kpi__oQPZz{min-height:116px}.BookingReportsPageClient_kpi__oQPZz .fl_cardBody{padding:12px}.BookingReportsPageClient_kpi__oQPZz strong{font-size:17px}.BookingReportsPageClient_secondaryStats__pYB8g{grid-template-columns:repeat(2,minmax(0,1fr))}.BookingReportsPageClient_sectionHead__DmQHD{display:grid;grid-gap:10px;gap:10px}.BookingReportsPageClient_segmented__Sa5Qn{width:100%;overflow-x:auto}.BookingReportsPageClient_segmented__Sa5Qn button{flex:1 0 auto}.BookingReportsPageClient_appointmentsCard__lNrhW .fl_cardBody,.BookingReportsPageClient_chartCard__PVerD .fl_cardBody,.BookingReportsPageClient_rankingCard__vnOwH .fl_cardBody,.BookingReportsPageClient_remindersCard__3HQ7q .fl_cardBody,.BookingReportsPageClient_statusCard__B1RaH .fl_cardBody{padding:13px}.BookingReportsPageClient_chart__8SpdD{min-height:216px}.BookingReportsPageClient_chart__8SpdD svg{height:200px}.BookingReportsPageClient_rankingHead__05k6J{display:none}.BookingReportsPageClient_rankingTable__S5Nu4{display:grid;grid-gap:8px;gap:8px}.BookingReportsPageClient_rankingRow__nVE0q{min-height:0;padding:11px;border:1px solid var(--border);border-radius:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.BookingReportsPageClient_rankingRow__nVE0q strong{grid-column:1/-1}.BookingReportsPageClient_rankingRow__nVE0q span:before{display:block;margin-bottom:4px;color:var(--text-muted);font-size:10px;content:attr(data-label)}.BookingReportsPageClient_appointmentTable__7L52H,.BookingReportsPageClient_reminderList__NiufP{grid-template-columns:1fr}}@media (max-width:430px){.BookingReportsPageClient_header__M_RaI{align-items:center}.BookingReportsPageClient_filters__vWmut{flex:0 1 132px;min-width:116px}.BookingReportsPageClient_filters__vWmut label{width:100%;min-width:0}.BookingReportsPageClient_filters__vWmut select{width:100%}.BookingReportsPageClient_kpiTop__kyOSY,.BookingReportsPageClient_kpiTop__kyOSY>span:last-child{align-items:flex-start}.BookingReportsPageClient_stat__jLl_9{min-height:58px}.BookingReportsPageClient_appointmentRow___7l3h{grid-template-columns:1fr}.BookingReportsPageClient_appointmentRow___7l3h .BookingReportsPageClient_customer__CcDea,.BookingReportsPageClient_openAction__dvbn9{grid-column:auto}.BookingReportsPageClient_detailGrid__8Xsrz{grid-template-columns:1fr 1fr}.BookingReportsPageClient_drawerActions__Kgm1i{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.BookingAppointmentsPageClient_root__Zjmql{min-width:0}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingAppointments{display:grid;grid-gap:var(--s20);gap:var(--s20);min-width:0}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingHeaderActions{display:flex;align-items:center;gap:var(--s8);flex-wrap:nowrap}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--s12);gap:var(--s12)}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingStat{position:relative;display:grid;grid-gap:var(--s8);gap:var(--s8);min-width:0;padding:var(--s12);overflow:hidden;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:0 8px 22px rgba(15,35,65,.045)}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingStat:after{position:absolute;right:12px;bottom:0;left:12px;height:3px;border-radius:999px 999px 0 0;background:var(--primary);content:""}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingStat:nth-child(2):after{background:#d98400}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingStat:nth-child(3):after{background:#596fd8}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingStat:nth-child(4):after{background:#b64b91}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingStat:nth-child(5):after{background:var(--danger,#df5d42)}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingStatTop{display:flex;align-items:center;justify-content:space-between;gap:var(--s8)}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingStatIcon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-input);color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface-1))}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingStat:nth-child(2) .fl_bookingStatIcon{color:#d98400;background:color-mix(in srgb,#d98400 10%,var(--surface-1))}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingStat:nth-child(3) .fl_bookingStatIcon{color:#596fd8;background:color-mix(in srgb,#596fd8 10%,var(--surface-1))}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingStat:nth-child(4) .fl_bookingStatIcon{color:#b64b91;background:color-mix(in srgb,#b64b91 10%,var(--surface-1))}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingStat:nth-child(5) .fl_bookingStatIcon{color:var(--danger,#df5d42);background:color-mix(in srgb,var(--danger,#df5d42) 10%,var(--surface-1))}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingStatValue{font-size:22px;line-height:1.45}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingStatHint{display:none}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingToolbar{display:grid;grid-gap:var(--s12);gap:var(--s12);padding:var(--s16);border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:0 8px 22px rgba(15,35,65,.04)}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingToolbarTop{display:grid;grid-template-columns:minmax(280px,360px) auto;align-items:center;justify-content:space-between;grid-gap:var(--s12);gap:var(--s12)}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingSearch{min-width:280px}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingSearch .fl_searchField{width:100%}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingFilters{display:flex;align-items:center;gap:var(--s8);flex-wrap:wrap}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingFilters .fl_field{min-width:150px}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingFilters .fl_select{min-height:42px}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingBulk{display:flex;align-items:center;gap:var(--s8);flex-wrap:wrap;padding:var(--s12);border:1px solid color-mix(in srgb,var(--primary) 20%,var(--card-border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--primary) 6%,var(--surface-1))}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard{min-width:0}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_tableWrap{overflow-x:auto}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table{min-width:880px}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table thead{background:var(--surface-muted)}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table th{border-bottom:1px solid var(--card-border);white-space:nowrap}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table td,.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table th{vertical-align:middle}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingRow{cursor:pointer;transition:background var(--motion-fast) var(--ease-standard)}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingRow:hover{background:color-mix(in srgb,var(--primary) 4%,transparent)}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingRowActions{display:flex;justify-content:center}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingRowActions .fl_btn{min-height:34px;padding-inline:var(--s8);white-space:nowrap}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingMobileMeta{display:none}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingCheck{width:16px;height:16px;accent-color:var(--primary)}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingDrawerSection{display:grid;grid-gap:var(--s12);gap:var(--s12);padding-bottom:var(--s16);border-bottom:1px solid var(--card-border)}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingDrawerSection:last-child{padding-bottom:0;border-bottom:0}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingDrawerSection h3{margin:0;font-size:15px}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingDrawerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s12);gap:var(--s12)}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingDrawerGrid label:has(textarea){grid-column:1/-1}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingInfo{padding:var(--s12);border:1px solid var(--card-border);border-radius:var(--r-input);background:var(--surface-muted)}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingInfo span{display:block;margin-bottom:var(--s4);color:var(--text-muted);font-size:11px}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingSlots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s8);gap:var(--s8)}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingSlot{border:1px solid var(--card-border);border-radius:var(--r-input);background:var(--surface-1);font:inherit;font-size:12px;cursor:pointer}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingSlot.isSelected{background:color-mix(in srgb,var(--primary) 9%,var(--surface-1));color:var(--primary);font-weight:800}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingFilterFields{display:grid;grid-gap:var(--s12);gap:var(--s12)}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingMobileCta{display:none}.BookingAppointmentsPageClient_root__Zjmql .fl_drawer{width:min(640px,100vw)}@media (max-width:1023px){.BookingAppointmentsPageClient_root__Zjmql .fl_bookingStats{grid-template-columns:repeat(3,minmax(0,1fr))}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingToolbarTop{grid-template-columns:minmax(0,1fr) auto}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingFilters{display:none}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingMobileFilter{display:inline-flex}}@media (max-width:767px){.BookingAppointmentsPageClient_root__Zjmql{padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px))}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingHeaderActions{display:none}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingStat:nth-child(5){display:none}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingStat{padding:10px}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingToolbar{padding:var(--s12)}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingToolbarTop{grid-template-columns:minmax(0,1fr)}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingSearch{min-width:0;width:100%}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingMobileFilter{width:100%;justify-content:center}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_tableWrap{overflow:visible}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table,.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table tbody{display:block;width:100%;min-width:0}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table thead{display:none}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table tbody{display:grid;grid-gap:var(--s12);gap:var(--s12)}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table tr{display:grid;grid-template-rows:auto auto auto;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:var(--s8) var(--s12);gap:var(--s8) var(--s12);padding:var(--s12);border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:0 8px 22px rgba(15,35,65,.045)}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table td{display:block;height:auto!important;min-width:0;padding:0!important;border:0!important;overflow-wrap:anywhere}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table td:first-child{grid-column:1;grid-row:1}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table td:nth-child(3){grid-column:2;grid-row:1}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table td:nth-child(7){grid-column:3;grid-row:1}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table td:nth-child(2){grid-column:2/4;grid-row:2;color:var(--text-muted)}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table td:nth-child(2) strong{color:var(--text-muted);font-size:12px}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table td:nth-child(4){grid-column:2/4;grid-row:3}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table td:nth-child(5){grid-column:2/4;grid-row:4}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table td:nth-child(6){grid-column:2/4;grid-row:5;font-weight:800}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table td:nth-child(8){grid-column:2/4;grid-row:6}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table td:nth-child(4):before,.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table td:nth-child(5):before,.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table td:nth-child(6):before{display:block;margin-bottom:var(--s4);color:var(--text-muted);font-size:11px;font-weight:600}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table td:nth-child(4):before{content:"خدمت و شعبه"}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table td:nth-child(5):before{content:"زمان"}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table td:nth-child(6):before{content:"مبلغ"}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingRowActions{justify-content:flex-start}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingDrawerGrid{grid-template-columns:1fr}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingSlots{grid-template-columns:repeat(2,minmax(0,1fr))}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingMobileCta{display:grid}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingMobileCta .fl_btn{width:100%}}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingToolbar{padding:var(--s12)}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingToolbarRow{display:grid;grid-template-columns:minmax(260px,1fr) repeat(5,minmax(92px,1fr)) auto;align-items:center;grid-gap:var(--s8);gap:var(--s8);min-width:0}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingToolbarRow .fl_field{min-width:0}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingToolbarRow .fl_select{min-height:42px;min-width:0}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingSearch{min-width:0;width:min(320px,100%)}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingMobileFilter{display:none}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingActionMenu{position:relative;z-index:30;display:inline-flex}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_bookingRow td:last-child{position:relative;z-index:30}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingMoreButton{min-width:36px;min-height:36px;padding:0}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingActionPopover{position:absolute;z-index:20;top:calc(100% + 6px);inset-inline-end:0;display:grid;min-width:168px;padding:6px;border:1px solid var(--card-border);border-radius:var(--r-input);background:var(--surface-1);box-shadow:var(--shadow-md)}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingActionPopover button{padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;text-align:start;cursor:pointer}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingActionPopover button:hover{background:var(--surface-muted)}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard,.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table,.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table tbody,.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_tableWrap{overflow:visible!important}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_bookingRow{position:relative}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_bookingRow:has(.fl_bookingActionPopover){z-index:40}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingStatusAction{display:grid;align-content:start;grid-gap:var(--s4);gap:var(--s4)}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingDateInfo{background:var(--surface-1)}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingFilterDrawer{width:min(640px,100vw)}.BookingAppointmentsPageClient_root__Zjmql .fl_drawer.fl_bookingDetailsDrawer,.BookingAppointmentsPageClient_root__Zjmql .fl_drawer.fl_bookingManualDrawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(660px,100vw)!important;max-width:100vw;height:100dvh;overflow:hidden}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingDetailsDrawer .fl_drawerHead,.BookingAppointmentsPageClient_root__Zjmql .fl_bookingManualDrawer .fl_drawerHead{padding:16px 20px;border-bottom-color:color-mix(in srgb,var(--card-border) 78%,transparent)}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingDetailsDrawer .fl_drawerBody,.BookingAppointmentsPageClient_root__Zjmql .fl_bookingManualDrawer .fl_drawerBody{min-height:0;padding:20px;overflow-x:hidden;overflow-y:auto}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingDetailsDrawer .fl_drawerFoot,.BookingAppointmentsPageClient_root__Zjmql .fl_bookingManualDrawer .fl_drawerFoot{align-items:center;min-height:72px;padding:14px 20px calc(14px + env(safe-area-inset-bottom, 0px));border-top-color:color-mix(in srgb,var(--card-border) 82%,transparent);background:color-mix(in srgb,var(--surface-1) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingDetailsDrawer .fl_bookingDrawerSection,.BookingAppointmentsPageClient_root__Zjmql .fl_bookingManualDrawer .fl_bookingDrawerSection{gap:13px;margin-bottom:22px;padding-bottom:22px}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingDetailsDrawer .fl_bookingDrawerSection:last-child,.BookingAppointmentsPageClient_root__Zjmql .fl_bookingManualDrawer .fl_bookingDrawerSection:last-child{margin-bottom:0;padding-bottom:0}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingDetailsDrawer .fl_bookingDrawerSection h3,.BookingAppointmentsPageClient_root__Zjmql .fl_bookingManualDrawer .fl_bookingDrawerSection h3{font-size:15px;font-weight:800}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingDetailsDrawer .fl_bookingDrawerGrid,.BookingAppointmentsPageClient_root__Zjmql .fl_bookingManualDrawer .fl_bookingDrawerGrid{gap:12px}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingDetailsDrawer .fl_field,.BookingAppointmentsPageClient_root__Zjmql .fl_bookingManualDrawer .fl_field{min-width:0}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingDetailsDrawer .fl_field>.fl_caption,.BookingAppointmentsPageClient_root__Zjmql .fl_bookingManualDrawer .fl_field>.fl_caption{display:block;margin-bottom:7px!important;color:var(--text-muted);font-weight:600}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingDetailsDrawer .fl_input,.BookingAppointmentsPageClient_root__Zjmql .fl_bookingDetailsDrawer .fl_select,.BookingAppointmentsPageClient_root__Zjmql .fl_bookingManualDrawer .fl_input,.BookingAppointmentsPageClient_root__Zjmql .fl_bookingManualDrawer .fl_select{min-height:44px;border:1px solid color-mix(in srgb,var(--border) 78%,var(--text-muted) 22%)!important;background:var(--bg-subtle)!important}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingDetailsDrawer .fl_input:focus,.BookingAppointmentsPageClient_root__Zjmql .fl_bookingDetailsDrawer .fl_select:focus,.BookingAppointmentsPageClient_root__Zjmql .fl_bookingManualDrawer .fl_input:focus,.BookingAppointmentsPageClient_root__Zjmql .fl_bookingManualDrawer .fl_select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 13%,transparent);outline:0}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingDetailsDrawer textarea.fl_input,.BookingAppointmentsPageClient_root__Zjmql .fl_bookingManualDrawer textarea.fl_input{min-height:96px;padding-block:11px;resize:vertical}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingSlots{grid-template-columns:repeat(4,minmax(0,1fr));max-height:244px;padding:2px;overflow-y:auto}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingSlot{min-height:42px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingSlot:focus-visible,.BookingAppointmentsPageClient_root__Zjmql .fl_bookingSlot:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--surface-1));outline:0}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingSlot.isSelected{border-color:var(--primary);background:var(--primary);color:var(--on-primary,#fff)}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingSlot:disabled{cursor:not-allowed;opacity:.5}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingCurrentStatus{display:grid;align-content:start;justify-items:start;grid-gap:7px;gap:7px;padding-top:1px}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingSummaryPanel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 20px;gap:0 20px;padding:4px 16px;border-radius:var(--radius-lg);background:var(--surface-muted)}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingSummaryItem{min-width:0;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--card-border) 70%,transparent)}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingSummaryItem:nth-last-child(-n+2){border-bottom:0}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingSummaryItem span,.BookingAppointmentsPageClient_root__Zjmql .fl_bookingSystemRow span{display:block;margin-bottom:4px;color:var(--text-muted);font-size:11px}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingSummaryItem strong{display:block;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingSystemInfo{display:grid;grid-gap:8px;gap:8px}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingSystemRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--card-border) 70%,transparent)}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingSystemRow:last-child{border-bottom:0}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingSystemRow code{color:var(--text);font-family:inherit;font-size:12px;overflow-wrap:anywhere}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingSystemRow .fl_btn{min-width:36px;min-height:36px;padding:0}@media (max-width:1100px) and (min-width:768px){.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table{min-width:800px;font-size:12px}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table td,.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table th{padding-inline:8px}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingToolbarRow{grid-template-columns:minmax(220px,1.25fr) repeat(5,minmax(78px,1fr)) auto;gap:5px}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingToolbarRow .fl_btn,.BookingAppointmentsPageClient_root__Zjmql .fl_bookingToolbarRow .fl_select{padding-inline:7px;font-size:12px}}@media (max-width:767px){.BookingAppointmentsPageClient_root__Zjmql .fl_drawer.fl_bookingDetailsDrawer,.BookingAppointmentsPageClient_root__Zjmql .fl_drawer.fl_bookingManualDrawer{width:100vw}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingDetailsDrawer .fl_drawerHead,.BookingAppointmentsPageClient_root__Zjmql .fl_bookingManualDrawer .fl_drawerHead{min-height:60px;padding:13px 15px}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingDetailsDrawer .fl_drawerBody,.BookingAppointmentsPageClient_root__Zjmql .fl_bookingManualDrawer .fl_drawerBody{padding:15px}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingDetailsDrawer .fl_drawerFoot,.BookingAppointmentsPageClient_root__Zjmql .fl_bookingManualDrawer .fl_drawerFoot{min-height:68px;padding:11px 15px calc(11px + env(safe-area-inset-bottom, 0px))}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingManualDrawer .fl_drawerFoot .fl_btn:first-child{flex:1 1 auto}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingDetailsDrawer .fl_bookingDrawerSection,.BookingAppointmentsPageClient_root__Zjmql .fl_bookingManualDrawer .fl_bookingDrawerSection{margin-bottom:18px;padding-bottom:18px}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingSlots{grid-template-columns:repeat(3,minmax(0,1fr));max-height:202px;gap:8px}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingToolbarRow{grid-template-columns:minmax(0,3fr) minmax(92px,1fr);gap:8px}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingToolbarRow .fl_bookingSearch{width:100%}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingMobileFilter{display:inline-flex;width:100%;min-height:42px;justify-content:center}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingToolbarRow>.fl_btn:not(.fl_bookingMobileFilter),.BookingAppointmentsPageClient_root__Zjmql .fl_bookingToolbarRow>.fl_field{display:none}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard{padding-bottom:var(--s8)}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_tableWrap{overflow:visible}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table tr{grid-template-rows:auto auto auto;grid-template-columns:22px minmax(0,1fr) auto 36px;gap:8px 10px;padding:12px}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table td:first-child{grid-column:1;grid-row:1}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table td:nth-child(3){grid-column:2;grid-row:1}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table td:nth-child(7){grid-column:3;grid-row:1}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table td:nth-child(8){grid-column:4;grid-row:1}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table td:nth-child(2){grid-column:2/5;grid-row:2;color:var(--text-muted)}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table td:nth-child(4){grid-column:1/5;grid-row:3}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingDesktopService,.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table td:nth-child(2) .fl_caption,.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table td:nth-child(4):before,.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table td:nth-child(5),.BookingAppointmentsPageClient_root__Zjmql .fl_bookingTableCard .fl_table td:nth-child(6){display:none}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingMobileMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingMobileMetaItem{min-width:0}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingMobileMetaItem span{display:block;margin-bottom:3px;color:var(--text-muted);font-size:11px}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingMobileMetaItem strong{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingDrawerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingActionPopover{position:fixed;inset-inline-end:16px;top:auto;bottom:calc(72px + env(safe-area-inset-bottom, 0px));min-width:180px}.BookingAppointmentsPageClient_root__Zjmql .fl_drawer.fl_bookingFilterDrawer{inset:auto 0 0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:72dvh!important;border-radius:var(--radius-lg) var(--radius-lg) 0 0!important}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingFilterDrawer .fl_drawerBody{max-height:48vh}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingFilterDrawer .fl_bookingFilterFields{grid-template-columns:repeat(2,minmax(0,1fr))}.BookingAppointmentsPageClient_root__Zjmql .fl_bookingFilterDrawer .fl_bookingFilterFields .fl_field:first-child{grid-column:1/-1}}