@charset "UTF-8";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .25s}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.GuestPage_wrapperGuestPage__g3398{width:100%;height:auto;background-color:#f3f4f6}.GuestBookingForm_wrapperGuestBookingForm__ukfhz{width:100%;height:auto}.MasterView_wrapper__q8g1l{height:100vh;width:100%;position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;transition:background-color .3s ease,color .3s ease;color:#111827}.MasterView_content__k2suc{padding:16px;display:flex;flex-direction:column;gap:32px;align-items:stretch}.ProfileMaster_profileMasterCard__9eu02{padding:16px;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;position:relative}.ProfileMaster_profileMasterCardDark__4otdc{background-color:#1f2937}.ProfileMaster_profileMasterCardLight__cj7og{background-color:#fff}.ProfileMaster_profileMasterCardBooked__3v4un{box-shadow:0 4px 6px #13da0e,0 0 10px #e1bf120f;background-color:#c6dca199;color:#000}.ProfileMaster_profileMasterCardHeader__a80yn{display:flex;align-items:center;gap:16px}.ProfileMaster_profileMasterCardAvatar__9ircx{width:3rem;height:3rem;border-radius:50%;border:2px solid #3b82f6}.ProfileMaster_profileMasterCardInfo__4ovoy h2{font-weight:600;color:#000}.ProfileMaster_profileMasterCardInfo__4ovoy p{font-size:.875rem;color:#6b7280}.ProfileMaster_profileMasterCardInfoButton__6zs1m{background-color:#fff;display:flex;align-items:center;justify-content:center;position:absolute;top:25%;right:2%;width:40px;height:40px}.ProfileMaster_serviceButton__5f2c0{display:flex;align-items:center;justify-content:center;width:45px!important;height:45px;position:absolute;right:30%;bottom:20%;background-color:#8b5cf699}.ProfileMaster_icon__es6iv path{color:#0c4e6e}.ProfileMaster_profileMasterBackButton__g9mte{top:25%;right:10%;position:absolute}.DateSelection_dateSelection__uief2{padding:8px 0}.DateSelection_dateGrid__hx2hp{display:grid;grid-template-columns:repeat(7,minmax(auto,1fr));gap:8px;margin-bottom:32px}.DateSelection_dateItem__hwxx4{padding:8px 0;text-align:center;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px;border:2px solid transparent;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;color:#000;background-color:#fff}.DateSelection_dateItemDark__6l27r{color:#9ca3af}.DateSelection_dateItemDark__6l27r:hover{background-color:#374151}.DateSelection_dateItemIsToday__djytd{border:2px solid #11e07b;color:#000;font-weight:500}.DateSelection_dateItemSelected__lihgw{border:2px solid #8b5cf6;color:#8b5cf6;font-weight:500}.DateSelection_dateItemDisabled__vktzv{color:#000;cursor:not-allowed;background-color:#ccc}.DateSelection_timeSlotsContainer__gs8ts{display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.DateSelection_timeSlots__5i6l5{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(114px,1fr));gap:8px;color:#000}.DateSelection_timeSlotsTitle__nhgpm{font-size:18px;font-weight:600;line-height:24px;margin-bottom:8px;color:#000}.DateSelection_timeSlot__w4bgm{padding:10px;border-radius:8px;text-align:center;cursor:pointer;transition:all .2s ease;border:1px solid #e5e7eb;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;white-space:nowrap;background-color:#fff}.DateSelection_timeSlotDark__f47o9{border-color:#374151;color:#d1d5db}.DateSelection_timeSlotDark__f47o9:hover{background-color:#374151}.DateSelection_timeSlotSelected__5jf3z{background-color:#8b5cf6;color:#fff;border-color:#8b5cf6;font-weight:500}.DateSelection_timeSlotUnavailable__x21oa{color:#9ca3af;cursor:not-allowed;border-color:#e5e7eb}.DateSelection_timeSlotUnavailable__x21oa:hover{background-color:transparent}.DateSelectionWidget_bookingDateButton__qtmn6{width:90%;max-width:400px;left:0;right:0;margin:0 auto;padding:8px 12px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;background-color:#8b5cf6;color:#fff;border:none;position:fixed;bottom:20px;z-index:8}.DateSelectionWidget_bookingDateButton__qtmn6:disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.DateSelectionWidget_bookingDateButtonDark__87co5:disabled{background-color:#374151;color:#6b7280}.AboutDateSelection_aboutDateSelection__3o2n7{background-color:#f9fafb;border-radius:.5rem;padding:16px;margin-top:16px;margin-bottom:80px;transition:all .2s ease}.AboutDateSelection_aboutDateSelectionContent__sih3f{display:flex;justify-content:space-between;align-items:center}.AboutDateSelection_aboutDateSelectionInfo__bwtja{flex:1}.AboutDateSelection_aboutDateSelectionEmpty__wvo86{text-align:center}.AboutDateSelection_aboutDateSelectionServices__iky48{font-weight:500;margin-bottom:.25rem;color:#111827}.AboutDateSelection_aboutDateSelectionServices--dark__w4fe6{color:#f3f4f6}.AboutDateSelection_aboutDateSelectionTime__bwqtw{font-size:.875rem;color:#6b7280}.AboutDateSelection_aboutDateSelectionTime--dark__aqauh{color:#9ca3af}.AboutDateSelection_aboutDateSelectionEdit__bx2jb{color:#8b5cf6;font-weight:500;font-size:.875rem;cursor:pointer;transition:opacity .2s ease}.AboutDateSelection_aboutDateSelectionEdit__bx2jb:hover{opacity:.8}.AboutDateSelection_aboutDateSelectionEdit--dark__xm9ch{color:#c7d2fe}.AboutDateSelection_aboutDateSelectionEmpty__wvo86{color:#6b7280;font-style:italic}.AboutDateSelection_aboutDateSelectionEmpty--dark__mjpz0{color:#9ca3af}.Modal_modal__loo7p{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.Modal_modalOpen__hj4mi{opacity:1;pointer-events:auto;position:fixed;width:100%;overflow:hidden}.Modal_modalFromBottom__tntd4 .Modal_modalContainer__gd1wr{transform:translateY(100%)}.Modal_modalFromBottom__tntd4 .Modal_modalContainerOpen__czz0y{transform:translateY(0)}.Modal_modalFromTop__qzisx .Modal_modalContainer__gd1wr{transform:translateY(-100%)}.Modal_modalFromTop__qzisx .Modal_modalContainerOpen__czz0y{transform:translateY(0)}.Modal_modalFromRight__ifr5q .Modal_modalContainer__gd1wr{transform:translate(100%)}.Modal_modalFromRight__ifr5q .Modal_modalContainerOpen__czz0y{transform:translate(0)}.Modal_modalFromLeft__wtpy3 .Modal_modalContainer__gd1wr{transform:translate(-100%)}.Modal_modalFromLeft__wtpy3 .Modal_modalContainerOpen__czz0y{transform:translate(0)}.Modal_modalOverlay__ghot6{position:absolute;inset:0;background-color:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background-color .3s ease;overflow-y:auto}.Modal_modalOverlay--dark__z5lw5{background-color:#000000b3}.Modal_modalContainer__gd1wr{-webkit-overflow-scrolling:touch;overflow-y:auto;background-color:#fff;border-radius:16px;width:90%;max-width:500px;max-height:calc(var(--vh, 1vh) * 90);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transition:transform .8s cubic-bezier(.18,.89,.32,1)}.Modal_modalContent__t65nq{max-height:calc(var(--vh, 1vh) * 80);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px;position:relative}.Modal_modalContent__t65nq>div{animation:Modal_fadeIn__74v2h .2s ease}@keyframes Modal_fadeIn__74v2h{0%{opacity:0}to{opacity:1}}.Modal_modalCloseButton__j0w4o{position:absolute;top:16px;right:16px;background:transparent;border:none;font-size:20px;color:#6b7280;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.Modal_modalCloseButton__j0w4o:hover{background-color:#f3f4f6}.Modal_modalCloseButton__j0w4o:hover--dark{background-color:#374151}.Modal_modalCloseButton--dark__52h4t{color:#9ca3af}.Button_universalButton__mc3tu{padding:8px 12px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent;z-index:8;background-color:#8b5cf6;color:#fff}.Button_universalButton--disabled__rmsov{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.Button_universalButton--primary__42ice{background-color:#8b5cf6;color:#fff}.Button_universalButton--primary__42ice:hover:not(:disabled){background-color:#7c3aed}.Button_universalButton--primary__42ice:disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.Button_universalButton--primary--dark__odkb5:disabled{background-color:#374151;color:#6b7280}.Button_universalButton--secondary__pjzzm{background-color:#fff;color:#8b5cf6}.Button_universalButton--secondary__pjzzm:hover:not(:disabled){background-color:#f3f4f6}.Button_universalButton--secondary__pjzzm:disabled{background-color:#f9fafb;color:#d1d5db;cursor:not-allowed}.Button_universalButton--secondary--dark__numxh{background-color:#1f2937;color:#c7d2fe}.Button_universalButton--secondary--dark__numxh:hover:not(:disabled){background-color:#374151}.Button_universalButton--secondary--dark__numxh:disabled{background-color:#1f2937;color:#4b5563}.Button_universalButton--red__re44y{background-color:#e30505;color:#fff}.Button_universalButton--red__re44y:hover:not(:disabled){background-color:#9d2a2a}.Button_universalButton--red__re44y:disabled{background-color:#e16c6c;color:#fff;cursor:not-allowed}.Button_universalButton--red--dark__dp2e0{background-color:#e30505;color:#fff}.Button_universalButton--red--dark__dp2e0:hover:not(:disabled){background-color:#9d2a2a}.Button_universalButton--red--dark__dp2e0:disabled{background-color:#e16c6c;color:#fff;cursor:not-allowed}.Button_universalButton--transparent__n4t1z{background-color:transparent}.Button_universalButton--withBorder__x1yam{border-color:#8b5cf6}.Button_universalButton--fixed__38uk0{position:fixed;bottom:20px;left:0;right:0;margin:0 auto;width:90%;max-width:400px}.Button_universalButton--fullWidth__hw7zd{width:100%}.Button_universalButton--autoWidth__icw1g{width:fit-content}.Button_universalButton--centered__rzfoq{display:block;margin-left:auto;margin-right:auto}.Button_universalButton--paddingL__go53j{padding:12px 32px}.Button_universalButtonBorder_purple__l41dr{border-color:#8b5cf6!important}.Button_universalButtonBorder_gray__asfpx{border-color:#d1d5db!important}.Button_universalButtonBorder_green__wudy9{border-color:#10b981!important}.Button_universalButtonBorder_red__sb3yp{border-color:#ef4444!important}.Button_universalButtonBorder_none__asfag{border-color:transparent!important}.Button_universalButtonBorderWidth_1__841jp{border-width:1px!important}.Button_universalButtonBorderWidth_2__841jp{border-width:2px!important}.Button_universalButtonBorderWidth_3__841jp{border-width:3px!important}.Button_universalButtonBorderWidth_4__841jp{border-width:4px!important}.Button_universalButtonShadow_none__o9hoh{box-shadow:none!important}.Button_universalButtonShadow_sm__wl9h0{box-shadow:0 1px 2px #0000000d!important}.Button_universalButtonShadow_md__wl9g9{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}.Button_universalButtonShadow_lg__wl9ga{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.Button_universalButtonShadow_xl__wl9gt{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important}.Button_universalButtonGradient_purple__t0y7e{background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important;color:#fff!important;border:none!important}.Button_universalButtonGradient_purple__t0y7e:hover:not(:disabled){filter:brightness(1.1)}.Button_universalButtonGradient_purple__t0y7e:disabled{filter:brightness(1) opacity(.6);cursor:not-allowed}.Button_universalButtonGradient_blue__foh6u{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important;border:none!important}.Button_universalButtonGradient_blue__foh6u:hover:not(:disabled){filter:brightness(1.1)}.Button_universalButtonGradient_blue__foh6u:disabled{filter:brightness(1) opacity(.6);cursor:not-allowed}.Button_universalButtonGradient_rainbow__5fdmc{background:linear-gradient(90deg,red,#f90,#ff0,#0f0,#0ff,#00f,#8b00ff)!important;color:#fff!important;border:none!important}.Button_universalButtonGradient_rainbow__5fdmc:hover:not(:disabled){filter:brightness(1.1)}.Button_universalButtonGradient_rainbow__5fdmc:disabled{filter:brightness(1) opacity(.6);cursor:not-allowed}.InfoForm_infoForm__lylom{text-align:center;padding:16px 0}.InfoForm_infoImage__egqyh{width:120px;height:120px;margin:0 auto 24px;border-radius:50%;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center;overflow:hidden}.InfoForm_infoImageDark__z0nn6{background-color:#374151}.InfoForm_infoImage__egqyh img{max-width:80px;max-height:80px}.InfoForm_infoTitle__e7l0a{font-size:20px;font-weight:600;margin-bottom:12px;color:#111827}.InfoForm_infoTitleDark__8gfna{color:#f3f4f6}.InfoForm_infoDescription__rxsrv{font-size:16px;color:#6b7280;margin-bottom:24px}.InfoForm_infoDescriptionDark__1l20k{color:#9ca3af}.InfoForm_actionsBlock__k8qqq{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px}.InfoForm_infoButton__op44z{background-color:#8b5cf6;color:#fff;border:none;border-radius:12px;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;width:100%;max-width:300px;margin:0 auto;transition:background-color .2s ease}.InfoForm_infoButton__op44z:hover{background-color:#7c3aed}.InfoForm_infoButton__op44z:disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.InfoForm_cancelButton__zbaie{background-color:#fff;color:#8b5cf6;border:none;border-radius:12px;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;width:100%;max-width:300px;margin:0 auto;transition:background-color .2s ease}.InfoForm_cancelButton__zbaie:hover{background-color:#7c3aed}.InfoForm_cancelButton__zbaie:disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.SuccessForm_successForm__ruvhx{text-align:center;padding:16px 0}.SuccessForm_successImage__41l5l{width:120px;height:120px;margin:0 auto 24px;border-radius:50%;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center;overflow:hidden}.SuccessForm_successImageDark__m829x{background-color:#374151}.SuccessForm_successImage__41l5l img{max-width:80px;max-height:80px}.SuccessForm_successTitle__4g8h6{font-size:20px;font-weight:600;margin-bottom:12px;color:#111827}.SuccessForm_successTitleDark__2vawa{color:#f3f4f6}.SuccessForm_successDescription__cwxpx{font-size:16px;color:#6b7280;margin-bottom:24px}.SuccessForm_successDescriptionDark__kzvdr{color:#9ca3af}.SuccessForm_actionsBlock__2bmk5{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px}.SuccessForm_successButton__3rsfv{background-color:#8b5cf6;color:#fff;border:none;border-radius:12px;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;width:100%;max-width:300px;margin:0 auto;transition:background-color .2s ease}.SuccessForm_successButton__3rsfv:hover{background-color:#7c3aed}.SuccessForm_successButton__3rsfv:disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.SuccessForm_cancelButton__v075a{background-color:#fff;color:#8b5cf6;border:none;border-radius:12px;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;width:100%;max-width:300px;margin:0 auto;transition:background-color .2s ease}.SuccessForm_cancelButton__v075a:hover{background-color:#7c3aed}.SuccessForm_cancelButton__v075a:disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.CalendarWidget_calendarWrapper__75l37{font-family:Segoe UI,Roboto,sans-serif;max-width:800px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden;position:relative;width:100%;height:auto}.CalendarWidget_calendarWrapper__75l37 .CalendarWidget_calendar__gj47s>div>div>div>div>div>div{display:flex;align-items:center;justify-content:center}.CalendarWidget_calendarWrapper__75l37 .CalendarWidget_calendar__gj47s>div>div>div>div>div>div>abbr{text-decoration:none}.CalendarWidget_calendarWrapper__75l37 .CalendarWidget_react-calendar__5dplk{width:100%;height:100%;border:none;padding:0 16px 16px;line-height:20px;min-height:280px;font-size:16px}.CalendarWidget_calendarWrapper__75l37 .CalendarWidget_react-calendar__navigation__qbck4{display:none}.CalendarWidget_calendarWrapper__75l37 .CalendarWidget_react-calendar__month-view__4sfzx abbr{text-align:center;text-decoration:none;cursor:default}.CalendarWidget_calendarWrapper__75l37 .CalendarWidget_react-calendar__days__day__y0p1f{height:42px;min-height:42px;padding:6px}.CalendarWidget_calendarWrapper__75l37 .CalendarWidget_header__i50mb{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:#8b5cf6;color:#fff}.CalendarWidget_calendarWrapper__75l37 .CalendarWidget_header__i50mb .CalendarWidget_monthTitle__qhv28{font-size:16px;font-weight:600;text-transform:capitalize;flex:1;text-align:center;margin:0}.CalendarWidget_calendarWrapper__75l37 .CalendarWidget_header__i50mb .CalendarWidget_navButton__8em5w{border:none;background-color:#8b5cf6;width:40px;height:40px;color:#fff;cursor:pointer;transition:background .2s;display:flex;justify-content:center;align-items:center;font-size:20px}.CalendarWidget_calendarWrapper__75l37 .CalendarWidget_header__i50mb .CalendarWidget_navButton__8em5w:hover{background:#ffffff4d}.CalendarWidget_calendarWrapper__75l37 .CalendarWidget_currentMonthTiles__hre36{cursor:pointer;background:transparent;padding:10px 8px}.CalendarWidget_calendarWrapper__75l37 .CalendarWidget_currentMonthTiles__hre36:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0000001a}.CalendarWidget_calendarWrapper__75l37 .CalendarWidget_hasBooking__44msy{background:#bd8aef;border:1px solid white;color:#fff;display:flex;align-items:center;justify-content:center}.CalendarWidget_calendarWrapper__75l37 .CalendarWidget_emptyDay__4wfd5{background:#d0d2da;color:#000;cursor:pointer;padding:10px 8px;border:1px solid white}.CalendarWidget_calendarWrapper__75l37 .CalendarWidget_emptyDay__4wfd5:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0000001a}.CalendarWidget_calendarWrapper__75l37 .CalendarWidget_vacation__nmn9g{background:#f5d6a1;color:#555;display:flex;align-items:center;justify-content:center}.CalendarWidget_calendarWrapper__75l37 .CalendarWidget_today__vneo1{display:flex;align-items:center;justify-content:center;border:2px solid rgba(156,39,176,.8);background:#fff;color:#000}.CalendarWidget_calendarWrapper__75l37 .CalendarWidget_pastDay__9h7ho{background-color:#d7d5d5;color:#a0a0a0;opacity:.7;pointer-events:none;cursor:default;border:1px solid white}.CalendarWidget_popupContent__6z9si{background:#fff;border-radius:12px;width:100%;max-width:500px;height:100%;overflow:auto}.CalendarWidget_popupTitle__l8j2r{margin-top:0;margin-bottom:20px;color:#000;font-size:20px;text-align:center;font-weight:600}.CalendarWidget_bookingPopupContent__au5e4{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px}.CalendarWidget_bookingsList__mazo9{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.CalendarWidget_bookingItem__ip3nj{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid #eee}.CalendarWidget_bookingItem__ip3nj:last-child{border-bottom:none;padding-bottom:0}.CalendarWidget_closeButton__ihlvm{width:100%;margin-top:16px}.CalendarWidget_infoService__d1fqs{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.CalendarWidget_time__e3vzw{font-weight:600;min-width:60px;color:#4a148c;font-size:16px;align-self:flex-start}.CalendarWidget_details__7beu0{flex:1;justify-items:end}.CalendarWidget_name__e3o7c{font-weight:600;font-size:16px;margin-bottom:4px;color:#000;width:fit-content}.CalendarWidget_priceInfo__opzrd{display:flex;align-items:flex-start;justify-content:flex-start;gap:16px}.CalendarWidget_service__532p0{color:#555;font-size:14px;margin-bottom:4px}.CalendarWidget_price__vl5ky{font-weight:600;color:#4a148c}.CalendarWidget_tag__dcbip{display:inline-block;padding:2px 8px;border-radius:12px;font-size:12px;background:#e0e0e0;color:#555}.CalendarWidget_tag__dcbip.CalendarWidget_vipTag__jqmcv{background:#ffd54f;color:#5d4037}.CalendarWidget_dateTile__xd5r9.CalendarWidget_selectable__2diwf{cursor:pointer}.CalendarWidget_dateTile__xd5r9.CalendarWidget_selectable__2diwf:hover{background:#9c27b01a}.CalendarWidget_dateTile__xd5r9.CalendarWidget_currentMonth__6ev03{font-weight:700}.CalendarWidget_dateTile__xd5r9.CalendarWidget_weekend__dzpst{color:#757575;background:#f5f5f5}.CalendarWidget_dateTile__xd5r9.CalendarWidget_alreadySelected__1v7gu{color:#555;border:2px solid #9c27b0;font-weight:700}.CalendarWidget_dateTile__xd5r9.CalendarWidget_vacationHighlight__sae5w{background:#f5d6a1;color:#555;border:2px solid #f5d6a1}.CalendarWidget_dateTile__xd5r9.CalendarWidget_workingHighlight__vtd3z{background:#9c27b033;color:#4a148c;border:2px solid rgba(156,39,176,.5)}.CalendarWidget_selectedDay__7g1wz{color:#8b5cf6}.CalendarWidget_bookingPopupTitle__jtoqg{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;width:100%;margin-bottom:16px}.CalendarWidget_bookingPopupSubText__rktef{align-self:center;color:#000;font-weight:600}.CalendarWidget_noBookings__4gecn{color:#000;font-weight:600;align-self:center}.CalendarWidget_buttonGroup__d2o97{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:4px}.CalendarWidget_editForm__danft{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:8px}.CalendarWidget_editFormInputs__45ud2{display:flex;align-items:center;justify-content:center;gap:16px}.CalendarWidget_actionButtonGroup__r2se8{display:flex;align-items:center;justify-content:center;gap:8px}.CalendarWidget_loaderBlock__j4npm{display:flex;align-items:center;justify-content:center;gap:16px;padding:32px;width:100%}.CalendarWidget_loaderText__jxpki{font-weight:600}.CalendarWidget_loader__fihd2{white-space:nowrap}.Spinner_spinner__krk7e{display:inline-block;border:2px solid currentColor;border-radius:50%;border-top-color:transparent;animation:Spinner_spin__3370w 1s linear infinite;color:#8b5cf6}.Spinner_spinner__krk7e.Spinner_spinner_green__n3a0v{color:#10b981}.Spinner_spinner__krk7e.Spinner_spinner_purple__6hyz1{color:#8b5cf6}@keyframes Spinner_spin__3370w{to{transform:rotate(360deg)}}.BookingPopup_bookingPopupContent__3kogh{background:#fff;border-radius:12px;width:100%;max-width:500px;box-sizing:border-box}.BookingPopup_loader__rli84{display:flex;align-items:center;justify-content:center;padding:40px 0}.BookingPopup_closeButton__3urqw{width:100%;margin-top:24px}.TimeInput_formGroup__wzvds{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.TimeInput_label__em7xq{font-size:14px;font-weight:500;color:#374151}.TimeInput_timeInput__v83at{width:100%;max-width:80px;min-width:120px;padding:8px 12px;font-size:16px;border:2px solid #e5e7eb;border-radius:8px;background-color:#fff;color:#111827;transition:all .2s ease}.TimeInput_timeInput__v83at:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633}.TimeInput_timeInput__v83at:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed;border-color:#d1d5db}.TimeInput_timeInput__v83at::placeholder{color:#9ca3af}.TimeInput_timeInput__v83at::-webkit-inner-spin-button,.TimeInput_timeInput__v83at::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}.TimeInput_timeInput__v83at::-moz-appearance{-moz-appearance:textfield}.TimeInput_timeInputCompact__69ibn{padding:8px 12px;font-size:14px}.Checkbox_checkboxContainer__du2a0{display:flex;flex-direction:column;margin-bottom:16px}.Checkbox_checkboxContainer__du2a0 .Checkbox_label__sv9c5{font-weight:600;margin-bottom:6px;color:#000;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer}.Checkbox_checkboxContainer__du2a0 .Checkbox_checkbox__g1zjl{appearance:none;width:20px;height:20px;border:2px solid #e0e0e0;border-radius:4px;background:#fff;cursor:pointer;transition:all .3s ease}.Checkbox_checkboxContainer__du2a0 .Checkbox_checkbox__g1zjl:checked{background:#6a0dad;border-color:#6a0dad;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");background-size:16px;background-position:center;background-repeat:no-repeat}.Checkbox_checkboxContainer__du2a0 .Checkbox_checkbox__g1zjl:focus{outline:none;box-shadow:0 0 0 3px #6a0dad1a}.Checkbox_checkboxContainer__du2a0 .Checkbox_error__soilb{color:#e74c3c;font-size:12px;margin-top:4px;font-weight:500}.BookingCreate_bookingPopupTitle__l11r9{margin:0 0 20px;color:#000;font-size:20px;text-align:center;font-weight:600}.BookingCreate_createForm__tdp4r{display:flex;flex-direction:column;gap:16px}.BookingCreate_createFormInputs__mw17o{display:flex;flex-direction:row;justify-content:space-around;align-self:center;gap:16px}.BookingCreate_outerCheckbox__l6ueg{margin-left:22px;margin-bottom:0}.BookingCreate_actionButtonGroup__cxqje{display:flex;gap:8px;margin-top:16px}.BookingCreate_bookingPopupSubText__ng8gg{word-break:break-word}.BookingCreate_selectedDay__oau5o{color:#0854bb;white-space:nowrap}.BookingView_bookingPopupTitle__uy6n6{margin:0 0 20px;color:#000;font-size:20px;text-align:center;font-weight:600}.BookingView_scheduleInfo__korir{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding:16px;background:#f9fafb;border-radius:8px}.BookingView_infoRow__f95n1{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e5e7eb}.BookingView_infoRow__f95n1:last-child{border-bottom:none}.BookingView_infoRowService__c2nkj{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px}.BookingView_label__77jid{font-weight:500;color:#6b7280;min-width:120px}.BookingView_status__qjpm5{font-weight:600;padding:4px 12px;border-radius:16px;font-size:14px}.BookingView_status__qjpm5.BookingView_working__mb7rl{background:#d1fae5;color:#065f46}.BookingView_status__qjpm5:not(.BookingView_working__mb7rl){background:#fef2f2;color:#991b1b}.BookingView_timeRange__s8vs6{display:flex;flex-direction:column;gap:4px}.BookingView_periodItem__ay8ky{font-weight:600;color:#111827;display:flex;align-items:center;justify-content:space-between;background:#f3e8ff;padding:8px 12px;border-radius:12px;font-size:14px;gap:8px}.BookingView_periodText__ay4zr{flex:1}.BookingView_deleteButton__6ll6s{background:none;border:none;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ec4899}.BookingView_deleteButton__6ll6s:hover{background:#ffeff6}.BookingView_noPeriod__qhflp{color:#9ca3af}.BookingView_source__r0xod{font-style:italic;color:#6b7280;font-size:14px}.BookingView_noSchedule__70qg4{text-align:center;padding:24px 0}.BookingView_noScheduleText__qbm8g{color:#757575;font-size:16px;margin:0}.BookingView_noScheduleHint__qbivq{color:#9ca3af;font-size:14px;margin:8px 0 0;font-style:italic}.BookingView_buttonGroup__2mj8p{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;margin-top:16px}.BookingView_btnContent__u21sf{display:flex;align-items:center;justify-content:center;gap:8px}.BookingView_deleteButton__6ll6s{background:#fef2f2;color:#ef4444}.BookingView_deleteButton__6ll6s:hover{background:#fecaca}.BookingView_bookingPopupSubText__ovo3j{word-break:break-word}.BookingView_selectedDay__obczv{color:#0854bb;white-space:nowrap}.BookingView_outerWidget__dasew{box-shadow:none!important;padding:0!important}.BookingView_timeRange__s8vs6{color:#000;font-weight:600}.IconWrapper_iconWrapper__ultsu{display:inline-flex;align-items:center;justify-content:center;position:relative}.IconWrapper_iconWrapper__ultsu svg{width:100%;height:100%;display:block}.IconWrapper_iconWrapper__ultsu img{width:100%;height:100%;object-fit:contain;display:block}.IconWrapper_iconWrapper__ultsu [stroke]{stroke:currentColor}.IconWrapper_iconWrapperUsed__z92xp path{fill:#fff}.BookingEdit_bookingPopupTitle__yc5ro{margin:0 0 20px;color:#000;font-size:20px;text-align:center;font-weight:600}.BookingEdit_editForm__29r3m{display:flex;flex-direction:column;gap:16px}.BookingEdit_outerCheckbox__k77jz{margin-left:22px;margin-bottom:0}.BookingEdit_editFormInputs__mmz3v{display:flex;flex-direction:row;justify-content:space-around;align-self:center;gap:16px}.BookingEdit_actionButtonGroup__aeq9r{display:flex;gap:8px;margin-top:16px}.BookingEdit_bookingPopupSubText__pl4h6{word-break:break-word}.BookingEdit_selectedDay__xb72s{color:#0854bb;white-space:nowrap}.BookingBreak_bookingPopupTitle__ha7w7{margin:0 0 20px;color:#000;font-size:20px;text-align:center;font-weight:600}.BookingBreak_editForm__x81hm{display:flex;flex-direction:column;gap:16px}.BookingBreak_outerCheckbox__l72rx{margin-left:22px;margin-bottom:0}.BookingBreak_editFormInputs__wdvje{display:flex;flex-direction:row;justify-content:space-around;align-self:center;gap:16px}.BookingBreak_actionButtonGroup__xdf2x{display:flex;gap:8px;margin-top:16px}.BookingBreak_bookingPopupSubText__yl8ra{word-break:break-word}.BookingBreak_selectedDay__6gl7h{color:#0854bb;white-space:nowrap}.BookingBreak_error__7ja2a{align-self:center;color:#e74c3c;font-size:16px;margin-top:4px;font-weight:600}.DateRangePickerModal_dateRangePickerContent__emnhm{background:#fff;border-radius:12px;width:100%;max-width:600px;box-sizing:border-box;max-height:80vh;overflow-y:auto}.DateRangePickerModal_emptyCell__kfkg3{padding:8px;text-align:center;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.DateRangePickerModal_dateRangePickerTitle__kn1ac{margin:0 0 20px;color:#000;font-size:20px;text-align:center;font-weight:600}.DateRangePickerModal_monthSelector__kd86x{display:flex;align-items:center;margin-bottom:16px}.DateRangePickerModal_monthSelector__kd86x label{font-weight:500;color:#333;margin-right:8px;font-size:14px}.DateRangePickerModal_monthSelector__kd86x select{padding:6px 10px;border:1px solid #ccc;border-radius:6px;font-size:14px;min-width:150px;background:#fff;cursor:pointer;transition:border-color .2s;color:#333;appearance:none;-webkit-appearance:none;-moz-appearance:none}.DateRangePickerModal_monthSelector__kd86x select:focus{outline:none;border-color:#9c27b0}.DateRangePickerModal_monthSelector__kd86x select::-ms-expand{display:none}.DateRangePickerModal_monthSelector__kd86x select::-webkit-calendar-picker-indicator{filter:invert(50%)}.DateRangePickerModal_monthsContainer__f2zn0{display:flex;flex-direction:column;gap:24px;overflow-x:hidden}.DateRangePickerModal_monthBlock__unzys{border:1px solid #eee;border-radius:8px;padding:4px;box-sizing:border-box}.DateRangePickerModal_monthBlock__unzys.DateRangePickerModal_currentViewMonth__qxlco{border:2px solid #9c27b0;background:#f8f0ff}.DateRangePickerModal_monthTitle__ujmi8{margin:0 0 12px;text-align:center;font-weight:700;color:#333;font-size:18px}.DateRangePickerModal_weekdaysHeader__ijsdp{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px;font-weight:700;font-size:14px;color:#555}.DateRangePickerModal_weekdaysHeader__ijsdp div{text-align:center}.DateRangePickerModal_calendarGrid__8f87y{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;box-sizing:border-box}.DateRangePickerModal_dateTile__u3jwf{padding:6px;text-align:center;cursor:pointer;border-radius:4px;transition:all .2s ease;font-weight:400;border:1px solid #ddd;background:transparent;color:#000;box-sizing:border-box}.DateRangePickerModal_dateTile__u3jwf.DateRangePickerModal_selected__d3nzn{background:#9c27b0;color:#fff;border:none}.DateRangePickerModal_dateTile__u3jwf.DateRangePickerModal_currentMonth__fb8cl{font-weight:700}.DateRangePickerModal_dateTile__u3jwf.DateRangePickerModal_weekend__g3p8c{color:#757575}.DateRangePickerModal_dateTile__u3jwf.DateRangePickerModal_alreadySelected__zg1xo{color:#555;border:2px solid #9c27b0;font-weight:700}.DateRangePickerModal_dateTile__u3jwf.DateRangePickerModal_vacationHighlight__pyzgv{background:#f5d6a1;color:#555;border:2px solid #f5d6a1}.DateRangePickerModal_dateTile__u3jwf.DateRangePickerModal_workingHighlight__5rho4{background:#9c27b033;color:#4a148c;border:2px solid rgba(156,39,176,.5)}.DateRangePickerModal_dateTile__u3jwf:not(.DateRangePickerModal_selected__d3nzn):hover{background:#f0f0f0}.DateRangePickerModal_actions__2sfqa{display:flex;gap:8px;justify-content:space-between;margin-top:24px}.TimeRangeModal_timeRangeModalContent__ihsgm{background:#fff;border-radius:12px;width:100%;max-width:400px;padding:20px;box-sizing:border-box}.TimeRangeModal_title__69v4u{margin:0 0 20px;color:#000;font-size:18px;text-align:center;font-weight:600}.TimeRangeModal_actions__dcx93{display:flex;gap:8px;justify-content:space-between;margin-top:24px}.Input_inputContainer__uacs4{display:flex;flex-direction:column;margin-bottom:16px}.Input_inputContainer__uacs4 .Input_label__lnv9v{font-weight:600;margin-bottom:6px;color:#000;font-size:14px}.Input_inputContainer__uacs4 .Input_inputWrapper__wc440{position:relative;display:flex;align-items:center}.Input_inputContainer__uacs4 .Input_inputWrapper__wc440 .Input_input__lq3lt{width:100%;padding:14px;border:2px solid #e0e0e0;border-radius:12px;font-size:16px;transition:all .3s ease;background:#fff;caret-color:#000}.Input_inputContainer__uacs4 .Input_inputWrapper__wc440 .Input_input__lq3lt:focus{outline:none;border-color:#6a0dad;box-shadow:0 0 0 3px #6a0dad1a}.Input_inputContainer__uacs4 .Input_inputWrapper__wc440 .Input_input__lq3lt::placeholder{color:#aaa}.Input_inputContainer__uacs4 .Input_inputWrapper__wc440 .Input_input__lq3lt:-webkit-autofill,.Input_inputContainer__uacs4 .Input_inputWrapper__wc440 .Input_input__lq3lt:-webkit-autofill:hover,.Input_inputContainer__uacs4 .Input_inputWrapper__wc440 .Input_input__lq3lt:-webkit-autofill:focus,.Input_inputContainer__uacs4 .Input_inputWrapper__wc440 .Input_input__lq3lt:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:#333333!important;caret-color:#6a0dad!important;border-color:#6a0dad!important;box-shadow:0 0 0 3px #6a0dad1a}.Input_inputContainer__uacs4 .Input_inputWrapper__wc440 .Input_inputError__gf1ru{border-color:#e74c3c}.Input_inputContainer__uacs4 .Input_inputWrapper__wc440 .Input_inputDisabled__472uk{background-color:#f9fafb;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.Input_inputContainer__uacs4 .Input_inputWrapper__wc440 .Input_inputDisabled__472uk::placeholder{color:#d1d5db}.Input_inputContainer__uacs4 .Input_inputWrapper__wc440 .Input_icon__qhk1t{position:absolute;right:14px;color:#aaa}.Input_inputContainer__uacs4 .Input_error__lt5tv{color:#e74c3c;font-size:12px;margin-top:4px;font-weight:500}.InputPhone_inputContainer__24okp{display:flex;flex-direction:column;margin-bottom:16px}.InputPhone_inputContainer__24okp .InputPhone_label__lq1wn{font-weight:600;margin-bottom:6px;color:#000;font-size:14px}.InputPhone_inputContainer__24okp .InputPhone_inputWrapper__hgbpx{position:relative;display:flex;align-items:center}.InputPhone_inputContainer__24okp .InputPhone_inputWrapper__hgbpx .InputPhone_input__lo6fy{width:100%;padding:14px;border:2px solid #e0e0e0;border-radius:12px;font-size:16px;transition:all .3s ease;background:#fff}.InputPhone_inputContainer__24okp .InputPhone_inputWrapper__hgbpx .InputPhone_input__lo6fy:focus{outline:none;border-color:#6a0dad;box-shadow:0 0 0 3px #6a0dad1a}.InputPhone_inputContainer__24okp .InputPhone_inputWrapper__hgbpx .InputPhone_input__lo6fy::placeholder{color:#aaa}.InputPhone_inputContainer__24okp .InputPhone_inputWrapper__hgbpx .InputPhone_input__lo6fy:-webkit-autofill,.InputPhone_inputContainer__24okp .InputPhone_inputWrapper__hgbpx .InputPhone_input__lo6fy:-webkit-autofill:hover,.InputPhone_inputContainer__24okp .InputPhone_inputWrapper__hgbpx .InputPhone_input__lo6fy:-webkit-autofill:focus,.InputPhone_inputContainer__24okp .InputPhone_inputWrapper__hgbpx .InputPhone_input__lo6fy:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:#333333!important;caret-color:#6a0dad!important;border-color:#6a0dad!important;box-shadow:0 0 0 3px #6a0dad1a}.InputPhone_inputContainer__24okp .InputPhone_inputWrapper__hgbpx .InputPhone_inputError__bg7f9{border-color:#e74c3c}.InputPhone_inputContainer__24okp .InputPhone_inputWrapper__hgbpx .InputPhone_icon__ush2h{position:absolute;right:14px;color:#aaa}.InputPhone_inputContainer__24okp .InputPhone_error__lr8r9{color:#e74c3c;font-size:12px;margin-top:4px;font-weight:500}.Select_inputContainer__a4ozt{display:flex;flex-direction:column;margin-bottom:16px}.Select_inputContainer__a4ozt .Select_label__ylsuj{font-weight:600;margin-bottom:6px;color:#000;font-size:14px}.Select_inputContainer__a4ozt .Select_select__n185k{width:100%;padding:14px;border:2px solid #e0e0e0;border-radius:12px;font-size:16px;background:#fff;transition:all .3s ease;appearance:none;cursor:pointer}.Select_inputContainer__a4ozt .Select_select__n185k:focus{outline:none;border-color:#6a0dad;box-shadow:0 0 0 3px #6a0dad1a}.Select_inputContainer__a4ozt .Select_selectError__x1fz4{border-color:#e74c3c}.Select_inputContainer__a4ozt .Select_selectDisabled__frm40{background-color:#f9fafb;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.Select_inputContainer__a4ozt .Select_selectDisabled__frm40::placeholder{color:#d1d5db}.Select_inputContainer__a4ozt .Select_error__ysjlk{color:#e74c3c;font-size:12px;margin-top:4px;font-weight:500}.TimeRangeInput_timeRangeInput__s4lht{display:flex;flex-direction:column;gap:16px}.TimeRangeInput_timeGroup__vu48p{display:flex;flex-direction:column;gap:6px}.TimeRangeInput_timeGroup__vu48p label{font-weight:500;color:#333;font-size:14px}.TimeRangeInput_timeInput__vvrqo{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:6px;font-size:16px;color:#333;background:#fff}.TimeRangeInput_timeInput__vvrqo:focus{outline:none;border-color:#9c27b0}.TimeRangeInput_checkboxGroup__dtlhe label{display:flex;align-items:center;gap:8px;font-weight:500;color:#333;cursor:pointer}.TodayBookingWidget_widget__1p4ss{font-family:Segoe UI,Roboto,sans-serif;max-width:600px;width:100%;margin:0 auto;background:#f9f8fa;border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden;position:relative;padding:12px;min-height:120px}.TodayBookingWidget_loader__28zac{margin:15% 0 0;text-align:center}.TodayBookingWidget_loaderText__xkzq3{font-size:18px;font-weight:600;color:#000}.TodayBookingWidget_title__jgypm{font-size:18px;font-weight:600;color:#000;margin-bottom:12px;text-align:center}.TodayBookingWidget_emptyState__91din{text-align:center;padding:32px 0;color:#757575;font-size:16px}.TodayBookingWidget_bookingsList__u4u6m{display:flex;flex-direction:column;gap:16px;background:#f9f8fa;padding:5px}.TodayBookingWidget_bookingCard__7cca0{background:#f9f8fa;border-radius:8px;padding:8px;cursor:pointer;transition:all .2s;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.TodayBookingWidget_bookingCard__7cca0:hover{box-shadow:0 4px 8px #00000014;border-color:#4a148c}.TodayBookingWidget_bookingCardCompleted__b7kjt{border-left:4px solid #1caf28;background-color:#e8f5e9;cursor:not-allowed}.TodayBookingWidget_bookingCardRejected__etzkv{background-color:#ffebee;border-left:4px solid #f44336}.TodayBookingWidget_bookingCardCancelled__rvo7m{background-color:#d3c4c4;border-left:4px solid #c52544}.TodayBookingWidget_statusText__158v7{font-size:12px;color:#666;margin-top:6px;font-style:italic}.TodayBookingWidget_bookingHeader__yy1n4{display:flex;align-items:center;margin-bottom:12px}.TodayBookingWidget_bookingHeader__yy1n4 .TodayBookingWidget_time__o9m1m{font-weight:600;color:#4a148c;min-width:120px}.TodayBookingWidget_bookingHeader__yy1n4 .TodayBookingWidget_clientName__2l8xp{font-weight:600;color:#222;flex:1}.TodayBookingWidget_bookingHeader__yy1n4 .TodayBookingWidget_tag__qkbyd{width:12px;height:12px;border-radius:50%;margin-left:10px}.TodayBookingWidget_bookingHeader__yy1n4 .TodayBookingWidget_tag__qkbyd.TodayBookingWidget_warningTag__72sao{background:#ffd54f}.TodayBookingWidget_bookingHeader__yy1n4 .TodayBookingWidget_tag__qkbyd.TodayBookingWidget_regularTag__k80l5{background:#4caf50}.TodayBookingWidget_bookingHeader__yy1n4 .TodayBookingWidget_tag__qkbyd.TodayBookingWidget_defaultTag__tgbw1{background:#c7c1c1}.TodayBookingWidget_bookingHeader__yy1n4 .TodayBookingWidget_tag__qkbyd.TodayBookingWidget_problemTag__lvkww{background:#f44336}.TodayBookingWidget_bookingDetails__yir4f{display:flex;justify-content:space-between;color:#555;font-size:14px}.TodayBookingWidget_bookingDetails__yir4f .TodayBookingWidget_service__7xe0z{font-weight:600}.TodayBookingWidget_bookingDetails__yir4f .TodayBookingWidget_price__jjb4a{font-size:16px;font-weight:600;color:#000}.TodayBookingWidget_confirmationContent__nrgu6{background:#fff;border-radius:12px;width:100%;max-width:400px;padding:24px}.TodayBookingWidget_confirmationContent__nrgu6 .TodayBookingWidget_confirmationTitle__j3k86{margin-top:0;margin-bottom:16px;color:#4a148c;font-size:20px;text-align:center}.TodayBookingWidget_confirmationContent__nrgu6 .TodayBookingWidget_confirmationText__3q56e{color:#555;font-size:16px;margin-bottom:24px;text-align:center;line-height:1.4}.TodayBookingWidget_confirmationContent__nrgu6 .TodayBookingWidget_confirmationText__3q56e strong{color:#4a148c;font-weight:600}.TodayBookingWidget_confirmationContent__nrgu6 .TodayBookingWidget_confirmationButtons__e0zho{display:flex;gap:12px}.TodayBookingWidget_confirmationContent__nrgu6 .TodayBookingWidget_confirmationButtons__e0zho button{flex:1}.ScrollIndicator_scrollContainer__fx2qd{position:relative;width:100%}.ScrollIndicator_scrollContent__pf8vn{width:100%}.ScrollIndicator_scrollContent__pf8vn::-webkit-scrollbar{display:none}.ScrollIndicator_scrollContent__pf8vn{-ms-overflow-style:none;scrollbar-width:none}.ScrollIndicator_scrollShadow__vqs1k{position:absolute;left:0;right:0;bottom:0;height:2px;opacity:0;transition:opacity .3s ease;z-index:2}.ScrollIndicator_scrollShadow--visible__1tbny{opacity:1}.Textarea_textareaContainer__w6fto{display:flex;flex-direction:column;margin-bottom:16px}.Textarea_textareaContainer__w6fto .Textarea_label__mwwgo{font-weight:600;margin-bottom:6px;color:#000;font-size:14px}.Textarea_textareaContainer__w6fto .Textarea_textareaWrapper__jdkf9{position:relative;display:flex;align-items:flex-start;flex-direction:column}.Textarea_textareaContainer__w6fto .Textarea_textareaWrapper__jdkf9 .Textarea_textarea__gjzl9{width:100%;min-height:120px;padding:14px;border:2px solid #e0e0e0;border-radius:12px;font-size:16px;font-family:inherit;line-height:1.4;resize:vertical;transition:all .3s ease;background:#fff;outline:none;color:#000;caret-color:#000}.Textarea_textareaContainer__w6fto .Textarea_textareaWrapper__jdkf9 .Textarea_textarea__gjzl9:focus{border-color:#6a0dad;box-shadow:0 0 0 3px #6a0dad1a}.Textarea_textareaContainer__w6fto .Textarea_textareaWrapper__jdkf9 .Textarea_textarea__gjzl9::placeholder{color:#aaa}.Textarea_textareaContainer__w6fto .Textarea_textareaWrapper__jdkf9 .Textarea_textarea__gjzl9:-webkit-autofill,.Textarea_textareaContainer__w6fto .Textarea_textareaWrapper__jdkf9 .Textarea_textarea__gjzl9:-webkit-autofill:hover,.Textarea_textareaContainer__w6fto .Textarea_textareaWrapper__jdkf9 .Textarea_textarea__gjzl9:-webkit-autofill:focus,.Textarea_textareaContainer__w6fto .Textarea_textareaWrapper__jdkf9 .Textarea_textarea__gjzl9:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:#333333!important;caret-color:#6a0dad!important;border-color:#6a0dad!important;box-shadow:0 0 0 3px #6a0dad1a!important}.Textarea_textareaContainer__w6fto .Textarea_textareaWrapper__jdkf9 .Textarea_textareaError__s0vgd{border-color:#e74c3c}.Textarea_textareaContainer__w6fto .Textarea_textareaWrapper__jdkf9 .Textarea_textareaDisabled__l05xp{background-color:#f9fafb;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.Textarea_textareaContainer__w6fto .Textarea_textareaWrapper__jdkf9 .Textarea_textareaDisabled__l05xp::placeholder{color:#d1d5db}.Textarea_textareaContainer__w6fto .Textarea_error__mvpm2{color:#e74c3c;font-size:12px;margin-top:4px;font-weight:500}.Textarea_textareaContainer__w6fto .Textarea_charCounter__3iy86{align-self:flex-end;margin-top:4px;font-size:14px;color:#666;font-weight:500;transition:color .2s ease}.Textarea_textareaContainer__w6fto .Textarea_charCounter__3iy86.Textarea_charCounterWarning__ku4nn{color:#e74c3c;font-weight:700}.Collapse_collapse__j28oj{will-change:height;backface-visibility:hidden}.Collapse_toggleButton__giajt{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 8px;background:none;cursor:pointer;text-align:left;color:#000;margin-bottom:8px;outline:none;border:none;font-weight:500;font-size:14px;line-height:24px}.Collapse_toggleButtonShadow__4eqbj{box-shadow:0 4px 10px 4px #ccc}.Collapse_toggleButton__giajt:hover{opacity:.9}.Collapse_toggleText__t39as{font-size:18px;font-weight:600;line-height:24px}.Collapse_icon__ngza8{transition:transform .3s ease;display:flex;align-items:center}.Collapse_icon__ngza8.Collapse_iconOpen__pv7ra{transform:rotate(180deg)}.Collapse_icon__ngza8 svg{fill:currentColor}.Collapse_content__urgxu{overflow:hidden}.BookingDetailsModal_modalContent__2bng2{background:#fff;border-radius:12px;width:100%;max-width:500px}.BookingDetailsModal_header__89sj0{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:20px}.BookingDetailsModal_clientName__n69iy{font-size:20px;font-weight:600;color:#000;margin:0}.BookingDetailsModal_tag__kfys7{width:16px;height:16px;border-radius:50%;flex-shrink:0}.BookingDetailsModal_outerCollapse__zdg09 button{padding:4px}.BookingDetailsModal_historyList__xpcqj{display:flex;flex-direction:column;gap:10px;margin:12px 0}.BookingDetailsModal_historyItem__xpgz8{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #eee}.BookingDetailsModal_historyItem__xpgz8:last-child{border-bottom:none}.BookingDetailsModal_historyDate__xp6ri{color:#666;font-size:14px}.BookingDetailsModal_historyService__kztu9{font-weight:500;color:#333}.BookingDetailsModal_historyPrice__o0t4z{color:#4a148c;font-weight:600}.BookingDetailsModal_noteSection__8wbwa{margin:20px 0}.BookingDetailsModal_noteHeader__r27cq{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.BookingDetailsModal_noteLabel__a0nq8{font-weight:600;color:#000;font-size:18px}.BookingDetailsModal_changesIndicator__4va6g{display:flex;align-items:center;gap:6px;color:#4caf50;font-size:13px;font-weight:500}.BookingDetailsModal_changesIndicator__4va6g:before{content:"";display:inline-block;min-width:8px;width:8px;height:8px;background:#4caf50;border-radius:50%;animation:BookingDetailsModal_pulse__u8jm0 1.5s infinite}@keyframes BookingDetailsModal_pulse__u8jm0{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.BookingDetailsModal_textareaContainer__l86xe{margin-top:4px;margin-bottom:0}.BookingDetailsModal_footer__bvzu1{display:flex;flex-direction:column;gap:16px}.BookingDetailsModal_completeText__8yync{text-align:center;color:#000;font-size:18px;font-weight:600}.BookingDetailsModal_actionButtons__cr6ma{display:flex;gap:12px;justify-content:center;align-items:center;flex-direction:column}.BookingDetailsModal_statusNote__m36ao{color:#d32f2f;font-weight:500;margin:8px 0;text-align:center}.Contacts_link__6b1v6{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#007bff;border-radius:4px}.Contacts_link__6b1v6:hover{text-decoration:underline}.Contacts_link__6b1v6 .Contacts_icon__6b4b1{display:flex;align-items:center;justify-content:center}.SaveNoteButton_saveButtonSection__eztm2{display:flex;flex-direction:column;gap:8px}.SaveNoteButton_saveButton__m7iq0{background-color:#f3e8ff;color:#6d28d9;border:1px solid #d8b4fe;padding:8px;border-radius:8px;font-weight:600;font-size:14px;margin-top:-16px}.SaveNoteButton_saveButton__m7iq0:hover{background-color:#e9d5ff}.SaveNoteButton_loaderSection__yf2sm{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;background-color:#f3e8ff;border-radius:8px;color:#6d28d9;font-weight:500;width:fit-content;margin-top:-16px}.SaveNoteButton_loaderText__7y8wn{font-size:14px}.SaveNoteButton_savedMessage__2usnl{text-align:center;color:#4ade80;font-weight:600;font-size:14px;margin-top:8px}.ServicesWidget_servicesPage__v0959{background:#f9fafb;padding:12px;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;border-radius:8px}.ServicesWidget_contentWrapper__gxv03{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.ServicesWidget_header__1stwm{margin-bottom:24px}.ServicesWidget_loaderBlock__jpxd3{margin:0 auto}.ServicesWidget_preloader__8h8rf{text-align:center}.ServicesWidget_title__ldueh{font-size:28px;font-weight:700;color:#111827;line-height:1.2;text-align:center}.ServicesWidget_grid__3n7id{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.ServicesWidget_emptyState__830n0{text-align:center;padding:40px 20px;margin-top:40px}.ServicesWidget_emptyStateIcon__m9rih{font-size:48px;margin-bottom:16px}.ServicesWidget_emptyState__830n0 h2{font-size:20px;font-weight:600;color:#111827;margin-bottom:8px}.ServicesWidget_emptyState__830n0 p{font-size:14px;color:#4b5563;line-height:1.5}.ServiceModal_modalOverlay__rfhi9{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;overflow-y:auto}.ServiceModal_modalOverlayContent__iasyz{background:#fff;border-radius:16px;width:100%;height:100%;max-width:480px;position:relative;box-shadow:0 10px 30px #00000026;animation:ServiceModal_modalAppear__7hb6s .3s ease;overflow:auto}.ServiceModal_modalOverlayHeader__c8qc7{padding:20px 20px 10px;position:relative}.ServiceModal_modalOverlayTitle__w5ih4{font-size:24px;line-height:32px;font-weight:600;text-align:center;margin-top:8px}.ServiceModal_modalOverlayCloseButton__1q6hz{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;z-index:10;transition:background .2s}.ServiceModal_modalOverlayCloseButton__1q6hz:hover{background:#e5e7eb}.ServiceModal_form__9sd4p{padding:0 20px}.ServiceModal_formGroup__onnfp{margin-bottom:20px}.ServiceModal_formLabel__o6uos{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:#374151}.ServiceModal_formRow__32cnf{display:flex;gap:8px}@media(max-width:400px){.ServiceModal_formRow__32cnf{flex-direction:column}}.ServiceModal_inputError__bvpi5{border-color:#ef4444!important}.ServiceModal_error__w6p8i{color:#ef4444;font-size:12px;margin-top:4px}.ServiceModal_inputWithIcon__a9mdq{position:relative}.ServiceModal_inputWithIcon__a9mdq .ServiceModal_durationIcon__e3u6x{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:14px}.ServiceModal_inputWithIcon__a9mdq .ServiceModal_input__w3n0g{padding-left:32px}.ServiceModal_input__w3n0g,.ServiceModal_textarea__vjt7l{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:12px;font-size:16px;line-height:24px;background:transparent}.ServiceModal_input__w3n0g:focus,.ServiceModal_textarea__vjt7l:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e533}.ServiceModal_modalFooter__9egzg{padding:10px 20px 20px;display:flex;gap:12px}.ServiceModal_modalFooter__9egzg .ServiceModal_deleteButton__8c1la,.ServiceModal_modalFooter__9egzg .ServiceModal_submitButton__9tr0f{padding:12px}@keyframes ServiceModal_modalAppear__7hb6s{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.GradientText_gradientText__pussm{background-clip:text;-webkit-background-clip:text;color:transparent;background-size:200% auto;background-repeat:no-repeat;letter-spacing:-.5px;line-height:1.2}@media(max-width:768px){.GradientText_gradientText__pussm{font-size:20px;line-height:24px}}@media(max-width:480px){.GradientText_gradientText__pussm{font-size:18px;line-height:22px;letter-spacing:-.3px}}.GradientText_gradientText--sunset__hxpb1{background-image:linear-gradient(90deg,#f97316,#ec4899)}.GradientText_gradientText--emeraldRed__wsj4o{background-image:linear-gradient(90deg,#0d9488,#f43f5e)}.GradientText_gradientText--bluePurple__ktrcd{background-image:linear-gradient(90deg,#4f46e5,#c084fc)}.IntervalService_intervalContainer__55g0h{display:flex;flex-direction:column;gap:8px;padding:16px;background:#f9f8fa;border-radius:12px;max-width:400px;margin:0 auto}.IntervalService_intervalDisplay__82k1q{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.IntervalService_intervalLabel__mnu7z{white-space:nowrap;font-weight:500;color:#555}.IntervalService_intervalValue__mutmu{font-weight:600;color:#4a148c;margin-right:8px}.IntervalService_intervalInput__mr3m3{width:50px;padding:4px;border:1px solid #ccc;border-radius:4px;font-size:16px;text-align:center;background:transparent;caret-color:#000}.IntervalService_intervalInput__mr3m3:focus{outline:none;border-color:#8b5cf6}.IntervalService_intervalInputError__eg7jn{border:2px solid #ec0629}.IntervalService_editButton__okiyk{margin-left:auto}.IntervalService_error__rae5d{color:#e53e3e;font-size:14px;margin-top:4px;margin-bottom:60px}.Tooltip_tooltipContainer__wjoxi{position:relative;display:inline-flex;align-items:center;cursor:help}.Tooltip_tooltipContainer__wjoxi:focus{outline:none}.Tooltip_tooltip__c70l8{position:fixed;z-index:100;background:#1a1a1a;color:#fff;border-radius:4px;padding:8px 12px;font-size:14px;line-height:1.4;max-width:300px;opacity:0;visibility:hidden;transition:opacity .2s ease;box-shadow:0 2px 8px #00000026;pointer-events:none;-webkit-user-select:none;user-select:none}.Tooltip_tooltip__c70l8.Tooltip_visible__nnypw{opacity:1;visibility:visible;pointer-events:auto}.Tooltip_tooltip__c70l8 .Tooltip_arrow__572nd{position:absolute;width:0;height:0;border-style:solid}.Tooltip_tooltip__c70l8.Tooltip_top__2og9m .Tooltip_arrow__572nd{bottom:-4px;left:50%;transform:translate(-50%);border-width:4px 4px 0 4px;border-color:#1a1a1a transparent transparent transparent}.Tooltip_tooltip__c70l8.Tooltip_bottom__tlnmd .Tooltip_arrow__572nd{top:-4px;left:50%;transform:translate(-50%);border-width:0 4px 4px 4px;border-color:transparent transparent #1a1a1a transparent}.Tooltip_tooltip__c70l8.Tooltip_left__hdafw .Tooltip_arrow__572nd{right:-4px;top:50%;transform:translateY(-50%);border-width:4px 0 4px 4px;border-color:transparent transparent transparent #1a1a1a}.Tooltip_tooltip__c70l8.Tooltip_right__5iibr .Tooltip_arrow__572nd{left:-4px;top:50%;transform:translateY(-50%);border-width:4px 4px 4px 0;border-color:transparent #1a1a1a transparent transparent}.Tooltip_defaultIcon__da25k{width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:#666;transition:color .2s ease}.Tooltip_defaultIcon__da25k:hover{color:#333}.TariffModalWidget_tariffModal__y2jim{text-align:center;padding:32px 24px;max-width:360px;width:100%}.TariffModalWidget_tariffModal__y2jim .TariffModalWidget_icon__1wdxm{font-size:48px;margin-bottom:16px}.TariffModalWidget_tariffModal__y2jim .TariffModalWidget_title__837o4{font-size:24px;font-weight:700;color:#111827;margin:0 0 12px;line-height:1.3}.TariffModalWidget_tariffModal__y2jim .TariffModalWidget_description__vo0dh{font-size:16px;color:#4b5563;line-height:1.5;margin:0 0 24px}.TariffModalWidget_tariffModal__y2jim .TariffModalWidget_actions__z931h{display:flex;flex-direction:column;gap:12px}.TariffModalWidget_tariffModal__y2jim .TariffModalWidget_renewButton__ebjp6{font-weight:600;padding:12px}.TariffModalWidget_tariffModal__y2jim .TariffModalWidget_closeButton__rjp4q{color:#6b7280;font-size:16px;padding:8px}.GuestView_wrapper__onat9{height:auto;width:100%;position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;transition:background-color .3s ease,color .3s ease}.GuestView_wrapperDark__po92i{background-color:#111827;color:#fff}.GuestView_wrapperLight__4zjvf{background-color:#f3f4f6;color:#111827}.GuestView_content__6ejw1{padding:16px;display:flex;flex-direction:column;gap:16px;align-items:stretch}.GuestView_button__z5y5y{width:100%;max-width:358px;padding:8px 12px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;background-color:#8b5cf6;color:#fff;border:none;position:fixed;bottom:20px}.GuestView_button__z5y5y:disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.GuestView_buttonDark__tp5sh:disabled{background-color:#374151;color:#6b7280}.Header_header__r0ph8{padding:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.Header_headerDark__34mhv{background-color:#1f2937}.Header_headerLight__w21ga{background-color:#fff}.Header_headerTitle__vw2a8{font-size:1.25rem;font-weight:700;text-align:center}.ProfileCard_profileCard__x6udq{padding:16px;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;position:relative}.ProfileCard_profileCardDark__61rqt{background-color:#1f2937}.ProfileCard_profileCardLight__dmdgo{background-color:#fff}.ProfileCard_profileCardBooked__oszi3{box-shadow:0 4px 6px #13da0e,0 0 10px #e1bf120f;background-color:#c6dca199;color:#000}.ProfileCard_profileCardHeader__pzh5m{display:flex;align-items:center;gap:1rem}.ProfileCard_profileCardAvatar__lts31{width:3rem;height:3rem;border-radius:50%;border:2px solid #3b82f6}.ProfileCard_profileCardInfo__61hyi h2{font-weight:600}.ProfileCard_profileCardInfo__61hyi p{font-size:.875rem;color:#6b7280}.ProfileCard_profileCardInfoButton__98gbm{background-color:#fff;display:flex;align-items:center;justify-content:center;position:absolute;top:20%;right:10%}.Favourites_emptyState__29qta{text-align:center;padding:24px;color:#6b7280;font-size:16px;font-style:italic;font-weight:500;border-radius:16px}.Favourites_title__l5f8w{font-size:18px;font-weight:600;margin:16px 0 12px;color:#000}.Favourites_scrollContainer__j0g76{height:365px;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:20px}.Favourites_scrollContainer__j0g76::-webkit-scrollbar{display:none}.Favourites_list__2t2b5{display:flex;flex-direction:column;gap:12px;padding:4px}.Favourites_card__2svkh{background:#2212b014;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:16px;cursor:pointer;transition:all .2s ease;border-left:4px solid #7c3aed;border-top:1px solid #f0f0f0;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;box-shadow:0 0 12px #0000001a}.Favourites_card__2svkh:active{transform:scale(.98);box-shadow:0 7px 9px #0003}.Favourites_card__2svkh:hover{background:#2212b02e;box-shadow:0 7px 9px #0000000f}.Favourites_card__2svkh:last-child{margin-bottom:20px}.Favourites_content__ews8g{display:flex;flex-direction:column}.Favourites_name__2sxz7{font-size:16px;font-weight:600;margin:0 0 4px;color:#000;line-height:1.3}.Favourites_profession__1ywpt{font-size:14px;margin:0;color:#777;line-height:1.4}.VisitHistory_container__y6wtb{width:100%;margin-top:12px}.VisitHistory_list__b2jux{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.VisitHistory_item__b2lz3{background:#fff;border-radius:16px;padding:16px;box-shadow:0 4px 12px #0000000f;font-size:15px}.VisitHistory_line1__a6nox{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.VisitHistory_date__b2dw0{color:#5b21b6;font-weight:600;font-size:16px}.VisitHistory_price__9t409,.VisitHistory_name__b2fiz{color:#000;font-weight:700;font-size:16px}.VisitHistory_line2__a6nox{color:#374151;font-weight:500;font-size:15px;line-height:1.4}.VisitHistory_loaderWrapper__36176{width:100%;padding:0 16px;margin-top:12px}.VisitHistory_emptyState__y55nj{border-radius:16px;padding:24px;text-align:center;color:#6b7280;font-size:16px;font-style:italic;font-weight:500}.VisitHistory_loaderWrapper__36176{display:flex;align-items:center;justify-content:center;height:120px}.ActiveNotes_widget__go7mm,.ActiveNotes_wrapperLoader__epd5h{font-family:Segoe UI,Roboto,sans-serif;max-width:600px;width:100%;margin:0 auto;background:transparent;border-radius:12px;overflow:hidden}.ActiveNotes_title__iunnm{font-size:18px;font-weight:600;color:#000;margin:0 0 16px;text-align:center}.ActiveNotes_emptyState__fj7rm{text-align:center;padding:24px;color:#6b7280;font-size:16px;font-style:italic;font-weight:500;border-radius:16px}.ActiveNotes_notesList__5pveu{display:flex;flex-direction:column;gap:14px;background-color:transparent;margin-top:10px;padding:8px 4px}.ActiveNotes_noteCard__s4kyc{background:#fff;border-radius:10px;padding:14px;box-shadow:0 2px 6px #0000000f;transition:all .2s ease}.ActiveNotes_noteCard__s4kyc:hover{cursor:pointer;box-shadow:0 4px 12px #0000000f}.ActiveNotes_noteCard__s4kyc.ActiveNotes_confirmed__p4thn{background:#e8f5e9;border-left:4px solid #4caf50}.ActiveNotes_noteCard__s4kyc.ActiveNotes_completed__5cetu{background:#e3f2fd;border-left:4px solid #2196f3}.ActiveNotes_noteCard__s4kyc.ActiveNotes_rejected__p2hio{background:#ffebee;border-left:4px solid #f44336}.ActiveNotes_noteCard__s4kyc.ActiveNotes_cancelled__hhqtp{background:#e8f5e9;border-left:4px solid #4caf50}.ActiveNotes_noteCard__s4kyc.ActiveNotes_pending__501cc{background:#fff8e1;border-left:4px solid #ffc107}.ActiveNotes_noteHeader__lva6v{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:24px}.ActiveNotes_masterName__blt5q{font-weight:600;color:#333;font-size:16px;flex-grow:1}.ActiveNotes_date__rf49n{font-size:16px;font-weight:600;color:#222;align-self:center}.ActiveNotes_time__res4w{font-size:14px;color:#666;background:#f0f0f0;padding:2px 8px;border-radius:12px;box-shadow:0 0 12px #0003}.ActiveNotes_serviceBlock__heqh1{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.ActiveNotes_service__bas2f{font-size:15px;color:#222;margin-bottom:6px}.ActiveNotes_price__irkg1{font-weight:600;color:#000;font-size:16px}.ActiveNotes_statusLabel__tkn0r{display:inline-block;font-size:12px;padding:3px 8px;border-radius:12px;margin-top:6px;color:#fff;font-weight:500}.ActiveNotes_statusLabel__tkn0r.ActiveNotes_confirmed__p4thn,.ActiveNotes_statusLabel__tkn0r.ActiveNotes_completed__5cetu{background:#2196f3}.ActiveNotes_statusLabel__tkn0r.ActiveNotes_rejected__p2hio,.ActiveNotes_statusLabel__tkn0r.ActiveNotes_cancelled__hhqtp{background:#f44336}.ActiveNotes_statusLabel__tkn0r.ActiveNotes_pending__501cc{background:#ffc107;color:#333}.ServicesView_wrapper__agjck{height:auto;width:100%;position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;transition:background-color .3s ease,color .3s ease}.ServicesView_wrapperDark__6qfit{background-color:#111827;color:#fff}.ServicesView_wrapperLight__8zegu{background-color:#f3f4f6;color:#111827}.ServicesView_content__up97y{padding:16px;display:flex;flex-direction:column;gap:32px;align-items:stretch}.GuestBooking_wrapper__z4r4w{height:auto;width:100%;position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;transition:background-color .3s ease,color .3s ease}.GuestBooking_wrapperDark__hspwt{background-color:#111827;color:#fff}.GuestBooking_wrapperLight__ixd62{background-color:#f3f4f6;color:#111827}.GuestBooking_loader__hs5yx{margin-top:30px;text-align:center}.GuestBooking_loaderText__4u380{color:#000;font-weight:600}.GuestBooking_content__ixlp9{padding:16px;display:flex;flex-direction:column;gap:16px;align-items:stretch}.ServiceSelection_serviceSelection__ink7u{width:100%;margin:0 auto;position:relative}.ServiceSelection_serviceSelectionTitle__7im61{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.ServiceSelection_serviceGrid__9x5u3{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:24px;margin-top:8px}.ServiceSelection_serviceCard__9x36x{padding:12px;border-radius:.5rem;border:1px solid #e5e7eb;cursor:pointer;transition:all .2s ease;background-color:#fff;box-shadow:0 4px 4px 1px #0000001a;margin:0 2px}.ServiceSelection_serviceCardDark__i41cq{border-color:#374151}.ServiceSelection_serviceCard__9x36x:hover{border-color:#8b5cf6;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.ServiceSelection_serviceCardSelected__jlzvp{border-color:#8b5cf6;background-color:#8b5cf60d}.ServiceSelection_serviceCardSelected__jlzvp .ServiceSelection_serviceCardTitle__trg94{color:#8b5cf6}.ServiceSelection_serviceCardDarkSelected__szv2b{background-color:#8b5cf61a}.ServiceSelection_serviceCardDarkSelected__szv2b .ServiceSelection_serviceCardTitle__trg94{color:#c7d2fe}.ServiceSelection_serviceCardDuration__x0di8{background:#f9fafb;border-radius:20px;padding:4px 10px;font-size:13px;color:#4b5563;display:inline-flex;align-items:center;justify-content:center;gap:4px}.ServiceSelection_serviceCardDurationIcon__8dy18{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;margin-right:4px}.ServiceSelection_serviceCardTitle__trg94{font-size:16px;font-weight:600;margin-bottom:8px;transition:color .2s ease;color:#000}.ServiceSelection_serviceCardDescription__9zdxo{font-size:.875rem;color:#6b7280;margin-bottom:.75rem;line-height:1.4}.ServiceSelection_serviceCardDescriptionDark__efpkj{color:#9ca3af}.ServiceSelection_serviceCardDetails__s29xy{display:flex;justify-content:space-between;font-size:.875rem}.ServiceSelection_serviceCardDuration__x0di8{color:#4b5563;font-weight:700}.ServiceSelection_serviceCardDurationDark__8e0e8{color:#d1d5db}.ServiceSelection_serviceCardPrice__tu015{font-weight:700;color:#111827}.ServiceSelection_serviceCardPriceDark__8ouu3{color:#f3f4f6}.ServiceSelection_bookingButton__ysmsh{width:90%;max-width:400px;left:0;right:0;margin:0 auto;padding:8px 12px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;background-color:#8b5cf6;color:#fff;border:none;position:fixed;bottom:20px;z-index:8}.ServiceSelection_bookingButton__ysmsh:disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.ServiceSelection_bookingButtonDark__kp95w:disabled{background-color:#374151;color:#6b7280}.Stamps_stepsWrapper__2ve0d{width:100%;display:flex;flex-direction:column}.Stamps_stepsTitle__54k3y{font-weight:600;font-size:18px;line-height:24px;margin-bottom:8px;align-self:start;color:#000}.Stamps_stepsList__6bdhm{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:start;align-self:center;width:100%;max-width:250px}.Stamps_stepsItem__6bb0w{list-style-type:none;width:40px;height:40px;border-radius:50%;border:1px solid #ccc;position:relative;box-shadow:0 3px 6px #ccc;display:flex;align-items:center;justify-content:center;line-height:0}.Stamps_stepsItemUsed__rxv7b{background-color:#8b5cf6;box-shadow:0 3px 7px #0000004d,0 4px 6px -2px #0000000d}.Stamps_stepsItemUsed__rxv7b:after{background:#37ce15bd}.Stamps_stepsItemUsedGift__mw3m9{background-color:#8b5cf6}.Stamps_stepsItemLast__ry062{box-shadow:0 0 2px 3px #e8a00bcc;border:1px solid rgba(232,160,11,.8)}.Stamps_iconWrapper__g5ctd{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.Stamps_giftIcon__cyr7z{width:30px;height:30px}.Stamps_checkIcon__8eh0u{width:30px;height:30px;fill:#000}.Stamps_checkIconUsed__7kdja path{fill:#fff}.ProfileGuestBooking_profileCard__u0nqr{padding:16px;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;position:relative;background-color:#fff}.ProfileGuestBooking_profileCardDark__fv34z{background-color:#1f2937}.ProfileGuestBooking_profileCardLight__qfl08{background-color:#fff}.ProfileGuestBooking_profileCardBooked__dpm5y{box-shadow:0 4px 6px #13da0e,0 0 10px #e1bf120f;background-color:#c6dca199;color:#000}.ProfileGuestBooking_profileCardHeader__mksud{display:flex;align-items:center;gap:1rem}.ProfileGuestBooking_profileCardAvatar__hk838{width:3rem;height:3rem;border-radius:50%;border:2px solid #3b82f6}.ProfileGuestBooking_profileCardInfo__fvcom h2{font-weight:600;color:#000}.ProfileGuestBooking_profileCardInfo__fvcom p{font-size:.875rem;color:#6b7280}.ProfileGuestBooking_profileCardInfoButton__oer3x{background-color:#fff;display:flex;align-items:center;justify-content:center;position:absolute;top:25%;right:10%;width:40px;height:40px}.ProfileGuestBooking_contactInfo__huxsb{display:flex;align-items:center;gap:12px;justify-content:flex-start}.AddressCopy_container__lgkwr{display:flex;flex-direction:column;gap:8px;position:relative}.AddressCopy_labelRow__f26ep{display:flex;justify-content:space-between;align-items:center}.AddressCopy_label__tok0s{font-weight:600;color:#111827;font-size:18px}.AddressCopy_copyIcon__73rsw{color:#000}.AddressCopy_copyButton__ghn46{background:none;border:none;padding:4px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.AddressCopy_copyButton__ghn46:hover:not(:disabled){background:#f3f4f6}.AddressCopy_copyButton__ghn46:disabled{opacity:.5;cursor:not-allowed}.AddressCopy_copyEmoji__lfrh3{font-size:20px;line-height:1;display:block}.AddressCopy_addressDisplay__s341a{padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-family:monospace;font-size:14px;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AddressCopy_empty__tid1t{color:#9ca3af}.AddressCopy_copiedMessage__n4f3p{position:absolute;bottom:-24px;right:0;color:#10b981;font-size:14px;font-weight:500;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.AddressCopy_copiedMessage__n4f3p.AddressCopy_visible__z078o{opacity:1;transform:translateY(0)}.GuestDateBooking_wrapper__lze11{height:auto;width:100%;position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;transition:background-color .3s ease,color .3s ease}.GuestDateBooking_wrapperDark__wh6mk{background-color:#111827;color:#fff}.GuestDateBooking_wrapperLight__64wxs{background-color:#f3f4f6;color:#111827}.GuestDateBooking_loader__o3vyz{margin-top:30px;text-align:center}.GuestDateBooking_loaderText__xyjl2{color:#000;font-weight:600}.GuestDateBooking_content__eewr4{padding:16px;display:flex;flex-direction:column;gap:16px;align-items:stretch;height:auto}.MasterMenuView_wrapper__cpzjp{height:100%;width:100%;position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;transition:background-color .3s ease,color .3s ease;pointer-events:all}.MasterMenuView_wrapperDark__u436i{background-color:#111827;color:#fff}.MasterMenuView_wrapperLight__j64s5{background-color:#f3f4f6;color:#111827}.MasterMenuView_content__i6dyw{width:100%;min-width:285px;margin-top:24px;display:flex;flex-wrap:wrap;gap:8px}.MasterMenuView_menuButton__31qf3{max-width:220px;padding:12px;border-radius:16px;background:#fff;box-shadow:0 4px 12px #0000000d;text-align:center;font-weight:600;color:#6b46c1;cursor:pointer;transition:all .2s ease;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.MasterMenuView_menuButton__31qf3:disabled{cursor:not-allowed;background-color:#adcddc;box-shadow:none}.MasterMenuView_menuButton__31qf3 span{font-size:16px!important;white-space:nowrap}.MasterMenuView_switchRole__6swfz{background:linear-gradient(125deg,#ec4899,#8b5cf6,#f63b7c);background-size:400% 400%;background-clip:padding-box;-webkit-background-clip:padding-box;animation:MasterMenuView_gradientShift__ie3bj 8s ease infinite;color:#fff;-webkit-text-fill-color:white;-webkit-text-stroke:none;border:none}@keyframes MasterMenuView_gradientShift__ie3bj{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.RegistrationGuestView_wrapper__e7a5l{height:100%;width:100%;position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;transition:background-color .3s ease,color .3s ease}.RegistrationGuestView_wrapperDark__59b7f{background-color:#111827;color:#fff}.RegistrationGuestView_wrapperLight__vbkn5{background-color:#f3f4f6;color:#111827}.RegistrationGuestView_content__kl87n{padding:16px;display:flex;flex-direction:column;gap:16px;align-items:stretch;height:100%}.RegistrationForm_form__b0j65{padding:16px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;display:flex;flex-direction:column;min-height:400px;height:100%}.RegistrationForm_form__b0j65 .RegistrationForm_titleBlock__r1c34{position:relative;display:flex;align-items:center;justify-content:center}.RegistrationForm_form__b0j65 .RegistrationForm_titleButton__vb3vu{background-color:transparent;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:-12px;width:40px;height:40px}.RegistrationForm_form__b0j65 .RegistrationForm_title__8re8i{text-align:center;color:#000;font-size:24px;font-weight:700;margin-bottom:24px}.RegistrationForm_form__b0j65 .RegistrationForm_fieldsContainer__j7jr1{flex:1}.RegistrationForm_submitButton__wsmf9{width:100%;padding:16px;background:#6a0dad;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:auto}.RegistrationForm_submitButton__wsmf9:hover:not(:disabled){background:#5a0a94}.RegistrationForm_submitButton__wsmf9:disabled{opacity:.6;cursor:not-allowed}.RegistrationForm_submitButtonDisabled__4scp2{background:#ccc!important}.RegistrationForm_inputContainer__dnjv9{display:flex;flex-direction:column;margin-bottom:16px}.RegistrationForm_inputContainer__dnjv9 .RegistrationForm_label__8ll22{font-weight:600;margin-bottom:6px;color:#000;font-size:14px}.RegistrationForm_inputContainer__dnjv9 .RegistrationForm_select__2zcnk{width:100%;padding:14px;border:2px solid #e0e0e0;border-radius:12px;font-size:16px;background:#fff;transition:all .3s ease}.RegistrationForm_inputContainer__dnjv9 .RegistrationForm_select__2zcnk:focus{outline:none;border-color:#6a0dad;box-shadow:0 0 0 3px #6a0dad1a}.RegistrationForm_inputContainer__dnjv9 .RegistrationForm_selectError__5tve2{border-color:#e74c3c}.RegistrationForm_inputContainer__dnjv9 .RegistrationForm_error__8fi7p{color:#e74c3c;font-size:12px;margin-top:4px;font-weight:500}.RegistrationMasterView_wrapper__4gkb1{height:100%;width:100%;position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;transition:background-color .3s ease,color .3s ease}.RegistrationMasterView_wrapperDark__p73p7{background-color:#111827;color:#fff}.RegistrationMasterView_wrapperLight__kph1r{background-color:#f3f4f6;color:#111827}.RegistrationMasterView_content__qczjg{padding:16px;display:flex;flex-direction:column;gap:16px;align-items:stretch;height:100%}.LoyaltyProgramView_wrapper__d3vhg{height:100%;width:100%;position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;transition:background-color .3s ease,color .3s ease}.LoyaltyProgramView_wrapperDark__63x7h{background-color:#111827;color:#fff}.LoyaltyProgramView_wrapperLight__bceo0{background-color:#f3f4f6;color:#111827}.LoyaltyProgramView_loader__bw0ut{margin-top:30px;text-align:center}.LoyaltyProgramView_loaderText__4xa6h{color:#000;font-weight:600}.LoyaltyProgramView_content__n6h6m{padding:16px;display:flex;flex-direction:column;gap:32px;align-items:stretch;height:100%}.LoyaltyProgramView_headerBlock__onwq9{display:flex;flex-direction:column;gap:32px;align-items:center;justify-content:center}.LoyaltyProgramView_title__hqqkg{text-align:center;font-size:28px;font-weight:500;color:#000}.LoyaltyProgramView_gradientText__vpfnp{font-weight:600}.LoyaltyProgramView_description__1ded9{color:#6b7280;font-size:20px;border-radius:16px;background-color:#fff;text-align:center}.LoyaltyProgramView_loyaltyProgramButton__ufhuc{margin-top:auto}.LoyaltyProgramDetailsView_stampsEditor__ili5i{padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d}.LoyaltyProgramDetailsView_loader__obxqv{margin-top:30px;text-align:center}.LoyaltyProgramDetailsView_loaderText__x9ehp{color:#000;font-weight:600}.LoyaltyProgramDetailsView_showTutorialButton__5979e{margin-bottom:16px;padding:8px 16px;background:#f3e8ff;color:#6d28d9;border:none;border-radius:8px;cursor:pointer;font-size:18px}.LoyaltyProgramDetailsView_contentStamps__3f970{padding:16px}.LoyaltyProgramDetailsView_title__i4dx4{font-size:18px;font-weight:600;color:#000;margin:0 0 16px}.LoyaltyProgramDetailsView_emptyState__arojh{text-align:center;color:#666;font-style:italic;padding:24px 0;border:2px dashed #ddd;border-radius:8px;margin-bottom:20px;cursor:pointer;transition:background .2s}.LoyaltyProgramDetailsView_emptyState__arojh:hover{background:#f9f9f9}.LoyaltyProgramDetailsView_stepsList__5q77p{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none}.LoyaltyProgramDetailsView_stepsItem__5q2z4{position:relative;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border:2px solid #ddd;border-radius:50%;cursor:pointer;transition:all .2s ease}.LoyaltyProgramDetailsView_stepsItem__5q2z4:hover,.LoyaltyProgramDetailsView_stepsItem__5q2z4.LoyaltyProgramDetailsView_used__95oq9{border-color:#8b5cf6;background:#f3e5f5}.LoyaltyProgramDetailsView_stepsItem__5q2z4.LoyaltyProgramDetailsView_gift__95hcu{background:linear-gradient(135deg,#f3e5f5,#ffe0e0);border-color:#ff5722}.LoyaltyProgramDetailsView_stepsItem__5q2z4.LoyaltyProgramDetailsView_editing__p5r6s{border-color:#ff9800}.LoyaltyProgramDetailsView_icon__95m0g{width:24px;height:24px;color:#6b7280}.LoyaltyProgramDetailsView_giftToggle__aif9h{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:#8b5cf6;color:#fff;border:none;border-radius:50%;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.LoyaltyProgramDetailsView_editing__p5r6s .LoyaltyProgramDetailsView_giftToggle__aif9h{opacity:1}.LoyaltyProgramDetailsView_giftToggle__aif9h:hover{background:#7b4bf5}.LoyaltyProgramDetailsView_actions__8vecm{display:flex;gap:12px;justify-content:center;margin-top:24px}.LoyaltyProgramDetailsView_button__kv8jg{padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;border:none}.LoyaltyProgramDetailsView_button__kv8jg.LoyaltyProgramDetailsView_edit__95cpu{background:#8b5cf6;color:#fff}.LoyaltyProgramDetailsView_button__kv8jg.LoyaltyProgramDetailsView_edit__95cpu:hover{background:#7b4bf5}.LoyaltyProgramDetailsView_button__kv8jg.LoyaltyProgramDetailsView_cancel__oxt8w{background:#e0e0e0;color:#333}.LoyaltyProgramDetailsView_button__kv8jg.LoyaltyProgramDetailsView_cancel__oxt8w:hover{background:#d0d0d0}.LoyaltyProgramDetailsView_button__kv8jg.LoyaltyProgramDetailsView_save__95wk2{background:#4caf50;color:#fff}.LoyaltyProgramDetailsView_button__kv8jg.LoyaltyProgramDetailsView_save__95wk2:hover{background:#43a047}.StampsEditor_stampsEditor__2k6cw{padding:20px;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;width:100%;background-color:#f8f9fb}.StampsEditor_title__swefk{font-size:18px;font-weight:600;color:#000;margin:0 0 16px}.StampsEditor_error__t2e5j{color:#ef4444;font-size:14px;margin:8px 0;padding:6px 12px;background:#fee2e2;border-radius:8px;font-weight:500}.StampsEditor_emptyState__f9xf6{text-align:center;color:#666;font-style:italic;padding:24px 0;border:2px dashed #ddd;border-radius:8px;margin-bottom:20px}.StampsEditor_stepsList__2z1fx{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-start;margin:0;padding:0;list-style:none}.StampsEditor_stepsItem__2z3jp{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border:2px solid #ddd;border-radius:50%;cursor:pointer;transition:all .2s ease}.StampsEditor_stepsItem__2z3jp:hover,.StampsEditor_stepsItem__2z3jp.StampsEditor_used__me9od{border-color:#8b5cf6;background:#f3e5f5}.StampsEditor_stepsItem__2z3jp.StampsEditor_used__me9od .StampsEditor_icon__meopo{color:#000}.StampsEditor_stepsItem__2z3jp.StampsEditor_gift__men7v{border-color:#8b5cf6;background:#f3e5f5}.StampsEditor_stepsItem__2z3jp.StampsEditor_gift__men7v .StampsEditor_icon__meopo{color:#000}.StampsEditor_stepsItem__2z3jp.StampsEditor_editing__jzimx{border-color:#ff9800;background:#fff3e0}.StampsEditor_stepsItem__2z3jp.StampsEditor_used__me9od.StampsEditor_gift__men7v{background:linear-gradient(135deg,#f3e5f5,#ffe0e0);border-color:#ff5722}.StampsEditor_stepsItem__2z3jp.StampsEditor_minRequiredHighlight__jb5m6{background:#f117314d;border-radius:50%}.StampsEditor_stamp__sqbdu{width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:default}.StampsEditor_stamp__sqbdu:hover{cursor:pointer}.StampsEditor_icon__meopo{width:24px;height:24px;color:#6b7280;transition:color .2s}.StampsEditor_actions__vpdy6{display:flex;gap:12px;justify-content:center;margin-top:24px}.StampsEditor_button__xv6ji{padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;border:none}.StampsEditor_button__xv6ji.StampsEditor_edit__meliw{background:#8b5cf6;color:#fff}.StampsEditor_button__xv6ji.StampsEditor_edit__meliw:hover{background:#7b4bf5}.StampsEditor_button__xv6ji.StampsEditor_cancel__yo82n{background:#e0e0e0;color:#333}.StampsEditor_button__xv6ji.StampsEditor_cancel__yo82n:hover{background:#d0d0d0}.StampsEditor_button__xv6ji.StampsEditor_save__me7n6{background:#4caf50;color:#fff}.StampsEditor_button__xv6ji.StampsEditor_save__me7n6:hover{background:#43a047}.StampTutorial_stepsItem__s68vz{width:40px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;border:2px solid #f59e0b;border-radius:50%;background:#fef3e2;cursor:default;transition:all .2s ease}.StampTutorial_stepsItem__s68vz.StampTutorial_used__a2qpi{border-color:#8b5cf6;background:#f3e8ff}.StampTutorial_stepsItem__s68vz.StampTutorial_gift__a2ygg{border-color:#f59e0b;background:#fef3e2}.StampTutorial_stepsItem__s68vz.StampTutorial_used__a2qpi.StampTutorial_gift__a2ygg{border-color:#ff5722;background:#fef3e2}.StampTutorial_stepsItem__s68vz.StampTutorial_used__a2qpi.StampTutorial_gift__a2ygg .StampTutorial_icon__a35qt{color:#000}.StampTutorial_stepsItem__s68vz.StampTutorial_used__a2qpi.StampTutorial_gift__a2ygg{background:#fdf2f8;border-color:#ff5722}.StampTutorial_stepsItem__s68vz .StampTutorial_icon__a35qt{width:24px;height:24px;color:#000;transition:color .2s}.StampTutorial_tutorialOverlay__r2ggg{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.StampTutorial_tutorialContent__hfdk{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;background:#fff;border-radius:12px;padding:24px;max-width:500px;box-shadow:0 4px 20px #0000001a;text-align:center}.StampTutorial_tutorialTitle__br9j8{font-size:18px;font-weight:600;color:#000;margin:0 0 16px}.StampTutorial_tutorialText__1so3s{width:200px}.StampTutorial_tutorialRow__lkug4{display:flex;align-items:center;gap:12px;margin:16px 0;text-align:left}.StampTutorial_tutorialRow__lkug4 p{margin:0;font-size:14px;color:#555;line-height:1.4}.StampTutorial_emptyDot__6npu6{width:20px;height:20px;border:2px solid #f59e0b;border-radius:50%;display:block}.StampTutorial_closeButton__kqj83{margin-top:24px;padding:8px 16px;background:#6d28d9;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:16px}.StampTutorial_closeButton__kqj83:hover{background:#7c3aed}.MasterNotesView_wrapper__jxos7{height:100%;width:100%;position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;transition:background-color .3s ease,color .3s ease;pointer-events:all}.MasterNotesView_wrapperDark__a135w{background-color:#111827;color:#fff}.MasterNotesView_wrapperLight__o06xs{background-color:#f3f4f6;color:#111827}.MasterNotesView_content__mh8z0{width:100%;min-width:285px;margin-top:24px;display:flex;flex-wrap:wrap;gap:8px}.MasterNotesView_menuButton__fjdp8{max-width:220px;padding:12px;border-radius:16px;background:#fff;box-shadow:0 4px 12px #0000000d;text-align:center;font-weight:600;color:#6b46c1;cursor:pointer;transition:all .2s ease;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.MasterNotesView_menuButton__fjdp8:disabled{cursor:not-allowed;background-color:#adcddc;box-shadow:none}.MasterNotesView_menuButton__fjdp8 span{font-size:16px!important;white-space:nowrap}.MasterNotesView_switchRole__yujcj{background:linear-gradient(125deg,#ec4899,#8b5cf6,#f63b7c);background-size:400% 400%;background-clip:padding-box;-webkit-background-clip:padding-box;animation:MasterNotesView_gradientShift__gdfo2 8s ease infinite;color:#fff;-webkit-text-fill-color:white;-webkit-text-stroke:none;border:none}@keyframes MasterNotesView_gradientShift__gdfo2{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.NoteEditor_editor__h8l4c{background:#fff;border-radius:12px;padding:16px;max-width:500px;margin:0 auto}.NoteEditor_editor__h8l4c .NoteEditor_header__kewaa{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.NoteEditor_editor__h8l4c .NoteEditor_header__kewaa .NoteEditor_titleInput__4e58m{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#000;font-size:16px;font-weight:600;outline:none}.NoteEditor_editor__h8l4c .NoteEditor_header__kewaa .NoteEditor_titleInput__4e58m:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633}.NoteEditor_editor__h8l4c .NoteEditor_header__kewaa .NoteEditor_tagSelector__jfl5k .NoteEditor_tag__ngom3{background:#f3e8ff;color:#6d28d9;font-size:12px;padding:2px 6px;border-radius:6px}.NoteEditor_editor__h8l4c .NoteEditor_header__kewaa .NoteEditor_tagSelector__jfl5k .NoteEditor_tag__ngom3.NoteEditor_important__l7f86{background:#fbcfe8;color:#be123c}.NoteEditor_editor__h8l4c .NoteEditor_textareaContainer__x2txn textarea{background:#fff;color:#000;border:1px solid #d1d5db;border-radius:8px;padding:12px;resize:none;font-size:14px;line-height:1.5;min-height:120px}.NoteEditor_editor__h8l4c .NoteEditor_textareaContainer__x2txn textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633}.NoteEditor_editor__h8l4c .NoteEditor_footer__gso8e{display:flex;justify-content:space-between;margin-top:16px}.NoteEditor_editor__h8l4c .NoteEditor_footer__gso8e button{width:48%}.NoteModal_modalContent__woyvb{padding:0;background:#fff;border-radius:12px;max-width:500px;margin:0 auto}@keyframes NoteModal_fadeIn__f77jl{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.NoteModal_modalContent__woyvb{animation:NoteModal_fadeIn__f77jl .3s ease-out}.NoteList_noteList__sij4d{background:#f3f4f6;min-height:100vh}.NoteList_noteList__sij4d .NoteList_notesGrid__i0ds0{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:16px;margin-top:50px}.NoteCard_noteCard__hf32h{display:flex;flex-direction:column;gap:8px;background:#f3e8ff;border-radius:12px;padding:16px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;border:1px solid #e0e0e0;position:relative;justify-content:center}.NoteCard_noteCard__hf32h:hover{transform:translateY(-2px);box-shadow:0 6px 16px #8b5cf626}.NoteCard_noteCard__hf32h .NoteCard_header__v9b9r{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.NoteCard_noteCard__hf32h .NoteCard_header__v9b9r h3{color:#000;font-size:18px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70%}.NoteCard_noteCard__hf32h .NoteCard_header__v9b9r h3 .NoteCard_pinIcon__2hjrx{margin-right:4px;font-size:14px}.NoteCard_noteCard__hf32h .NoteCard_header__v9b9r .NoteCard_actions__stgfb{display:flex;gap:8px}.NoteCard_noteCard__hf32h .NoteCard_header__v9b9r .NoteCard_actions__stgfb .NoteCard_deleteButton__3wabn{background:#8b5cf6;color:#fff;border:none;border-radius:16px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;font-weight:700;transition:background .2s}.NoteCard_noteCard__hf32h .NoteCard_header__v9b9r .NoteCard_actions__stgfb .NoteCard_deleteButton__3wabn:hover{background:#dc2626}.NoteCard_noteCard__hf32h .NoteCard_content__6pp0g{color:#4b5563;font-size:14px;line-height:1.4;margin-bottom:8px;white-space:pre-line;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.NoteCard_noteCard__hf32h .NoteCard_footer__widw2{display:flex;justify-content:space-between;align-items:center;color:#6d28d9;font-size:12px;margin-top:auto}.NoteCard_noteCard__hf32h .NoteCard_footer__widw2 span:last-child{color:#8b5cf6;font-weight:600}.NoteCard_noteCard__hf32h .NoteCard_pinButton__id7fo{background:#e0d7d7;color:#6d28d9;border:none;border-radius:16px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;transition:background .2s}.NoteCard_noteCard__hf32h .NoteCard_pinButton__id7fo:hover{background:#e9d5ff}.NoteCard_noteCard__hf32h .NoteCard_pinIcon__2hjrx{color:red}.NoteCard_wrapperLoader__pcp75{font-family:Segoe UI,Roboto,sans-serif;max-width:600px;width:100%;margin:0 auto;background:transparent;border-radius:12px;overflow:hidden;justify-self:center}.NoteCard_emptyState__t6jvs{text-align:center;padding:12px;color:#000;font-size:16px;font-style:italic;font-weight:600;border-radius:16px}.NoteWidget_wrapper__gicpr{background-color:#f3f4f6;padding:16px}.NoteWidget_wrapperLoader__3ngyv{display:flex;align-items:center;justify-content:center}.NoteWidget_header__b6pse{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.NoteWidget_header__b6pse h2{color:#000;font-size:20px;font-weight:600}.NoteWidget_createButtonWrapper__r5hng{display:flex;justify-content:center;margin-top:24px;position:fixed;right:5%;bottom:20%}.NoteWidget_createButtonWrapper__r5hng .NoteWidget_createButton__at601{width:56px;height:56px;border-radius:50%;background:#8b5cf6;color:#fff;font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px #0003;transition:transform .2s ease}.NoteWidget_createButtonWrapper__r5hng .NoteWidget_createButton__at601:hover{transform:scale(1.05);background:#7c3aed}.NoteWidget_emptyStateLoader__woz2d{font-size:20px;font-weight:600;color:#111827}.NoteWidget_emptyStateNotes__7i7n2{text-align:center;padding:40px 20px;margin-top:40px}.NoteWidget_emptyStateNotesIcon__iwwc9{font-size:48px;margin-bottom:16px}.NoteWidget_emptyStateNotes__7i7n2 h2{font-size:20px;font-weight:600;color:#111827;margin-bottom:8px}.NoteWidget_emptyStateNotes__7i7n2 p{font-size:14px;color:#4b5563;line-height:1.5}.DraggableMenuButton_container__4x50c{position:fixed;z-index:10;max-width:420px;touch-action:none}.DraggableMenuButton_dragHandle__gjgz5{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:grab;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;z-index:1;color:#fff;-webkit-tap-highlight-color:transparent;background-color:#ffffff1f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);box-shadow:0 4px 20px #0003,inset 0 0 0 1px #ffffff1a}.DraggableMenuButton_dragHandle__gjgz5:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(125deg,#8b5cf6,#ec4899 45%,#3b82f6 750%,#8b5cf6);background-size:400% 400%;opacity:.6;z-index:-1;animation:DraggableMenuButton_gradientShift__tzoba 6s ease infinite}.DraggableMenuButton_dragHandle__gjgz5:active{cursor:grabbing;transform:scale(.96);box-shadow:0 2px 12px #00000040,inset 0 0 0 1px #ffffff26}.DraggableMenuButton_dragHandle__gjgz5{transition:transform .2s ease,box-shadow .2s ease}.DraggableMenuButton_dragHandle__gjgz5.DraggableMenuButton_isDragging__y4gqr{transform:scale(1.05) rotate(2deg);box-shadow:0 10px 30px #0000004d,inset 0 0 0 1px #fff3}.DraggableMenuButton_menu__maowc{position:absolute;background:#fff;border-radius:16px;box-shadow:0 10px 30px #0003;padding:12px;z-index:11;pointer-events:none;opacity:0;visibility:hidden;transition:all .25s cubic-bezier(.16,1,.3,1)}.DraggableMenuButton_menu__maowc.DraggableMenuButton_menuDown__5d2pc{top:calc(100% + 12px);left:50%;transform:translate(-50%)}.DraggableMenuButton_menu__maowc.DraggableMenuButton_menuUp__b5cpl{bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.DraggableMenuButton_menu__maowc.DraggableMenuButton_menuLeft__5d8ju{left:auto;right:0;transform:translate(0)}.DraggableMenuButton_menu__maowc.DraggableMenuButton_menuRight__yhrul{left:0;right:auto;transform:translate(0)}.DraggableMenuButton_menu__maowc.DraggableMenuButton_menuCenter__cst0r{left:50%;transform:translate(-50%)}.DraggableMenuButton_menu__maowc.DraggableMenuButton_menuOpen__5d7ip{pointer-events:auto;opacity:1;visibility:visible}@keyframes DraggableMenuButton_gradientShift__tzoba{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.ServiceCard_serviceCard__emd3p{background:#fff;border-radius:16px;padding:16px;box-shadow:0 4px 5px #0000001a;transition:all .2s ease;cursor:pointer;border:1px solid #f3f4f6}.ServiceCard_serviceCard__emd3p:last-child{margin-bottom:10px}.ServiceCard_serviceCard__emd3p:active{transform:scale(.98);box-shadow:0 2px 8px #0000001a}.ServiceCard_serviceCardHeader__s80ax{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.ServiceCard_serviceCardName__pcj5j{font-weight:600;font-size:17px;color:#111827;line-height:1.3}.ServiceCard_serviceCardPrice__frp9x{font-weight:700;font-size:18px;color:#4b5563;margin-top:4px}.ServiceCard_serviceCardDuration__q6xt3{background:#f9fafb;border-radius:20px;padding:4px 10px;font-size:13px;color:#4b5563;display:inline-flex;align-items:center;justify-content:center;gap:4px}.ServiceCard_serviceCardDurationIcon__aqkxf{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;margin-right:4px}.ServiceCard_serviceCardDescription__muvzb{color:#4b5563;font-size:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:10px}.TagSelector_tagSelector__drywq{position:relative;display:inline-block}.TagSelector_tag__pajcq{display:inline-block;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;transition:box-shadow .2s;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;white-space:nowrap}.TagSelector_tag__pajcq:hover{box-shadow:0 0 0 2px #0000001a}.TagSelector_tag__pajcq{background:#e0e0e0;color:#555}.TagSelector_tag__pajcq.TagSelector_warningTag__ts3qg{background:#ffd54f;color:#5d4037}.TagSelector_tag__pajcq.TagSelector_defaultTag__f5cmz{background:#c7c1c1;color:#fff}.TagSelector_tag__pajcq.TagSelector_regularTag__klrx4{background:#4caf50;color:#fff}.TagSelector_tag__pajcq.TagSelector_problemTag__lthc1{background:#f44336;color:#fff}.TagSelector_dropdown__le1ll{position:absolute;top:100%;left:0;margin-top:4px;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:120px;overflow:hidden}.TagSelector_option__y3wdb{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background .15s}.TagSelector_option__y3wdb:hover{background:#f5f5f5}.TagSelector_option__y3wdb .TagSelector_colorIndicator__2wbrb{min-width:12px;min-height:12px;max-width:12px;max-height:12px;border-radius:50%}.TagSelector_option__y3wdb.TagSelector_warningOption__lxe95 .TagSelector_colorIndicator__2wbrb{background:#ffd54f}.TagSelector_option__y3wdb.TagSelector_regularOption__ru301 .TagSelector_colorIndicator__2wbrb{background:#4caf50}.TagSelector_option__y3wdb.TagSelector_defaultOption__vjohh .TagSelector_colorIndicator__2wbrb{background:#c7c1c1}.TagSelector_option__y3wdb.TagSelector_problemOption__j40mc .TagSelector_colorIndicator__2wbrb{background:#f44336}.TagSelector_optionText__3ve8d{font-size:14px;color:#333}.RegistrationFormContainer_wrapperRegistrationForm__jawyr,.LoyaltyProgramContainer_wrapperLoyaltyContainerForm__ts1fr{width:100%;height:100%}.MasterProfileView_wrapper__jif8j{height:100vh;width:100%;position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;transition:background-color .3s ease,color .3s ease}.MasterProfileView_wrapperDark__izhyz{background-color:#111827;color:#fff}.MasterProfileView_wrapperLight__cw0vg{background-color:#f3f4f6;color:#111827}.MasterProfileView_content__1wfq7{padding:16px;display:flex;flex-direction:column;gap:32px;align-items:stretch}.InviteLinkCopy_container__6enwy{text-align:center;margin-top:20px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;gap:16px;height:100%}.InviteLinkCopy_labelBlock__3jryj{display:flex;align-items:center;justify-content:center;gap:16px}.InviteLinkCopy_label__1x1hl{font-size:18px;color:#666}.InviteLinkCopy_title__2dsyg{font-size:28px;font-weight:500;color:#000}.InviteLinkCopy_linkDisplay__423cs{padding:8px;background:#f3f4f6;border-radius:6px;font-size:14px;word-break:break-all;min-height:20px}.InviteLinkCopy_infoLink__p25qo{margin:0 auto;background-color:#fff;padding:20px;border-radius:16px;text-align:left}.InviteLinkCopy_buttonWrapper__jqqkb{position:relative;display:inline-block}.InviteLinkCopy_copyButton__qapcp{padding:10px 16px;background:#6d28d9;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:background .2s}.InviteLinkCopy_copyButton__qapcp:hover{background:#7c3aed}.InviteLinkCopy_copyButton__qapcp.InviteLinkCopy_disabled__snkje{cursor:not-allowed;opacity:.6;background:#6d28d9}.InviteLinkCopy_copiedMessage__nolxh{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:8px;background:#4caf50;color:#fff;padding:6px 12px;border-radius:6px;font-size:14px;white-space:nowrap;animation:InviteLinkCopy_fadeInOut__h3hvo 1.5s ease-in-out}@keyframes InviteLinkCopy_fadeInOut__h3hvo{0%{opacity:0;transform:translate(-50%) translateY(-5px)}20%{opacity:1;transform:translate(-50%) translateY(0)}80%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-5px)}}.MasterProfileEditableCard_card__l9yty{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 12px #0000000d;border:1px solid #e5e7eb}.MasterProfileEditableCard_header__ceuxd{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.MasterProfileEditableCard_title__7udsq{font-size:18px;font-weight:600;color:#111827}.MasterProfileEditableCard_editButton__z5q8o{background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;transition:background .2s}.MasterProfileEditableCard_editButton__z5q8o:hover{background:#f3e8ff}.MasterProfileEditableCard_form__l9uxo{display:flex;flex-direction:column;gap:16px}.MasterProfileEditableCard_field__89tns{display:flex;flex-direction:column;gap:6px}.MasterProfileEditableCard_label__8b5j9{font-size:14px;font-weight:500;color:#4b5563}.MasterProfileEditableCard_value__7yczj{font-size:16px;color:#111827;padding:10px 14px;background:#f9fafb;border-radius:10px;border:1px solid #e5e7eb}.MasterProfileEditableCard_input__8d0zz,.MasterProfileEditableCard_textarea__2vfsw{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:10px;font-size:16px;color:#111827;background:#fff}.MasterProfileEditableCard_input__8d0zz:focus,.MasterProfileEditableCard_textarea__2vfsw:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633}.MasterProfileEditableCard_textarea__2vfsw{resize:vertical;min-height:60px}.MasterProfileEditableCard_inputWithCounter__uxlgy{position:relative}.MasterProfileEditableCard_counter__ofdcz{position:absolute;right:10px;bottom:8px;font-size:12px;color:#6b7280;pointer-events:none}.MasterProfileEditableCard_counterError__7z7di{color:#ef4444}.MasterProfileEditableCard_inputError__es4fb{border-color:#ef4444!important}.MasterProfileEditableCard_actions__bedti{display:flex;gap:12px;margin-top:20px;justify-content:flex-end}.MasterProfileEditableCard_cancelButton__v8e4g{background:#f3f4f6;color:#4b5563;border:1px solid #d1d5db}.MasterProfileEditableCard_cancelButton__v8e4g:hover{background:#e5e7eb}.MasterProfileEditableCard_saveButton__1yf17{background:#8b5cf6;color:#fff;border:none}.MasterProfileEditableCard_saveButton__1yf17:hover:not(:disabled){background:#7c3aed}.MasterProfileEditableCard_saveButton__1yf17:disabled{opacity:.6;cursor:not-allowed}.MasterProfileEditableCard_savedText__n4g9k{display:flex;align-items:center;gap:6px;color:#fff;font-weight:500}.MasterProfileEditableCard_checkIcon__rzo7k{width:18px;height:18px;color:#10b981}.MasterProfileEditableCard_editButtonGlass__ctsld{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;z-index:1;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#ffffff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);box-shadow:0 4px 20px #0003,inset 0 0 0 1px #ffffff1a}.MasterProfileEditableCard_editButtonGlass__ctsld:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(125deg,#8b5cf6,#3b82f6 45%,#ec4899 75%,#8b5cf6);background-size:400% 400%;opacity:.6;z-index:-1;animation:MasterProfileEditableCard_gradientShift__iep1l 7s ease infinite}.MasterProfileEditableCard_editButtonGlass__ctsld .MasterProfileEditableCard_icon__l9r9e{color:#fff}.MasterProfileEditableCard_editButtonGlass__ctsld:hover{transform:scale(1.05);box-shadow:0 6px 24px #00000040,inset 0 0 0 1px #ffffff40}.MasterProfileEditableCard_editButtonGlass__ctsld:active{transform:scale(.98)}@keyframes MasterProfileEditableCard_gradientShift__iep1l{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.MasterPage_wrapperMasterPage__8cxhk,.ServicesPage_wrapperServicesPage__f6pwl,.RegistrationPage_wrapperRegistrationPage__1igfa,.LoyaltyProgramPage_wrapperLoyaltyProgramPage__gir9l,.ScheduleBasicPage_wrapperScheduleBasicPage__ko4k9{width:100%;height:100%}.ScheduleBasicView_wrapper__u4rq9{height:100%;width:100%;position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;transition:background-color .3s ease,color .3s ease}.ScheduleBasicView_wrapperDark__n6hka{background-color:#111827;color:#fff}.ScheduleBasicView_wrapperLight__gjlqm{background-color:#f3f4f6;color:#111827}.ScheduleBasicView_content__mkagd{padding:16px;display:flex;flex-direction:column;gap:16px;align-items:stretch;height:100%}.ScheduleBasicWidget_scheduleWidget__7a6yn{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:20px;max-width:600px}.ScheduleBasicWidget_header__9q42e{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.ScheduleBasicWidget_loaderBlock__6ja2z{text-align:center;margin:0 auto}.ScheduleBasicWidget_title__9g2af{font-size:20px;font-weight:600;color:#000;margin:0}.ScheduleBasicWidget_saveButton__dun3v{background:#8b5cf6;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;transition:background .2s}.ScheduleBasicWidget_saveButton__dun3v:hover{background:#7b4bf5}.ScheduleBasicWidget_list__lsoo2{display:flex;flex-direction:column;gap:12px}.ScheduleBasicDayModal_modalContent__3kd9m{background:#fff;border-radius:12px;padding:20px;width:100%;max-width:400px}.ScheduleBasicDayModal_modalTitle__ckgj3{margin:0 0 20px;text-align:center;font-size:18px;font-weight:600;color:#000}.ScheduleBasicDayModal_formGroup__byzli{margin-bottom:16px}.ScheduleBasicDayModal_formGroup__byzli label{display:flex;align-items:center;gap:8px;font-weight:500;cursor:pointer}.ScheduleBasicDayModal_timeInputs__ugimh{display:flex;gap:16px;margin-bottom:20px}.ScheduleBasicDayModal_timeInputs__ugimh>div{flex:1}.ScheduleBasicDayModal_timeInputs__ugimh label{display:block;margin-bottom:6px;font-weight:500;color:#333}.ScheduleBasicDayModal_timeInput__vd3gk{width:100%;padding:8px;border:1px solid #ccc;border-radius:6px;font-size:16px}.ScheduleBasicDayModal_modalActions__mibtg{display:flex;gap:10px;justify-content:center}.ScheduleDayItem_dayItem__bm8tp{display:flex;justify-content:space-between;align-items:center;padding:16px;border-radius:8px;background:#f9f9f9;cursor:pointer;transition:all .2s}.ScheduleDayItem_dayItem__bm8tp:hover{background:#f0f0f0}.ScheduleDayItem_dayItem__bm8tp.ScheduleDayItem_filled__sellk{background:#f3e5f5;box-shadow:0 2px 6px #8b5cf633;border-left:4px solid #8b5cf6}.ScheduleDayItem_dayLabel__sbkcf{font-weight:600;color:#333;font-size:16px}.ScheduleDayItem_timeRange__dr2ed{font-weight:500;color:#666;font-size:15px}.ScheduleDayItem_emptyText__atijh{color:#999;font-style:italic}.NotesPage_wrapper__7dtgm{width:100%;height:100%}
