@media (min-width:700px) and (max-width:1240px){button,[role="button"],summary,a.button{touch-action:manipulation}.modal-actions,.row-actions,.tabs,.seg,.chips,.app-tab-actions{gap:8px}.booking-float{left:14px!important;right:auto!important;top:auto!important;bottom:calc(18px + env(safe-area-inset-bottom,0px))!important;width:62px!important;min-width:62px!important;max-width:62px!important;min-height:58px!important;padding:8px!important;place-items:center;border-radius:16px!important;text-align:center}.booking-float b,.booking-float small{display:none!important}.booking-float span{font-size:0;line-height:1}.booking-float span::before{content:'\1F514';font-size:25px}}@media (min-width:961px) and (max-width:1240px) and (orientation:landscape){.ffz-role-coach .mb-directory--split{height:calc(100dvh - 190px);min-height:0;max-height:calc(100dvh - 190px);padding:12px 14px}.ffz-role-coach .mb-directory--split .mb-count{margin:7px 0 5px}.ffz-role-coach .mb-directory--split .mb-split{margin-top:6px}.ffz-role-coach .mb-directory--split .mb-table-wrap,.ffz-role-coach .mb-directory--split .mb-split-panel{min-height:0;max-height:100%;overflow:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y pan-x}.ffz-role-coach .mb-directory--split .mb-split-panel{height:auto;align-self:stretch}.ffz-role-coach .payroll-hero{grid-template-columns:minmax(0,1fr) minmax(235px,34%);min-height:400px;padding:20px 24px}.ffz-role-coach .payroll-hero-copy{gap:5px;max-width:68%}.ffz-role-coach .payroll-hero-copy h2{font-size:34px;line-height:1.06}.ffz-role-coach .payroll-hero-rule{max-width:470px;line-height:1.4}.ffz-role-coach .payroll-hero .pay-cycle-status,.ffz-role-coach .payroll-hero-amount,.ffz-role-coach .payroll-hero-meta{margin-top:2px}.ffz-role-coach .payroll-hero-amount>strong{font-size:64px}.ffz-role-coach .payroll-hero-meta{gap:7px;max-width:520px}.ffz-role-coach .payroll-hero-meta>div{padding:8px 10px}.ffz-role-coach .payroll-hero-copy footer{gap:5px;margin-top:0}.ffz-role-coach .payroll-hero-copy footer span{padding:4px 8px}.ffz-role-coach .payroll-hero-photo{width:min(36%,360px);height:88%}.ffz-role-coach .payroll-hero-pager{top:14px;right:14px}}@media (min-width:700px) and (max-width:900px) and (orientation:portrait){.ffz-role-customer .app,.ffz-role-customer .app.is-collapsed,.ffz-role-owner .app,.ffz-role-owner .app.is-collapsed{grid-template-columns:var(--ffz-rail-collapsed,76px) minmax(0,1fr)!important}.rail{padding-inline:8px!important}.rail-brand strong,.rail-brand small,.rail-toggle span,.rail-label,.rail-who div,.nav button span{display:none!important}.rail-brand,.rail-who{justify-content:center}.rail-toggle,.nav button{grid-template-columns:1fr!important;justify-items:center}.grid-2,.grid-3,.grid-4,.split,.split-wide,.ch-workspace{grid-template-columns:minmax(0,1fr)!important}.screen{padding-inline:14px}.ffz-role-coach .mb-directory--split{height:auto;min-height:0;max-height:none;overflow:visible}.ffz-role-coach .mb-directory--split .mb-split{overflow:visible}.ffz-role-coach .mb-directory--split .mb-split-panel{display:block;position:static;height:auto;max-height:none;overflow:visible}.ffz-role-coach .schedule-board--week>.day-grid-wrap{overflow-x:hidden;overflow-y:auto}.ffz-role-coach .schedule-board--week .day-grid{width:100%;min-width:0;grid-template-columns:50px repeat(7,minmax(0,1fr))}.ffz-role-coach .schedule-board--week .grid-head{min-width:0;padding-inline:2px;font-size:10px}.ffz-role-coach .schedule-board--week .grid-time,.ffz-role-coach .schedule-board--week .cell{min-width:0;padding-inline:2px}}