*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{font-size:16px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100%}body{margin:0;padding:0;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;min-height:100vh;min-height:-webkit-fill-available}#root{min-height:100vh;min-height:-webkit-fill-available;width:100%;display:flex;flex-direction:column;overflow-x:hidden}@supports (-webkit-touch-callout: none){#root{min-height:-webkit-fill-available}}.admin-page-content{min-width:0;max-width:100%;width:100%}.admin-page-content .recharts-wrapper,.admin-page-content .recharts-surface{max-width:100%}.menu-page-root{min-width:0;max-width:100%;overflow-x:hidden;padding-top:env(safe-area-inset-top,0px)}.menu-page-root .MuiContainer-root{width:100%}.menu-page-root .menu-card img{max-width:100%;height:auto}.menu-page-root .menu-header-logo{height:36px;max-width:120px;width:auto;object-fit:contain;display:block;flex-shrink:0}@media(min-width:600px){.menu-page-root .menu-header-logo{height:48px;max-width:160px}}@media(min-width:900px){.menu-page-root .menu-header-logo{height:52px;max-width:190px}}@media(min-width:1200px){.menu-page-root .menu-header-logo{height:56px;max-width:220px}}@supports (font-smooth: always){.menu-page-root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.menu-page-root .menu-card{will-change:transform}@media(max-width:900px){.MuiButtonGroup-root{display:flex!important;flex-wrap:wrap!important;width:100%}.MuiButtonGroup-root>.MuiButton-root{flex:1 1 auto;min-width:fit-content!important}}@media(max-width:600px){body{-webkit-overflow-scrolling:touch}.MuiDialogActions-root{flex-wrap:wrap;gap:8px}.MuiDialogActions-root>.MuiButton-root{flex:1 1 auto;min-width:0!important}}
