*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;overflow-x:clip}html,body,#root{background:#f1f5f9;width:100%;max-width:100%;min-height:100dvh;margin:0;font-family:DM Sans,Segoe UI,sans-serif;overflow-x:clip}body{overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}input,textarea,select,button{font:inherit}img,a{-webkit-user-drag:none;user-drag:none}@media (display-mode:standalone){body{background:#f1f5f9}.app-shell{min-height:100dvh}}@media (width<=900px){input,textarea,select{font-size:16px!important}.desktop-table,.table-scroll{display:none!important}input[type=date],input[type=month],input[type=datetime-local]{width:100%;max-width:100%;min-width:0!important}}.table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (width>=901px){.table-scroll table{min-width:720px}}button,.MuiButtonBase-root{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mobile-bottom-nav{box-shadow:0 -4px 20px #0f172a0f}
