body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#root,body,html{margin:0;overflow-x:hidden}#root,body,html{height:100%;overflow-y:auto;padding:0;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#1a237e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0d47a1}@media (max-width:1920px){html{font-size:16px}}@media (max-width:1280px){html{font-size:15px}}@media (max-width:960px){html{font-size:14px}}@media (max-width:768px){html{font-size:13px}}@media (max-width:600px){html{font-size:12px}}@media (max-width:480px){html{font-size:11px}}.container-responsive{margin:0 auto;max-width:100%;padding-left:16px;padding-right:16px;width:100%}@media (min-width:600px){.container-responsive{max-width:600px;padding-left:24px;padding-right:24px}}@media (min-width:960px){.container-responsive{max-width:960px;padding-left:32px;padding-right:32px}}@media (min-width:1280px){.container-responsive{max-width:1280px;padding-left:40px;padding-right:40px}}@media (min-width:1920px){.container-responsive{max-width:1920px;padding-left:48px;padding-right:48px}}.grid-responsive{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:600px){.grid-responsive{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.grid-responsive{gap:24px;grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.grid-responsive{gap:32px;grid-template-columns:repeat(4,1fr)}}.flex-responsive{display:flex;flex-direction:column;gap:16px}@media (min-width:600px){.flex-responsive{flex-direction:row;gap:20px}}@media (min-width:960px){.flex-responsive{gap:24px}}.text-responsive{font-size:1rem;line-height:1.5}@media (max-width:960px){.text-responsive{font-size:.9rem;line-height:1.4}}@media (max-width:600px){.text-responsive{font-size:.8rem;line-height:1.3}}.spacing-responsive{margin:16px;padding:16px}@media (max-width:960px){.spacing-responsive{margin:12px;padding:12px}}@media (max-width:600px){.spacing-responsive{margin:8px;padding:8px}}.img-responsive{display:block;height:auto;max-width:100%}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-responsive table{min-width:600px}@media (max-width:600px){.table-responsive table{min-width:400px}}.form-responsive{display:flex;flex-direction:column;gap:16px}@media (min-width:600px){.form-responsive{flex-direction:row;flex-wrap:wrap;gap:20px}.form-responsive .form-field{flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:1}}@media (min-width:960px){.form-responsive .form-field{flex-basis:calc(33.333% - 16px);flex-grow:1;flex-shrink:1}}.card-responsive{border-radius:8px;margin:8px;padding:16px}@media (max-width:960px){.card-responsive{margin:6px;padding:12px}}@media (max-width:600px){.card-responsive{margin:4px;padding:8px}}.nav-responsive{align-items:center;display:flex;gap:16px}@media (max-width:960px){.nav-responsive{gap:12px}}@media (max-width:600px){.nav-responsive{flex-wrap:wrap;gap:8px}}.btn-responsive{font-size:1rem;min-height:48px;padding:12px 24px}@media (max-width:960px){.btn-responsive{font-size:.9rem;min-height:44px;padding:10px 20px}}@media (max-width:600px){.btn-responsive{font-size:.8rem;min-height:40px;padding:8px 16px}}.icon-responsive{font-size:1.5rem}@media (max-width:960px){.icon-responsive{font-size:1.25rem}}@media (max-width:600px){.icon-responsive{font-size:1rem}}.modal-responsive{margin:16px;max-height:calc(100vh - 32px);max-width:calc(100vw - 32px)}@media (max-width:600px){.modal-responsive{margin:8px;max-height:calc(100vh - 16px);max-width:calc(100vw - 16px)}}.tooltip-responsive{font-size:.875rem;max-width:200px}@media (max-width:600px){.tooltip-responsive{font-size:.8rem;max-width:150px}}.menu-responsive{min-width:200px}@media (max-width:600px){.menu-responsive{min-width:160px}}.drawer-responsive{width:280px}@media (max-width:960px){.drawer-responsive{width:240px}}@media (max-width:600px){.drawer-responsive{width:280px}}.appbar-responsive{min-height:70px}@media (max-width:960px){.appbar-responsive{min-height:60px}}@media (max-width:600px){.appbar-responsive{min-height:56px}}.toolbar-responsive{min-height:70px;padding:0 24px}@media (max-width:960px){.toolbar-responsive{min-height:60px;padding:0 20px}}@media (max-width:600px){.toolbar-responsive{min-height:56px;padding:0 16px}}*{margin:0;padding:0}.landing-container{background:linear-gradient(160deg,#f0f7ff,#e8f4f8 50%,#f5f9fc);color:#1e3a5f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.animated-bg{height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:0}.gradient-orb{animation:float 20s ease-in-out infinite;border-radius:50%;filter:blur(100px);opacity:.35;position:absolute}.orb-1{animation-delay:0s;background:radial-gradient(circle,#93c5fd,#0000);height:500px;left:-200px;top:-200px;width:500px}.orb-2{animation-delay:7s;background:radial-gradient(circle,#a5d6a7,#0000);bottom:-150px;height:400px;right:-150px;width:400px}.orb-3{animation-delay:14s;background:radial-gradient(circle,#b3e5fc,#0000);height:450px;left:50%;top:50%;transform:translate(-50%,-50%);width:450px}@keyframes float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(50px,-50px) scale(1.1)}50%{transform:translate(-30px,30px) scale(.9)}75%{transform:translate(40px,20px) scale(1.05)}}.header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd9;border-bottom:1px solid #1e3a5f14;left:0;padding:20px 0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 32px}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0ea5e9,#38bdf8);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:700}.btn-login{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;border-radius:10px!important;box-shadow:0 4px 14px #0ea5e940!important;color:#fff!important;font-weight:600!important;padding:10px 24px!important;text-transform:none!important;transition:all .3s ease!important}.btn-login:hover{box-shadow:0 6px 20px #0ea5e959!important;transform:translateY(-2px)}.hero-section{align-items:center;display:flex;min-height:100vh;padding:120px 32px 80px;position:relative;text-align:center;z-index:1}.hero-content{margin:0 auto;max-width:900px}.hero-title{animation:fadeInUp .8s ease .2s forwards;font-size:clamp(2.5rem,6vw,5rem);font-weight:800;line-height:1.1;margin-bottom:24px;opacity:0}.title-line{color:#0ea5e9;display:block;letter-spacing:-.02em}.title-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0284c7,#0ea5e9,#38bdf8);-webkit-background-clip:text;background-clip:text;display:block;margin-top:8px}.hero-subtitle{animation:fadeInUp .8s ease .4s forwards;color:#475569;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:500;line-height:1.6;margin-bottom:40px;opacity:0}.hero-cta{animation:fadeInUp .8s ease .6s forwards;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:60px;opacity:0}.btn-primary{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;border-radius:12px!important;box-shadow:0 8px 24px #0ea5e94d!important;color:#fff!important;font-size:18px!important;font-weight:600!important;padding:16px 40px!important;text-transform:none!important;transition:all .3s ease!important}.btn-primary:hover{box-shadow:0 12px 32px #0ea5e966!important;transform:translateY(-3px)}.btn-secondary{background:#ffffffe6!important;border:2px solid #0ea5e966!important;border-radius:12px!important;box-shadow:0 2px 12px #0000000a;color:#0284c7!important;font-size:18px!important;font-weight:600!important;padding:16px 40px!important;text-transform:none!important;transition:all .3s ease!important}.btn-secondary:hover{background:#0ea5e914!important;border-color:#0ea5e9!important;transform:translateY(-3px)}.hero-stats{align-items:center;animation:fadeInUp .8s ease .8s forwards;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;opacity:0}.stat-item{text-align:center}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0ea5e9,#38bdf8);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800}.stat-label{color:#64748b;font-size:.9rem;margin-top:4px}.stat-divider{background:#1e3a5f26;height:40px;width:1px}.features-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80;padding:100px 32px;position:relative;z-index:1}.section-header{margin-bottom:60px;text-align:center}.section-title{color:#1e3a5f;font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:16px}.section-subtitle{color:#64748b;font-size:1.2rem}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1200px}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #0ea5e91f;border-radius:20px;box-shadow:0 4px 20px #0000000a;overflow:hidden;padding:40px 30px;position:relative;transition:all .4s ease}.feature-card:before{background:linear-gradient(135deg,#0ea5e90f,#0000);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%}.feature-card:hover{border-color:#0ea5e940;box-shadow:0 20px 50px #0ea5e91f;transform:translateY(-10px)}.feature-card:hover:before{opacity:1}.feature-card.highlight{background:linear-gradient(135deg,#0ea5e914,#38bdf80a);border-color:#0ea5e933}.feature-icon{align-items:center;border-radius:16px;display:flex;font-size:36px;height:70px;justify-content:center;margin-bottom:24px;transition:all .3s ease;width:70px}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(5deg)}.feature-icon.blue{background:linear-gradient(135deg,#0ea5e9,#38bdf8);box-shadow:0 8px 24px #0ea5e940}.feature-icon.red{background:linear-gradient(135deg,#f472b6,#ec4899);box-shadow:0 8px 24px #f472b640}.feature-icon.green{background:linear-gradient(135deg,#34d399,#10b981);box-shadow:0 8px 24px #34d39940}.feature-icon.purple{background:linear-gradient(135deg,#a78bfa,#8b5cf6);box-shadow:0 8px 24px #a78bfa40}.feature-icon.orange{background:linear-gradient(135deg,#fb923c,#f97316);box-shadow:0 8px 24px #fb923c40}.feature-icon.gold{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 8px 24px #fbbf2440}.feature-icon svg{color:#fff;font-size:36px}.feature-title{color:#1e3a5f;font-size:1.5rem;font-weight:700;margin-bottom:12px}.feature-description{color:#64748b;font-size:1rem;line-height:1.6;margin-bottom:20px}.feature-list{list-style:none;padding:0}.feature-list li{align-items:center;color:#475569;display:flex;font-size:.95rem;gap:10px;margin-bottom:10px}.feature-list li svg{color:#10b981;font-size:18px}.cta-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0ea5e914,#38bdf80f);padding:100px 32px;position:relative;text-align:center;z-index:1}.cta-content{margin:0 auto;max-width:700px}.cta-title{color:#1e3a5f;font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:20px}.cta-subtitle{color:#64748b;font-size:1.2rem;line-height:1.6;margin-bottom:40px}.btn-cta{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;border-radius:12px!important;box-shadow:0 10px 32px #0ea5e94d!important;color:#fff!important;font-size:20px!important;font-weight:700!important;padding:18px 50px!important;text-transform:none!important;transition:all .3s ease!important}.btn-cta:hover{box-shadow:0 15px 40px #0ea5e966!important;transform:translateY(-3px) scale(1.02)}.footer{background:#ffffffb3;border-top:1px solid #0ea5e91f;padding:40px 32px;position:relative;z-index:1}.footer-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.footer-logo h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0ea5e9,#38bdf8);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;margin-bottom:8px}.footer-logo p{color:#64748b;font-size:.9rem}.footer-copyright{color:#94a3b8;font-size:.9rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.hero-section{padding:100px 20px 60px}.hero-cta{align-items:stretch;flex-direction:column}.hero-stats{gap:20px}.stat-divider{display:none}.features-grid{gap:20px;grid-template-columns:1fr}.feature-card{padding:30px 20px}.footer-content{flex-direction:column;text-align:center}.btn-cta,.btn-primary,.btn-secondary{width:100%}}@media (max-width:480px){.header-content{padding:0 20px}.logo-text{font-size:20px}.hero-title,.stat-number{font-size:2rem}}.login-page{background:linear-gradient(160deg,#f0f7ff,#e8f4f8 50%,#f5f9fc);color:#1e3a5f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow:hidden;position:relative}.login-animated-bg{height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:0}.login-gradient-orb{animation:loginFloat 20s ease-in-out infinite;border-radius:50%;filter:blur(100px);opacity:.35;position:absolute}.login-orb-1{animation-delay:0s;background:radial-gradient(circle,#93c5fd,#0000);height:500px;left:-200px;top:-200px;width:500px}.login-orb-2{animation-delay:7s;background:radial-gradient(circle,#a5d6a7,#0000);bottom:-150px;height:400px;right:-150px;width:400px}.login-orb-3{animation-delay:14s;background:radial-gradient(circle,#b3e5fc,#0000);height:450px;left:50%;top:50%;transform:translate(-50%,-50%);width:450px}@keyframes loginFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(50px,-50px) scale(1.1)}50%{transform:translate(-30px,30px) scale(.9)}75%{transform:translate(40px,20px) scale(1.05)}}.back-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #0ea5e933;border-radius:12px;box-shadow:0 2px 12px #0000000f;color:#1e3a5f;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;left:30px;padding:12px 24px;position:fixed;top:30px;transition:all .3s ease;z-index:1000}.back-button:hover{background:#fff;border-color:#0ea5e966;box-shadow:0 4px 20px #0ea5e926;transform:translateX(-5px)}.login-container-simple{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:40px 20px;position:relative;z-index:1}.login-card-simple{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #0ea5e91f;border-radius:24px;box-shadow:0 20px 60px #0ea5e91f;max-width:450px;padding:48px 40px;text-align:center;width:100%}.brand-logo-simple{align-items:center;background:linear-gradient(135deg,#0ea5e9,#38bdf8);border-radius:50%;box-shadow:0 15px 40px #0ea5e940;display:flex;height:100px;justify-content:center;margin:0 auto 24px;width:100px}.brand-logo-simple svg{color:#fff;font-size:50px}.brand-title-simple{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0ea5e9,#38bdf8);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;line-height:1.1;margin-bottom:8px}.brand-subtitle-simple{color:#64748b;font-size:1.1rem;margin-bottom:40px}.login-form-simple{text-align:left}.login-button-simple{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;border-radius:12px!important;box-shadow:0 8px 24px #0ea5e94d!important;color:#fff!important;font-size:18px!important;font-weight:700!important;padding:16px!important;text-transform:none!important;transition:all .3s ease!important}.login-button-simple:hover:not(:disabled){box-shadow:0 12px 32px #0ea5e966!important;transform:translateY(-2px)}.login-button-simple:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.back-button{font-size:14px;left:20px;padding:10px 20px;top:20px}.login-container-simple{padding:80px 20px 40px}.login-card-simple{padding:40px 32px}.brand-logo-simple{height:90px;width:90px}.brand-logo-simple svg{font-size:45px}.brand-title-simple{font-size:2.2rem}.brand-subtitle-simple{font-size:1rem}}@media (max-width:480px){.back-button{font-size:13px;padding:8px 16px}.back-button svg{font-size:18px}.login-card-simple{padding:32px 24px}.brand-logo-simple{height:80px;width:80px}.brand-logo-simple svg{font-size:40px}.brand-title-simple{font-size:2rem}.brand-subtitle-simple{font-size:.95rem;margin-bottom:32px}.login-button-simple{font-size:16px!important;padding:14px!important}}.dashboard-ccih{padding:24px}.dashboard-ccih,.dashboard-loading{background:linear-gradient(135deg,#f5f5f5,#e0e0e0)!important;min-height:100vh}.dashboard-loading{align-items:center;display:flex;flex-direction:column;justify-content:center}.dashboard-header{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffffa!important;border-radius:16px!important;box-shadow:0 8px 32px #0000001a!important;margin-bottom:24px!important;padding:24px!important}.cards-resumo{margin-bottom:24px}.card-metric{border-radius:16px!important;cursor:pointer;transition:all .3s ease!important}.card-metric:hover{box-shadow:0 12px 40px #0000004d!important;transform:translateY(-5px)}.card-metric .MuiCardContent-root{padding:24px!important}.card-metric.pavm{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;color:#fff!important}.card-metric.itu{background:linear-gradient(135deg,#2196f3,#1976d2)!important;color:#fff!important}.card-metric.ics{background:linear-gradient(135deg,#ff9800,#f57c00)!important;color:#fff!important}.card-metric.isc{background:linear-gradient(135deg,#9c27b0,#7b1fa2)!important;color:#fff!important}.card-metric.adesao{background:linear-gradient(135deg,#4caf50,#388e3c)!important;color:#fff!important}.chart-paper{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffffa!important;border-radius:16px!important;box-shadow:0 8px 32px #0000001a!important;padding:24px!important;transition:all .3s ease!important}.chart-paper:hover{box-shadow:0 12px 40px #00000026!important}.relatorio-card{border:2px solid #0000!important;border-radius:12px!important;cursor:pointer;text-align:center;transition:all .3s ease!important}.relatorio-card .MuiCardContent-root{padding:20px!important}.relatorio-card.pavm{background:linear-gradient(135deg,#dc26261a,#b91c1c0d)!important;border-color:#dc26264d!important}.relatorio-card.pavm svg{color:#dc2626}.relatorio-card.itu{background:linear-gradient(135deg,#2196f31a,#1976d20d)!important;border-color:#2196f34d!important}.relatorio-card.itu svg{color:#2196f3}.relatorio-card.ics{background:linear-gradient(135deg,#ff98001a,#f57c000d)!important;border-color:#ff98004d!important}.relatorio-card.ics svg{color:#ff9800}.relatorio-card.isc{background:linear-gradient(135deg,#9c27b01a,#7b1fa20d)!important;border-color:#9c27b04d!important}.relatorio-card.isc svg{color:#9c27b0}.relatorio-card.micro{background:linear-gradient(135deg,#4caf501a,#388e3c0d)!important;border-color:#4caf504d!important}.relatorio-card.micro svg{color:#4caf50}.relatorio-card.adesao{background:linear-gradient(135deg,#ffc1071a,#fbc02d0d)!important;border-color:#ffc1074d!important}.relatorio-card.adesao svg{color:#ffc107}.relatorio-card:hover{box-shadow:0 12px 40px #00000026!important;transform:translateY(-5px)}.relatorio-card.pavm:hover{border-color:#dc2626!important;box-shadow:0 12px 40px #dc26264d!important}.relatorio-card.itu:hover{border-color:#2196f3!important;box-shadow:0 12px 40px #2196f34d!important}.relatorio-card.ics:hover{border-color:#ff9800!important;box-shadow:0 12px 40px #ff98004d!important}.relatorio-card.isc:hover{border-color:#9c27b0!important;box-shadow:0 12px 40px #9c27b04d!important}.relatorio-card.micro:hover{border-color:#4caf50!important;box-shadow:0 12px 40px #4caf504d!important}.relatorio-card.adesao:hover{border-color:#ffc107!important;box-shadow:0 12px 40px #ffc1074d!important}.relatorio-card h6{font-weight:700!important;margin-bottom:4px!important}.relatorio-card .MuiTypography-caption{color:#666;font-size:.875rem}@media (max-width:960px){.dashboard-ccih{padding:16px}.dashboard-header{padding:16px!important}.dashboard-header .MuiStack-root{align-items:flex-start!important;flex-direction:column;gap:16px}.card-metric .MuiCardContent-root,.chart-paper{padding:16px!important}.card-metric h3{font-size:2rem!important}}@media (max-width:600px){.dashboard-ccih{padding:12px}.dashboard-header{padding:12px!important}.dashboard-header h4{font-size:1.5rem!important}.chart-paper{padding:12px!important}.card-metric h3{font-size:1.75rem!important}.relatorio-card .MuiCardContent-root{padding:12px!important}.relatorio-card svg{font-size:32px!important}.relatorio-card h6{font-size:1rem!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:1920px){.responsive-logo{maxHeight:50vh!important;height:50vh!important}}@media (max-width:1280px){.responsive-logo{maxHeight:45vh!important;height:45vh!important}}@media (max-width:960px){.responsive-logo{maxHeight:40vh!important;height:40vh!important}}@media (max-width:768px){.responsive-logo{maxHeight:35vh!important;height:35vh!important}}@media (max-width:600px){.responsive-logo{maxHeight:30vh!important;height:30vh!important}}@media (max-width:480px){.responsive-logo{maxHeight:25vh!important;height:25vh!important}}@media (max-width:960px){.MuiButton-root,.MuiIconButton-root,.MuiTextField-root .MuiInputBase-root{min-height:44px!important}.MuiIconButton-root{min-width:44px!important}}@media (max-width:768px){.MuiButton-root,.MuiIconButton-root,.MuiTextField-root .MuiInputBase-root{min-height:48px!important}.MuiIconButton-root{min-width:48px!important}}@media (max-width:600px){.MuiButton-root{font-size:.875rem!important}.MuiButton-root,.MuiIconButton-root,.MuiTextField-root .MuiInputBase-root{min-height:40px!important}.MuiIconButton-root{min-width:40px!important}}@media (max-width:960px){.MuiDrawer-paper{-webkit-overflow-scrolling:touch}}@media (max-width:768px){.MuiDrawer-paper{-webkit-overflow-scrolling:touch}}@media (max-width:960px){.MuiCard-root{margin:12px!important}.MuiGrid-container{margin:0!important}.MuiGrid-item{padding:6px!important}}@media (max-width:768px){.MuiCard-root{margin:8px!important}.MuiGrid-container{margin:0!important}.MuiGrid-item{padding:4px!important}}@media (max-width:600px){.MuiCard-root{margin:6px!important}.MuiGrid-container{margin:0!important}.MuiGrid-item{padding:3px!important}}@media (max-width:960px){.MuiTable-root{font-size:15px!important}.MuiTableCell-root{padding:10px 6px!important}}@media (max-width:768px){.MuiTable-root{font-size:14px!important}.MuiTableCell-root{padding:8px 4px!important}}@media (max-width:600px){.MuiTable-root{font-size:13px!important}.MuiTableCell-root{padding:6px 3px!important}}@media (max-width:960px){.MuiFormControl-root,.MuiTextField-root{margin-bottom:20px!important}}@media (max-width:768px){.MuiFormControl-root,.MuiTextField-root{margin-bottom:16px!important}}@media (max-width:600px){.MuiFormControl-root,.MuiTextField-root{margin-bottom:12px!important}}@media (max-width:960px){.MuiAppBar-root,.MuiToolbar-root{min-height:60px!important}}@media (max-width:768px){.MuiAppBar-root,.MuiToolbar-root{min-height:64px!important}}@media (max-width:600px){.MuiAppBar-root,.MuiToolbar-root{min-height:56px!important}}@media (max-width:960px){.MuiDrawer-paper{width:240px!important}}@media (max-width:600px){.MuiDrawer-paper{width:280px!important}}@media (max-width:960px){.MuiTypography-h1{font-size:2.5rem!important}.MuiTypography-h2{font-size:2rem!important}.MuiTypography-h3{font-size:1.75rem!important}.MuiTypography-h4{font-size:1.5rem!important}.MuiTypography-h5{font-size:1.25rem!important}.MuiTypography-h6{font-size:1.125rem!important}}@media (max-width:768px){.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}}@media (max-width:600px){.MuiTypography-h1{font-size:1.75rem!important}.MuiTypography-h2{font-size:1.5rem!important}.MuiTypography-h3{font-size:1.25rem!important}.MuiTypography-h4{font-size:1.125rem!important}.MuiTypography-h5{font-size:1rem!important}.MuiTypography-h6{font-size:.875rem!important}}@media (max-width:960px){.MuiBox-root{padding:16px!important}.MuiContainer-root{padding-left:16px!important;padding-right:16px!important}}@media (max-width:768px){.MuiBox-root{padding:12px!important}.MuiContainer-root{padding-left:12px!important;padding-right:12px!important}}@media (max-width:600px){.MuiBox-root{padding:8px!important}.MuiContainer-root{padding-left:8px!important;padding-right:8px!important}}@media (max-width:960px){.MuiBox-root,.MuiTableContainer-root{overflow-x:auto!important}.MuiGrid-container{flex-direction:column!important}.MuiGrid-item{max-width:100%!important;width:100%!important}}@media (max-width:600px){.MuiStack-root{flex-direction:column!important;gap:8px!important}}@media (max-width:960px){.MuiButton-root{font-size:.875rem!important;padding:8px 16px!important}}@media (max-width:600px){.MuiButton-root{font-size:.8rem!important;padding:6px 12px!important}}@media (max-width:960px){.MuiChip-root{font-size:.75rem!important;height:28px!important}}@media (max-width:600px){.MuiChip-root{font-size:.7rem!important;height:24px!important}}*{box-sizing:border-box}body,html{overflow-x:hidden}body{overflow:hidden}#root{height:100vh;overflow:auto}.MuiBox-root,.MuiContainer-root,.MuiGrid-container{overflow:visible!important}.MuiDialogContent-root,.MuiList-root,.MuiTableContainer-root{overflow:auto!important}.MuiGrid-root,.MuiTable-root{overflow-x:hidden!important}
/*# sourceMappingURL=main.d1a4136c.css.map*/