.staff-shell{--staff-header-height:calc(3.5rem + env(safe-area-inset-top));--staff-nav-height:calc(4.5rem + env(safe-area-inset-bottom));width:100%;min-width:0;min-height:100dvh;padding-bottom:var(--staff-nav-height)}.staff-content,.staff-content :where(.flex,.grid)>:where(div,section,form,fieldset){min-width:0}.staff-content :where(h1,h2,h3,p,label){overflow-wrap:anywhere}.staff-content :where(input,select,textarea){min-width:0;max-width:100%}.staff-content .overflow-x-auto{overscroll-behavior-x:contain;max-width:100%}.staff-content .overflow-x-auto>:where(button,a){flex-shrink:0}.staff-content [role=tablist]{max-width:100%;overflow-x:auto}.staff-pos-frame{height:calc(100dvh - var(--staff-header-height) - var(--staff-nav-height));min-width:0}@media (width<=767px){.staff-shell:not(main){padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}main.staff-shell{padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right))}.staff-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}body:has(.staff-shell) :is([role=dialog],[role=alertdialog]) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}.staff-shell :where(button,a){touch-action:manipulation;min-height:44px}body:has(.staff-shell) :is([role=dialog],[role=alertdialog]) button{touch-action:manipulation;min-height:44px}body:has(.staff-shell) :is([role=dialog],[role=alertdialog]){min-width:0;max-width:calc(100% - env(safe-area-inset-left) - env(safe-area-inset-right) - 1rem);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 1rem);overflow-wrap:anywhere}body:has(.staff-shell) :is([role=dialog],[role=alertdialog])[class*=translate-y-]{overscroll-behavior-y:contain;padding:1rem;overflow-y:auto}body:has(.staff-shell) :is([role=dialog],[role=alertdialog]) :where(.flex,.grid)>:where(div,form,section){min-width:0}body:has(.staff-shell) :is([role=dialog],[role=alertdialog]) button{white-space:normal}body:has(.staff-shell) :is([role=dialog],[role=alertdialog])>button.absolute{min-width:44px;top:.25rem;right:.25rem}}.pos-native-shell{overscroll-behavior:none;overflow-x:hidden}:is(html:has(.pos-native-shell),body:has(.pos-native-shell)){overscroll-behavior:none;overflow:hidden}.pos-native-shell button,.pos-native-shell [role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;min-width:44px;min-height:44px}body:has(.pos-native-shell) [role=dialog] button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;min-width:44px;min-height:44px}body:has(.pos-native-shell) [role=alertdialog] button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;min-width:44px;min-height:44px}.pos-native-shell>main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
