@import url("https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Neonderthaw&display=swap");@import url("https://fonts.googleapis.com/css2?family=Neonderthaw&family=Yellowtail&display=swap");@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap");:root{font-size:16px;line-height:24px;font-weight:400;color-scheme:light dark;color:rgba(0,0,0,.87);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-family:Inter,sans-serif;--Primary-WebColor:#fff;--Primary-WebColor-Transparent:hsla(0,0%,100%,.468);--Dark-text:#000;--Light-text:#0c0c0c;--NavBar-SvgColor:#0092b3;--Button-TextColor:#fff;--Button-Gradient:linear-gradient(135deg,var(--NavBar-SvgColor) 0%,var(--Login-background) 100%);--NavBar-SvgColorTransparent:rgba(0,146,179,.463);--Text-Color:#000;--Login-background:#fff;--mobile-top-nav-height:calc(80px + env(safe-area-inset-top, 0px))}.tiptap table{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px}.tiptap td,.tiptap th{border:1px solid #e5e7eb;padding:6px 8px;vertical-align:top}.tiptap th{background:#f3f4f6;text-align:left;font-weight:600}.tiptap{min-height:130px;width:100%;height:100%;padding-left:10px;background:transparent;border:none!important;border-radius:6px;font-size:1.08rem;color:#21242b;box-sizing:border-box}.tiptap,.tiptap:focus{outline:none}.tiptap p{margin:0;line-height:1.4}::-webkit-scrollbar{width:14px;background:transparent}::-webkit-scrollbar-track{background:#fff;border-radius:8px;box-shadow:inset 0 0 8px 2px rgba(0,0,0,.12)}::-webkit-scrollbar-thumb{background:var(--NavBar-SvgColor,#ffe600);border-radius:8px;min-height:48px;box-shadow:0 2px 4px rgba(0,0,0,.07);border:3px solid #fff;-webkit-transition:background .2s;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--NavBar-SvgColor,#ffe600) 80%,#000 20%)}::-webkit-scrollbar-button{display:none}*{scrollbar-width:thin;scrollbar-3dlight-color:#000;scrollbar-shadow-color:#000;scrollbar-color:var(--NavBar-SvgColor) transparent}.react-calendar__tile--active{background:none!important}.react-calendar__tile--now{background:#f6ff00c0!important}input{background-color:#fff}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}html{width:100%;min-height:100%}body,html{background-color:#ebebeb}body{margin:0;min-width:320px;max-width:100%;display:block;overflow-x:hidden}#__next,body{min-height:100vh}#__next{width:100%}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}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.fc-timegrid-slot,.fc-timegrid-slot-label{border-bottom:1px solid #adff2f}.fc-timegrid-event .fc-event-main-frame{height:100%}.fc .fc-col-header-cell{border-right:1px solid #ccc}.fc .fc-timegrid-slot{border-bottom:1px solid #b0b0b0}.Calendar_calendarContainer__xzwoi{position:relative;height:100vh;overflow-x:hidden;overflow-y:visible;display:flex;flex-direction:column}.Calendar_container__5IVDd{display:flex;flex-direction:column;overflow:hidden;background-color:#f2f2f2;border-radius:0 0 0 1em;height:100%;flex:1 1 auto}.Calendar_hoursAndEventsContainer2__wZFAr,.Calendar_hoursAndEventsContainer___BylI{display:flex;flex-direction:row;position:relative;color:#000;border-radius:10px}.Calendar_hoursAndEventsContainer2__wZFAr{width:100%;flex:1 1 auto;min-height:0;overflow-y:scroll}.Calendar_gridScrollContent__WKX7m{position:relative;display:flex;flex-direction:row;width:100%;isolation:isolate}.Calendar_hours__yt4ml{width:7em;border-bottom:1px solid #00000032;border-right:1px solid #9c9c9c32;display:flex;flex-direction:column;height:100%}.Calendar_hourContainer__YSZV_{width:7em;border-bottom:1px solid #00000013;position:relative;display:flex;justify-content:flex-start;padding:5px;box-sizing:border-box;font-size:15px;font-weight:500}.Calendar_hourLabel__ltAFy{position:absolute;top:0;font-weight:700}.Calendar_userOrDayContainer__OUHyX{display:flex;width:100%}.Calendar_calendarColumnContainer__PRc6B,.Calendar_calendarColumnHeader__3zQrh{position:relative;flex:1 1;box-sizing:border-box}.Calendar_calendarColumnContainer__PRc6B{display:flex;flex-direction:row;width:100%;overflow:visible;border-right:1px solid rgba(0,0,0,.289)}.Calendar_calendarColumn__KZp0L{display:flex;flex-direction:row;overflow:visible;position:relative;flex:1 1;border-right:1px solid rgba(0,0,0,.077);box-sizing:border-box}.Calendar_calendarColumnHeader__3zQrh{display:flex;flex-direction:column}.Calendar_column__e35YC{position:relative;height:100%;width:100%;padding:0;margin:0}.Calendar_userContainer__kc26_{height:3em;width:100%;display:flex;align-items:center;justify-content:center}.Calendar_eventContainer__U85_k{position:absolute;width:90%!important;box-sizing:border-box;border-radius:.5em;color:#1a1a1a;display:flex;justify-content:center;flex-direction:column;align-items:center;gap:0}.Calendar_hourLine__X8__s{display:flex;flex-direction:row;gap:1em}.Calendar_hourLine__X8__s p{position:relative;font-size:10px;line-height:0}.Calendar_hourBlock__2Sp9f{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:10px 12px 6px;color:#1f2937;background:none}.Calendar_hourBlockCompact___btL_{padding:6px 10px 4px}.Calendar_hourBlockSpacious__VixV1{padding:14px 16px 8px}.Calendar_hourLabelWrapper__UDpLd{display:flex;flex-direction:row;align-items:baseline;gap:.35rem;pointer-events:none;white-space:nowrap}.Calendar_hourLabelPrimary__NJxFO{font-size:.9rem;font-weight:600;letter-spacing:.02em}.Calendar_hourLabelSecondary__MOLmr{color:#64748b}.Calendar_hourDivider__GGDPU{width:100%;height:1px;margin-top:4px;background:rgba(148,163,184,.25);border:none}.Calendar_hourResizeOverlay__belkj{position:absolute;inset:0;pointer-events:none;z-index:1}.Calendar_hourResizeOverlayHandle__4peq0{position:absolute;left:0;width:100%;height:12px;transform:translateY(-50%);border:none;padding:0;background:transparent;cursor:ns-resize;pointer-events:auto}.Calendar_hourResizeOverlayHandle__4peq0:focus-visible{outline:2px solid rgba(99,102,241,.4);outline-offset:2px}.Calendar_hourResizeOverlayHandle__4peq0:before{content:"";position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);height:1px;border-radius:999px;transition:background .2s ease,height .2s ease,box-shadow .2s ease}.Calendar_hourResizeOverlayHandle__4peq0:focus-visible:before,.Calendar_hourResizeOverlayHandle__4peq0:hover:before{height:2px;box-shadow:0 0 0 1px rgba(255,250,245,.35)}.Calendar_calendarEventInfo__SKuVe{display:flex;flex-direction:row;justify-content:center;align-items:center;box-sizing:border-box;gap:1em}.Calendar_calendarEventInfo__SKuVe b{font-size:12px;line-height:0}.Calendar_eventWeekView__t3ts_{display:flex;width:100%;flex-direction:column;justify-content:center;text-align:center;left:0;top:0;margin:0}.Calendar_eventWeekView__t3ts_ p{position:relative;width:100%;left:0}.Calendar_userName__zKyDf{width:100%;display:flex;align-items:center;color:#000;border-right:1px solid #b8b8b8;border-bottom:1px solid #a9a9a9;flex-direction:column;gap:0}.Calendar_userName__zKyDf p{line-height:0}.Calendar_resizeHandler__gO8Lv{width:100%;height:2px;position:absolute;bottom:0;left:0;cursor:ns-resize}.Calendar_dateSelector__x2jqX{position:relative;width:10em;height:80%;font-size:1em;display:flex;align-items:center;justify-content:center;background-color:#fff;color:#000;outline:none;border-radius:10px;border:1px solid hsla(0,0%,50%,.579);-webkit-appearance:none;-moz-appearance:none;appearance:none}.Calendar_dateSelector__x2jqX svg{color:#000}.Calendar_dropdownContainer__No__X{position:relative;color:var(--Text-Color)}.Calendar_dropdownButton__ZRJJd{display:flex;background-color:var(--Primary-WebColor);color:var(--Text-Color);padding:10px;cursor:pointer;border-radius:0;height:100%;border:none;border-left:1px solid hsla(0,0%,50%,.19);align-items:center;justify-content:center}.Calendar_dropdownButton__ZRJJd svg{width:24px;height:24px}.Calendar_dropdownButton__ZRJJd:hover{background-color:#2980b9}.Calendar_ButtonsContainer__vuiTp{display:flex;flex-direction:row;position:relative;height:3em}.Calendar_ButtonsRight__o_6O2{position:absolute;right:0;flex-direction:row;height:100%;gap:.3em}.Calendar_toggleView__zJhZ_{height:80%;border-left:1px solid hsla(0,0%,50%,.19);display:flex}.Calendar_dropdownSelectClosed__Eigk0,.Calendar_dropdownSelect__i3QDe{display:flex;flex-direction:column;width:35em;min-height:5em;max-height:35em;background-color:#e2e2e2;position:absolute;z-index:50;cursor:pointer;overflow-y:scroll;opacity:1;justify-content:space-around;transition:height .5s,opacity .5s;color:var(--Dark-text)}.Calendar_Resources__wpxPP{display:flex;width:100%;flex-direction:row;justify-content:space-around}.Calendar_Resource__GtrlF{display:flex;flex-direction:column;align-items:center}.Calendar_dropdownSelect__i3QDe p{border-bottom:1px solid #9a9a9a}.Calendar_dropdownSelectClosed__Eigk0{opacity:0;height:0;pointer-events:none;cursor:none;transition:height .5s,opacity .5s}.Calendar_modalContainer__SiVlk{display:flex;position:fixed;align-items:center;width:100%;height:100vh;pointer-events:none}.Calendar_modal__HBPOo{left:32%;padding:1em;height:12em;z-index:150;background-color:#f5f5f5;display:flex;position:absolute;color:#000;flex-direction:column;align-items:center;justify-content:center;border-radius:.5em;box-shadow:10px 10px 66px -10px rgba(0,0,0,.37);pointer-events:all}.Calendar_modalButtons__qoodY{display:flex;flex-direction:row;gap:2em}.Calendar_modalButtons__qoodY button:first-child{background-color:#00b000}.Calendar_modalButtons__qoodY button:nth-child(2){background-color:#e71f00}.Calendar_entityColumn__EkH8d{flex:1 1;max-width:100%;position:relative;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;border-left:1px solid rgba(0,0,0,.25)}.Calendar_entityColumn__EkH8d:first-child{border-left:none}.Calendar_entityHeader__u7IE1{text-align:center;font-weight:700;padding:5px;background-color:#f3f3f3;border-bottom:1px solid #ddd}.Calendar_calendarEvent__NMXVz{position:absolute;width:100%;background-color:#e0e0e0;border-radius:4px;padding:5px;box-shadow:0 2px 5px rgba(0,0,0,.1);color:#333}.Calendar_calendarEvent__NMXVz:hover{background-color:#d6d6d6}.Calendar_entityHeaderColumn__pFVFa{display:flex;flex-direction:row}.Calendar_Tooltip__nwUnz>.Calendar_entityColumn__EkH8d{border-bottom:1px solid #ddd}.Calendar_Tooltip__nwUnz{position:relative;display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center}.Calendar_TooltipText__l8mUP{width:120px;background-color:#fff;color:var(--Light-text);text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1;bottom:100%;margin-left:-60px}.Calendar_filterButton__egXsR{background-color:var(--NavBar-SvgColorTransparent);border-radius:10px;height:2.2em;display:flex;align-items:center;justify-content:center;width:30px;border-left:1px solid hsla(0,0%,50%,.19);color:var(--Button-TextColor);position:relative}.Calendar_filterButton__egXsR svg{width:18px!important;height:18px!important;background:none;position:absolute;color:rgba(0,0,0,.604)}.Calendar_filterContainer__DIjLr{position:fixed;width:100vw;left:0;top:0;height:100vh;display:flex;align-items:center;justify-content:center;background-color:#33333366;z-index:1000;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.Calendar_filterPopup__rv9it{width:min(680px,calc(100vw - 2rem));height:min(700px,calc(100vh - 2rem));max-height:calc(100vh - 2rem);border-radius:16px;display:flex;flex-direction:column;pointer-events:all;background-color:#fff;border:1px solid #ccc;box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:100;box-sizing:border-box;position:relative;overflow:hidden}.Calendar_filterFirstLine__lZqZL{display:flex;flex-direction:row;padding-left:20px;padding-top:20px;box-sizing:border-box;background:none;align-items:center;position:relative}.Calendar_filterFirstLine__lZqZL svg{height:24px;width:24px;position:absolute;right:20px;cursor:pointer}.Calendar_filterFirstLine__lZqZL h2{line-height:0;font-size:20px}.Calendar_filterColumns__oGczP{display:flex;width:100%;flex:1 1 auto;height:auto;min-height:0;overflow:hidden}.Calendar_filterCategoryColumn__h7FuZ{display:flex;flex:1 1;background-color:#f3f3f3;padding:10px;border-radius:0 0 0 16px;align-items:center;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain}.Calendar_filterList__TFbkm::-webkit-scrollbar{display:none}.Calendar_filterCategoryColumn__h7FuZ button{border:none;background:none;cursor:pointer;color:#000;align-items:center;gap:10px}.Calendar_filterCategoryColumn__h7FuZ button,.Calendar_totalSelected__bQaL6{display:flex;width:100%;padding:10px;text-align:left}.Calendar_clearFiltersButton__N1lbM{margin:0 10px 12px;padding:6px 10px;border:1px solid rgba(0,0,0,.2);border-radius:6px;background:#f5f5f5;color:#333;font-size:.85rem;cursor:pointer;transition:background .15s ease;display:flex;align-items:center;justify-content:center}.Calendar_clearFiltersButton__N1lbM:hover{background:#e8e8e8}.Calendar_filterCategoryColumn__h7FuZ button.Calendar_active__2B0_Z{background-color:var(--NavBar-SvgColor);border:none;outline:none}.Calendar_filterListColumn__l6EBG{flex:3 1;padding:10px;display:flex;flex-direction:column;gap:.55rem;min-height:0;overflow:hidden}.Calendar_filterList__TFbkm{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:0 .2rem .25rem 0;-ms-overflow-style:none;scrollbar-width:none}.Calendar_headerIconButtonsMobile__i_8cE,.Calendar_headerIconButtons__NhoPv{display:flex;flex-direction:row;align-items:center;gap:6px}.Calendar_iconToggle__uCyUt{background:var(--NavBar-SvgColorTransparent);border:1px solid hsla(0,0%,50%,.2);border-radius:8px;color:#000}.Calendar_iconToggleActive__B7yRj,.Calendar_iconToggle__uCyUt{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.Calendar_iconToggleActive__B7yRj{background:#ffe5e5;border:1px solid #ff6b6b;border-radius:8px;color:#b30000}.Calendar_confirmCancelBtn__fDQYr{background-color:#e53935;color:#fff;border:none;border-radius:8px;padding:8px 10px}.Calendar_confirmCancelBtn__fDQYr:disabled{opacity:.5}.Calendar_eventSelectedForCancel__ZhGUj{background-color:#e0e0e0!important;border:2px dashed #888!important;color:#333!important}.Calendar_eventCancelled__Zy65H{background-color:#f2f2f2!important;border:2px solid #c4c4c4!important;color:#777!important;opacity:.9}.Calendar_modalSection__3U9B0{margin-top:12px;padding-top:8px;border-top:1px solid rgba(0,0,0,.06)}.Calendar_modalRow__2aQcu{display:flex;gap:16px}.Calendar_modalCol__nLAgo{flex:1 1;display:flex;flex-direction:column}.Calendar_chipsRow__Eqnyt{display:flex;flex-wrap:wrap;gap:8px}.Calendar_chip__NNBcr{display:inline-flex;align-items:center;gap:6px;background:#f3f3f3;border:1px solid #ccc;border-radius:999px;padding:4px 8px}.Calendar_chip__NNBcr button{border:none;background:transparent;cursor:pointer}.Calendar_searchInput__2RPPy{width:95%;padding:8px;margin-bottom:10px;border:1px solid #ccc;background-color:#fff;border-radius:4px;color:#000}.Calendar_filterLine__uof_W{display:flex;width:100%;height:1px;background-color:#0e0e0e2a;color:#333}.Calendar_listViewContainer__Gt0zk{gap:10px;padding:1em}.Calendar_listHeader__k4RX_{display:flex;justify-content:space-between;padding:15px;background-color:#f5f5f5;border-radius:8px;font-weight:700;color:#333;font-size:14px}.Calendar_listColumn__hG2zY{flex:1 1;text-align:left;padding:0 10px;font-size:14px;color:#999}.Calendar_listCard__y8hsV{display:flex;justify-content:space-between;padding:15px;background-color:#fff;border-radius:8px;font-size:14px;color:#333}.Calendar_listCard__y8hsV .Calendar_listColumn__hG2zY{flex:1 1;text-align:left;padding:0 10px;font-size:14px;display:flex;align-items:center}.Calendar_progressStatus__96mYX{padding:5px 10px;border-radius:4px;font-size:12px;font-weight:700;text-align:center;width:80px}.Calendar_statusCompleted__wblHU{background-color:#e5f3e3;color:#4caf50}.Calendar_statusInProgress__LDJxu{background-color:#fef6e0;color:#ff9800}.Calendar_statusUpcoming__qxY3d{background-color:#e3f2fd;color:#2196f3}.Calendar_timeColumn__4GuZZ{font-weight:700;color:#444}.Calendar_title__woO_W{height:3em;display:flex;flex-direction:row;width:99%;align-items:center;justify-content:space-between}.Calendar_modeButtons__on5eQ{--pad:2px;--radius:10px;position:relative;display:inline-flex;align-items:center;height:2.5em;padding:var(--pad);border-radius:var(--radius);background-color:var(--NavBar-SvgColorTransparent);color:var(--Button-TextColor);overflow:hidden}.Calendar_modeSlider__F9fp1{position:absolute;top:var(--pad);bottom:var(--pad);left:var(--pad);border-radius:calc(var(--radius) - var(--pad));background:#fff;will-change:transform,width;transition:transform .25s ease,width .25s ease;z-index:0}.Calendar_modeButtonActive__L_t8s,.Calendar_modeButton__cqGaP{position:relative;z-index:1;background:none;border:none;padding:0 14px;height:2.4em;display:inline-flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;white-space:nowrap;line-height:1;transition:color .2s ease}.Calendar_modeButtonActive__L_t8s{color:#000}.Calendar_modeButtonActive__L_t8s:focus,.Calendar_modeButton__cqGaP:focus{outline:none}.Calendar_ListLine__pdQ7y{height:50%;width:2px;background-color:rgba(65,65,65,.315);color:#000}.Calendar_dayEntityHeader__YQXME{width:100%;box-sizing:border-box}.Calendar_dateWithArrows__WIv6d{display:flex;gap:.5rem}.Calendar_arrowButton__KdFYY{background-color:transparent;border:none;font-size:1.5rem;cursor:pointer;padding:0 .5rem;color:var(--NavBar-SvgColor);outline:none}.Calendar_arrowButton__KdFYY:focus{border:none;outline:none}.Calendar_arrowButton__KdFYY svg{color:var(--NavBar-SvgColorTransparent)}.Calendar_arrowButton__KdFYY:focus svg{color:var(--NavBar-SvgColor)}.Calendar_statusFilterCheckboxes__8Y4ce{display:flex;flex-direction:column;gap:8px;margin-top:20px;margin-bottom:8px;align-items:flex-start}.Calendar_statusFilterCheckboxes__8Y4ce label{display:flex;align-items:center;font-size:1rem;cursor:pointer;gap:6px;padding:4px 0;color:#222;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Calendar_statusFilterCheckboxes__8Y4ce input[type=checkbox]{accent-color:#222;width:18px;height:18px}.Calendar_headerBar__eU1Ip{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.Calendar_headerTitle__eXZeH{position:absolute;left:1em}.Calendar_sectionTitle___TVGM{margin:0}.Calendar_toggleViewBookingMobile__DvImD,.Calendar_toggleViewBooking__fSiVA{background-color:var(--NavBar-SvgColor);border-radius:10px;height:2.5rem;border:0;display:inline-flex;align-items:center;justify-content:center}.Calendar_toggleView__zJhZ_{background-color:var(--Primary-WebColor);border-radius:10px;height:2.2rem;padding:0 .75rem;color:var(--Text-Color);border:0;display:inline-flex;align-items:center;justify-content:center}.Calendar_advancedInline__Y6VOI{display:inline-flex;gap:.4rem;align-items:center}.Calendar_advancedMobile__YrTFS{display:none}.Calendar_advancedMobile__YrTFS summary{list-style:none;cursor:pointer;background:var(--NavBar-SvgColorTransparent);color:#000;border-radius:8px;padding:.4rem .6rem}.Calendar_advancedMobileRow__OCz63{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem;margin-top:.5rem}.Calendar_dateWithArrows__WIv6d{gap:.35rem}.Calendar_dateSelector__x2jqX{width:10.5rem;height:2.2rem;font-size:.95rem}.Calendar_weekButton__Xgop6{display:inline-flex;background-color:var(--Primary-WebColor);color:var(--Text-Color);padding:.5rem .6rem;border:none;cursor:pointer;border-radius:8px;align-items:center;justify-content:center}.Calendar_mobileRows__Jo_Le{display:none}.Calendar_mobileRow1__kFpd4{grid-template-columns:1fr auto auto;grid-gap:.5rem;width:100vw}.Calendar_mobileRow1__kFpd4,.Calendar_mobileRow2__dO5TW{display:grid;gap:.5rem;align-items:center;margin-top:.5rem}.Calendar_mobileRow2__dO5TW{grid-template-columns:1fr auto;grid-gap:.5rem}.Calendar_toggleViewBookingMobile__DvImD,.Calendar_toggleViewBooking__fSiVA{padding:0 .9rem;height:2.4rem}.Calendar_calendarHeader__6wUIW{right:0;flex:0 0 auto;position:-webkit-sticky;position:sticky;top:0;z-index:5;background:#f2f2f2;display:flex;align-items:flex-end;flex-direction:column}.Calendar_calendarScroll__OIEKm{flex:1 1 auto;height:100%;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;min-width:0}.Calendar_calendarWorkspace__flcya{flex:1 1 auto;min-height:0;display:flex;gap:.85rem;padding:.45rem 0 0}.Calendar_cancelledPanel__j3k4I{width:min(340px,32vw);min-width:280px;max-width:360px;flex:0 0 auto;display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid rgba(88,56,38,.12);border-radius:24px;background:linear-gradient(180deg,rgba(255,252,247,.98),hsla(34,42%,93%,.98));box-shadow:0 18px 38px rgba(55,32,20,.08);overflow:hidden}.Calendar_cancelledPanelHeader__SZh1_{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.Calendar_cancelledPanelEyebrow__6h3T9{margin:0 0 .2rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(95,72,57,.72)}.Calendar_cancelledPanelTitle__HrpIA{margin:0;font-size:1.1rem;font-weight:800;color:var(--calendar-text)}.Calendar_cancelledPanelClose__fHMC8{width:2rem;height:2rem;border:0;border-radius:999px;background:rgba(88,56,38,.08);color:var(--calendar-text)}.Calendar_cancelledPanelDescription__dbc_2{margin:0;font-size:.88rem;line-height:1.35;color:rgba(95,72,57,.84)}.Calendar_cancelledPanelList__KYSpb{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;padding-right:.1rem}.Calendar_cancelledPanelEmpty__bzvS4{min-height:150px;display:flex;align-items:center;justify-content:center;gap:.6rem;border:1px dashed rgba(88,56,38,.18);border-radius:18px;color:rgba(95,72,57,.8);background:hsla(0,0%,100%,.62)}.Calendar_cancelledCard__ug5WO{display:flex;flex-direction:column;gap:.55rem;padding:.9rem;border:1px solid rgba(88,56,38,.12);border-radius:18px;background:hsla(0,0%,100%,.92);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.Calendar_cancelledCardDraggable__Rlb_z{cursor:-webkit-grab;cursor:grab}.Calendar_cancelledCardDraggable__Rlb_z:hover{transform:translateY(-1px);border-color:rgba(130,64,33,.2);box-shadow:0 14px 26px rgba(55,32,20,.08)}.Calendar_cancelledCardTop__n5lOv{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.Calendar_cancelledCardTitle__8RKIT{margin:0;font-size:.96rem;font-weight:800;color:var(--calendar-text)}.Calendar_cancelledCardTime__ni3Vd{margin:.2rem 0 0;font-size:.78rem;color:rgba(95,72,57,.78)}.Calendar_cancelledCardStatus__yx8gl{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .55rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.Calendar_cancelledCardStatusPending__nVd8U{background:#fff2cc;color:#8a5700}.Calendar_cancelledCardStatusArchived__L9gwT{background:#eceff3;color:#5f6b7a}.Calendar_cancelledCardMeta__sHgov{display:flex;flex-wrap:wrap;gap:.35rem .65rem;font-size:.8rem;color:rgba(95,72,57,.84)}.Calendar_cancelledCardReason__FOVzw{margin:0;font-size:.83rem;font-weight:700;color:#7b3c1d}.Calendar_cancelledCardActions__tguIe{display:flex;flex-direction:column;gap:.45rem}.Calendar_cancelledCardButton__x9yX1,.Calendar_cancelledPanelToggleActive__YmFQZ,.Calendar_cancelledPanelToggle__J7N_f{border:0;border-radius:12px;padding:.62rem .85rem;font-weight:800}.Calendar_cancelledCardButton__x9yX1,.Calendar_cancelledPanelToggle__J7N_f{background:rgba(88,56,38,.08);color:var(--calendar-text)}.Calendar_cancelledPanelToggleActive__YmFQZ{background:var(--Button-Gradient);color:var(--Button-TextColor)}.Calendar_cancelledCardButton__x9yX1:disabled,.Calendar_cancelledPanelToggle__J7N_f:disabled{opacity:.5;cursor:not-allowed}.Calendar_cancelledCardHint__bHjf2{font-size:.76rem;line-height:1.35;color:rgba(95,72,57,.78)}.Calendar_cancelledCardInline__SwRQr{margin-top:.2rem}.Calendar_listColumnStack__G3eoZ{display:flex;flex-direction:column;gap:.18rem;min-width:0}.Calendar_listMutedMeta__loRk2{font-size:.75rem;color:rgba(95,72,57,.74)}.Calendar_listViewContainer__Gt0zk{height:100%;min-height:0;display:flex;flex-direction:column}.Calendar_listHeader__k4RX_{flex:0 0 auto}.Calendar_listScroll__5r2FQ{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.Calendar_statusPast___wTLx{background-color:#fdecea;color:#d93025}.Calendar_statusToday__z0M7g{background-color:#e8f0fe;color:#1a73e8}.Calendar_statusSoon__P_9rY{background-color:#fff8e1;color:#b26a00}.Calendar_statusNeedsReschedule__Nc0eG{background-color:#fff2cc;color:#8a5700}.Calendar_statusCancelled__JR4M2{background-color:#eceff3;color:#5f6b7a}.Calendar_statusUpcoming__qxY3d{background-color:#e6f4ea;color:#188038}.Calendar_rescheduleBtn__dDxyz{background-color:var(--NavBar-SvgColor);border:0;padding:6px 12px;border-radius:8px;font-size:14px}.Calendar_reschedulePanel__IJIdT{margin-top:10px;animation:Calendar_expandCard__vXGwa .12s ease-out}.Calendar_expandedCard__3xpOe{box-shadow:0 6px 18px rgba(0,0,0,.08);transition:box-shadow .12s ease-in-out}@keyframes Calendar_expandCard__vXGwa{0%{opacity:0;transform:scale(.995)}to{opacity:1;transform:scale(1)}}.Calendar_inlineReschedule__so8Yf{background:#fff;border:1px solid #eee;border-radius:10px;padding:10px;z-index:500;pointer-events:all;max-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.Calendar_inlineRow__qzjhR{display:grid;grid-template-columns:auto 1fr auto 1fr;grid-gap:8px;gap:8px;align-items:center;margin-bottom:10px}.Calendar_inlineRowEnd__ti5UX{display:flex;gap:10px;align-items:center;margin-top:10px;margin-bottom:10px;flex-wrap:wrap}.Calendar_inlineInput__rFg4W{background:#fff;color:#000;border:1px solid #ddd;border-radius:8px;padding:6px 8px}.Calendar_inlineCheck__m8DK1{display:inline-flex;align-items:center;gap:6px}.Calendar_rescheduleBtnPrimary__xYuQ8{background-color:var(--NavBar-SvgColor);color:var(--Button-TextColor);border:0;padding:8px 12px;border-radius:8px;font-weight:600}.Calendar_inlineHint__5icjZ{opacity:.8}.Calendar_inlineGrid__1NdCp{display:flex;flex-direction:column;gap:8px}@media (max-width:768px){.Calendar_calendarContainer__xzwoi{overflow:hidden}.Calendar_ButtonsContainer__vuiTp{display:none}.Calendar_mobileRows__Jo_Le{display:block}.Calendar_mobileRow1__kFpd4>*{min-width:0;width:100%}.Calendar_dateWithArrows__WIv6d{width:100%}.Calendar_dateSelector__x2jqX{width:100%;height:2.2rem}.Calendar_modeButtons__on5eQ{min-width:0;width:100%}.Calendar_toggleViewBooking__fSiVA{display:none;pointer-events:none}.Calendar_listHeader__k4RX_{display:none}.Calendar_listCard__y8hsV{flex-direction:column;row-gap:6px;padding:12px}.Calendar_listCard__y8hsV .Calendar_listColumn__hG2zY{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 0}.Calendar_listCard__y8hsV .Calendar_listColumn__hG2zY:before{content:attr(data-label);font-weight:600;color:#666;margin-right:10px;flex:0 0 auto}.Calendar_progressStatus__96mYX{padding:4px 8px;font-size:12px;border-radius:999px;text-transform:none}.Calendar_dayLong__VXWhy{display:none}.Calendar_dayShort__ypsiZ{display:inline}.Calendar_listViewContainer__Gt0zk{padding:.6em}.Calendar_listScroll__5r2FQ{padding-bottom:6px;gap:1em;display:flex;flex-direction:column}.Calendar_inlineRow__qzjhR{grid-template-columns:1fr 1fr}.Calendar_inlineGrid__1NdCp .dayColumn{width:100%}.Calendar_expandedCard__3xpOe{transform:none!important}}@media (min-width:769px){.Calendar_dayLong__VXWhy{display:inline}.Calendar_dayShort__ypsiZ{display:none}}@media (max-width:768px){.Calendar_calendarHeader__6wUIW{padding:.75rem .75rem .55rem}.Calendar_ButtonsContainer__vuiTp{display:none}.Calendar_mobileRows__Jo_Le{display:flex;flex-direction:column;gap:.65rem;width:100%}.Calendar_mobileRow1__kFpd4,.Calendar_mobileRow2__dO5TW{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:0}.Calendar_dateWithArrows__WIv6d,.Calendar_headerIconButtonsMobile__i_8cE,.Calendar_mobileRow1__kFpd4 .Calendar_scopeButtons__mOA6x,.Calendar_mobileRow2__dO5TW .Calendar_dateWithArrows__WIv6d{width:100%}.Calendar_weekRangeSelector__0E4sY{min-width:0;flex:1 1 auto}.Calendar_scheduleSettingsPopup__i52s5{left:.25rem;right:.25rem;min-width:0}.Calendar_scheduleSettingsFields___2W11{grid-template-columns:1fr}}.Calendar_calendarHeader__6wUIW{padding:.9rem .75rem .6rem;align-items:stretch}.Calendar_ButtonsContainer__vuiTp{gap:.85rem 1rem}.Calendar_ButtonsRight__o_6O2{gap:.6rem}.Calendar_headerTitle__eXZeH{min-height:2.6rem;display:inline-flex}.Calendar_advancedInline__Y6VOI,.Calendar_headerIconButtonsMobile__i_8cE,.Calendar_headerIconButtons__NhoPv{flex-wrap:wrap;gap:.55rem}.Calendar_scopeButtons__mOA6x{min-width:11rem}.Calendar_dateWithArrows__WIv6d{align-items:center}.Calendar_weekRangeSelector__0E4sY{min-width:14rem;min-height:2.5rem;display:grid;grid-gap:.08rem;gap:.08rem;padding:.35rem .9rem;border-radius:14px;background:hsla(0,0%,100%,.62);color:var(--calendar-text)}.Calendar_weekRangeMeta__2QIph{color:var(--calendar-muted);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.Calendar_weekRangeValue__IUGxZ{font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:.95rem;font-weight:800;letter-spacing:.01em;line-height:1.05}.Calendar_toggleViewBookingMobile__DvImD,.Calendar_toggleViewBooking__fSiVA{background:#ffcc24;color:#20b0bb;border-color:rgba(255,204,36,.42)}.Calendar_bulkCancelToggleActive__5vy66,.Calendar_bulkCancelToggle__ecTmB,.Calendar_confirmCancelBtn__fDQYr,.Calendar_lockControlActive__BIaeh,.Calendar_lockControl__gKLu8,.Calendar_schedulePrimaryButton___rxF0,.Calendar_scheduleSecondaryButton__BqO9h{min-height:2.6rem;border-radius:16px;border:1px solid var(--calendar-border);display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:0 .95rem;font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:.9rem;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease;box-shadow:0 10px 24px rgba(55,32,20,.08),inset 0 1px 0 hsla(0,0%,100%,.55)}.Calendar_bulkCancelToggle__ecTmB,.Calendar_lockControl__gKLu8,.Calendar_scheduleSecondaryButton__BqO9h{background:rgba(255,251,245,.92);color:var(--calendar-text)}.Calendar_bulkCancelToggle__ecTmB{background:linear-gradient(180deg,#f4ddd9,#edc7c2);color:#8e463d;border-color:rgba(142,70,61,.22)}.Calendar_bulkCancelToggleActive__5vy66,.Calendar_confirmCancelBtn__fDQYr{background:linear-gradient(180deg,#bb6659,#a55045);color:#fff;border-color:rgba(100,36,30,.34)}.Calendar_confirmCancelBtn__fDQYr{padding:0 1rem}.Calendar_confirmCancelBtn__fDQYr:disabled{opacity:.58;cursor:not-allowed}.Calendar_lockControlActive__BIaeh{background:linear-gradient(180deg,rgba(32,176,187,.18),rgba(32,176,187,.12));color:#0b7c84;border-color:rgba(32,176,187,.26)}.Calendar_bulkCancelToggleActive__5vy66:focus-visible,.Calendar_bulkCancelToggleActive__5vy66:hover,.Calendar_bulkCancelToggle__ecTmB:focus-visible,.Calendar_bulkCancelToggle__ecTmB:hover,.Calendar_confirmCancelBtn__fDQYr:focus-visible,.Calendar_confirmCancelBtn__fDQYr:hover,.Calendar_lockControlActive__BIaeh:focus-visible,.Calendar_lockControlActive__BIaeh:hover,.Calendar_lockControl__gKLu8:focus-visible,.Calendar_lockControl__gKLu8:hover,.Calendar_schedulePrimaryButton___rxF0:focus-visible,.Calendar_schedulePrimaryButton___rxF0:hover,.Calendar_scheduleSecondaryButton__BqO9h:focus-visible,.Calendar_scheduleSecondaryButton__BqO9h:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(55,32,20,.12),inset 0 1px 0 hsla(0,0%,100%,.5);outline:none}.Calendar_lockControlIcon__0cLI7{display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.Calendar_lockControlText__sgEfW{line-height:1}.Calendar_scheduleSettingsWrap__lqvCm{position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:center}.Calendar_scheduleSettingsCell__R6yaD{padding:.75rem;box-sizing:border-box}.Calendar_scheduleSettingsButton__3Oy35{width:2.7rem;height:2.7rem;border:1px solid var(--calendar-border);border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,251,245,.95);box-shadow:0 12px 22px rgba(55,32,20,.08),inset 0 1px 0 hsla(0,0%,100%,.6);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.Calendar_scheduleSettingsButton__3Oy35:focus-visible,.Calendar_scheduleSettingsButton__3Oy35:hover{background:#fff;border-color:rgba(121,80,48,.18);box-shadow:0 14px 24px rgba(55,32,20,.12);transform:translateY(-1px);outline:none}.Calendar_scheduleSettingsPopup__i52s5{position:absolute;top:calc(100% + .7rem);left:.75rem;min-width:17rem;padding:.95rem;border:1px solid var(--calendar-border);border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(35,52%,94%,.98));box-shadow:0 24px 42px rgba(55,32,20,.16);z-index:24}.Calendar_scheduleSettingsHeader__AIJAb{display:grid;grid-gap:.2rem;gap:.2rem;margin-bottom:.85rem}.Calendar_scheduleSettingsHeader__AIJAb h3,.Calendar_scheduleSettingsHeader__AIJAb p{margin:0}.Calendar_scheduleSettingsHeader__AIJAb h3{color:var(--calendar-text);font-size:.94rem;font-weight:800}.Calendar_scheduleSettingsHeader__AIJAb p{color:var(--calendar-muted);font-size:.74rem;font-weight:600}.Calendar_scheduleSettingsFields___2W11{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.Calendar_scheduleField__kFcJC{display:grid;grid-gap:.34rem;gap:.34rem;color:var(--calendar-muted);font-size:.75rem;font-weight:700}.Calendar_scheduleField__kFcJC select{min-height:2.5rem;border:1px solid var(--calendar-border);border-radius:14px;background:hsla(0,0%,100%,.94);color:var(--calendar-text);padding:0 .75rem;font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:.92rem;font-weight:700}.Calendar_scheduleField__kFcJC select:focus{outline:2px solid rgba(32,176,187,.24);outline-offset:1px}.Calendar_scheduleSettingsActions__zO_5C{display:flex;justify-content:flex-end;gap:.55rem;margin-top:.9rem}.Calendar_schedulePrimaryButton___rxF0{background:#ffcc24;color:#20b0bb;border-color:rgba(255,204,36,.42)}.Calendar_weekHeaderHoursSpacer__QiyG3{display:flex;align-items:center;justify-content:center;overflow:visible}@media (max-width:1080px){.Calendar_ButtonsContainer__vuiTp{align-items:stretch}.Calendar_ButtonsRight__o_6O2{justify-content:flex-start}}@media (max-width:768px){.Calendar_calendarHeader__6wUIW{padding:.75rem .75rem .55rem}.Calendar_ButtonsContainer__vuiTp{display:none}.Calendar_mobileRows__Jo_Le{display:flex;flex-direction:column;gap:.65rem;width:100%}.Calendar_mobileRow1__kFpd4,.Calendar_mobileRow2__dO5TW{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:0}.Calendar_mobileRow1__kFpd4 .Calendar_scopeButtons__mOA6x,.Calendar_mobileRow2__dO5TW .Calendar_dateWithArrows__WIv6d{width:100%}.Calendar_mobileRow1__kFpd4 .Calendar_toggleViewBookingMobile__DvImD{order:2}.Calendar_dateWithArrows__WIv6d,.Calendar_headerIconButtonsMobile__i_8cE{width:100%}.Calendar_weekRangeSelector__0E4sY{min-width:0;flex:1 1 auto}.Calendar_scheduleSettingsPopup__i52s5{left:.25rem;right:.25rem;min-width:0}.Calendar_scheduleSettingsFields___2W11{grid-template-columns:1fr}}.Calendar_calendarContainer__xzwoi{--calendar-accent:var(--NavBar-SvgColor,#3a150b);--calendar-accent-soft:rgba(58,21,11,.08);--calendar-surface:rgba(255,251,245,.88);--calendar-panel:hsla(0,0%,100%,.82);--calendar-border:rgba(68,40,25,.12);--calendar-border-strong:rgba(68,40,25,.2);--calendar-text:#25170f;--calendar-muted:#7a6353;--calendar-glow:rgba(244,193,92,.18);box-sizing:border-box;gap:.85rem;padding:1rem 1rem 1rem 1.55rem;background:radial-gradient(circle at top left,hsla(43,74%,66%,.2) 0,transparent 28%),radial-gradient(circle at top right,rgba(98,63,46,.14) 0,transparent 24%),linear-gradient(180deg,#f7efe4,#efe6d9)}.Calendar_container__5IVDd{border:1px solid var(--calendar-border);border-radius:28px;background:linear-gradient(180deg,rgba(255,252,247,.96),hsla(34,50%,95%,.9));box-shadow:0 22px 60px rgba(55,32,20,.12),inset 0 1px 0 hsla(0,0%,100%,.65);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.Calendar_calendarHeader__6wUIW{top:.75rem;z-index:15;background:transparent;padding:1rem 1rem .6rem}.Calendar_ButtonsContainer__vuiTp{min-height:4.5rem;height:auto;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap;border:1px solid var(--calendar-border);border-radius:24px;padding:.75rem .85rem;background:linear-gradient(135deg,hsla(0,0%,100%,.82),hsla(37,54%,92%,.94));box-shadow:0 10px 32px rgba(55,32,20,.08),inset 0 1px 0 hsla(0,0%,100%,.7)}.Calendar_ButtonsRight__o_6O2{right:auto;gap:.45rem;flex:1 1}.Calendar_headerTitle__eXZeH{position:static;padding-right:.6rem;color:var(--calendar-text);font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:clamp(1.2rem,1.35vw,1.72rem);font-weight:800;letter-spacing:-.04em;line-height:1}.Calendar_dateWithArrows__WIv6d{gap:.3rem;padding:.18rem;border:1px solid var(--calendar-border);border-radius:18px;background:rgba(255,252,247,.9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65),0 8px 20px rgba(55,32,20,.06)}.Calendar_arrowButton__KdFYY{width:2.25rem;height:2.25rem;padding:0;border:1px solid transparent;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.85);color:var(--calendar-accent);transition:transform .18s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease}.Calendar_arrowButton__KdFYY:focus-visible,.Calendar_arrowButton__KdFYY:hover{background:#fff;border-color:rgba(121,80,48,.18);box-shadow:0 8px 16px rgba(55,32,20,.12);transform:translateY(-1px);outline:none}.Calendar_arrowButton__KdFYY svg,.Calendar_arrowButton__KdFYY:focus svg{color:var(--calendar-accent)}.Calendar_dateSelector__x2jqX{width:10.25rem;height:2.25rem;border-radius:14px;border:none;background:transparent;color:var(--calendar-text);font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.02em}.Calendar_dateSelector__x2jqX:focus{outline:none}.Calendar_confirmCancelBtn__fDQYr,.Calendar_filterButton__egXsR,.Calendar_iconToggleActive__B7yRj,.Calendar_iconToggle__uCyUt,.Calendar_toggleViewBookingMobile__DvImD,.Calendar_toggleViewBooking__fSiVA,.Calendar_toggleView__zJhZ_,.Calendar_weekButton__Xgop6{height:2.35rem;border-radius:16px;border:1px solid var(--calendar-border);box-shadow:0 10px 24px rgba(55,32,20,.08),inset 0 1px 0 hsla(0,0%,100%,.55);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.Calendar_toggleView__zJhZ_,.Calendar_weekButton__Xgop6{padding:0 .72rem;background:rgba(255,251,245,.9);color:var(--calendar-text);font-family:Avenir Next,Trebuchet MS,sans-serif;font-weight:700;font-size:.92rem}.Calendar_confirmCancelBtn__fDQYr:focus-visible,.Calendar_confirmCancelBtn__fDQYr:hover,.Calendar_filterButton__egXsR:focus-visible,.Calendar_filterButton__egXsR:hover,.Calendar_iconToggleActive__B7yRj:focus-visible,.Calendar_iconToggleActive__B7yRj:hover,.Calendar_iconToggle__uCyUt:focus-visible,.Calendar_iconToggle__uCyUt:hover,.Calendar_toggleViewBookingMobile__DvImD:focus-visible,.Calendar_toggleViewBookingMobile__DvImD:hover,.Calendar_toggleViewBooking__fSiVA:focus-visible,.Calendar_toggleViewBooking__fSiVA:hover,.Calendar_toggleView__zJhZ_:focus-visible,.Calendar_toggleView__zJhZ_:hover,.Calendar_weekButton__Xgop6:focus-visible,.Calendar_weekButton__Xgop6:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(55,32,20,.12),inset 0 1px 0 hsla(0,0%,100%,.5);outline:none}.Calendar_toggleViewBookingMobile__DvImD,.Calendar_toggleViewBooking__fSiVA{border-color:var(--NavBar-SvgColor);background:var(--Button-Gradient);color:var(--Button-TextColor)}.Calendar_filterButton__egXsR,.Calendar_iconToggleActive__B7yRj,.Calendar_iconToggle__uCyUt{width:2.35rem;min-width:2.35rem;padding:0}.Calendar_filterButton__egXsR{background:rgba(255,251,245,.9);color:var(--calendar-accent)}.Calendar_filterButton__egXsR svg{position:static;color:currentColor}.Calendar_iconToggle__uCyUt{background:rgba(255,251,245,.9);color:var(--calendar-text)}.Calendar_iconToggleActive__B7yRj{border-color:rgba(108,30,15,.35);background:var(--Button-Gradient);color:var(--Button-TextColor)}.Calendar_modeButtons__on5eQ{--pad:4px;--radius:18px;height:2.45rem;border:1px solid var(--calendar-border);background:rgba(105,74,46,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),0 8px 18px rgba(55,32,20,.06)}.Calendar_modeSlider__F9fp1{background:linear-gradient(135deg,#fff,#f5ecdf);box-shadow:0 10px 18px rgba(55,32,20,.12)}.Calendar_modeButtonActive__L_t8s,.Calendar_modeButton__cqGaP{font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.02em}.Calendar_cancelledPanelToggleActive__YmFQZ,.Calendar_cancelledPanelToggle__J7N_f{padding:.52rem .72rem;font-size:.92rem;white-space:nowrap}.Calendar_toggleViewBookingMobile__DvImD,.Calendar_toggleViewBooking__fSiVA{padding:0 .85rem;font-size:.94rem;white-space:nowrap}.Calendar_modeButton__cqGaP{color:var(--calendar-muted)}.Calendar_modeButtonActive__L_t8s{color:var(--calendar-text)}.Calendar_calendarScroll__OIEKm{padding:0 .75rem .75rem;background:transparent}.Calendar_hoursAndEventsContainer2__wZFAr,.Calendar_hoursAndEventsContainer___BylI{box-sizing:border-box;border:1px solid var(--calendar-border);background:linear-gradient(180deg,hsla(0,0%,100%,.85),hsla(36,48%,94%,.82));box-shadow:0 18px 40px rgba(55,32,20,.08)}.Calendar_hoursAndEventsContainer___BylI{margin:0;border-radius:24px 24px 0 0;overflow:visible}.Calendar_hoursAndEventsContainer2__wZFAr{margin:0 0 .25rem;border-top:none;border-radius:0 0 24px 24px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:auto;scrollbar-width:none;-ms-overflow-style:none}.Calendar_hoursAndEventsContainer2__wZFAr::-webkit-scrollbar{width:0;height:0;display:none}.Calendar_hoursAndEventsContainer2__wZFAr::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(123,93,72,.35)}.Calendar_hours__yt4ml{width:7.5rem;border-right:1px solid var(--calendar-border);border-bottom:none;background:linear-gradient(180deg,hsla(34,50%,95%,.95),hsla(33,40%,90%,.92))}.Calendar_hoursAndEventsContainer___BylI .Calendar_hourContainer__YSZV_{min-height:5.4rem;padding:0;border-bottom:1px solid var(--calendar-border);background:hsla(33,47%,93%,.7)}.Calendar_hoursAndEventsContainer2__wZFAr .Calendar_hourContainer__YSZV_{padding:0;border-bottom:1px solid rgba(112,86,66,.09)}.Calendar_hourBlock__2Sp9f{padding:.75rem .9rem .55rem;color:var(--calendar-text)}.Calendar_hourLabelPrimary__NJxFO{font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:.96rem;font-weight:800;letter-spacing:-.01em}.Calendar_hourLabelSecondary__MOLmr{color:var(--calendar-muted);font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.Calendar_hourResizeOverlayHandle__4peq0:before{background:transparent}.Calendar_hourResizeOverlayHandle__4peq0:focus-visible:before,.Calendar_hourResizeOverlayHandle__4peq0:hover:before{background:var(--calendar-accent)}.Calendar_userName__zKyDf{position:relative;min-height:3.95rem;justify-content:center;padding:.55rem .45rem .4rem;gap:.2rem;border-bottom:1px solid var(--calendar-border);background:linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(35,54%,93%,.98));color:var(--calendar-text)}.Calendar_userName__zKyDf p{margin:0;line-height:1.08}.Calendar_userName__zKyDf p:first-child{font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:.96rem;font-weight:800;letter-spacing:-.02em}.Calendar_userName__zKyDf p:last-child{color:var(--calendar-muted);font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.Calendar_calendarColumnHeader__3zQrh{display:grid;grid-template-rows:minmax(3.95rem,auto) 3.45rem;width:100%;min-width:0;overflow:hidden;border-right:1px solid rgba(88,56,38,.15)}.Calendar_calendarColumnHeader__3zQrh[data-is-today=true] .Calendar_userName__zKyDf{background:radial-gradient(circle at top center,rgba(244,193,92,.2) 0,transparent 42%),linear-gradient(180deg,rgba(255,250,239,.98),hsla(42,77%,91%,.98));box-shadow:inset 0 -1px 0 rgba(244,193,92,.18)}.Calendar_calendarColumnHeader__3zQrh[data-is-today=true] .Calendar_userName__zKyDf:after{content:"";position:absolute;top:.55rem;right:.7rem;width:.45rem;height:.45rem;border-radius:999px;background:#df9d29;box-shadow:0 0 0 .32rem rgba(223,157,41,.14)}.Calendar_calendarColumnContainer__PRc6B[data-is-weekend=true],.Calendar_calendarColumnHeader__3zQrh[data-is-weekend=true] .Calendar_userName__zKyDf{background:linear-gradient(180deg,hsla(37,53%,93%,.88),rgba(255,252,247,.6))}.Calendar_calendarColumnContainer__PRc6B[data-is-today=true]{background:linear-gradient(180deg,rgba(255,247,229,.9),rgba(255,252,247,.52) 22%,hsla(0,0%,100%,.08));box-shadow:inset 0 0 0 1px rgba(223,157,41,.16)}.Calendar_entityHeaderColumn__pFVFa{display:grid;align-items:stretch;background:hsla(37,60%,94%,.92);border-bottom:1px solid var(--calendar-border);height:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.Calendar_entityColumn__EkH8d{min-width:0;border-left-color:rgba(88,56,38,.12)}.Calendar_entityHeaderColumn__pFVFa>.Calendar_Tooltip__nwUnz{display:flex;flex:1 1;align-self:stretch;align-items:stretch;height:100%;min-width:0;width:auto;box-sizing:border-box}.Calendar_Tooltip__nwUnz>.Calendar_entityColumn__EkH8d{display:flex;align-items:center;justify-content:center;width:100%!important;max-width:none;height:100%;min-height:0;box-sizing:border-box;border-bottom:none;padding:0}.Calendar_entityLabel__UG1El{display:inline-flex;align-items:center;justify-content:center;min-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.55rem .7rem;border-radius:0;background:transparent;color:#1f140f;font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.01em;box-shadow:none}.Calendar_TooltipText__l8mUP{width:max-content;max-width:220px;opacity:0;visibility:hidden;left:50%;bottom:calc(100% + .5rem);margin-left:0;transform:translate(-50%,6px);padding:.55rem .8rem;border-radius:12px;background:rgba(33,19,13,.94);color:#fff;box-shadow:0 18px 32px rgba(0,0,0,.18);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.Calendar_Tooltip__nwUnz:hover .Calendar_TooltipText__l8mUP{opacity:1;visibility:visible;transform:translate(-50%)}.Calendar_calendarColumnContainer__PRc6B{width:auto;min-width:0;border-right:1px solid rgba(88,56,38,.3);box-shadow:none}.Calendar_calendarColumnContainer__PRc6B:last-child,.Calendar_calendarColumnHeader__3zQrh:last-child{border-right:none}.Calendar_calendarColumn__KZp0L{display:grid;width:100%;min-width:0;border-right:none}.Calendar_calendarColumn__KZp0L>.Calendar_entityColumn__EkH8d{border-left:none}.Calendar_calendarColumn__KZp0L>.Calendar_entityColumn__EkH8d+.Calendar_entityColumn__EkH8d,.Calendar_entityHeaderColumn__pFVFa>.Calendar_Tooltip__nwUnz+.Calendar_Tooltip__nwUnz{border-left:1px solid rgba(88,56,38,.18)}.Calendar_weekScrollFrame__mraZI{border-top:1px solid var(--calendar-border);border-radius:24px}.Calendar_weekHeaderHoursSpacer__QiyG3{position:-webkit-sticky;position:sticky;top:0;z-index:8;min-width:0;border-right:1px solid rgba(88,56,38,.15);border-bottom:1px solid var(--calendar-border);background:linear-gradient(180deg,hsla(34,50%,95%,.97),hsla(33,40%,90%,.94))}.Calendar_eventContainer__U85_k{left:7px;width:calc(100% - 14px)!important;justify-content:flex-start;align-items:stretch;padding:.18rem .5rem .42rem;border-radius:10px;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 14px 24px rgba(55,32,20,.12),inset 0 1px 0 hsla(0,0%,100%,.45);cursor:pointer;z-index:4;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.Calendar_eventContainer__U85_k:hover{transform:translateY(-1px);z-index:6;box-shadow:0 18px 28px rgba(55,32,20,.16),inset 0 1px 0 hsla(0,0%,100%,.48)}.Calendar_eventContainer__U85_k:focus-within{z-index:6}.Calendar_calendarEventInfo__SKuVe{position:relative;height:100%;min-width:0;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.12rem}.Calendar_calendarEventInfoCompact__VCRvb{gap:.04rem}.Calendar_calendarEventInfo__SKuVe b{width:100%;margin:0;overflow:hidden;font-size:.78rem;line-height:1.02;font-weight:800;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.Calendar_eventTitleCompact__eDkDU{font-size:.69rem;line-height:1;-webkit-line-clamp:1}.Calendar_eventService__CVttH{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.18rem .45rem;border-radius:999px;background:hsla(0,0%,100%,.45);color:rgba(31,20,15,.78);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.Calendar_hourLine__X8__s{width:100%;gap:0;margin:-.03rem 0 .04rem;align-items:flex-start;justify-content:flex-start}.Calendar_hourLine__X8__s p{margin:0;top:0;line-height:1;font-size:.6rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:0;border-radius:0;background:transparent;color:rgba(31,20,15,.74)}.Calendar_hourLineCompact__oaTz0{margin:-.05rem 0 .02rem}.Calendar_hourLineTextCompact__Rw2s3{font-size:.5rem;letter-spacing:.02em}.Calendar_eventWeekView__t3ts_{align-items:flex-start;justify-content:flex-start;gap:.1rem;text-align:left}.Calendar_eventWeekViewCompact__0eex8{gap:.02rem}.Calendar_eventWeekView__t3ts_ p{margin:0;left:auto;color:inherit}.Calendar_eventWeekTime__kKAvX{font-size:.58rem;font-weight:800;line-height:1;letter-spacing:.03em;text-transform:uppercase}.Calendar_eventWeekTimeCompact__yjS3w{margin-top:-.05rem;font-size:.5rem;letter-spacing:.01em}.Calendar_eventWeekLabel__4Wcru{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1;font-weight:700;letter-spacing:-.01em}.Calendar_eventWeekLabelCompact__OY6Jr{font-size:.63rem}.Calendar_eventCancelReason__lI1co{width:100%;margin:.08rem 0 0;font-size:.62rem;line-height:1.05;font-weight:700}.Calendar_eventCancelBadge__waFlD,.Calendar_eventCancelReason__lI1co{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(123,60,29,.92)}.Calendar_eventCancelBadge__waFlD{display:inline-flex;align-items:center;max-width:100%;padding:.16rem .42rem;border-radius:999px;background:hsla(0,0%,100%,.52);font-size:.56rem;font-weight:800;letter-spacing:.03em}.Calendar_dragPreviewCard__4hTAq{display:flex;flex-direction:column;gap:.15rem;padding:.22rem .5rem .42rem;border:2px solid;border-radius:10px;box-sizing:border-box;overflow:hidden;box-shadow:0 18px 28px rgba(55,32,20,.18),inset 0 1px 0 hsla(0,0%,100%,.48);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.Calendar_dragPreviewTime__qo1bV{margin:0;font-size:.6rem;line-height:1;font-weight:800;letter-spacing:.04em;text-transform:uppercase;opacity:.78}.Calendar_dragPreviewTitle__BFEbJ{margin:0;font-size:.78rem;line-height:1.02;font-weight:800;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Calendar_dragPreviewMeta__HBLae{font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.Calendar_dragPreviewMeta__HBLae,.Calendar_dragPreviewReason__oFbgz{font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Calendar_dragPreviewReason__oFbgz{line-height:1.05;font-weight:700;color:rgba(123,60,29,.92)}@media (max-width:960px){.Calendar_calendarWorkspace__flcya{flex-direction:column}.Calendar_cancelledPanel__j3k4I{width:100%;min-width:0;max-width:none;max-height:42vh}}.Calendar_resizeHandle__Notjn,.Calendar_resizeHandler__gO8Lv{position:absolute;left:-2px;right:-2px;bottom:0;height:10px;cursor:ns-resize;opacity:0;transition:opacity .16s ease;z-index:7}.Calendar_resizeHandle__Notjn:before,.Calendar_resizeHandler__gO8Lv:before{content:"";position:absolute;left:0;right:0;bottom:0;top:auto;transform:none;height:2px;border-radius:0 0 10px 10px;background:rgba(31,20,15,.24)}.Calendar_eventContainer__U85_k:focus-within .Calendar_resizeHandle__Notjn:before,.Calendar_eventContainer__U85_k:focus-within .Calendar_resizeHandler__gO8Lv:before,.Calendar_eventContainer__U85_k:hover .Calendar_resizeHandle__Notjn:before,.Calendar_eventContainer__U85_k:hover .Calendar_resizeHandler__gO8Lv:before{background:rgba(31,20,15,.42)}.Calendar_eventContainer__U85_k:focus-within .Calendar_resizeHandle__Notjn,.Calendar_eventContainer__U85_k:focus-within .Calendar_resizeHandler__gO8Lv,.Calendar_eventContainer__U85_k:hover .Calendar_resizeHandle__Notjn,.Calendar_eventContainer__U85_k:hover .Calendar_resizeHandler__gO8Lv{opacity:1}.Calendar_currentTimeLine__6kDt_{position:absolute;left:0;right:0;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(206,109,41,.95),rgba(240,168,69,.95));box-shadow:0 0 0 1px hsla(0,0%,100%,.35),0 0 18px rgba(240,168,69,.35);pointer-events:none;z-index:2}.Calendar_currentTimeLine__6kDt_:before{content:"";position:absolute;top:50%;left:-.35rem;width:.75rem;height:.75rem;transform:translateY(-50%);border-radius:999px;background:#f0a845;box-shadow:0 0 0 .35rem rgba(240,168,69,.18)}.Calendar_filterContainer__DIjLr{background:rgba(37,23,15,.24);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.Calendar_filterPopup__rv9it{border:1px solid var(--calendar-border);background:linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(34,47%,93%,.96));box-shadow:0 28px 60px rgba(55,32,20,.18)}.Calendar_filterFirstLine__lZqZL{padding:1.25rem 1.4rem 1rem}.Calendar_filterFirstLine__lZqZL h2{font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.Calendar_filterFirstLine__lZqZL svg{color:var(--calendar-accent)}.Calendar_filterCategoryColumn__h7FuZ{background:hsla(35,46%,93%,.92);border-right:1px solid rgba(88,56,38,.08)}.Calendar_filterCategoryColumn__h7FuZ button{border-radius:14px;font-weight:700;transition:background .18s ease,color .18s ease,transform .18s ease}.Calendar_filterCategoryColumn__h7FuZ button:hover{background:rgba(58,21,11,.06);transform:translateX(2px)}.Calendar_filterCategoryColumn__h7FuZ button.Calendar_active__2B0_Z{background:var(--Button-Gradient);box-shadow:0 12px 24px rgba(55,32,20,.12);color:var(--Button-TextColor)}.Calendar_searchInput__2RPPy{width:100%;padding:.85rem .95rem;border:1px solid rgba(88,56,38,.14);border-radius:14px;background:hsla(0,0%,100%,.92);color:var(--calendar-text)}.Calendar_searchInput__2RPPy:focus{outline:none;border-color:rgba(130,64,33,.32);box-shadow:0 0 0 4px rgba(130,64,33,.08)}.Calendar_filterList__TFbkm{gap:.45rem;padding-right:.2rem;cursor:default}.Calendar_filterItem__R7cuG{display:flex;align-items:center;gap:.7rem;padding:.75rem .85rem;border:1px solid rgba(88,56,38,.08);border-radius:14px;background:hsla(0,0%,100%,.82);color:var(--calendar-text);transition:border-color .18s ease,background .18s ease,transform .18s ease}.Calendar_filterItem__R7cuG:hover{border-color:rgba(130,64,33,.2);background:rgba(255,250,244,.94);transform:translateY(-1px)}.Calendar_filterItem__R7cuG input{width:1rem;height:1rem;accent-color:#824021}.Calendar_listViewContainer__Gt0zk{gap:.8rem;padding:.4rem .25rem .25rem}.Calendar_listCard__y8hsV,.Calendar_listHeader__k4RX_{display:grid;grid-template-columns:1.5fr .8fr 1.1fr 1.1fr 1.35fr .85fr .95fr;grid-gap:.75rem;gap:.75rem;align-items:center}.Calendar_listHeader__k4RX_{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:1rem 1.1rem;border:1px solid var(--calendar-border);border-radius:20px;background:linear-gradient(135deg,hsla(0,0%,100%,.9),hsla(34,50%,94%,.94));box-shadow:0 14px 30px rgba(55,32,20,.08)}.Calendar_listColumn__hG2zY{min-width:0;padding:0;color:var(--calendar-muted);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.Calendar_scheduleColumn__Lkf1K{text-align:center}.Calendar_listCard__y8hsV{padding:1rem 1.1rem;border:1px solid rgba(88,56,38,.1);border-radius:22px;background:hsla(0,0%,100%,.88);box-shadow:0 16px 30px rgba(55,32,20,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.Calendar_listCard__y8hsV:hover{transform:translateY(-1px);border-color:rgba(130,64,33,.18);box-shadow:0 22px 36px rgba(55,32,20,.12)}.Calendar_listCard__y8hsV .Calendar_listColumn__hG2zY{font-size:.93rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--calendar-text)}.Calendar_listCard__y8hsV .Calendar_scheduleColumn__Lkf1K{display:flex;align-items:center;justify-content:center}.Calendar_progressStatus__96mYX{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .65rem;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.Calendar_rescheduleBtn__dDxyz{min-height:2.5rem;padding:.5rem .9rem;border-radius:14px;background:var(--Button-Gradient);color:var(--Button-TextColor);box-shadow:0 12px 22px rgba(55,32,20,.12)}.Calendar_reschedulePanel__IJIdT{grid-column:1/-1;margin-top:.35rem}.Calendar_listAccordionPanel__DZrM3{display:grid;grid-gap:1rem;gap:1rem;padding:.2rem .1rem .1rem}.Calendar_listAccordionGrid__5Y_Yt{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:.75rem;gap:.75rem}.Calendar_listAccordionDetailItem__0O276{display:flex;gap:.7rem;align-items:flex-start;padding:.85rem .95rem;border:1px solid rgba(88,56,38,.08);border-radius:16px;background:hsla(0,0%,100%,.78)}.Calendar_listAccordionDetailIcon__yeUzM{width:2rem;height:2rem;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,204,36,.12);color:#8c5a10;flex:0 0 auto;font-size:1rem}.Calendar_listAccordionDetailBody__WzVi3{min-width:0;display:grid;grid-gap:.18rem;gap:.18rem}.Calendar_listAccordionDetailLabel__92_lf{font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:rgba(95,72,57,.6)}.Calendar_listAccordionDetailValue__xbfff{color:var(--calendar-text);font-size:.92rem;font-weight:600;line-height:1.45;word-break:break-word}.Calendar_listAccordionSection__dQyLH{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem 1.05rem;border:1px solid rgba(88,56,38,.08);border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(37,52%,95%,.95));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65)}.Calendar_listAccordionSectionHeader__LtCps{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.Calendar_listAccordionSectionTitle__agFmg{display:inline-flex;align-items:center;gap:.5rem;color:var(--calendar-text);font-size:.98rem;font-weight:800}.Calendar_listAccordionIconButton__oFD1_,.Calendar_listAccordionPrimaryButton__wO0G8,.Calendar_listAccordionSecondaryButton__ElRxm{border:1px solid rgba(88,56,38,.12);border-radius:12px;min-height:2.35rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.Calendar_listAccordionPrimaryButton__wO0G8,.Calendar_listAccordionSecondaryButton__ElRxm{padding:.55rem .85rem;font-size:.9rem;font-weight:700}.Calendar_listAccordionPrimaryButton__wO0G8{background:var(--Button-Gradient);color:var(--Button-TextColor)}.Calendar_listAccordionIconButton__oFD1_,.Calendar_listAccordionSecondaryButton__ElRxm{background:rgba(255,251,245,.92);color:var(--calendar-text)}.Calendar_listAccordionIconButton__oFD1_{width:2.35rem;min-width:2.35rem;padding:0}.Calendar_listAccordionIconButton__oFD1_:disabled,.Calendar_listAccordionPrimaryButton__wO0G8:disabled,.Calendar_listAccordionSecondaryButton__ElRxm:disabled{opacity:.55;cursor:not-allowed}.Calendar_listAccordionNotesPreview__YNA8w{color:var(--calendar-text);line-height:1.55}.Calendar_listAccordionNotesPreview__YNA8w p{margin:0 0 .7rem}.Calendar_listAccordionNotesPreview__YNA8w p:last-child{margin-bottom:0}.Calendar_listAccordionNotesPreview__YNA8w ul{margin:.2rem 0 .75rem 1.25rem}.Calendar_listAccordionNotesPreview__YNA8w blockquote{margin:.2rem 0 .75rem;padding-left:.9rem;border-left:3px solid rgba(148,163,184,.4);color:#475569}.Calendar_listAccordionAttachmentList__qGooN{display:grid;grid-gap:.55rem;gap:.55rem}.Calendar_listAccordionAttachmentItem__VWF5x{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.75rem .85rem;border:1px solid rgba(88,56,38,.08);border-radius:14px;background:hsla(0,0%,100%,.82)}.Calendar_listAccordionAttachmentLink__ajAkv,.Calendar_listAccordionLink__ZBJBX{color:#7b4d21;font-weight:700;text-decoration:none;word-break:break-word}.Calendar_listAccordionAttachmentLink__ajAkv:hover,.Calendar_listAccordionLink__ZBJBX:hover{text-decoration:underline}.Calendar_listAccordionHiddenInput__9s5kU{display:none}.Calendar_listAccordionEmpty__8i98g{margin:0;color:rgba(95,72,57,.78);line-height:1.45}.Calendar_inlineReschedule__so8Yf{border:1px solid rgba(88,56,38,.08);border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(35,46%,95%,.94));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65)}.Calendar_inlineInput__rFg4W{border:1px solid rgba(88,56,38,.14);border-radius:12px;min-height:2.5rem;padding:.6rem .75rem}.Calendar_mobileFilterCloseButton__vjokw{display:none}@media (max-width:768px){.Calendar_calendarContainer__xzwoi{padding:.6rem;gap:.55rem}.Calendar_calendarHeader__6wUIW{top:.45rem;padding:.55rem .55rem .3rem;width:100%;align-items:stretch}.Calendar_mobileRows__Jo_Le{width:100%;max-width:100%;margin:0;box-sizing:border-box;border:1px solid var(--calendar-border);border-radius:22px;padding:.75rem;background:linear-gradient(135deg,hsla(0,0%,100%,.88),hsla(36,53%,93%,.94));box-shadow:0 14px 30px rgba(55,32,20,.08)}.Calendar_mobileRow1__kFpd4,.Calendar_mobileRow2__dO5TW{width:100%}.Calendar_mobileRow1__kFpd4{display:grid;grid-template-columns:auto minmax(0,1fr) max-content;align-items:center;grid-column-gap:.4rem;column-gap:.4rem;grid-row-gap:.5rem;row-gap:.5rem;min-width:0;width:100%;box-sizing:border-box}.Calendar_mobileRow1__kFpd4>*{width:auto;min-width:0;max-width:100%}.Calendar_mobileRow1__kFpd4 .Calendar_toggleViewBookingMobile__DvImD{width:100%;min-width:0;max-width:100%;padding:0 .7rem;font-size:.9rem}.Calendar_mobileRow1__kFpd4 .Calendar_toggleView__zJhZ_{grid-column:1/-1;justify-self:start;width:auto;max-width:100%}.Calendar_headerIconButtonsMobile__i_8cE{display:inline-flex;width:max-content;justify-self:end;flex-wrap:nowrap;min-width:0}.Calendar_mobileRow2__dO5TW{margin-top:.65rem}.Calendar_filterButton__egXsR,.Calendar_iconToggleActive__B7yRj,.Calendar_iconToggle__uCyUt,.Calendar_toggleViewBookingMobile__DvImD,.Calendar_toggleView__zJhZ_{height:2.55rem}.Calendar_dateSelector__x2jqX{width:100%}.Calendar_calendarScroll__OIEKm{padding:0 .25rem .35rem;overflow-x:hidden}.Calendar_hoursAndEventsContainer2__wZFAr,.Calendar_hoursAndEventsContainer___BylI{margin:0}.Calendar_userName__zKyDf{min-height:4.6rem;padding:.75rem .35rem}.Calendar_userName__zKyDf p:first-child{font-size:.88rem}.Calendar_userName__zKyDf p:last-child{font-size:.62rem}.Calendar_eventContainer__U85_k{left:4px;width:calc(100% - 8px)!important;padding:.18rem .38rem .38rem;border-radius:14px}.Calendar_calendarEventInfo__SKuVe b,.Calendar_eventWeekLabel__4Wcru{font-size:.72rem}.Calendar_eventWeekTime__kKAvX,.Calendar_hourLine__X8__s p{font-size:.58rem}.Calendar_listHeader__k4RX_{display:none}.Calendar_listCard__y8hsV{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;padding:.9rem;border-radius:18px}.Calendar_listCard__y8hsV .Calendar_listColumn__hG2zY{display:flex;flex-direction:column;gap:.2rem;width:100%;min-width:0}.Calendar_listCard__y8hsV .Calendar_listColumn__hG2zY,.Calendar_listCard__y8hsV .Calendar_scheduleColumn__Lkf1K{align-items:flex-start;justify-content:flex-start;text-align:left}.Calendar_listCard__y8hsV .Calendar_listColumn__hG2zY:before{content:attr(data-label);color:var(--calendar-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.Calendar_listCard__y8hsV .Calendar_listColumn__hG2zY[data-label=Actions] .Calendar_rescheduleBtn__dDxyz{align-self:flex-start}.Calendar_filterPopup__rv9it{width:min(680px,calc(100vw - 1rem));height:min(700px,calc(100vh - 1rem));max-height:calc(100vh - 1rem)}.Calendar_filterColumns__oGczP{min-height:0;overflow:hidden}.Calendar_filterListColumn__l6EBG{min-height:0;display:flex;flex-direction:column;gap:.55rem}.Calendar_filterList__TFbkm{flex:1 1 auto;min-height:0;max-height:none}.Calendar_mobileFilterCloseButton__vjokw{display:block;width:calc(100% - 2rem);margin:.85rem 1rem 1rem;min-height:2.5rem;border:0;border-radius:12px;background:var(--Button-Gradient);color:var(--Button-TextColor);font-size:.9rem;font-weight:700;cursor:pointer}.Calendar_calendarContainer__xzwoi,.Calendar_calendarHeader__6wUIW,.Calendar_mobileRows__Jo_Le{max-width:100%;overflow-x:hidden}}.Calendar_calendarColumnContainer__PRc6B>.Calendar_entityColumn__EkH8d+.Calendar_entityColumn__EkH8d,.Calendar_entityHeaderColumn__pFVFa>.Calendar_entityColumn__EkH8d+.Calendar_entityColumn__EkH8d{border-left:1px solid rgba(0,0,0,.25)}.Calendar_calendarHeader__6wUIW{width:100%;box-sizing:border-box}.Calendar_ButtonsContainer__vuiTp{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;max-width:100%;box-sizing:border-box;align-items:center;justify-content:stretch}.Calendar_ButtonsContainer__vuiTp>*{min-width:0}.Calendar_ButtonsRight__o_6O2{display:flex;position:static;width:100%;min-width:0;align-items:center;align-content:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.Calendar_headerTitle__eXZeH{display:flex;align-items:center;align-self:center;min-height:2.7rem;margin:0}.Calendar_advancedInline__Y6VOI,.Calendar_headerIconButtonsMobile__i_8cE,.Calendar_headerIconButtons__NhoPv{display:flex;min-width:0;align-items:center;justify-content:flex-end}.Calendar_modeButtons__on5eQ,.Calendar_scopeButtons__mOA6x{width:-moz-fit-content;width:fit-content;max-width:100%;flex:0 0 auto}.Calendar_scopeButtons__mOA6x{min-width:0}.Calendar_dateWithArrows__WIv6d{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;flex:0 0 auto;justify-content:flex-start}.Calendar_dayPickerWrap__MU2GI{display:inline-flex;align-items:center;gap:.35rem}.Calendar_dateSelector__x2jqX{min-width:0}.Calendar_dateSelector__x2jqX::-webkit-calendar-picker-indicator{opacity:0;width:0;margin:0}.Calendar_dateIconButton__PPT2T{width:2.2rem;height:2.2rem;border:1px solid transparent;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:hsla(0,0%,100%,.92);color:var(--calendar-accent);box-shadow:0 8px 18px rgba(55,32,20,.08),inset 0 1px 0 hsla(0,0%,100%,.68)}.Calendar_dateIconButton__PPT2T:focus-visible,.Calendar_dateIconButton__PPT2T:hover{border-color:rgba(121,80,48,.18);background:#fff;outline:none}.Calendar_dateCalendarIcon__J3nqx{width:1rem;height:1rem;stroke-width:1.9}.Calendar_weekPickerWrap__Z14Ut{position:relative}.Calendar_weekRangeSelector__0E4sY{width:auto;min-width:0;max-width:100%;padding:.35rem .75rem}.Calendar_weekRangeTrigger__prAwI{border:none;display:inline-flex;align-items:center;gap:.65rem;font:inherit;text-align:left;cursor:pointer}.Calendar_weekRangeTrigger__prAwI:focus-visible,.Calendar_weekRangeTrigger__prAwI:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 12px 22px rgba(55,32,20,.1);outline:none}.Calendar_weekRangeCopy__mFEdr{display:grid;grid-gap:.08rem;gap:.08rem}.Calendar_weekRangeCaret__4DCYE{display:inline-flex;align-items:center;justify-content:center;color:var(--calendar-accent)}.Calendar_weekRangeMeta__2QIph,.Calendar_weekRangeValue__IUGxZ{white-space:nowrap}.Calendar_weekPickerPopover__QF25O{position:absolute;top:calc(100% + .55rem);left:0;z-index:28;width:min(26rem,calc(100vw - 2rem));height:min(24rem,calc(100vh - 7rem));max-height:min(24rem,calc(100vh - 7rem));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--calendar-border);border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(35,52%,94%,.98));box-shadow:0 24px 42px rgba(55,32,20,.16)}.Calendar_weekPickerHeader__OyQ6H{display:grid;grid-gap:.2rem;gap:.2rem;flex:0 0 auto;padding:.9rem .9rem .75rem;border-bottom:1px solid rgba(121,80,48,.1)}.Calendar_weekPickerBody__v5TvX{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;padding:.8rem .9rem .9rem}.Calendar_weekPickerTitle__Cxxqk{color:var(--calendar-text);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.Calendar_weekPickerSections__X7mVi{display:grid;grid-gap:.85rem;gap:.85rem}.Calendar_weekPickerSection__ncA2S{display:grid;grid-gap:.45rem;gap:.45rem}.Calendar_weekPickerYear__d0ao0{color:var(--calendar-muted);font-size:.8rem;font-weight:800;letter-spacing:.08em}.Calendar_weekPickerList__OrDvS{display:grid;grid-template-columns:1fr;grid-gap:.45rem;gap:.45rem}.Calendar_weekPickerOptionActive__RV3U_,.Calendar_weekPickerOption__g4eN_{border:1px solid var(--calendar-border);border-radius:16px;display:grid;grid-gap:.15rem;gap:.15rem;padding:.65rem .75rem;text-align:left;background:rgba(255,251,245,.94);color:var(--calendar-text);box-shadow:0 8px 18px rgba(55,32,20,.08),inset 0 1px 0 hsla(0,0%,100%,.62)}.Calendar_weekPickerOptionActive__RV3U_:focus-visible,.Calendar_weekPickerOptionActive__RV3U_:hover,.Calendar_weekPickerOption__g4eN_:focus-visible,.Calendar_weekPickerOption__g4eN_:hover{transform:translateY(-1px);outline:none}.Calendar_weekPickerOptionActive__RV3U_{border-color:rgba(121,80,48,.24);background:linear-gradient(135deg,#fff,#f5ecdf)}.Calendar_weekPickerOptionCurrent__OBfJs{border-color:var(--NavBar-SvgColor,var(--calendar-accent));background:var(
    --NavBar-SvgColorTransparent,rgba(58,21,11,.16)
  );scroll-margin-top:.6rem}.Calendar_weekPickerOptionCurrent__OBfJs.Calendar_weekPickerOptionActive__RV3U_{border-color:var(--NavBar-SvgColor,var(--calendar-accent));box-shadow:0 10px 24px rgba(55,32,20,.12),inset 0 0 0 1px var(--NavBar-SvgColor,var(--calendar-accent))}.Calendar_weekPickerOptionMeta__Ec3N8{color:var(--calendar-text);font-size:.78rem;font-weight:800}.Calendar_weekPickerOptionRange__QUPM1{color:var(--calendar-muted);font-size:.72rem;font-weight:700}.Calendar_lockControlActive__BIaeh,.Calendar_lockControl__gKLu8{width:2.7rem;min-width:2.7rem;height:2.7rem;padding:0;gap:0;border-radius:999px}.Calendar_lockControl__gKLu8{background:linear-gradient(180deg,#fff4cf,#efd38a);color:#8a5b0c;border-color:rgba(154,111,28,.3);box-shadow:0 12px 24px rgba(92,59,16,.14),inset 0 1px 0 hsla(0,0%,100%,.7)}.Calendar_lockControlActive__BIaeh{background:linear-gradient(180deg,#c5665f,#9d3f3c);color:#fff8f6;border-color:rgba(108,32,29,.42);box-shadow:0 12px 24px rgba(119,40,35,.18),inset 0 1px 0 hsla(0,0%,100%,.18)}.Calendar_lockControlIcon__0cLI7{font-size:1.1rem;line-height:1}.Calendar_lockControlIcon__0cLI7 svg{stroke-width:2.1}.Calendar_scheduleSettingsButton__3Oy35{color:var(--calendar-accent)}.Calendar_scheduleSettingsIcon__o2wqi{display:block;width:1.2rem;height:1.2rem;flex:0 0 auto}.Calendar_scheduleSettingsButton__3Oy35 svg{display:block;width:1.2rem;height:1.2rem;overflow:visible}.Calendar_scheduleSettingsButton__3Oy35 svg path{fill:currentColor;stroke:none}@media (max-width:1180px){.Calendar_ButtonsContainer__vuiTp{grid-template-columns:1fr;align-items:stretch}.Calendar_ButtonsRight__o_6O2,.Calendar_advancedInline__Y6VOI,.Calendar_headerIconButtonsMobile__i_8cE,.Calendar_headerIconButtons__NhoPv{justify-content:flex-start}.Calendar_weekPickerPopover__QF25O{left:50%;transform:translateX(-50%)}}@media (max-width:768px){.Calendar_mobileRows__Jo_Le{gap:.75rem}.Calendar_mobileRow1__kFpd4{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-column-gap:.85rem;column-gap:.85rem;grid-row-gap:.55rem;row-gap:.55rem}.Calendar_mobileRowLeading__As1n8,.Calendar_mobileRowTrailing__MKIyy{display:flex;align-items:center;min-width:0}.Calendar_mobileRowLeading__As1n8{justify-content:flex-start}.Calendar_mobileRowTrailing__MKIyy{justify-content:flex-end}.Calendar_mobileRow1__kFpd4 .Calendar_scopeButtons__mOA6x{width:max-content;min-width:0;max-width:100%;justify-self:center}.Calendar_mobileRow2__dO5TW{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;align-items:stretch;margin-top:0}.Calendar_mobileRow2__dO5TW .Calendar_bulkCancelToggleActive__5vy66,.Calendar_mobileRow2__dO5TW .Calendar_bulkCancelToggle__ecTmB,.Calendar_mobileRow2__dO5TW .Calendar_toggleViewBookingMobile__DvImD{width:100%;min-width:0}.Calendar_mobileRow2__dO5TW .Calendar_confirmCancelBtn__fDQYr{grid-column:1/-1;width:100%}.Calendar_mobileRow3__M_6Tw{display:flex;justify-content:center;width:100%;margin-top:0}.Calendar_mobileRow3__M_6Tw .Calendar_dateWithArrows__WIv6d{width:auto;max-width:100%;justify-content:center}.Calendar_mobileRow3__M_6Tw .Calendar_weekPickerWrap__Z14Ut{flex:0 1 auto}}.CookieNotice_notice__OgsLA{position:fixed;right:20px;bottom:20px;z-index:1000;width:min(420px,calc(100vw - 32px));padding:18px;border:1px solid hsla(0,0%,100%,.16);border-radius:18px;background:linear-gradient(135deg,rgba(14,20,27,.96),rgba(32,46,60,.94));box-shadow:0 18px 42px rgba(3,8,15,.35);color:#f6f8fb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.CookieNotice_copy__7_SG_{font-size:.95rem;line-height:1.5}.CookieNotice_actions__vhavs{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.CookieNotice_button__XKMoa,.CookieNotice_link__ymbXs{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;font-size:.92rem;text-decoration:none}.CookieNotice_link__ymbXs{border:1px solid hsla(0,0%,100%,.16);color:#f6f8fb}.CookieNotice_button__XKMoa{border:0;background:#edbe23;color:#161616;cursor:pointer;font-weight:600}@media (max-width:640px){.CookieNotice_notice__OgsLA{left:16px;right:16px;bottom:16px;width:auto}.CookieNotice_actions__vhavs{justify-content:stretch}.CookieNotice_button__XKMoa,.CookieNotice_link__ymbXs{flex:1 1}}.assistantWidget_vars__d0Br1{--brand:#0b57d0;--bg:#fff;--text:#111827;--muted:#6b7280;--border:#e5e7eb;--shadow:0 10px 30px rgba(0,0,0,.15);--radius:14px;--transition-fast:160ms;--transition:220ms}.assistantWidget_wrapper__3Wcfw{position:fixed;right:5px;bottom:152px;z-index:9998;pointer-events:none}.assistantWidget_fab__LjhQ6{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;border:none;border-radius:999px;background:var(--brand);color:#fff;padding:14px 18px;cursor:pointer;box-shadow:var(--shadow);transition:width var(--transition-fast) ease,border-radius var(--transition-fast) ease;width:56px;overflow:hidden;will-change:width,border-radius}.assistantWidget_fab__LjhQ6:hover{filter:brightness(1.05)}.assistantWidget_fab__LjhQ6:active{transform:translateY(1px)}.assistantWidget_fabIcon__x6zPK{font-size:22px;flex:0 0 auto}.assistantWidget_fabText__f7RvV{white-space:nowrap;opacity:0;transition:opacity var(--transition-fast) ease}.assistantWidget_fabWiden__Z_iV8{width:240px;border-radius:999px}.assistantWidget_fabWiden__Z_iV8 .assistantWidget_fabText__f7RvV{opacity:1}.assistantWidget_fabExpanded__n0QG9{width:min(360px,calc(100vw - 20px));border-radius:0 0 1em 1em}.assistantWidget_popup__XRTDI{pointer-events:none;position:absolute;bottom:56px;right:0;width:min(360px,calc(100vw - 20px));max-height:0;overflow:visible;opacity:0;transform:translateY(10px);transition:max-height var(--transition) ease,opacity var(--transition) ease,transform var(--transition) ease;box-sizing:border-box}.assistantWidget_popupOpen__WUoSj{max-height:min(78vh,760px);opacity:1;transform:translateY(0);pointer-events:auto}.assistantWidget_mediaStage__pYAXW{position:absolute;top:-58px;left:10px;width:92px;height:92px;pointer-events:none;opacity:0;transform:translateY(10px) scale(.92);transition:opacity .22s ease,transform .22s ease;z-index:3}.assistantWidget_mediaStageReady__yYymz{opacity:1;transform:translateY(0) scale(1)}.assistantWidget_mediaCanvas__Q7NA_{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .18s ease;filter:drop-shadow(0 14px 18px rgba(26,38,64,.22))}.assistantWidget_mediaCanvasReady__0Qybl{opacity:1}.assistantWidget_mediaSource__VTJWq{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.assistantWidget_popupAvatar__gqqCz{transform-origin:left bottom}.assistantWidget_popupShell__SXIz4{position:relative;background:var(--bg);border:1px solid var(--border);border-bottom:none;border-radius:1em 1em 0 0;box-shadow:var(--shadow);overflow:hidden}.assistantWidget_popupHeader__Nn3lt{width:100%;background:color-mix(in srgb,var(--brand) 10%,#fff);border-bottom:1px solid var(--border);padding:12px 14px 10px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.assistantWidget_popupHeader__Nn3lt h3{margin:0;font-size:14px;color:var(--text);font-weight:600}.assistantWidget_overline__i92_9{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.assistantWidget_headerActions__oAbzq{display:flex;gap:8px}.assistantWidget_headerBtn__32uRE{background:#f3f5fa;color:#21242b;border:none;border-radius:8px;padding:6px 10px;cursor:pointer;box-shadow:0 .5px 1.5px #e3e3e3}.assistantWidget_headerBtn__32uRE:disabled{opacity:.55;cursor:not-allowed}.assistantWidget_messages__WiM_h{padding:12px;max-height:340px;overflow:auto;display:flex;flex-direction:column;gap:8px;background:#fff}.assistantWidget_emptyState__qsRe_{color:#6b7280;font-size:.92rem;line-height:1.35}.assistantWidget_messageRow__XEQjD{display:flex;width:100%}.assistantWidget_messageRowUser__JsTHJ{justify-content:flex-end}.assistantWidget_messageRowAssistant__TU2dd{justify-content:flex-start}.assistantWidget_bubble__NkyLO{max-width:92%;padding:9px 11px;border-radius:12px;font-size:.95rem;line-height:1.35;white-space:pre-wrap}.assistantWidget_bubbleUser__8Jvdp{margin-left:auto;background:#e6edfa;color:#111827;border:1px solid #d6dff5}.assistantWidget_bubbleAssistant__YhKbr{margin-right:auto;background:#f5f7fb;color:#111827;border:1px solid #e7e9ef}.assistantWidget_bubbleError__M9j4Q{margin-right:auto;background:#fff1f2;color:#b42318;border:1px solid #fecdd3}.assistantWidget_messageContent__V15PL{white-space:pre-wrap;word-break:break-word}.assistantWidget_loadingRow__dFPN1{display:inline-flex;align-items:center;gap:8px}.assistantWidget_spinner__BetEG{font-size:18px;animation:assistantWidget_spin__mzkar 1s linear infinite}.assistantWidget_resultList__4lLBZ{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.assistantWidget_resultButton__sHW_C,.assistantWidget_resultCard__4vHwy{display:grid;grid-gap:4px;gap:4px;width:100%;text-align:left;border-radius:10px;padding:10px 11px;background:#fff;border:1px solid var(--border);color:var(--text);box-sizing:border-box}.assistantWidget_resultButton__sHW_C{cursor:pointer}.assistantWidget_resultButton__sHW_C:hover{border-color:color-mix(in srgb,var(--brand) 30%,var(--border));background:color-mix(in srgb,var(--brand) 4%,#fff)}.assistantWidget_resultType__WvKcX{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.assistantWidget_composer__Jh3WM{display:flex;gap:10px;padding:10px;border-top:1px solid #ececec;background:#fafbfc}.assistantWidget_textarea__fHhKl{flex:1 1;resize:none;min-height:44px;max-height:140px;border-radius:10px;border:1px solid #d7dbe6;padding:10px 12px;font-size:.95rem;outline:none;background:#fff;color:#21242b;box-sizing:border-box}.assistantWidget_textarea__fHhKl:focus{border-color:#b8c7ef;box-shadow:0 0 0 3px rgba(184,199,239,.35)}.assistantWidget_sendBtn__UjEAe{background:var(--brand);color:#fff;border:none;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:600;align-self:flex-end}.assistantWidget_sendBtn__UjEAe:disabled{opacity:.6;cursor:not-allowed}@keyframes assistantWidget_spin__mzkar{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:767px){.assistantWidget_wrapper__3Wcfw{right:5px;bottom:148px}.assistantWidget_mediaStage__pYAXW{top:-50px;left:8px;width:84px;height:84px}.assistantWidget_messages__WiM_h{max-height:min(42vh,340px)}}