:root{--fp-z-sticky:10;--fp-z-chrome:30;--fp-z-popover:50;--fp-z-toast:70;--fp-z-offline:90;--fp-z-modal:120;--fp-z-critical:140}html,body{min-height:100dvh}button,input,textarea,select,[role=button]{scroll-margin-bottom:max(5.5rem, calc(env(safe-area-inset-bottom) + 4rem));touch-action:manipulation}div[role=dialog][aria-modal=true],.fp-modal-layer{z-index:var(--fp-z-modal)!important}.fp-toast-stack{z-index:var(--fp-z-toast)!important}.fp-offline-banner{z-index:var(--fp-z-offline)!important}.fp-hard-alert{z-index:var(--fp-z-critical)!important}@media (max-width:1279px){button.no-select.fixed.bottom-0.left-0.right-0{padding-bottom:max(.875rem, env(safe-area-inset-bottom))!important}}
@media (max-width:1023px){:root{--fp-mobile-nav-clearance:calc(5.5rem + env(safe-area-inset-bottom))}nav.fp-bottom-nav{z-index:40!important}html:has(nav.fp-bottom-nav) body{padding-bottom:1.25rem}html:has(nav.fp-bottom-nav){scroll-padding-bottom:var(--fp-mobile-nav-clearance)}html:has(nav.fp-bottom-nav) :is(input,select,textarea,button,[role=button],[role=dialog]){scroll-margin-bottom:var(--fp-mobile-nav-clearance)}html:has(nav.fp-bottom-nav) footer:not(.print-area){scroll-margin-bottom:var(--fp-mobile-nav-clearance)}html:has(nav.fp-ops-nav){--fp-ops-nav-h:calc(3.5rem + 1px + env(safe-area-inset-bottom))}}
