*{box-sizing:border-box}html{overflow-x:hidden;height:100dvh;height:100vh}body{margin:0;font-family:Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden;overflow-y:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;min-height:100dvh;min-height:100vh;overscroll-behavior-x:none;overscroll-behavior-y:auto}@media(max-width:600px){html{font-size:14px}}@media(min-width:601px)and (max-width:900px){html{font-size:15px}}@media(min-width:901px){html{font-size:16px}}@media(max-width:900px){button,[role=button],input[type=submit],input[type=button]{min-height:48px;min-width:48px;margin:4px 2px}.MuiListItemButton-root{min-height:56px;padding:12px 16px}input[type=text],input[type=email],input[type=tel],input[type=password],textarea,select{font-size:16px!important}}@media(max-width:900px){*{-webkit-overflow-scrolling:touch}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media(max-width:600px){::-webkit-scrollbar{width:4px}}@media(max-width:900px){.MuiButton-root,.MuiIconButton-root,.MuiChip-root,.MuiTab-root{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}}@media(max-width:900px){*:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}}@supports (-webkit-touch-callout: none){.MuiDialog-paper{margin-bottom:max(env(safe-area-inset-bottom),16px)}body{position:static!important;overflow-x:hidden!important;overflow-y:auto!important;width:100%;height:auto;min-height:100vh}#root{overflow-x:hidden!important;overflow-y:auto!important;height:auto!important;min-height:100vh;-webkit-overflow-scrolling:touch}.keyboard-open{position:static;width:100%}.keyboard-open #root{height:auto;overflow-y:auto;overflow-x:hidden}}img{max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@media(max-width:900px){.MuiTableContainer-root{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}@media(max-width:600px){.MuiTable-root{display:none}}}@media(max-width:900px){.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}}@supports (padding: max(0px)){body{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}}
