*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{width:100%;min-height:100vh}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html{scroll-behavior:smooth}*{-webkit-tap-highlight-color:transparent}input,textarea,select,button{font-size:16px!important}body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}body{overscroll-behavior-y:none}*{-webkit-overflow-scrolling:touch}button,a,[role=button],input[type=checkbox],input[type=radio]{min-width:44px;min-height:44px}@media(max-width:768px){button:focus,a:focus,input:focus,textarea:focus,select:focus{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #1976d2;outline-offset:2px}}.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:768px){::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#0000004d}}@media(max-width:768px){.MuiTable-root{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.MuiTableBody-root{display:block}.MuiTableRow-root{display:block;margin-bottom:1rem;border:1px solid rgba(0,0,0,.12);border-radius:8px}.MuiTableCell-root{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border:none}.MuiTableCell-root:before{content:attr(data-label);font-weight:600;margin-right:1rem}.MuiTableHead-root{display:none}}a,button,input,select,textarea{touch-action:manipulation}@media(max-width:768px){*{animation-duration:.2s!important;transition-duration:.2s!important}}@media(max-width:768px){body{overflow-x:hidden}}
