@media (max-width: 767px){main{min-width:0}.overflow-x-auto,.overflow-auto{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.overflow-hidden:has(>table){overflow-x:auto}}@media (max-width: 767px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}}@media (pointer: coarse){a,button,summary,[role=button],[role=menuitem],[role=tab]{touch-action:manipulation}button:not([data-touch-exempt]),summary:not([data-touch-exempt]),[role=button]:not([data-touch-exempt]),[role=menuitem]:not([data-touch-exempt]),[role=tab]:not([data-touch-exempt]),select:not([data-touch-exempt]){min-height:40px}button.size-8:not([data-touch-exempt]),button.size-7:not([data-touch-exempt]),button.size-6:not([data-touch-exempt]){min-width:40px}}.esh-safe-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}@media (display-mode: standalone){body{overscroll-behavior-y:contain}main>header:first-child{padding-top:env(safe-area-inset-top,0px);min-height:calc(3.5rem + env(safe-area-inset-top,0px))}}@media (display-mode: standalone) and (orientation: landscape){main{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}}
