#root .MuiAppBar-root.mobile-navbar,.MuiAppBar-root.MuiAppBar-root.mobile-navbar,body .MuiAppBar-root.mobile-navbar,html body .MuiAppBar-root.mobile-navbar{box-sizing:border-box!important;left:0!important;margin:0!important;max-width:100vw!important;padding:0!important;position:fixed!important;right:0!important;top:0!important;transform:none!important;width:100vw!important;z-index:1300!important}#root .MuiAppBar-root.mobile-navbar .MuiToolbar-root,.MuiAppBar-root.mobile-navbar .MuiToolbar-root.MuiToolbar-root,body .MuiAppBar-root.mobile-navbar .MuiToolbar-root,html body .MuiAppBar-root.mobile-navbar .MuiToolbar-root{box-sizing:border-box!important;margin:0!important;max-width:100%!important;min-height:56px!important;padding:0 8px!important;width:100%!important}html{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}body,html{margin:0;max-width:100vw;overflow-x:hidden;padding:0;width:100vw}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}*{box-sizing:border-box}#root{margin:0;max-width:100vw;overflow-x:hidden;padding:0;width:100vw}.MuiAppBar-root,.mobile-navbar,[class*=MuiAppBar-root],header[class*=MuiAppBar]{border:none!important;box-sizing:border-box!important;left:0!important;margin:0!important;max-width:100vw!important;outline:none!important;padding:0!important;position:fixed!important;right:0!important;top:0!important;transform:none!important;width:100vw!important}.MuiAppBar-root .MuiToolbar-root,.MuiToolbar-root,.mobile-navbar .MuiToolbar-root,[class*=MuiAppBar-root] [class*=MuiToolbar-root],header[class*=MuiAppBar] .MuiToolbar-root{box-sizing:border-box!important;margin:0!important;max-width:100%!important;min-height:56px!important;padding:0 8px!important;width:100%!important}.MuiAppBar-root:after,.MuiAppBar-root:before,.mobile-navbar:after,.mobile-navbar:before{content:none!important;display:none!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.mobile-navbar{left:0!important;max-width:100vw!important;padding:0!important;position:fixed!important;right:0!important;top:0!important;transform:none!important;width:100vw!important}.mobile-navbar,.mobile-navbar .MuiToolbar-root{box-sizing:border-box!important;margin:0!important}.mobile-navbar .MuiToolbar-root{max-width:100%!important;padding:0 8px!important;width:100%!important}@media (max-width:960px){.MuiAppBar-root{margin:0!important;max-width:100vw!important;padding:0!important;width:100vw!important}.MuiToolbar-root{margin:0!important;max-width:100%!important;min-height:56px!important;padding-left:8px!important;padding-right:8px!important;width:100%!important}.MuiAppBar-root:after,.MuiAppBar-root:before{display:none!important}}@media (max-width:600px){.MuiAppBar-root{left:0!important;max-width:100vw!important;position:fixed!important;right:0!important;top:0!important;transform:none!important;width:100vw!important}.MuiAppBar-root .MuiToolbar-root{min-height:56px!important;padding:0 8px!important}main{padding-top:56px!important}}.MuiAppBar-root .MuiToolbar-root{box-sizing:border-box!important;margin:0!important;max-width:100%!important;width:100%!important}@media (max-width:600px){.MuiButton-root,button{min-width:44px!important}.MuiButton-root,.MuiInputBase-root,button{min-height:44px!important}.MuiFormControl-root{margin-bottom:16px!important}.MuiTypography-body1{line-height:1.6!important}.MuiTypography-body2{line-height:1.5!important}.MuiPaper-root{margin:8px!important}.MuiDialog-paper{max-height:calc(100vh - 64px)!important}}@media (min-width:601px) and (max-width:960px){.MuiButton-root,.MuiInputBase-root,button{min-height:40px!important}}.MuiButton-root:focus,.MuiIconButton-root:focus,.MuiInputBase-root:focus-within{outline:2px solid #1976d2!important;outline-offset:2px!important}@media (max-width:600px){.MuiTableContainer-root{font-size:.8rem!important}.MuiTableCell-root{padding:8px 4px!important}.MuiTableCell-head{font-size:.75rem!important;font-weight:600!important}.MuiTableCell-body{font-size:.7rem!important}}.MuiDrawer-paper{transition:transform .3s ease-in-out!important}@media (max-width:600px){.MuiListItem-root{padding-left:16px!important;padding-right:16px!important}.MuiListItemText-primary{font-size:1rem!important}.MuiListItemText-secondary{font-size:.875rem!important}.MuiFormHelperText-root{font-size:.75rem!important;line-height:1.4!important;margin-top:4px!important}.MuiSnackbar-root{bottom:24px!important;left:8px!important;right:8px!important;width:auto!important}.MuiSnackbar-root .MuiAlert-root{width:100%!important}.MuiCheckbox-root,.MuiRadio-root{padding:12px!important}.MuiCheckbox-root .MuiSvgIcon-root,.MuiRadio-root .MuiSvgIcon-root{font-size:1.5rem!important}.MuiTypography-h1{font-size:2rem!important}.MuiTypography-h2{font-size:1.75rem!important}.MuiTypography-h3{font-size:1.5rem!important}.MuiTypography-h4{font-size:1.25rem!important}.MuiTypography-h5{font-size:1.125rem!important}.MuiTypography-h6{font-size:1rem!important}.MuiBackdrop-root{background-color:#000000b3!important}.MuiCircularProgress-root{margin:8px!important}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:600px){.App-header{font-size:calc(12px + 2vmin);padding:20px}.mobile-optimized-text{font-size:16px!important;letter-spacing:.01em!important;line-height:1.5!important}.mobile-heading-primary{font-size:1.5rem!important;font-weight:600!important;margin-bottom:.75rem!important}.mobile-heading-secondary{font-size:1.25rem!important;font-weight:500!important;margin-bottom:.5rem!important}.mobile-form-label{font-size:.9rem!important;font-weight:500!important;margin-bottom:.25rem!important}.mobile-button-text{font-size:1rem!important;font-weight:500!important;letter-spacing:.02em!important}.mobile-description{color:#666!important}.mobile-alert-text,.mobile-description{font-size:.875rem!important;line-height:1.4!important}.mobile-list-primary{font-size:.9rem!important;font-weight:500!important}.mobile-list-secondary{color:#666!important;font-size:.8rem!important}}@media (min-width:601px) and (max-width:960px){.App-header{font-size:calc(14px + 2vmin);padding:30px}.tablet-optimized-text{font-size:15px!important;line-height:1.5!important}.tablet-heading-primary{font-size:1.75rem!important;font-weight:600!important}.tablet-heading-secondary{font-size:1.5rem!important;font-weight:500!important}}@media (max-width:600px){.mobile-high-contrast{background-color:#fff!important;color:#000!important}.mobile-focus-ring:focus{outline:3px solid #1976d2!important;outline-offset:3px!important}.mobile-touch-target{min-height:44px!important;min-width:44px!important;padding:12px!important}.mobile-spacing-xs{margin:4px!important}.mobile-spacing-sm{margin:8px!important}.mobile-spacing-md{margin:16px!important}.mobile-spacing-lg{margin:24px!important}.mobile-spacing-xl{margin:32px!important}.mobile-card{border-radius:8px!important;box-shadow:0 2px 8px #0000001a!important;margin:8px!important;padding:16px!important}.mobile-card-header{font-size:1.125rem!important;font-weight:600!important;margin-bottom:12px!important}.mobile-card-content{font-size:.875rem!important;line-height:1.4!important}.mobile-dialog{border-radius:0!important;margin:0!important;max-height:100vh!important;max-width:100%!important}.mobile-dialog-title{border-bottom:1px solid #e0e0e0!important;font-size:1.25rem!important;font-weight:600!important;padding:16px!important}.mobile-dialog-content{font-size:.9rem!important;line-height:1.4!important;padding:16px!important}.mobile-dialog-actions{border-top:1px solid #e0e0e0!important;padding:16px!important}.mobile-table{border-collapse:collapse!important;font-size:.75rem!important}.mobile-table-header{background-color:#f5f5f5!important;border-bottom:2px solid #e0e0e0!important;font-size:.7rem!important;font-weight:600!important;padding:8px 4px!important}.mobile-table-cell{border-bottom:1px solid #e0e0e0!important;font-size:.7rem!important;padding:6px 4px!important}.mobile-form-field{margin-bottom:16px!important}.mobile-form-field input{border-radius:4px!important;font-size:16px!important;padding:12px!important}.mobile-form-field label{font-size:.9rem!important;font-weight:500!important;margin-bottom:4px!important}.mobile-form-helper-text{font-size:.75rem!important;line-height:1.3!important;margin-top:4px!important}.mobile-smooth-transition{transition:all .3s ease-in-out!important}.mobile-fade-in{animation:mobileFadeIn .3s ease-in-out!important}}@media (max-width:600px){@keyframes mobileFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:600px){.mobile-loading-container{padding:24px!important;text-align:center!important}.mobile-loading-text{color:#666!important;font-size:.875rem!important;margin-top:8px!important}.mobile-loading-spinner{height:32px!important;width:32px!important}}
/*# sourceMappingURL=main.649d9101.css.map*/