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:#0a0e27;color:#fff;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(120px);opacity:.4;position:absolute}.orb-1{animation-delay:0s;background:radial-gradient(circle,#1976d2,#0000);height:500px;left:-200px;top:-200px;width:500px}.orb-2{animation-delay:7s;background:radial-gradient(circle,#dc2626,#0000);bottom:-150px;height:400px;right:-150px;width:400px}.orb-3{animation-delay:14s;background:radial-gradient(circle,#16a34a,#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:#0a0e27cc;border-bottom:1px solid #ffffff1a;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,#1976d2,#4fc3f7);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:700}.btn-login{background:linear-gradient(135deg,#1976d2,#1565c0)!important;border-radius:8px!important;box-shadow:0 4px 15px #1976d24d!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 #1976d266!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-badge{align-items:center;animation:fadeInUp .8s ease forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;display:inline-flex;font-size:14px;font-weight:500;margin-bottom:32px;padding:8px 20px}.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{background:linear-gradient(135deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text}.title-gradient,.title-line{-webkit-text-fill-color:#0000;display:block}.title-gradient{background:linear-gradient(135deg,#60a5fa,#3b82f6,#2563eb);-webkit-background-clip:text;background-clip:text;margin-top:8px}.hero-subtitle{animation:fadeInUp .8s ease .4s forwards;color:#fffc;font-size:clamp(1.1rem,2vw,1.4rem);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,#dc2626,#b91c1c)!important;border-radius:12px!important;box-shadow:0 8px 30px #dc262666!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 40px #dc262680!important;transform:translateY(-3px)}.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000!important;border:2px solid #ffffff4d!important;border-radius:12px!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-secondary:hover{background:#ffffff1a!important;border-color:#ffffff80!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,#60a5fa,#3b82f6);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800}.stat-label{color:#fff9;font-size:.9rem;margin-top:4px}.stat-divider{background:#fff3;height:40px;width:1px}.features-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;padding:100px 32px;position:relative;z-index:1}.section-header{margin-bottom:60px;text-align:center}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:16px}.section-subtitle{color:#ffffffb3;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:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;overflow:hidden;padding:40px 30px;position:relative;transition:all .4s ease}.feature-card:before{background:linear-gradient(135deg,#60a5fa1a,#0000);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%}.feature-card:hover{border-color:#60a5fa66;box-shadow:0 20px 60px #0000004d;transform:translateY(-10px)}.feature-card:hover:before{opacity:1}.feature-card.highlight{background:linear-gradient(135deg,#dc26261a,#b91c1c0d);border-color:#dc26264d}.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,#1976d2,#1565c0);box-shadow:0 8px 25px #1976d24d}.feature-icon.red{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 8px 25px #dc26264d}.feature-icon.green{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 8px 25px #16a34a4d}.feature-icon.purple{background:linear-gradient(135deg,#9333ea,#7e22ce);box-shadow:0 8px 25px #9333ea4d}.feature-icon.orange{background:linear-gradient(135deg,#ea580c,#c2410c);box-shadow:0 8px 25px #ea580c4d}.feature-icon.gold{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 8px 25px #f59e0b4d}.feature-icon svg{color:#fff;font-size:36px}.feature-title{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:12px}.feature-description{color:#ffffffb3;font-size:1rem;line-height:1.6;margin-bottom:20px}.feature-list{list-style:none;padding:0}.feature-list li{align-items:center;color:#fffc;display:flex;font-size:.95rem;gap:10px;margin-bottom:10px}.feature-list li svg{color:#16a34a;font-size:18px}.cta-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1976d21a,#dc26261a);padding:100px 32px;position:relative;text-align:center;z-index:1}.cta-content{margin:0 auto;max-width:700px}.cta-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:20px}.cta-subtitle{color:#fffc;font-size:1.2rem;line-height:1.6;margin-bottom:40px}.btn-cta{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;border-radius:12px!important;box-shadow:0 10px 40px #dc262666!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 50px #dc262680!important;transform:translateY(-3px) scale(1.05)}.footer{background:#0000004d;border-top:1px solid #ffffff1a;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,#1976d2,#4fc3f7);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;margin-bottom:8px}.footer-logo p{color:#fff9;font-size:.9rem}.footer-copyright{color:#ffffff80;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:#0a0e27;color:#fff;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(120px);opacity:.4;position:absolute}.login-orb-1{animation-delay:0s;background:radial-gradient(circle,#1976d2,#0000);height:500px;left:-200px;top:-200px;width:500px}.login-orb-2{animation-delay:7s;background:radial-gradient(circle,#dc2626,#0000);bottom:-150px;height:400px;right:-150px;width:400px}.login-orb-3{animation-delay:14s;background:radial-gradient(circle,#16a34a,#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:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;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:#ffffff26;box-shadow:0 4px 15px #0003;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:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 20px 60px #0000004d;max-width:450px;padding:48px 40px;text-align:center;width:100%}.brand-logo-simple{align-items:center;background:linear-gradient(135deg,#1976d2,#0d47a1);border-radius:50%;box-shadow:0 15px 40px #1976d266;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,#60a5fa,#3b82f6);-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:#ffffffb3;font-size:1.1rem;margin-bottom:40px}.login-form-simple{text-align:left}.login-button-simple{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;border-radius:12px!important;box-shadow:0 8px 30px #dc262666!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 40px #dc262680!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}}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;line-height:16px;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.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.871d125b.css.map*/