*{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%;height:100dvh}body{margin:0;padding:0;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available}#root{min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available;width:100%;max-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%;padding-bottom:env(safe-area-inset-bottom,0px)}.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-wrap{flex-shrink:0;border-radius:6px;overflow:hidden}.menu-page-root .menu-header-logo{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@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}input,select,textarea,.MuiInputBase-input,.MuiSelect-select{font-size:16px!important}.MuiDialog-paper:not(.MuiDialog-paperFullScreen){margin:8px!important;width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important}.MuiDialog-paperFullScreen{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.MuiDialogActions-root{flex-wrap:wrap;gap:8px;padding-bottom:max(12px,env(safe-area-inset-bottom,0px))!important}.MuiDialogActions-root>.MuiButton-root{flex:1 1 auto;min-width:0!important}.MuiPopover-paper,.MuiMenu-paper,.MuiAutocomplete-paper{max-width:calc(100vw - 16px)!important}.MuiTablePagination-toolbar{padding-left:8px!important;padding-right:8px!important}.MuiTablePagination-selectLabel,.MuiTablePagination-displayedRows{margin:0}img,video,canvas,svg{max-width:100%}}
