@media (max-width:900px),(hover:none) and (pointer:coarse){body,body *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}body .trix-content,body [contenteditable=true],body input,body textarea,body trix-editor{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}#dashboard-bookings-date-text{align-items:center!important;flex-direction:column!important}#dashboard-bookings-date-text .dashboard-date-heading-suffix{display:block!important}#dashboard-bookings-date-text .dashboard-date-heading-mobile-break{display:none!important}#dashboard-bookings-date-text .dashboard-date-heading-suffix{margin-left:0!important}#dashboard-bookings-date-text .dashboard-date-heading-label-full{display:none}#dashboard-bookings-date-text .dashboard-date-heading-label-mobile{display:inline}.menu-button-container-mobile-center{width:auto!important}.dashboard-date-container{display:contents}.dashboard-date-panel{align-items:center;box-sizing:border-box;column-gap:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;margin-left:auto;margin-right:auto;width:98%!important}.dashboard-date-panel #dashboard-add-booking-button,.dashboard-date-panel .dashboard-bookings-date,.dashboard-date-panel .dashboard-site-filter{grid-column:1/-1}.dashboard-date-panel .dashboard-site-filter{grid-row:1}.dashboard-date-panel .dashboard-bookings-date{grid-row:2}.dashboard-date-panel #dashboard-bookings-date-text{grid-column:1;grid-row:3;min-width:0;width:100%!important}.dashboard-date-panel #dashboard-today-button{grid-column:2;grid-row:3;justify-self:end;margin:0;white-space:nowrap}.dashboard-date-panel #dashboard-add-booking-button{grid-row:4}.dashboard-date-panel:has(#dashboard-today-button.fms-hidden) #dashboard-bookings-date-text{grid-column:1/-1}.dashboard-date-panel>.clearfix{display:none}.main-container{box-sizing:border-box;gap:12px;margin-left:0!important;margin-right:0!important;max-width:100%!important;padding:12px 0 calc(var(--fms-corp-footer-clearance) + env(safe-area-inset-bottom,0px));width:100%!important}.menu-container{box-sizing:border-box;gap:10px;margin-left:0!important;margin-right:0!important;max-width:100%!important;padding-bottom:calc(var(--fms-corp-footer-clearance) + env(safe-area-inset-bottom,0px));width:100%!important}.fms-system-settings-health-container,.fms-system-settings-notifications-container,.menu-container:has(.fms-system-settings-health-container){box-sizing:border-box;flex-basis:100%;margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}.fms-admin-page-title{font-size:24px;margin:8px auto 12px;min-height:52px;padding:10px 16px;width:calc(100% - 22px)}.nav-buttons{justify-content:center;margin:0 auto 10px;padding-top:0;position:static;width:100%}.nav-buttons .back-button,.nav-buttons .fms-legend-trigger,.nav-buttons .home-button,.nav-buttons .trash-button{font-size:22px;height:44px;width:44px}.fms-system-notification-trigger,.nav-buttons .back-button,.nav-buttons .fms-legend-trigger,.nav-buttons .home-button{font-size:20px;height:44px;width:44px}.fms-system-notification-trigger>i{transform:translateY(1px)}.fms-system-notification-count{line-height:16px}.nav-buttons .fms-legend-trigger i{font-size:20px}.nav-buttons button.fms-legend-trigger{min-height:44px}.main-menu-buttons{align-items:start;display:grid!important;gap:16px 12px!important;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));justify-items:center;width:100%!important}.main-menu-buttons>.wrapper,.main-menu-buttons>.wrapper-small{background:0 0!important;border:0!important;box-shadow:none!important;height:auto!important;margin:0;min-height:0!important;overflow:visible!important;width:90px!important}.main-menu-buttons>.wrapper-small:hover,.main-menu-buttons>.wrapper:hover{background:0 0!important;border:0!important;box-shadow:none!important;transform:none!important}.menu-container .main-menu-buttons>.wrapper .content,.menu-container .main-menu-buttons>.wrapper-small .content{align-items:center;display:flex!important;flex-direction:column;gap:7px!important;justify-content:flex-start;min-height:0;padding:0!important;text-align:center;width:100%}.main-menu-buttons .fms-menu-icon-group{align-items:center;background:linear-gradient(145deg,rgba(24,36,41,.95),rgba(9,14,17,.96));border:1px solid rgba(255,255,255,.19);border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.05);box-sizing:border-box;display:flex;height:68px;justify-content:center;transition:border-color .18s ease,background .18s ease,transform .18s ease;width:68px;position:relative}.main-menu-buttons>.wrapper-small:hover .fms-menu-icon-group,.main-menu-buttons>.wrapper:hover .fms-menu-icon-group{background:linear-gradient(145deg,rgba(35,50,55,.98),rgba(12,19,22,.98));border-color:rgba(182,245,0,.72);transform:translateY(-2px)}.main-menu-buttons>.wrapper .count,.main-menu-buttons>.wrapper-small .count{align-content:center;align-items:center;border:2px solid #0b1316;border-radius:999px;box-shadow:0 4px 10px rgba(0,0,0,.55);box-sizing:border-box;display:flex;flex-wrap:nowrap;font-size:12px;font-weight:800;height:24px;justify-content:center;line-height:20px;min-width:24px;padding:0 5px;position:absolute;right:0;top:0;transform:translate(50%,-50%);width:auto;z-index:4}.menu-container .wrapper .content,.menu-container .wrapper-small .content,.side-bar-quick-link-menu-container .wrapper .content{padding:8px 14px!important;gap:12px!important}.menu-container .main-menu-buttons>.wrapper .content i,.menu-container .main-menu-buttons>.wrapper-small .content i{clear:none!important;display:inline-flex!important;font-size:32px;justify-content:center;line-height:1;margin:0!important;text-align:center;width:auto}.menu-container .wrapper .content>.clearfix,.menu-container .wrapper-small .content>.clearfix{display:none!important}.main-menu-buttons .content .menutext{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#fff;display:-webkit-box;font-size:12px;font-weight:800;line-height:1.18;min-height:29px;overflow:hidden;overflow-wrap:normal;text-align:center;text-transform:uppercase;word-break:normal;width:100%}.main-menu-buttons .content .menutext-multiple-words{font-size:10px}.main-menu-buttons .content .menutext-single-word{display:block;font-size:11px;line-height:29px;white-space:nowrap}.main-menu-buttons>[data-menu-label$=Pricing i] .menutext{display:block;font-size:10px;line-height:29px;min-height:29px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-menu-buttons .fms-menu-quick-toggle{right:4px;top:4px}.main-menu-buttons>.fms-menu-sort-placeholder{border-radius:16px;box-sizing:border-box;font-size:10px;min-height:104px;padding:8px;width:90px}.fms-menu-drag-helper{border-radius:16px!important;height:104px!important;width:90px!important}.fms-menu-drag-helper>.content{gap:6px!important;padding:8px!important}.fms-menu-drag-helper>.content i{font-size:30px!important}.fms-menu-drag-helper>.content .menutext{font-size:11px!important}.menu-container .legend-wrapper{display:flex;padding:14px}.menu-container .legend-wrapper .add-another,.menu-container .legend-wrapper .legend-buttons{width:100%}.fms-legend-action-bar{margin-bottom:12px;max-width:calc(100vw - 20px);width:calc(100vw - 20px)}.fms-legend-action-buttons,.fms-legend-action-buttons .wrapper,.fms-legend-action-buttons .wrapper-small{width:100%}.glass-background,.glass-background-clear{padding:10px}.fms-form-headings,.fms-form-headings-inline{font-size:20px}.form-control,.select-css,input[type=date],input[type=email],input[type=number],input[type=password],input[type=text],input[type=time],textarea{min-height:44px}.main-menu-existing-summary,.section-image-manager{width:100%!important}.section-image-card{width:100%!important}.main-menu-buttons:has(+ .defaults-push){padding-bottom:0}.menu-container:has(.fms-main-default-region-site){min-height:0;padding-bottom:0;position:static}.main-container:has(.fms-main-default-region-site){min-height:0;padding-bottom:0;position:static}.defaults-push{display:none}.fms-main-default-region-site{bottom:auto!important;left:auto;margin:12px auto 0;max-width:100%;overflow:visible;position:relative!important;transform:none;width:100%!important;z-index:20}.fms-current-focus-controls{background:linear-gradient(145deg,rgba(22,32,36,.98),rgba(9,13,16,.97));border:1px solid var(--fms-corp-border-muted);border-radius:8px;bottom:calc(100% + 8px);box-shadow:var(--fms-corp-shadow),var(--fms-corp-inset);box-sizing:border-box;left:0;position:absolute;width:100%;z-index:21}.fms-current-focus-chevron{transform:rotate(180deg)}.fms-main-default-region-site.is-expanded .fms-current-focus-chevron{transform:rotate(0)}.fms-system-health-incident:not(.fms-security-audit-event){align-items:stretch;flex-direction:column;gap:10px}.fms-system-health-incident:not(.fms-security-audit-event) .fms-system-health-incident-actions,.fms-system-health-incident:not(.fms-security-audit-event)>div:first-child{min-width:0;width:100%}.fms-system-health-incident:not(.fms-security-audit-event) .fms-system-health-incident-actions{align-items:flex-start}.fms-system-health-incident:not(.fms-security-audit-event) .fms-system-health-incident-meta{max-width:100%;text-align:left;white-space:normal}.fms-security-audit-event{align-items:stretch;flex:0 0 auto;gap:8px;height:auto}.fms-security-audit-event .fms-system-health-incident-actions,.fms-security-audit-event>div:first-child{min-width:0;width:100%}.fms-security-audit-event .fms-system-health-incident-actions{align-items:center;display:grid;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch}.fms-security-audit-event .fms-system-health-incident-meta{max-width:100%;min-width:0;overflow-wrap:anywhere;text-align:left;white-space:normal}.fms-security-audit-event .fms-security-login-link{grid-column:1/-1;justify-self:start}.fms-system-health-incident-detail,.fms-system-health-incident>div:first-child>span,.fms-system-health-incident>div:first-child>strong{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:normal}}@media (max-width:1400px),(orientation:landscape) and (max-height:1024px){.main-container{box-sizing:border-box;margin-left:0!important;margin-right:0!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;width:100%!important}.fms-system-settings-health-container,.fms-system-settings-notifications-container,.menu-container,.menu-container:has(.fms-system-settings-health-container){box-sizing:border-box;flex:0 0 100%!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}}@media (max-width:600px){body.bodyadmin,html{max-width:100%;overflow-x:clip;scrollbar-width:none}body.bodyadmin::-webkit-scrollbar,html::-webkit-scrollbar{display:none;height:0;width:0}.footer-content-admin,.main-container,.main-menu-buttons,.menu-container{box-sizing:border-box;max-width:100%}.main-menu-buttons{gap:16px 8px!important;grid-template-columns:repeat(3,minmax(0,1fr))}.main-menu-buttons>.wrapper,.main-menu-buttons>.wrapper-small{max-width:112px;width:100%!important}.main-menu-buttons .content .menutext{margin-left:auto;margin-right:auto;max-width:112px;text-align:center}.menu-container .main-menu-buttons>.wrapper .content>.fms-menu-icon-group,.menu-container .main-menu-buttons>.wrapper-small .content>.fms-menu-icon-group{flex:0 0 62px;height:62px;min-height:62px;min-width:62px;width:62px}body:not(.fms-mobile-page-titles-visible) .main-container{gap:2px;padding-top:6px}body:not(.fms-mobile-page-titles-visible) .nav-buttons{margin-bottom:0}.main-container{margin-bottom:0!important;min-height:0!important;padding-bottom:0!important}.menu-container{min-height:0!important;padding-bottom:12px!important}.fms-admin-page-title{font-size:21px}.menu-container:has(.fms-system-settings-health-container){margin-left:0;margin-right:0;max-width:100%!important;width:100%!important}.fms-system-settings-health-container,.fms-system-settings-notifications-container{box-sizing:border-box;flex-basis:100%;margin-left:0!important;margin-right:0!important;max-width:100%!important;padding:6px!important;width:100%!important}.fms-system-monitoring-tabs{gap:8px;padding:6px!important}.fms-system-monitoring-tabs .fms-system-monitoring-introduction{padding:4px 3px 6px}.fms-system-monitoring-tabs .fms-tabbed-nav{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px!important}.fms-system-monitoring-tabs .fms-tabbed-nav-button{min-width:0;padding:7px 6px}.fms-system-monitoring-tabs .fms-tabbed-nav-title{font-size:.82rem;line-height:1.08;min-width:0;overflow:visible;text-align:center;text-overflow:clip;white-space:normal}.fms-system-monitoring-section{padding:10px!important}.fms-system-health-incident{padding:10px}.fms-system-health-copy-bar{flex-wrap:wrap}.menu-container .legend-wrapper{display:flex}.fms-legend-modal .modal-dialog{align-items:flex-start;margin:0 auto;min-height:100%;padding:calc(env(safe-area-inset-top,0px) + 76px) 10px 86px}.fms-legend-modal .modal-content{margin:0;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 172px);overflow:hidden}.fms-legend-modal .modal-body{max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.fms-legend-modal .modal-body::-webkit-scrollbar{display:none;height:0;width:0}.footer-content-admin{background:rgba(5,8,10,.72);-webkit-backdrop-filter:blur(10px) saturate(115%);backdrop-filter:blur(10px) saturate(115%);backface-visibility:hidden;bottom:0!important;height:auto;min-height:68px;padding:12px;position:fixed!important;transform:translate3d(0,0,0);will-change:transform}}@media (orientation:landscape) and (max-height:600px){body.fms-fixed-menu-page,html:has(body.fms-fixed-menu-page){height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch}body.fms-fixed-menu-page .main-container,body.fms-fixed-menu-page .menu-container{height:auto!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important}body.fms-fixed-menu-page .main-container{padding-bottom:calc(var(--fms-corp-footer-clearance) + 20px)!important}}@media (min-width:768px) and (min-height:600px) and (hover:none) and (pointer:coarse){.bodyadmin.fms-sidebar-hover-reveal .side-bar-container{transform:translateX(calc(-100% + 5px));width:15em}.bodyadmin.fms-sidebar-hover-reveal .side-bar-container .side-bar-wrapper{width:15em}.bodyadmin.fms-sidebar-hover-reveal .side-bar-container.fms-sidebar-hover-open,.bodyadmin.fms-sidebar-hover-reveal .side-bar-container:focus-within{transform:translateX(0)}.bodyadmin.fms-sidebar-hover-reveal .side-bar-quick-link-menu-container .wrapper{height:108px}.bodyadmin.fms-sidebar-hover-reveal .side-bar-quick-link-menu-container .wrapper .content{padding:10px}}
