@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";@tailwind base;@tailwind components;@tailwind utilities;.App{font-family:Roboto,sans-serif}.App img{-webkit-user-drag:none;user-drag:none}.defaultFont{font-family:Roboto,sans-serif}.login-page{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-x:hidden}.login-page::-webkit-scrollbar{width:4px}.login-page::-webkit-scrollbar-track{background:transparent}.login-page::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.login-page::-webkit-scrollbar-thumb:hover{background:#0000004d}@media (max-width: 768px){.login-page{min-height:100vh;min-height:-webkit-fill-available}}.registration-page{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-x:hidden}.registration-page::-webkit-scrollbar{width:4px}.registration-page::-webkit-scrollbar-track{background:transparent}.registration-page::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.registration-page::-webkit-scrollbar-thumb:hover{background:#0000004d}@media (max-width: 768px){.registration-page{min-height:100vh;min-height:-webkit-fill-available}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.reset-password-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f9fafb}.reset-password-page .max-w-md{background:#fff;border-radius:.75rem;box-shadow:0 2px 8px #00000012;padding:2rem}.reset-password-page h2{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.reset-password-page input[type=email]{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;margin-bottom:1rem;font-size:1rem}.reset-password-page button{width:100%;padding:.75rem 1rem;background:#2563eb;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.reset-password-page button:hover:not(:disabled){background:#1d4ed8}.reset-password-page .text-red-600{color:#dc2626}.reset-password-page .text-green-600{color:#16a34a}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:auto;overflow-y:auto}*,*:before,*:after{box-sizing:border-box}#root{width:100%;min-height:100vh;overflow-x:auto;overflow-y:auto}@media (max-width: 640px){body{font-size:14px;line-height:1.4;position:relative;overflow-x:hidden;overflow-y:auto;height:auto;min-height:100vh;width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}#root{height:auto;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative;-webkit-overflow-scrolling:touch}.container,.max-w-4xl,.max-w-6xl,.max-w-7xl{max-width:100%!important;padding-left:.75rem!important;padding-right:.75rem!important;margin-left:auto!important;margin-right:auto!important}.mobile-scroll-container{-webkit-overflow-scrolling:touch;overflow-scrolling:touch;transform:translateZ(0);will-change:scroll-position}img,video,canvas,iframe{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6,p,div,span{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}table{width:100%;max-width:100%;font-size:.875rem;overflow-x:auto;display:block;white-space:nowrap}table thead,table tbody,table tr{display:table;width:100%;table-layout:fixed}.two-columns-divider,.three-columns-divider,.flex-row,.flex-boxes{width:100%!important;max-width:100%!important;padding-left:.75rem!important;padding-right:.75rem!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.px-4,.px-6{padding-left:.75rem!important;padding-right:.75rem!important}.px-8,.px-12{padding-left:1rem!important;padding-right:1rem!important}[class*=motion-]{max-width:100%!important;overflow-x:auto!important}.flex{flex-wrap:wrap!important;gap:.5rem!important}.flex>*{min-width:0!important;flex-shrink:1!important}.grid{display:grid!important;grid-template-columns:1fr!important;gap:.75rem!important;width:100%}input,textarea,select{max-width:100%!important;width:100%!important}button{max-width:100%!important;word-wrap:break-word}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}
