.customerAppBar{display:none}.workspaceNavigationContainer,.workspaceOrigin{min-width:0}.operationsShell:has(.customerFile){display:flex!important;flex-direction:column!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;background:#f4f5f1}.operationsShell:has(.customerFile)>.workspaceNavigationContainer{display:none}.operationsShell:has(.customerFile)>.customerAppBar{display:flex;align-items:center;gap:24px;flex:0 0 var(--ops-header,58px);height:var(--ops-header,58px);min-height:var(--ops-header,58px);padding:8px 20px;border-bottom:1px solid #dce2da;background:#f9faf7;color:#254d3c;box-sizing:border-box}.operationsShell:has(.customerFile)>.operationsContent{flex:1 1!important;min-height:0!important;height:calc(100dvh - var(--ops-header, 58px))!important;max-height:calc(100dvh - var(--ops-header, 58px))!important;overflow:hidden!important}.operationsShell:has(.customerFile) .workspaceOrigin{min-height:0!important;height:100%!important}.operationsShell:has(.customerFile) .customerDirect{flex:1 1!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important}.customerAppBrand{display:inline-flex;gap:8px;align-items:center;color:#12372d;text-decoration:none;font-size:22px;font-weight:600;line-height:1;letter-spacing:-.2px;flex-shrink:0}.customerAppBrand,.customerAppBrand span{font-family:var(--font-header,"Helvetica Neue",Helvetica,Arial,sans-serif)!important}.customerAppBrand span{font-size:16px;font-weight:500;letter-spacing:.3px;color:#17382f}.customerAppBar nav{display:inline-flex;align-items:center;gap:22px;margin-left:auto;height:100%}.customerAppBar nav a{font-size:13.5px;font-weight:500;color:#425f50;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;line-height:1;height:36px;padding:0 4px;transition:color .15s ease;white-space:nowrap;font-family:var(--font-header,"Helvetica Neue",Helvetica,Arial,sans-serif)!important}.customerAppBar nav a:hover{color:#12372d}.customerAppBar nav a.active{color:#12372d;font-weight:600}.customerAppBar>button{display:inline-flex;align-items:center;justify-content:center;background:#fffdf9;border:1px solid #d4cdbf;border-radius:8px;height:36px;min-height:36px;max-height:36px;padding:0 18px;color:#1b3d32;font-size:13.5px;font-weight:550;cursor:pointer;line-height:1;transition:background-color .15s ease,border-color .15s ease,color .15s ease;box-sizing:border-box;flex-shrink:0;font-family:var(--font-header,"Helvetica Neue",Helvetica,Arial,sans-serif)!important}.customerAppBar>button:hover{background:#f5f1e8;border-color:#b8ad99;color:#12372d}.customerAppBar>button:active{transform:translateY(1px)}.operationsShell.workspaceMenuOpen:has(.customerFile)>.workspaceNavigationContainer{display:block;position:fixed;top:60px;left:12px;bottom:12px;width:270px;overflow:auto;z-index:60;border:1px solid #cbd5c9;border-radius:12px;box-shadow:0 12px 36px #132d2926;background:#f7f8f3}.operationsShell.workspaceMenuOpen:has(.customerFile) .operationsSidebar{position:static;height:auto;min-height:100%}.workspaceMenuOpen .mobileOperationsHeader{display:none}.operationsContent:has(>.customerDock){display:grid;grid-template-columns:minmax(360px,1fr) minmax(560px,620px);grid-gap:0;gap:0;align-items:stretch;height:100%;min-height:0;max-height:100%;overflow:hidden}.operationsContent:has(>.customerDock)>.workspaceOrigin{height:100%;overflow:auto;overscroll-behavior:contain}.operationsContent:has(>.customerFileExpanded){grid-template-columns:minmax(240px,1fr) minmax(640px,850px)}.customerFile{--file-green:#244d3d;--file-muted:#607064;display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff;color:#263e33;font:14px/1.5 Georgia,Times New Roman,serif;isolation:isolate}.customerDock{border-left:1px solid #d6ded4;box-shadow:-8px 0 28px #234a3810}.customerDirect,.customerDock{height:100%!important;min-height:0!important;max-height:100%!important}.customerDirect{max-width:1240px;margin:auto;border-inline:1px solid #dfe5dc}.customerFileHeader{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #e1e6dd;background:#fff;flex:none}.customerFileAvatar{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:50%;background:#eaf0e5;color:#355641;font:18px Georgia,serif}.customerFileIdentity{min-width:0;flex:1 1}.customerFileEyebrow{font-size:10px;letter-spacing:.12em;font-weight:650;color:#687967}.customerFileIdentity h1{font:500 22px/1.25 Georgia,serif;margin:2px 0 4px;overflow-wrap:anywhere}.customerFileIdentity p{margin:0;color:#5e6e60;font-size:12px;overflow-wrap:anywhere}.customerFileActions{display:flex;gap:6px;align-self:flex-start}.customerFileActions button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #dce2d9;background:#fff;border-radius:7px;color:#4d6353;cursor:pointer;transition:all .15s ease}.customerFileActions button:hover{background:#f0f4ee;border-color:#244d3d;color:#12372d}.customerFileBody{display:grid;grid-template-columns:86px minmax(0,1fr);min-height:0;flex:1 1;height:100%;overflow:hidden}.customerFileRail{display:flex;flex-direction:column;gap:3px;overflow-y:auto;overscroll-behavior:contain;padding:8px 4px 24px;border-right:1px solid #e2e7de;background:linear-gradient(#f6f8f2 95%,#e7edde);scrollbar-width:thin;scrollbar-color:#cbd5c8 transparent;scroll-padding:8px}.customerFileRail::-webkit-scrollbar{width:4px}.customerFileRail::-webkit-scrollbar-thumb{background:#cdd6cb;border-radius:4px}.customerFileRail a,.customerFileUnavailableTab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:none;min-height:52px;padding:6px 2px;border-radius:8px;color:#536b5c;text-decoration:none;font-size:10.5px;font-weight:550;line-height:1.2;text-align:center;letter-spacing:-.1px;transition:all .12s ease}.customerFileRail a span,.customerFileUnavailableTab span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.customerFileRail svg{width:19px;height:19px;flex-shrink:0}.customerFileRail a:hover{background:#e8efe3;color:#12372d}.customerFileRail a[aria-current=page]{color:#fff;background:#244d3d;box-shadow:0 2px 6px rgba(36,77,61,.2)}.customerFileUnavailableTab{opacity:.45}.customerFileContent{min-width:0;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:22px 22px 64px;scroll-padding:20px 20px 60px;box-sizing:border-box;outline-offset:-4px;scrollbar-width:thin;scrollbar-color:#cbd5c8 transparent}.customerFileContent::-webkit-scrollbar{width:6px}.customerFileContent::-webkit-scrollbar-thumb{background:#cbd4c8;border-radius:4px}.customerFileContent h2{font:500 21px/1.3 Georgia,serif;margin:0 0 8px}.customerFileContent h3{font-size:15px}.customerBookingHeading{padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid #e4e8df}.customerBookingHeading h2{margin:3px 0 6px}.customerBookingHeading p{margin:0;color:#637266;font-size:13px}.customerBookingStrip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;background:#edf3e8;border-bottom:1px solid #d6e2cf;font-size:12px;flex:none}.customerBookingStrip span,.customerBookingStrip strong{display:block}.customerBookingStrip span{font-size:11px;color:#59704f}.customerBookingStrip a{flex:none;font-weight:600;color:#244d3d}.customerSectionChooser{display:none}.customerHistorySummary{display:flex;gap:24px;padding:0 0 18px;margin:0 0 20px;border-bottom:1px solid #e4e8df}.customerHistorySummary dt{font-size:12px;color:#657460}.customerHistorySummary dd{font-size:19px;margin:4px 0}.customerFile .reservationEntryCard{padding:0;border:0;background:transparent;box-shadow:none}.customerFile .staffReservationForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.customerFile .guestSearchField{grid-column:1/-1}.customerFile .reservationField{min-width:0}.customerFile .reservationField label{font-size:12px;color:#536752;font-weight:600}.customerFile .reservationField input,.customerFile .reservationField select,.customerFile textarea{box-sizing:border-box;min-width:0;max-width:100%;font:inherit;border:1px solid #cbd5c8;border-radius:7px;min-height:40px;background:#fff;color:#2e4938;padding:9px 10px}.customerFile .reservationField select{width:100%}.customerFile .reservationSummary{padding:14px;background:#f5f7f1;border:1px solid #e2e8da;border-radius:9px;margin:0}.customerFile .reservationSummary>span{font-size:10px;letter-spacing:.07em;color:#687b60}.customerFile .reservationSummary>strong{font-size:15px}.customerFile .reservationSummary>small{font-size:12px;line-height:1.5}.customerFile .guestSearchResults{max-height:160px;overflow-y:auto}.customerFile .guestSearchResults button{padding:10px;min-height:44px}.customerFile .actionLink{white-space:normal}.customerFile .reservationSubmit{grid-column:1/-1}.customerFile .moduleRows{min-width:0}.customerFile .moduleRow{padding:10px 0;gap:10px}.customerFile .moduleRow strong{font-size:14px}.customerFile .moduleRow small,.customerFile .moduleRow span{font-size:12px}.customerRecentVisits{grid-column:1/-1;border-bottom:1px solid #e1e7dc;padding:0 0 14px}.customerRecentVisits summary{cursor:pointer;color:#4c674e;font-weight:600;padding:8px 0}.customerRecentVisits .reservationSummary{margin-top:10px}.customerBookingFact{grid-column:1/-1;background:#f7f5e9;border-left:3px solid #ae9654;padding:10px 12px}.customerBookingFact p{margin:4px 0;font-size:13px;white-space:pre-wrap}.customerBookingFact small{color:#786c45}.customerDraftStatus{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#66775f}.customerDraftStatus button{font:inherit;background:none;color:inherit;border:0;text-decoration:underline;cursor:pointer}.customerContextChanged{padding:32px;background:#fff8e9;color:#594b2d}.customerContextChanged button{padding:10px 16px;border-radius:6px;border:1px solid #b3a17a;background:#fff}.customerAppBar :focus-visible,.customerFile :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #6b9274;outline-offset:3px}.customerFile [hidden]{display:none!important}@media(max-width:1280px){.operationsContent:has(>.customerDock){grid-template-columns:minmax(260px,1fr) minmax(480px,580px)}.customerFileContent{padding:18px 18px 56px}.operationsContent:has(>.customerFileExpanded){grid-template-columns:minmax(140px,1fr) minmax(560px,1fr)}}@media(max-width:1024px){.operationsContent:has(>.customerDock){display:block;height:100%!important;max-height:100%!important}.operationsContent:has(>.customerDock)>.workspaceOrigin{display:none!important}.customerDock{height:100%!important;max-height:100%!important;border:0!important}.customerFileActions button:first-child:not(:last-child){display:none}.customerDirect{max-width:none}}@media(max-width:540px){.operationsShell:has(.customerFile)>.customerAppBar{gap:12px;padding:8px 12px}.customerAppBrand span{display:inline!important}.customerAppBar nav a{display:none!important}.customerFileHeader{padding:12px;gap:9px}.customerFileIdentity h1{font-size:21px}.customerFileAvatar{display:none}.customerFileBody{display:block;overflow:hidden}.customerFileRail{display:none}.customerFileContent{height:100%;padding:18px 14px 64px;box-sizing:border-box}.customerSectionChooser{display:flex;align-items:center;gap:12px;padding:8px 14px;background:#f5f7f1;font-size:12px;color:#50674d}.customerSectionChooser select{flex:1 1;min-width:0;padding:9px;border:1px solid #c9d4c4;border-radius:7px;color:#244d3d;background:#fff;font-size:16px}.customerBookingStrip{flex-wrap:wrap;padding:10px 14px}.customerFile .staffReservationForm{grid-template-columns:minmax(0,1fr)}.customerFile .reservationField input,.customerFile .reservationField select,.customerFile textarea{font-size:16px}.customerFile .moduleRow{flex-wrap:wrap}.customerFile .reservationSummary{padding:12px}.customerDraftStatus{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.customerFile *{scroll-behavior:auto!important;transition:none!important}}.customerBookingInputs{display:contents;border:0;padding:0;margin:0;min-width:0}.customerReadbackLine{padding:10px 0;border-bottom:1px solid #dde5d6}.customerReadbackLine small,.customerReadbackLine strong{display:block}.customerKnownPreferences p{margin:4px 0 0;font-size:13px}.resumeReservation{position:fixed;right:22px;bottom:22px;padding:12px 18px;border-radius:9px;background:#244d3d;color:white;font-size:14px;text-decoration:none;box-shadow:0 6px 22px #244d3d26;z-index:50}.operationsShell:has(.customerFile) .resumeReservation{display:none}.operationsContent:has(>.customerDock):has(>.workspaceOrigin:empty){display:block}.operationsContent:has(>.customerDock)>.workspaceOrigin:empty{display:none}.operationsContent:has(>.workspaceOrigin:empty)>.customerDock{max-width:1240px;margin-inline:auto;border-right:1px solid #d6ded4}.operationsShell.workspaceMenuOpen:has(.customerFile) .operationsSidebar{display:block}.operationsContent:has(>.customerDock){grid-template-rows:minmax(0,1fr)}.customerFile,.customerFileContent,.customerFileRail{min-height:0}.operationsShell{--ops-header:64px;--ops-sidebar:clamp(240px,18vw,320px);display:grid!important;grid-template-columns:var(--ops-sidebar) minmax(0,1fr)!important;grid-template-rows:var(--ops-header) minmax(0,1fr)!important;min-height:100vh;max-width:100vw!important;overflow-x:clip!important}.operationsShell:has(.customerFile)>.customerAppBar,.operationsShell>.customerAppBar{display:flex;grid-column:1/-1!important;grid-row:1!important;width:100%!important;align-items:center;gap:22px;height:var(--ops-header);min-height:var(--ops-header);max-height:var(--ops-header);padding:0 24px;background:#ffffff;color:#17382f;border-bottom:1px solid #e3ded5;position:-webkit-sticky;position:sticky;top:0;z-index:100;box-sizing:border-box;overflow:hidden}.operationsShell>.workspaceNavigationContainer{grid-column:1!important;grid-row:2!important}.operationsShell>.operationsContent{grid-column:2!important;grid-row:2!important;min-width:0!important;max-width:100%!important;overflow-x:clip!important}.reservePrivacyToggle{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:13.5px;font-weight:500;color:#3b5247;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:36px;flex-shrink:0}.reservePrivacyToggle input{width:16px;height:16px;accent-color:#12372d;cursor:pointer;margin:0}.reservePrivacyNotice{padding:12px;background:#f1f4ee;border:1px solid #d6dfd1;border-radius:6px;color:#405b45}.operationsShell>.workspaceNavigationContainer{position:-webkit-sticky;position:sticky;top:var(--ops-header);height:calc(100dvh - var(--ops-header));max-height:calc(100dvh - var(--ops-header));align-self:start;overflow:visible!important;z-index:50;transition:width .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}.workspaceNavigationContent{width:100%;height:100%;overflow:hidden}.operationsShell>.workspaceNavigationContainer .operationsNavigation{height:100%}.operationsShell>.workspaceNavigationContainer .operationsSidebar{position:relative;top:0;height:100%;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.operationsShell>.workspaceNavigationContainer .operationsSidebar::-webkit-scrollbar{width:4px}.operationsShell>.workspaceNavigationContainer .operationsSidebar::-webkit-scrollbar-track{background:transparent}.operationsShell>.workspaceNavigationContainer .operationsSidebar::-webkit-scrollbar-thumb{background:rgba(255,255,255,.22);border-radius:4px}.operationsShell>.workspaceNavigationContainer .operationsSidebar::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.4)}@media (max-width:540px){.operationsShell:has(.customerFile)>.customerAppBar,.operationsShell>.customerAppBar{gap:10px;padding:0 12px}.customerAppBrand span{display:inline!important}.customerAppBar nav{gap:8px}.customerAppBar nav a{display:none!important}.reservePrivacyToggle{font-size:11.5px}.customerAppBar>button{height:32px;min-height:32px;padding:0 10px;font-size:12px}}.reservePlatformBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:#12372d;color:white;position:-webkit-sticky;position:sticky;top:0;z-index:80}.reservePlatformBar a{color:inherit;text-decoration:none;font-weight:600}.operationsShell>.operationsContent{grid-column:2}.operationsShell .mobileOperationsHeader{display:none}.sidebarToggleBtn{position:absolute;top:50%;left:100%;transform:translateY(-50%);width:24px;height:48px;background:#12372d;color:#d6b77a;border:1px solid #315347;border-left:none;border-radius:0 8px 8px 0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:85;padding:0;box-shadow:3px 0 10px rgba(0,0,0,.2);transition:background-color .15s ease,color .15s ease,border-color .15s ease}.sidebarToggleBtn:hover{background:#1b4438;color:#ffffff;border-color:#d6b77a}.sidebarToggleBtn:focus-visible{outline:2px solid #d6b77a;outline-offset:2px}.sidebarToggleArrow{transition:transform .25s cubic-bezier(.16,1,.3,1);transform:rotate(0deg)}@media (min-width:1025px){.operationsShell.sidebarCollapsed{grid-template-columns:0 minmax(0,1fr)!important}.operationsShell.sidebarCollapsed>.workspaceNavigationContainer{width:0!important;min-width:0!important;max-width:0!important;overflow:visible!important;border:none!important;padding:0!important;margin:0!important}.operationsShell.sidebarCollapsed .workspaceNavigationContent{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.operationsShell.sidebarCollapsed .sidebarToggleBtn{left:0!important;border-left:1px solid #315347!important;border-radius:0 8px 8px 0!important}.operationsShell.sidebarCollapsed .sidebarToggleArrow{transform:rotate(180deg)!important}.operationsShell.sidebarCollapsed .screenNavigationOverlay{left:0!important}}.operationsShell:has(.customerFile) .sidebarToggleBtn,body:has(.screenNavigationOverlay),body:has(.screenNavigationOverlay) .operationsContent,body:has(.screenNavigationOverlay) .operationsShell,body:has(.screenNavigationOverlay) .operationsSidebar,body:has(.screenNavigationOverlay) .settingsPage,body:has(.screenNavigationOverlay) .workspaceOrigin,html:has(.screenNavigationOverlay){overflow:hidden!important;touch-action:none!important}.operationsShell:has(.customerFile) .sidebarToggleBtn,body:has(.screenNavigationOverlay) .sidebarToggleBtn{display:none!important}.mobileMenuBackdrop{position:fixed;top:var(--ops-header);left:0;right:0;bottom:0;background:rgba(18,55,45,.45);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:82;animation:mobileBackdropFadeIn .2s ease-out}@keyframes mobileBackdropFadeIn{0%{opacity:0}to{opacity:1}}@media (min-width:1025px){.operationsShell:not(:has(.customerFile)) .customerAppBar>button.mobileMenuToggleBtn{display:none!important}.mobileMenuBackdrop{display:none!important}}@media (max-width:1024px){.operationsShell{--ops-header:58px;--ops-sidebar:min(320px,85vw);display:flex!important;flex-direction:column!important;min-height:100vh}.operationsShell>.customerAppBar{flex:0 0 var(--ops-header)!important;width:100%!important;height:var(--ops-header)!important;min-height:var(--ops-header)!important;max-height:var(--ops-header)!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:100!important}.operationsShell>.operationsContent{flex:1 1 auto!important}.operationsShell .workspaceOrigin,.operationsShell>.operationsContent{width:100%!important;min-width:0!important;min-height:0!important;overflow-y:visible!important}.customerAppBar>button.mobileMenuToggleBtn{display:inline-flex!important}.workspaceNavigationContainer{position:fixed!important;top:var(--ops-header)!important;left:0!important;bottom:0!important;width:var(--ops-sidebar)!important;max-width:85%!important;height:calc(100dvh - var(--ops-header))!important;z-index:90!important;transform:translateX(-100%)!important;transition:transform .25s cubic-bezier(.16,1,.3,1)!important;visibility:visible!important;background:#12372d!important;border-right:1px solid #315347!important;box-shadow:none!important;overflow:visible!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.operationsShell.workspaceMenuOpen>.workspaceNavigationContainer{transform:translateX(0)!important;box-shadow:8px 0 32px rgba(0,0,0,.4)!important;display:block!important}.operationsShell.workspaceMenuOpen>.workspaceNavigationContainer .operationsSidebar{display:block!important;height:100%!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.sidebarToggleBtn{display:none!important}.screenNavigationOverlay{left:0!important}}.headerCollectBtn{display:inline-flex;align-items:center;justify-content:center;height:34px;width:34px;min-width:34px;background:#141716;color:#ffffff!important;border:1px solid #141716;border-radius:7px;font-size:14px;font-weight:700;cursor:pointer;line-height:1;padding:0;transition:background-color .15s ease,border-color .15s ease,transform .05s ease;white-space:nowrap;text-decoration:none;box-sizing:border-box;flex-shrink:0}.headerCollectBtn:hover{background:#2b302c;border-color:#2b302c}.headerCollectBtn:active{transform:translateY(1px)}.headerCollectDollar{font-weight:700;font-size:15px;line-height:1;display:inline-flex;align-items:center;justify-content:center}@media (max-width:640px){.headerCollectBtn{height:30px;width:30px;min-width:30px;font-size:12px}}.operationsShell>.customerAppBar{display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--ops-header);min-height:var(--ops-header);max-height:var(--ops-header);padding:0 28px;background:#ffffff;border-bottom:1px solid #e3ded5;box-sizing:border-box}.operationsShell>.customerAppBar .customerAppBrand{display:inline-flex;align-items:center;flex-shrink:0;gap:8px;height:100%;line-height:1;white-space:nowrap}.operationsShell>.customerAppBar .customerAppBrand,.operationsShell>.customerAppBar .customerAppBrand span{font-family:var(--font-header,"Helvetica Neue",Helvetica,Arial,sans-serif)!important}.operationsShell>.customerAppBar nav{display:flex;justify-content:flex-end;gap:22px;height:100%;margin-left:auto}.operationsShell>.customerAppBar nav,.operationsShell>.customerAppBar nav a{align-items:center;font-family:var(--font-header,"Helvetica Neue",Helvetica,Arial,sans-serif)!important}.operationsShell>.customerAppBar nav a{display:inline-flex;justify-content:center;height:36px;padding:0 3px;color:#425f50;font-size:13.5px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap}.operationsShell>.customerAppBar nav a.active,.operationsShell>.customerAppBar nav a:hover{color:#173b33}.operationsShell>.customerAppBar nav .headerCollectBtn{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px;padding:0;margin:0;border:1px solid #173b33;border-radius:9px;background:#173b33;color:#ffffff;box-sizing:border-box;flex-shrink:0;font-size:15px;font-weight:700;line-height:1;cursor:pointer;transition:background .2s ease,border-color .2s ease;font-family:var(--font-header,"Helvetica Neue",Helvetica,Arial,sans-serif)!important}.operationsShell>.customerAppBar nav .headerCollectBtn:hover{background:#285447;border-color:#285447}.operationsShell>.customerAppBar nav .headerCollectBtn:active{transform:translateY(1px)}.operationsShell>.customerAppBar nav .headerCollectDollar{width:100%;height:100%;color:#e3c78e;font-size:16px;font-weight:700}.operationsShell>.customerAppBar .reservePrivacyToggle,.operationsShell>.customerAppBar nav .headerCollectDollar{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-header,"Helvetica Neue",Helvetica,Arial,sans-serif)!important;line-height:1}.operationsShell>.customerAppBar .reservePrivacyToggle{gap:9px;height:36px;margin:0;padding:0;color:#425f50;font-size:13px;font-weight:500;white-space:nowrap;flex-shrink:0}.operationsShell>.customerAppBar .reservePrivacyToggle input{width:17px;height:17px;margin:0;accent-color:#173b33}.operationsShell>.customerAppBar>.mobileMenuToggleBtn{display:none;align-items:center;justify-content:center;height:34px;min-height:34px;padding:0 12px;background:#17382f;color:#ffffff!important;border:1px solid #17382f;border-radius:8px;font-family:var(--font-header,"Helvetica Neue",Helvetica,Arial,sans-serif)!important;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;line-height:1;transition:all .15s ease;box-shadow:0 1px 3px rgba(18,55,45,.12)}.operationsShell>.customerAppBar>.mobileMenuToggleBtn:hover{background:#255446;border-color:#255446;color:#ffffff!important}.operationsShell>.customerAppBar>.mobileMenuToggleBtn:active{transform:translateY(1px)}@media (max-width:1024px){.operationsShell>.customerAppBar{height:var(--ops-header);min-height:var(--ops-header);max-height:var(--ops-header);padding:0 20px;gap:16px}.operationsShell>.customerAppBar nav{gap:16px}.operationsShell>.customerAppBar>.mobileMenuToggleBtn{display:inline-flex!important}}@media (max-width:768px){.operationsShell>.customerAppBar{padding:0 16px;gap:14px}.operationsShell>.customerAppBar nav{gap:12px}}@media (max-width:680px){.operationsShell>.customerAppBar{padding:0 14px;gap:12px}.customerAppBrand{font-size:19px!important}.customerAppBrand span{display:inline!important;font-size:15px!important}.operationsShell>.customerAppBar nav a{display:none!important}.operationsShell>.customerAppBar nav{gap:8px;margin-left:auto}.operationsShell>.customerAppBar nav .headerCollectBtn{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px}.operationsShell>.customerAppBar .reservePrivacyToggle{font-size:12px;gap:5px}.operationsShell>.customerAppBar>.mobileMenuToggleBtn{height:32px;min-height:32px;padding:0 12px;font-size:12.5px;font-weight:600}}@media (max-width:480px){.operationsShell{--ops-header:54px}.operationsShell>.customerAppBar{padding:0 10px;gap:8px;height:var(--ops-header);min-height:var(--ops-header);max-height:var(--ops-header);grid-column:1/-1!important;overflow:visible}.customerAppBrand{font-size:17px!important;gap:4px!important}.customerAppBrand span{display:inline!important;font-size:13.5px!important}.operationsShell>.customerAppBar nav a{display:none!important}.operationsShell>.customerAppBar nav{gap:6px;margin-left:auto;overflow:visible}.operationsShell>.customerAppBar nav .headerCollectBtn{width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px;border-radius:7px}.operationsShell>.customerAppBar nav .headerCollectDollar{font-size:13.5px}.operationsShell>.customerAppBar .reservePrivacyToggle{font-size:11.5px;gap:4px}.operationsShell>.customerAppBar .reservePrivacyToggle input{width:14px;height:14px}.operationsShell>.customerAppBar>.mobileMenuToggleBtn{height:30px;min-height:30px;padding:0 10px;font-size:12px;border-radius:6px}}@media (max-width:380px){.operationsShell>.customerAppBar{padding:0 8px;gap:6px}.customerAppBrand{font-size:16px!important}.customerAppBrand span{font-size:12.5px!important}.operationsShell>.customerAppBar .reservePrivacyToggle{font-size:11px;gap:3px}}.customerCardSection{background:#ffffff;border:1px solid #e0e6dc;border-radius:12px;padding:22px 24px;margin-bottom:22px;box-shadow:0 1px 4px rgba(18,55,45,.04)}.customerCardSection .sectionHeading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.customerCardSection .eyebrow{font-size:10px;letter-spacing:.12em;font-weight:700;color:#687967;text-transform:uppercase;margin:0 0 4px}.customerCardSection h2{font-family:Georgia,serif;font-size:20px;font-weight:500;color:#17382f;margin:0 0 6px}.customerCardSection .customerMeta{font-size:13px;line-height:1.5;color:#607264;margin:0}.recordFeedbackBadge{font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:20px;background:#edf5eb;color:#244d3d;border:1px solid #d4e0d1;display:inline-flex;align-items:center;flex-shrink:0}.prefFieldsGroup{margin-top:14px;margin-bottom:16px}.prefSelectLabel{display:flex!important;flex-direction:column!important;gap:7px!important;font-size:12px!important;font-weight:600!important;color:#435b4c!important;text-transform:none!important;margin-bottom:0!important}.prefLabelText{font-size:12px;font-weight:650;color:#3b5344;letter-spacing:.2px}.prefSelectInput{box-sizing:border-box!important;width:100%!important;height:42px!important;min-height:42px!important;padding:8px 36px 8px 12px!important;border:1px solid #c8d3c5!important;border-radius:8px!important;background-color:#ffffff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23244d3d' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;color:#17382f!important;font-family:inherit!important;font-size:13.5px!important;font-weight:500!important;cursor:pointer!important;transition:all .15s ease!important}.prefSelectInput:focus{outline:none!important;border-color:#12372d!important;box-shadow:0 0 0 3px rgba(18,55,45,.12)!important}.consentBox{background:#f8faf6;border:1px solid #e1e7dc;border-radius:10px;padding:16px 18px;margin:18px 0}.consentBoxTitle{display:block;font-size:13px;font-weight:700;color:#1c3b2f;margin-bottom:4px}.consentBox .customerMeta{margin:4px 0 14px;color:#5c6e61;font-size:12.5px;line-height:1.5}.consentCheckboxList{display:flex;flex-direction:column;gap:10px}.consentCheckboxItem{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:10px 14px!important;background:#ffffff!important;border:1px solid #dce4d9!important;border-radius:8px!important;cursor:pointer!important;transition:all .15s ease!important;margin-bottom:0!important}.consentCheckboxItem:hover{background:#fcfdfb!important;border-color:#244d3d!important}.consentCheckboxItem input[type=checkbox]{width:17px!important;height:17px!important;min-height:17px!important;margin:2px 0 0!important;accent-color:#244d3d!important;cursor:pointer!important;flex-shrink:0!important}.consentItemDetails{display:flex;flex-direction:column;gap:2px}.consentItemDetails strong{font-size:13px;font-weight:600;color:#18382c;line-height:1.3}.consentItemDetails small{font-size:11.5px;color:#607366;line-height:1.4}.partnerFieldHelp{margin-top:8px!important;font-size:12px!important;line-height:1.55!important;color:#607366!important}.primaryActionBtn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;height:40px!important;padding:0 20px!important;background:#17382f!important;border:1px solid #17382f!important;border-radius:8px!important;color:#ffffff!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;transition:all .15s ease!important;box-shadow:0 2px 6px rgba(18,55,45,.18)!important}.primaryActionBtn:hover:not(:disabled){background:#235343!important;border-color:#235343!important;color:#ffffff!important;box-shadow:0 4px 12px rgba(18,55,45,.25)!important}.primaryActionBtn:disabled{opacity:.55!important;cursor:default!important}@media (max-width:680px){.customerCardSection{padding:18px 16px;border-radius:10px;margin-bottom:16px}.customerCardSection h2{font-size:18px}.consentBox{padding:14px;margin:14px 0}.consentCheckboxItem{padding:10px 12px!important;gap:10px!important}.primaryActionBtn{width:100%!important;justify-content:center!important}}@media (max-width:480px){.customerCardSection{padding:14px 12px}.customerCardSection .sectionHeading{flex-direction:column;gap:8px}.recordFeedbackBadge{align-self:flex-start}.consentBox{padding:12px 10px}}.operationsNavigation{--tools-text:#edf4f0;--tools-hover:#21493e;--tools-focus:#d6b77a}.operationsNavigation .sideMore{margin:16px 0 0;padding-top:12px}.operationsNavigation .sideMore summary{min-height:44px;padding:10px 12px;border-radius:8px;color:var(--tools-text);font:600 14px/1.5 Georgia,Times New Roman,serif}.operationsNavigation .sideMore summary span{transition:transform .15s ease}.operationsNavigation .sideMore[open] summary span{transform:rotate(45deg)}.operationsNavigation .sideMoreMenu{display:grid;grid-gap:4px;gap:4px;padding:8px 0;max-height:none;overflow:visible}.operationsNavigation .sideMoreMenu a{display:flex;align-items:center;min-height:44px;box-sizing:border-box;padding:10px 12px;border-radius:8px;color:var(--tools-text);text-decoration:none;font:400 14px/1.5 Georgia,Times New Roman,serif;overflow-wrap:anywhere}.operationsNavigation .sideMore summary:hover,.operationsNavigation .sideMoreMenu a:hover{background:var(--tools-hover);color:#fff}.operationsNavigation .sideMore summary:focus-visible,.operationsNavigation .sideMoreMenu a:focus-visible{outline:2px solid var(--tools-focus);outline-offset:-2px;background:var(--tools-hover);color:#fff}.operationsNavigation .mobileMenu .sideMoreMenu{--tools-text:#254d3c;--tools-hover:#edf3f0;--tools-focus:#8a713e}.operationsNavigation .mobileMenu .sideMoreMenu a:focus-visible,.operationsNavigation .mobileMenu .sideMoreMenu a:hover{color:#12372d}@media (prefers-reduced-motion:reduce){.operationsNavigation .sideMore summary span{transition:none}}[data-more-tools-page=true][data-workspace-brand=reserve]{--tool-page-green:var(--luxeo-ink,#173b33);--tool-page-text:var(--luxeo-text,#26352f);--tool-page-muted:var(--luxeo-muted,#746f66);--tool-page-paper:var(--luxeo-soft,#f7f4ed);--tool-page-surface:#fff;--tool-page-line:var(--luxeo-line,#e3ded3);--tool-page-focus:var(--luxeo-gold,#9a7a3c)}[data-more-tools-page=true][data-workspace-brand=reserve] .workspaceOrigin{min-width:0;background:var(--tool-page-paper);color:var(--tool-page-text);font:400 14px/1.6 Georgia,Times New Roman,serif}[data-more-tools-page=true][data-workspace-brand=reserve] .workspaceOrigin>:is(main,.callCenterHub){width:100%;max-width:1440px;min-width:0;box-sizing:border-box;margin:0 auto!important;padding:32px 32px 64px!important;color:var(--tool-page-text);background:var(--tool-page-paper);border-radius:0;font-family:Georgia,Times New Roman,serif}[data-more-tools-page=true][data-workspace-brand=reserve] .workspaceOrigin h1{margin:8px 0 16px!important;color:var(--tool-page-green);font:400 44px/1.15 Georgia,Times New Roman,serif!important;letter-spacing:-.02em!important;overflow-wrap:anywhere}[data-more-tools-page=true][data-workspace-brand=reserve] .workspaceOrigin h2{color:inherit;font:400 26px/1.25 Georgia,Times New Roman,serif!important;overflow-wrap:anywhere}[data-more-tools-page=true][data-workspace-brand=reserve] .workspaceOrigin h3{font-family:inherit;line-height:1.4}[data-more-tools-page=true][data-workspace-brand=reserve] .workspaceOrigin :is(main:not(.adminWorkspace),.callCenterHub)>:is(header:not(.adminHero),section,div):has(h1){min-width:0;min-height:0;box-sizing:border-box;padding:28px!important;margin:0 0 24px;gap:20px;border:1px solid var(--tool-page-line);border-radius:16px;background:#fafbf8;color:var(--tool-page-text);box-shadow:none}[data-more-tools-page=true][data-workspace-brand=reserve] .workspaceOrigin :is(.customerMeta,.adminLead,.settingsHero p,.standardsHero p,.conciergeHero p,.giftCardHero p,.payrollHero p,.refundsHero p){font:400 14px/1.6 Georgia,Times New Roman,serif;color:var(--tool-page-muted)}[data-more-tools-page=true][data-workspace-brand=reserve] .workspaceOrigin .eyebrow{font:600 11px/1.5 Georgia,Times New Roman,serif;letter-spacing:.12em}[data-more-tools-page=true][data-workspace-brand=reserve] .workspaceOrigin :is(button,input,select,textarea){font-family:inherit}[data-more-tools-page=true][data-workspace-brand=reserve] .workspaceOrigin :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){max-width:100%;box-sizing:border-box;font-size:14px;line-height:1.5;min-height:44px;border-radius:8px}[data-more-tools-page=true][data-workspace-brand=reserve] .workspaceOrigin :is(button,.actionLink,.primaryLink,.buttonLink){box-sizing:border-box;min-height:44px;border-radius:8px;font-size:14px;line-height:1.5}[data-more-tools-page=true][data-workspace-brand=reserve] .workspaceOrigin :is(.primaryLink,.settingsPrimary,.adminPrimary,.readinessPrimary){background:var(--tool-page-green)!important;border-color:var(--tool-page-green)!important;color:#fff!important;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px}[data-more-tools-page=true][data-workspace-brand=reserve] .workspaceOrigin :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--tool-page-focus);outline-offset:3px}@media(max-width:800px){[data-more-tools-page=true][data-workspace-brand=reserve] .workspaceOrigin>:is(main,.callCenterHub){padding:20px 16px 48px!important}[data-more-tools-page=true][data-workspace-brand=reserve] .workspaceOrigin h1{font-size:32px!important;line-height:1.2!important}[data-more-tools-page=true][data-workspace-brand=reserve] .workspaceOrigin h2{font-size:24px!important}[data-more-tools-page=true][data-workspace-brand=reserve] .workspaceOrigin :is(main:not(.adminWorkspace),.callCenterHub)>:is(header:not(.adminHero),section,div):has(h1){padding:20px!important;margin-bottom:20px;align-items:stretch!important;flex-direction:column}[data-more-tools-page=true][data-workspace-brand=reserve] .workspaceOrigin :is(main,.callCenterHub)>:is(header,section,div):has(h1)>*{min-width:0;max-width:100%}}[data-more-tools-page=true][data-workspace-brand=reserve] .workspaceOrigin main.toolSupportPage>section,[data-more-tools-page=true][data-workspace-brand=reserve] .workspaceOrigin main>:is(.moduleCard,.card,.settingsCard,.marketingPanel,.staffDay,.timeClock){box-sizing:border-box;min-width:0;padding:24px!important;margin:0 0 20px;border:1px solid var(--tool-page-line);border-radius:12px;background:var(--tool-page-surface)}[data-more-tools-page=true][data-workspace-brand=reserve] .workspaceOrigin :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):not([aria-invalid=true]){border:1px solid var(--tool-page-line);padding:10px 12px;background:#fff;color:var(--tool-page-text)}@media(max-width:800px){[data-more-tools-page=true][data-workspace-brand=reserve] .workspaceOrigin main.toolSupportPage>section,[data-more-tools-page=true][data-workspace-brand=reserve] .workspaceOrigin main>:is(.moduleCard,.card,.settingsCard,.marketingPanel,.staffDay,.timeClock){padding:20px!important}}.operationsContent{overflow-wrap:break-word}.operationsContent :where(img,video,canvas,iframe,input,select,textarea){max-width:100%}.operationsContent :where(div,section,article):has(>table){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}dialog{max-width:calc(100vw - 24px)}.customerHeader{flex-wrap:wrap;gap:16px 24px}.customerHeader>:first-child{flex:1 1;min-width:min(100%,22rem)}.customerHeader .actions{flex-wrap:wrap}.customerHeader .actions>:is(a,button){white-space:nowrap}.actions{flex-wrap:wrap}@media (max-width:640px){.operationsContent .actions>label{flex:1 1 100%;min-width:0}.operationsContent .actions>label>:is(input,select,textarea){width:100%}}.calendarActions{flex-wrap:wrap}.calendarActions>:is(a,button){white-space:nowrap}.calendarToolbarRight{margin-left:auto}@media (max-width:1024px) and (min-width:901px){.customerPage,.modulePage{padding:24px}}@media (max-width:1024px){.customerHeader h1{font-size:clamp(28px,1.25rem + 1.6vw,34px)}}@media (max-width:480px){.customerHeader h1{font-size:clamp(26px,8vw,32px)}}