:root{--bg: #f2f2f2;--panel: #f7f7f7;--panel2: #ffffff;--text: #111111;--muted: rgba(0,0,0,.68);--border: #d6d6d6;--btn: #ffffff;--btnBorder: #cfcfcf;--pagePad: 10px;--appSafeAreaBg: #ffffff}@media(max-width:640px){:root{--pagePad: 6px}}@media(prefers-color-scheme:dark){:root{--bg: #0f0f10;--panel: #151517;--panel2: #1c1c20;--text: #f2f2f2;--muted: rgba(255,255,255,.72);--border: #2a2a31;--btn: #1b1b20;--btnBorder: #333342;--appSafeAreaBg: #0d1219}}html,body,#root{margin:0;padding:0;width:100%;background:var(--appSafeAreaBg, var(--bg));color:var(--text);overflow-x:hidden}.page{width:100%;padding:var(--pagePad);padding-top:max(var(--pagePad),env(safe-area-inset-top));font-family:system-ui,sans-serif;margin:0;max-width:none;box-sizing:border-box;color:var(--text)}@supports (height: 100dvh){.page:not(.desktopMode){height:100dvh!important;min-height:100dvh}}@supports (-webkit-touch-callout: none){html,body,#root{min-height:-webkit-fill-available;background:var(--appSafeAreaBg, #ffffff)}.page:not(.desktopMode){padding-top:max(var(--pagePad),calc(env(safe-area-inset-top) + var(--pagePad)));padding-bottom:var(--pagePad);background:var(--pageBg, var(--appSafeAreaBg, #ffffff))}}.hint{margin-top:6px;font-size:12px;color:var(--muted)}.btn{padding:6px 10px;border-radius:12px;border:1px solid var(--btnBorder);background:var(--btn);color:var(--text);cursor:pointer;font-weight:800}input,select,textarea{padding:6px 8px;border-radius:10px;border:1px solid var(--btnBorder);font-size:14px;max-width:100%;background:var(--panel2);color:var(--text)}.brandStrip{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:10px}.brandImg{height:120px;width:auto;max-width:min(720px,94vw);display:block;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(0,0,0,.18))}@media(max-width:640px){.brandImg{height:100px;max-width:94vw}}.brandFallback{font-weight:900;font-size:18px;letter-spacing:.02em;color:var(--text);opacity:.9}.appbar{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:14px;background:var(--panel);box-shadow:0 8px 18px #0000001a;margin-bottom:10px;width:100%;box-sizing:border-box}.appbarSlot{display:flex;align-items:center}.appbarSlot.left{justify-content:flex-start}.appbarSlot.center{justify-content:center;min-width:0}.appbarSlot.right{justify-content:flex-end}.appbarCenterTitle{font-size:20px;font-weight:900;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.iconBtn{width:42px;height:42px;border-radius:12px;border:1px solid var(--btnBorder);background:var(--btn);color:var(--text);cursor:pointer;font-weight:900;font-size:28px;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0}.overlay{position:fixed;inset:0;background:#0000008c;z-index:95}.drawer{position:fixed;top:0;left:0;height:100vh;width:min(360px,calc(100vw - 36px));background:var(--panel);border-right:1px solid var(--border);color:var(--text);z-index:100;box-shadow:14px 0 30px #00000040;padding:12px;overflow:auto;box-sizing:border-box}.drawerHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--border);margin-bottom:10px}.drawerSection{padding:10px 0;border-bottom:1px solid var(--border)}.drawerSectionTitle{font-weight:900;font-size:13px;color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin-bottom:8px}.drawerSubTitle{font-weight:900;font-size:12px;color:var(--muted);margin-bottom:6px}.row{display:flex;align-items:center;gap:10px;padding:6px 4px;font-size:14px;color:var(--text)}.propList{display:grid;gap:2px;margin-top:4px}.propRow{border-radius:12px}.propRow:hover{background:#7f7f7f1f}.propName{min-width:0;display:flex;align-items:center;gap:8px}.pill{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--btnBorder);background:var(--btn);color:var(--text);opacity:.95}.multiSelect{min-width:220px;height:92px}.actionRow{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.seg{display:flex;gap:8px;flex-wrap:wrap}.segBtn{padding:8px 10px;border-radius:12px;border:1px solid var(--btnBorder);background:var(--btn);color:var(--text);cursor:pointer;font-weight:800}.segBtn.active{border-color:var(--border);background:#7f7f7f26}.errorBox{margin-bottom:10px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);font-size:13px;line-height:1.25}.errorBox strong{font-size:12px}@media(max-width:640px){.errorBox{padding:7px 8px;font-size:12px;line-height:1.2}.errorBox strong{font-size:11px}}.calendarWrap{width:calc(100% + (2 * var(--pagePad)));margin-left:calc(-1 * var(--pagePad));margin-right:calc(-1 * var(--pagePad));box-sizing:border-box;touch-action:pan-y;overscroll-behavior-x:contain}.fc .fc-header-toolbar{position:relative!important;margin:6px 0 8px!important;min-height:46px!important}.fc .fc-toolbar-title{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;font-size:clamp(1.55rem,5.2vw,2.05rem)!important;white-space:nowrap!important;line-height:1.05!important;margin:0!important;pointer-events:none!important}.fc .fc-toolbar-chunk:last-child{display:flex!important;justify-content:flex-end!important}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--text, #111111);background-color:var(--bg, #f2f2f2);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;width:100%;max-width:100%;height:100%;min-height:100%;overflow:hidden;overscroll-behavior:none;background:var(--bg, #f2f2f2);color:var(--text, #111111)}body{position:fixed;inset:0;min-width:0;min-height:100%;touch-action:manipulation}#root{position:relative;isolation:isolate}a{color:inherit;text-decoration:inherit}button,input,select,textarea{font:inherit}button{color:inherit}.page.desktopMode .desktopWorkspaceShell{--desktop-menu-width: 270px;--desktop-context-width: 30%;--desktop-workspace-gap: 12px;--desktop-workspace-inset: 12px;--desktop-header-height: 58px;width:100vw;height:100dvh;display:grid;grid-template-columns:var(--desktop-menu-width) minmax(0,1fr);background:radial-gradient(circle at top left,rgba(29,78,96,.18),transparent 34%),#030e18;color:#eef6fb;overflow:hidden}.page.desktopMode .desktopWorkspaceRail{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:12px 10px;border-right:1px solid rgba(161,196,214,.14);background:#030e18f5;box-shadow:12px 0 34px #0000002e;z-index:5}.page.desktopMode .desktopRailMenuTrigger{width:44px;height:44px;margin:0 auto;border:1px solid rgba(226,190,92,.38);border-radius:12px;background:#e2be5c14;color:#f1cf72;font-size:22px;cursor:pointer}.page.desktopMode .desktopRailNav{display:flex;flex-direction:column;gap:8px}.page.desktopMode .desktopRailNavItem,.page.desktopMode .desktopRailUtilityButton{width:100%;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:12px;background:transparent;color:#e0eff7b8;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:400;cursor:pointer}.page.desktopMode .desktopRailNavItem:hover,.page.desktopMode .desktopRailUtilityButton:hover{background:#ffffff0b;color:#fff}.page.desktopMode .desktopRailNavItem.isActive{border-color:#e2be5c6b;background:linear-gradient(180deg,#e2be5c29,#e2be5c12);color:#f5d783}.page.desktopMode .desktopRailNavIcon{font-size:20px;line-height:1}.page.desktopMode .desktopRailBottom{margin-top:auto}.page.desktopMode .desktopWorkspaceMain{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.page.desktopMode .desktopWorkspaceHeader{min-height:var(--desktop-header-height);max-height:var(--desktop-header-height);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:3px 14px;border-bottom:1px solid rgba(157,192,209,.14);background:#051622eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.page.desktopMode .desktopWorkspaceHeaderText h1{margin:2px 0 0;color:#f4f8fb;font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:400}.page.desktopMode .desktopWorkspaceHeaderLogo{display:block;width:auto;height:calc(var(--desktop-header-height) - 4px);max-width:min(390px,38vw);object-fit:contain;object-position:right center;filter:drop-shadow(0 7px 14px rgba(0,0,0,.3))}.page.desktopMode .desktopWorkspaceEyebrow,.page.desktopMode .desktopContextPanelEyebrow{color:#bad8e59e;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.page.desktopMode .desktopWorkspaceBody{min-width:0;min-height:0;flex:1 1 auto;padding:var(--desktop-workspace-inset);overflow:hidden}.page.desktopMode .desktopWorkspaceBodySplit{display:grid;grid-template-columns:minmax(0,7fr) minmax(360px,3fr);gap:var(--desktop-workspace-gap)}.page.desktopMode .desktopWorkspacePrimary{min-width:0;min-height:0;overflow:hidden}.page.desktopMode .desktopWorkspaceCard,.page.desktopMode .desktopContextPanel{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(141,179,196,.18);border-radius:18px;box-shadow:0 18px 46px #00000042}.page.desktopMode .desktopWorkspaceCard{background:#f5f3ed}.page.desktopMode .desktopWorkspaceCalendarCard{display:flex;flex-direction:column}.page.desktopMode .desktopCalendarTopBarReworked{min-height:50px;padding:8px 10px;border-bottom:1px solid rgba(22,45,57,.12);background:#f9f8f4}.page.desktopMode .desktopCalendarViewportReworked{min-height:0;flex:1 1 auto}.page.desktopMode .desktopPlanningWorkspaceCard,.page.desktopMode .desktopPlanningPanelReworked{background:#f8f7f3}.page.desktopMode .desktopPlanningPanelReworked{width:100%;height:100%;overflow:auto}.page.desktopMode .desktopPlanningPanelReworked>*{min-height:100%}.page.desktopMode .desktopContextPanel{position:relative;display:flex;flex-direction:column;background:radial-gradient(circle at 20% 0%,rgba(0,175,185,.08),transparent 42%),linear-gradient(180deg,#081c2bfa,#04111dfc);color:#eef6fb}.page.desktopMode .desktopContextPanelHeader{min-height:58px;display:flex;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.09)}.page.desktopMode .desktopContextPanelHeader h2{margin:3px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:400;color:#f4f8fb}.page.desktopMode .desktopContextPanelEmpty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:28px 20px;text-align:center;color:#daebf4b8}.page.desktopMode .desktopContextPanelEmptyIcon{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(201,166,107,.34);border-radius:50%;color:#e5c77f;font-size:22px}.page.desktopMode .desktopContextPanelEmpty strong{color:#f4f8fbeb;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:400}.page.desktopMode .desktopContextPanelEmpty p{max-width:250px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.5}.page.desktopMode .desktopBookingDetailsHost{position:fixed!important;top:calc(var(--desktop-header-height) + var(--desktop-workspace-inset))!important;right:var(--desktop-workspace-inset)!important;bottom:var(--desktop-workspace-inset)!important;left:auto!important;width:calc(30vw - 18px)!important;min-width:360px!important;z-index:2200!important;pointer-events:none!important}.page.desktopMode .desktopBookingDetailsPanel{position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;border-radius:18px!important;overflow:auto!important;pointer-events:auto!important;box-shadow:0 18px 46px #00000057!important}.page.desktopMode [data-calendar-day-loupe="1"]{position:fixed!important;top:calc(var(--desktop-header-height) + var(--desktop-workspace-inset))!important;right:var(--desktop-workspace-inset)!important;bottom:var(--desktop-workspace-inset)!important;left:auto!important;width:calc(30vw - 18px)!important;min-width:360px!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;border-radius:18px!important;overflow:auto!important;z-index:2250!important}.page.desktopMode .desktopMenuOverlay{position:fixed;inset:0;z-index:3000;display:flex;align-items:stretch;justify-content:flex-start;background:#00000094;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.page.desktopMode .desktopMenuDrawerHost{width:min(360px,92vw);height:100%;background:#030e18;box-shadow:24px 0 64px #00000073;overflow:hidden}@media(max-width:1280px){.page.desktopMode .desktopWorkspaceShell{--desktop-rail-width: 104px}.page.desktopMode .desktopRailNavItem span:last-child,.page.desktopMode .desktopRailUtilityButton span:last-child{display:none}}.page.desktopMode .desktopContextPanelMode-planning,.page.desktopMode .desktopContextPanelMode-statistics{background:#f8f7f3;color:#152632}.page.desktopMode .desktopPlanningTabs{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px;border-bottom:1px solid rgba(22,45,57,.12);background:#f9f8f4}.page.desktopMode .desktopPlanningTab{min-width:0;min-height:34px;border:1px solid rgba(22,45,57,.14);border-radius:9px;background:#030e180a;color:#314652;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:400;cursor:pointer}.page.desktopMode .desktopPlanningTab.isActive{border-color:#c9a66b9e;background:#c9a66b24;color:#6a5125}.page.desktopMode .desktopContextPanelMode-planning .desktopPlanningPanelReworked{flex:1 1 auto;min-height:0;overflow:auto}.page.desktopMode .desktopStatisticsPanel{width:100%;height:100%;min-height:0;overflow:auto;background:#f8f7f3}.page.desktopMode .desktopStatisticsPanel>*{min-height:100%}.page.desktopMode .desktopContextPanelMode-planning,.page.desktopMode .desktopContextPanelMode-statistics{overflow:hidden}.page.desktopMode .desktopContextPanelMode-planning{display:flex;flex-direction:column}.page.desktopMode .desktopPlanningTabs{gap:8px!important;padding:10px!important;background:#dce3e7!important;border-bottom:1px solid #7b8a91!important;box-shadow:0 3px 9px #030e181a!important}.page.desktopMode .desktopPlanningTab{min-height:38px!important;border:2px solid #53666f!important;border-radius:9px!important;background:linear-gradient(180deg,#f2f4f4,#d8dfe1)!important;color:#0a202b!important;box-shadow:inset 0 1px #ffffffe0,0 1px 3px #030e182e!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:700!important;text-shadow:none!important}.page.desktopMode .desktopPlanningTab:hover{border-color:#243f4b!important;background:linear-gradient(180deg,#fff,#cbd5d8)!important;color:#030e18!important}.page.desktopMode .desktopPlanningTab.isActive{border-color:#6b4f1c!important;background:linear-gradient(180deg,#e5c984,#c9a66b)!important;color:#07131b!important;box-shadow:inset 0 1px #ffffff8c,0 2px 6px #030e183d!important}.page.desktopMode .desktopWorkspaceShell{--desktop-menu-width: 270px;grid-template-columns:var(--desktop-menu-width) minmax(0,1fr)!important}.page.desktopMode .desktopPermanentMenu{min-width:0;min-height:0;height:100dvh;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid rgba(161,196,214,.14);background:#030e18fa;box-shadow:12px 0 34px #00000038;z-index:8}.page.desktopMode .desktopPermanentMenuLogoBar{flex:0 0 var(--desktop-header-height);min-height:var(--desktop-header-height);display:flex;align-items:center;justify-content:center;padding:2px 12px;border-bottom:1px solid rgba(157,192,209,.14);background:#051622f0;box-sizing:border-box}.page.desktopMode .desktopPermanentMenuLogo{display:block;width:100%;max-width:245px;height:calc(var(--desktop-header-height) - 4px);object-fit:contain;object-position:center;filter:drop-shadow(0 7px 14px rgba(0,0,0,.3))}.page.desktopMode .desktopPermanentMenuBody{min-height:0;flex:1 1 auto;overflow:hidden}.page.desktopMode .desktopPermanentMenuBody>*{width:100%!important;max-width:none!important;height:100%!important;border-radius:0!important;box-shadow:none!important}.page.desktopMode .desktopWorkspaceModeHeader{justify-content:flex-end!important;padding:5px 14px!important}.page.desktopMode .desktopTopModeTabs{width:min(620px,100%);height:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px}.page.desktopMode .desktopTopModeTab{min-width:0;height:40px;border:1px solid rgba(201,166,107,.32);border-radius:11px;background:linear-gradient(180deg,#fff1,#ffffff06);color:#e2eef5d1;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px #ffffff0b,0 4px 10px #0000001f}.page.desktopMode .desktopTopModeTab:hover{border-color:#c9a66b8f;background:#c9a66b1f;color:#fff}.page.desktopMode .desktopTopModeTab.isActive{border-color:#c9a66bb8;background:linear-gradient(180deg,#c9a66b4d,#c9a66b24);color:#fff3d8;box-shadow:inset 0 1px #ffffff1a,0 5px 13px #0000002e}.page.desktopMode .desktopWorkspaceRail,.page.desktopMode .desktopRailMenuTrigger,.page.desktopMode .desktopRailNav,.page.desktopMode .desktopRailBottom,.page.desktopMode .desktopMenuOverlay,.page.desktopMode .desktopMenuDrawerHost,.page.desktopMode .desktopWorkspaceHeaderText,.page.desktopMode .desktopWorkspaceHeaderLogo{display:none!important}.page.desktopMode .desktopBookingDetailsHost,.page.desktopMode [data-calendar-day-loupe="1"]{width:calc((100vw - var(--desktop-menu-width) - 36px) * .3)!important}@media(max-width:1280px){.page.desktopMode .desktopWorkspaceShell{--desktop-menu-width: 238px}.page.desktopMode .desktopPermanentMenuLogo{max-width:215px}.page.desktopMode .desktopTopModeTab{font-size:10px;letter-spacing:.04em}}.page.desktopMode .desktopWorkspaceSplitHeader{display:grid!important;grid-template-columns:minmax(0,7fr) minmax(360px,3fr)!important;gap:var(--desktop-workspace-gap)!important;justify-content:stretch!important;padding:5px var(--desktop-workspace-inset) 5px var(--desktop-workspace-inset)!important;box-sizing:border-box}.page.desktopMode .desktopCalendarModeTabs,.page.desktopMode .desktopPanelModeTabs{min-width:0;height:100%;display:flex;align-items:center;gap:8px}.page.desktopMode .desktopCalendarModeTabs{justify-content:flex-start}.page.desktopMode .desktopPanelModeTabs{justify-content:stretch}.page.desktopMode .desktopPanelModeTabs .desktopHeaderModeTab{flex:1 1 0}.page.desktopMode .desktopHeaderModeTab{min-width:118px;height:40px;padding:0 18px;border:1px solid rgba(201,166,107,.34);border-radius:11px;background:linear-gradient(180deg,#fff1,#ffffff06);color:#e2eef5d6;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px #ffffff0b,0 4px 10px #0000001f}.page.desktopMode .desktopHeaderModeTab:hover{border-color:#c9a66b94;background:#c9a66b1f;color:#fff}.page.desktopMode .desktopHeaderModeTab.isActive{border-color:#c9a66bbd;background:linear-gradient(180deg,#c9a66b4d,#c9a66b24);color:#fff3d8;box-shadow:inset 0 1px #ffffff1a,0 5px 13px #0000002e}.page.desktopMode .desktopTopModeTabs,.page.desktopMode .desktopTopModeTab{display:none!important}.page.desktopMode .desktopHelpPanel{width:100%;height:100%;min-height:0;overflow:hidden;background:#fffdf7}.page.desktopMode .desktopHelpPanel>*{width:100%;height:100%;min-height:0}.page.desktopMode .desktopPermanentMenuLogoBar,.page.desktopMode .desktopPermanentMenuLogo{display:none!important}.page.desktopMode .desktopPermanentMenuBody{flex:1 1 100%!important;height:100%!important}.page.desktopMode .desktopBookingDetailsHost{position:fixed!important;inset:0!important;width:100vw!important;min-width:0!important;height:100dvh!important;pointer-events:none!important;z-index:2400!important}.page.desktopMode .desktopBookingDetailsBackdrop{display:none!important}.page.desktopMode .desktopBookingDetailsPanel.desktopFloatingBookingWindow{position:fixed!important;inset:auto!important;left:var(--desktop-window-left)!important;top:var(--desktop-window-top)!important;right:auto!important;bottom:auto!important;width:var(--desktop-window-width)!important;min-width:500px!important;max-width:calc(100vw - 32px)!important;height:var(--desktop-window-height)!important;max-height:calc(100dvh - 32px)!important;margin:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;pointer-events:auto!important;border:1px solid rgba(201,166,107,.42)!important;border-radius:18px!important;background:#f7f6f2!important;box-shadow:0 28px 80px #0000006b,0 0 0 1px #ffffff1a!important}.page.desktopMode .desktopFloatingWindowDragBar{flex:0 0 38px;min-height:38px;display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid rgba(201,166,107,.28);background:#030e18;color:#fffffff0;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;letter-spacing:.03em;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.page.desktopMode .desktopFloatingWindowDragDots{color:#d9bd76;font-size:16px;letter-spacing:-.18em}.page.desktopMode .desktopFloatingWindowDragHint{margin-left:auto;color:#ffffff7a;font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.page.desktopMode .desktopFloatingBookingWindowBody{min-height:0;flex:1 1 auto;overflow:auto}.page.desktopMode [data-calendar-day-loupe="1"]{position:fixed!important;inset:0!important;width:100vw!important;min-width:0!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;border-radius:0!important;overflow:visible!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none!important;z-index:2400!important}.page.desktopMode [data-calendar-day-loupe="1"]>.calendarDayMagnifierPanel{pointer-events:auto!important;box-shadow:0 28px 80px #0000006b,0 0 0 1px #ffffff1a!important}body.desktop-floating-window-dragging,body.desktop-floating-window-dragging *{cursor:move!important;-webkit-user-select:none!important;user-select:none!important}.page.desktopMode .desktopFloatingWindowDragBar{display:none!important}.page.desktopMode .desktopFloatingBookingWindowBody{display:contents!important}.page.desktopMode .desktopBookingDetailsPanel.desktopFloatingBookingWindow{padding:0!important}.page.desktopMode .desktopBookingDetailsPanel.desktopFloatingBookingWindow .booking-details-shell-header{cursor:move!important;-webkit-user-select:none!important;user-select:none!important;touch-action:none!important}.page.desktopMode .desktopBookingDetailsPanel.desktopFloatingBookingWindow .booking-details-header-close{cursor:pointer!important}.page.desktopMode [data-calendar-day-loupe="1"]{inset:0 auto auto 0!important}.page.desktopMode [data-calendar-day-loupe="1"] [data-desktop-drag-handle=true]{cursor:move!important;-webkit-user-select:none!important;user-select:none!important;touch-action:none!important}body:has(.page.desktopMode) .desktopBookingDetailsHost[data-desktop-booking-details-host=true]{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;display:block!important;place-items:initial!important;padding:0!important;overflow:visible!important;pointer-events:none!important;z-index:15000!important}body:has(.page.desktopMode) .desktopBookingDetailsHost[data-desktop-booking-details-host=true] .desktopBookingDetailsPanel.desktopFloatingBookingWindow{position:fixed!important;inset:auto!important;left:var(--desktop-window-left)!important;top:var(--desktop-window-top)!important;right:auto!important;bottom:auto!important;width:var(--desktop-window-width)!important;min-width:500px!important;max-width:calc(100vw - 32px)!important;height:var(--desktop-window-height)!important;min-height:0!important;max-height:calc(100dvh - 32px)!important;margin:0!important;transform:none!important;align-self:auto!important;justify-self:auto!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;pointer-events:auto!important}body:has(.page.desktopMode) .desktopBookingDetailsHost[data-desktop-booking-details-host=true] .desktopBookingDetailsPanel.desktopFloatingBookingWindow>*{width:100%!important;max-width:none!important;box-sizing:border-box!important}body:has(.page.desktopMode) .desktopBookingDetailsHost[data-desktop-booking-details-host=true] .desktopBookingDetailsPanel.desktopFloatingBookingWindow .booking-details-scroll{width:100%!important;max-width:none!important;box-sizing:border-box!important}body:has(.page.desktopMode) [data-calendar-day-loupe="1"]>.calendarDayMagnifierPanel>*{width:100%!important;max-width:none!important;box-sizing:border-box!important}body:has(.page.desktopMode) [data-calendar-day-loupe="1"]>.calendarDayMagnifierPanel{box-sizing:border-box!important}
