@supports (padding: max(0px)){body{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right));padding-bottom:max(0px,env(safe-area-inset-bottom))}}*{-webkit-tap-highlight-color:transparent}*{-webkit-overflow-scrolling:touch}button,.MuiIconButton-root,.MuiButton-root{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.touch-target{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media screen and (max-width: 600px){input[type=text],input[type=number],input[type=email],input[type=tel],input[type=password],input[type=date],textarea,select{font-size:16px!important}}input[type=text],input[type=email],input[type=search],input[type=password]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.scrollable-x{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.scrollable-y{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.scrollable-hidden::-webkit-scrollbar{display:none}.scrollable-hidden{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0000004d}.container-mobile{width:100%;padding-left:16px;padding-right:16px;margin:0 auto}@media (min-width: 600px){.container-mobile{max-width:600px;padding-left:24px;padding-right:24px}}@media (min-width: 900px){.container-mobile{max-width:900px;padding-left:32px;padding-right:32px}}.stack-mobile{display:flex;flex-direction:column;gap:16px}@media (min-width: 600px){.stack-mobile{flex-direction:row}}.hide-mobile{display:none!important}@media (min-width: 600px){.hide-mobile{display:block!important}}.show-mobile{display:block!important}@media (min-width: 600px){.show-mobile{display:none!important}}@media screen and (max-width: 900px){.MuiDataGrid-root{font-size:.875rem}.MuiDataGrid-cell,.MuiDataGrid-columnHeader{padding:8px 4px}}@media screen and (max-width: 600px){.MuiDataGrid-root{font-size:.8125rem}.MuiDataGrid-columnHeaderTitle{font-size:.75rem}}@media screen and (max-width: 600px){.MuiCard-root{border-radius:8px}.MuiCardContent-root{padding:12px!important}.MuiCardActions-root{padding:8px 12px!important}}@media screen and (max-width: 600px){.MuiDialog-paper{margin:16px;width:calc(100% - 32px);max-height:calc(100% - 32px)}.MuiDialogTitle-root,.MuiDialogContent-root{padding:16px}.MuiDialogActions-root{padding:12px 16px}}@media screen and (max-width: 600px){.mobile-full-width .MuiButton-root{width:100%}.MuiIconButton-root{padding:12px}.MuiButton-root{min-height:44px}}@media screen and (max-width: 600px){.MuiChip-root{height:28px;font-size:.75rem}.MuiChip-label{padding-left:8px;padding-right:8px}}.animated{will-change:transform;transform:translateZ(0);backface-visibility:hidden}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media all and (display-mode: standalone),all and (display-mode: fullscreen),all and (display-mode: minimal-ui){.pwa-hide{display:none!important}}@media all and (display-mode: fullscreen){body{padding:0}}@media screen and (max-height: 500px) and (orientation: landscape){.MuiToolbar-root{min-height:48px!important}.MuiDialogTitle-root{padding:8px 16px}}@media (prefers-contrast: high){*{border-width:2px!important}button,a{text-decoration:underline}}@media (prefers-color-scheme: dark){::-webkit-scrollbar-thumb{background:#fff3}}@media print{.MuiDrawer-root,.MuiAppBar-root{display:none!important}main{margin:0!important;width:100%!important}.MuiCard-root,.MuiTableRow-root{page-break-inside:avoid}}
