html.mobile-layout{--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-right:env(safe-area-inset-right,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-left:env(safe-area-inset-left,0px);height:100%;overflow:hidden}body.mobile-layout{overscroll-behavior:none;-webkit-overflow-scrolling:touch;width:100%;height:100dvh;max-height:100dvh;position:fixed;inset:0;overflow:hidden;min-width:unset!important;max-width:100vw!important}body.mobile-layout *{box-sizing:border-box}body.mobile-layout .MuiBox-root{max-width:100vw}#mobile-layout-root{flex-direction:column;width:100%;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}#mobile-scroll-root{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:1;width:100%;min-height:0;overflow:hidden auto}.mobile-modal-container{z-index:1300!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;transform:none!important}.mobile-modal-paper{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}.mobile-modal-close-button{top:calc(16px + var(--safe-area-inset-top))!important;right:calc(16px + var(--safe-area-inset-right))!important}.mobile-modal-swipe-indicator{top:calc(8px + var(--safe-area-inset-top))!important}.mobile-modal-content{padding-top:var(--safe-area-inset-top)!important;padding-left:var(--safe-area-inset-left)!important;padding-right:var(--safe-area-inset-right)!important;padding-bottom:var(--safe-area-inset-bottom)!important;-webkit-overflow-scrolling:touch!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important}@supports (-webkit-touch-callout:none){body.mobile-layout,#mobile-layout-root,#mobile-scroll-root{height:-webkit-fill-available;max-height:-webkit-fill-available}}body.mobile-layout input,body.mobile-layout textarea,body.mobile-layout select{font-size:16px!important}@media (max-width:768px){body.mobile-layout ::-webkit-scrollbar{display:none}body.mobile-layout *{-ms-overflow-style:none;scrollbar-width:none}}@media (display-mode:standalone),(display-mode:fullscreen){html.mobile-layout{height:100%;overflow:hidden}body.mobile-layout{height:100dvh;max-height:100dvh;position:fixed;inset:0;overflow:hidden}}
