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}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],textarea,select{font-size:16px!important}html{scroll-behavior:smooth}body.drawer-open{overflow:hidden;position:fixed;width:100%}.MuiDrawer-root .MuiTextField-root input:focus,.MuiDrawer-root .MuiTextField-root textarea:focus{scroll-margin-bottom:20px}.MuiDrawer-paper{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@supports (padding: max(0px)){.MuiDrawer-paper{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}@supports (height: 100dvh){.mobile-drawer-content{max-height:85dvh}}@supports not (height: 100dvh){.mobile-drawer-content{max-height:85vh}}@media screen and (max-width:768px){@supports (-webkit-touch-callout: none){.MuiDrawer-paper{padding-bottom:calc(env(safe-area-inset-bottom) + 8px)}}}.MuiDrawer-root .MuiButton-root,.MuiDrawer-root .MuiIconButton-root{min-height:44px;min-width:44px}.MuiDrawer-root .MuiBox-root{contain:layout style}.MuiDrawer-paper{transition:transform .3s ease-out,height .2s ease-out!important}.MuiDrawer-root *:focus-visible{outline:2px solid #1976d2;outline-offset:2px}
