@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=PT+Sans:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Ubuntu:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Merriweather+Sans:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Quicksand:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Raleway:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cairo:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Rubik:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Fira+Sans:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Jersey+15&display=swap);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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-container{align-items:center;animation:fadeInBg 1.2s cubic-bezier(.4,0,.2,1);background:linear-gradient(120deg,#081a53,#007bff);display:flex;justify-content:center;min-height:100vh;width:100vw}@keyframes fadeInBg{0%{opacity:0}to{opacity:1}}.login-box{background:#fffffffa;border-radius:24px;box-shadow:0 12px 40px #081a532e,0 2px 8px #00000012;display:flex;flex-direction:row;max-width:1100px;min-height:600px;opacity:0;overflow:hidden;transform:translateY(40px) scale(.98);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);width:80vw}.login-box.show{opacity:1;transform:translateY(0) scale(1)}.logo-cohab{font-size:20px;margin-bottom:45px}.logo-centera{align-items:center;display:flex;justify-content:center;margin-bottom:18px}.login-icon{border-radius:16px;box-shadow:0 2px 16px #00000017;height:auto;margin-bottom:18px;transition:transform .3s cubic-bezier(.4,0,.2,1);width:120px!important}.login-icon:hover{transform:scale(1.08)}.login-form{flex-direction:column;gap:8px;width:100%}.login-form,.slide-box{align-items:center;display:flex}.slide-box{background:linear-gradient(120deg,#081a53 60%,#007bff);box-shadow:0 2px 16px #081a5314;color:#fff;flex:0 0 45%;flex-direction:column;gap:18px;justify-content:center;padding:48px 32px;text-align:center}.slide-box h2{color:#fff;font-size:2.2rem;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-shadow:0 2px 8px #00000017}.slide-box p{color:#e0e7ef;font-size:1.15rem;font-weight:400;line-height:1.7;margin-bottom:0}.form-box{background:#0000;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:320px;padding:48px 32px;position:relative}.icon-cohab{border-radius:12px;box-shadow:0 2px 8px #00000012;display:block;height:auto;margin:0 auto;width:70px!important}.form-box h2,.form-box h4{color:#081a53;display:flex;font-size:2rem;font-weight:700;justify-content:center;letter-spacing:1px;margin-bottom:2px}.form-box h4{color:#007bff;font-size:1.1rem;font-weight:500;margin-bottom:18px}.input-group{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:18px;margin-left:auto;margin-right:auto;max-width:340px;position:relative;width:90%}.input-group input{background:#f8fafc;border:1.5px solid #d1d5db;border-radius:10px;color:#081a53;font-size:1rem;font-weight:500;outline:none;padding:14px 16px;transition:border-color .3s,box-shadow .3s;width:100%}.input-group input:focus{background:#e8f0fe;border-color:#007bff;box-shadow:0 0 12px #007bff21}.input-group label{background:#0000;color:#666;font-size:1rem;left:18px;pointer-events:none;position:absolute;top:13px;transition:all .2s}.input-group input:focus~label,.input-group input:not(:placeholder-shown)~label{background:#e8f0fe;border-radius:8px;color:#007bff;font-size:.95rem;font-weight:600;left:10px;padding:0 6px;top:-14px}.toggle-password{color:#007bff;cursor:pointer;font-size:22px;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:color .3s}.toggle-password:hover{color:#0056b3}.actions{display:flex;justify-content:center;margin-top:10px;width:100%}.sign-in{background:linear-gradient(90deg,#007bff,#081a53);border:none;border-radius:10px;box-shadow:0 2px 8px #007bff17;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:.5px;max-width:340px;padding:16px;transition:background .3s,transform .2s;width:90%}.sign-in:hover{background:linear-gradient(90deg,#0056b3,#081a53);transform:translateY(-2px) scale(1.03)}.sign-in:active{background:linear-gradient(90deg,#003d80,#081a53);transform:translateY(0) scale(1)}.terms{color:#666;font-size:12px;margin-top:20px}.terms input{margin-right:10px}.terms a{color:#007bff;text-decoration:none}.terms a:hover{text-decoration:underline}.register-link-container{align-items:center;color:#081a53;display:flex;font-size:1rem;gap:6px;justify-content:center;margin-bottom:8px;margin-top:12px;width:100%}.register-link{color:#007bff;cursor:pointer;font-weight:600;text-decoration:underline;transition:color .3s}.register-link:hover{color:#0056b3}.error-message{background:#fff0f0;border:1px solid #ffd6d6;border-radius:8px;box-shadow:0 2px 8px #d9042912;color:#d90429;font-size:1rem;font-weight:500;margin:8px auto 0;max-width:90%;padding:8px 12px;text-align:center}.footer{align-items:center;color:#666;display:flex;flex-direction:column;font-size:.95rem;gap:5px;margin-top:30px;text-align:center}.footer-logo{height:auto;margin-top:4px;transition:transform .3s;width:38px}.footer-logo:hover{transform:scale(1.12)}@media (max-width:1100px){.login-box{border-radius:18px;box-shadow:0 6px 25px #081a5321;flex-direction:column;max-width:98vw;min-height:0;min-width:0;width:98vw}.slide-box{border-radius:0 0 18px 18px;flex:none;min-height:180px;padding:32px 18px;width:100%}.form-box{min-width:0;padding:32px 18px}}@media (max-width:600px){.login-box{border-radius:0;box-shadow:none;max-width:100vw;min-height:0;width:100vw}.slide-box{display:none}.form-box{padding:18px 6vw}.input-group,.sign-in{max-width:98vw;width:100%}.footer-logo{width:32px}}.AutenticarDocumentos{display:flex;flex-direction:row;font-size:12px;height:calc(100vh - 45px);max-height:100%;padding:10px;position:relative;transition:flex-direction .3s ease}.AutenticarDocumentos-container{background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;flex-grow:1;margin:10px 15px 10px 10px;overflow:auto;overflow:hidden;padding:20px}.Instructions{font-size:14px;font-weight:400;margin-bottom:5px}.Text-Intructions{font-size:12px;font-weight:400;margin-bottom:20px}.tabs-line-action{background:#393f8f;height:2px;margin-top:-15px}.input-field{margin-bottom:20px;margin-top:20px}.resultado{color:#333;font-size:1.2em;margin-top:20px;text-align:center}.titulo-estilizado{font-size:1.5em}.erro{color:red;margin-top:8px}.button-group{align-items:center;display:flex;justify-content:end;justify-items:center}.drag-drop-container{align-items:center;border:2px dashed #ccc;border-radius:10px;display:flex;height:40%;justify-content:center;margin:20px 50px 0;transition:background .3s ease,transform .3s ease}.PdfDocumentos-container{display:flex;height:100%;width:100%}.drag-drop-container:hover{transform:scale(1.05)}.drag-drop-content{color:#333;font-family:Arial,sans-serif;text-align:center}.file-icon{font-size:3em;margin-bottom:10px}.file-input{display:none}.navbar{background:linear-gradient(0deg,#002850,#104881);height:45px}.navbar-content{align-items:center;display:flex;justify-content:space-between;width:100%}.hamburger{color:#fff;cursor:pointer;font-size:30px;height:36px!important;padding:2px 7px}body[data-page="/painelgerencial"] .hamburger{padding:2px 15px}.nav-right{margin-right:10px;transition:flex 3s ease}.icon-wrapper,.nav-right{align-items:center;display:flex}.icon-wrapper{justify-content:center}.navfeat ul{align-items:center;display:flex;list-style-type:none;margin:0;padding:0}.navfeat li{margin-right:20px}.navfeat li a{color:#fff;display:block;padding:10px 16px;text-align:center;text-decoration:none}.navfeat li a:hover{background-color:#314dec}.user-link{color:#fff;cursor:pointer}.nav-icons{align-items:center;display:flex;gap:30px;margin-right:10px}.nav-icons .filter-btn,.nav-icons .user-link,.nav-icons a{align-items:center;color:#fff;display:flex;text-decoration:none}.nav-icons .filter-btn:hover,.nav-icons .user-link:hover,.nav-icons a:hover{background-color:#314dec;border-radius:4px}.logo-center{align-items:center;display:flex;flex-grow:1;justify-content:center;margin-left:70px}.logo-center img{height:30px}.white-geocohab-logo,.white-logo{filter:brightness(0) invert(1)}.white-geocohab-logo{height:27px!important;padding-bottom:3px;padding-left:5px}@media (max-width:470px){.navbar .logo-center{margin-left:10px}.navbar .logo-center .a{width:10%}.white-geocohab-logo{height:2px!important;padding-bottom:3px;padding-left:5px}}.access-denied-container{align-items:center;background:#eef2f6;display:flex;justify-content:center;min-height:100vh;padding:24px;text-align:center}.access-denied-panel{background:#fff;border:1px solid #d8e0e8;border-radius:8px;border-top:5px solid #036;box-shadow:0 8px 24px #0028501a;padding:40px 32px;width:min(100%,520px)}.access-denied-panel .access-denied-icon{background:#fbeaea;border-radius:50%;color:#9f2d2d;height:56px;margin-bottom:18px;padding:12px;width:56px}.access-denied-panel .access-denied-text{color:#036;font-size:1.75rem;font-weight:700;margin-bottom:12px}.access-denied-panel .access-denied-message{color:#5f6b78;font-size:1rem;line-height:1.6;margin:0 auto 26px}.access-denied-panel .access-denied-button{background-color:#005c97;border-radius:4px;box-shadow:none;color:#fff;font-weight:600;padding:10px 22px;text-transform:none}.access-denied-panel .access-denied-button:hover{background-color:#003f6b;box-shadow:none}.loading-container{--primary-blue:#036;--secondary-blue:#009dff;background:linear-gradient(135deg,var(--primary-blue) 0,var(--secondary-blue) 100%);flex-direction:column;height:100vh}.loading-container,.modern-loading-overlay{align-items:center;display:flex;justify-content:center}.modern-loading-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;height:100%;left:0;position:absolute;top:0;width:100%}.modern-loader-icon{animation:pulse 1.2s ease-in-out infinite;background:linear-gradient(135deg,var(--primary-blue),var(--secondary-blue));border-radius:50%;height:40px;width:40px}.modern-loader-text{color:#fff;font-size:1.1rem;font-weight:500;margin-left:1rem}@keyframes pulse{0%{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}to{opacity:.7;transform:scale(.9)}}.project-selection-page{--project-primary-blue:#036;--project-secondary-blue:#005c97;background:linear-gradient(135deg,var(--project-secondary-blue) 0,var(--project-primary-blue) 100%);color:#fff}.project-selection-page,.project-selection-panel{display:flex;min-height:100vh;min-height:100dvh;width:100%}.project-selection-panel{flex-direction:column;overflow:hidden;position:relative}.project-selection-panel:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23fff' fill-opacity='.1' d='m0 224 48-10.7C96 203 192 181 288 160s192-43 288-37.3c96 5.3 192 37.3 288 48 96 10.3 192 .3 288-5.4 96-5.3 192-5.3 240-5.3h48v160H0Z'/%3E%3C/svg%3E");background-position:bottom;background-size:cover;content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.project-selection-header{align-items:center;background:linear-gradient(0deg,#002850,#104881);color:#fff;display:flex;justify-content:flex-end;min-height:36px;padding:0 18px;position:relative;z-index:2}.project-selection-brand{align-items:center;display:flex;gap:9px;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%)}.project-selection-logo{filter:brightness(0) invert(1);height:30px;object-fit:contain;width:auto}.project-selection-brand span{font-size:.75rem;font-weight:700;letter-spacing:.04em}.project-selection-content{display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0 auto;padding:56px 40px 92px;position:relative;width:min(100%,1040px);z-index:1}.project-selection-content h1{color:#fff;font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.25;margin:0 0 32px;text-align:center}.project-selection-list{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.project-selection-card{align-items:center;background:#ffffff1f;border:1px solid #ffffff8c;border-radius:8px;color:#fff;cursor:pointer;display:flex;font:inherit;gap:14px;min-height:84px;padding:16px;text-align:left;transition:border-color .15s ease,background-color .15s ease,transform .15s ease;width:100%}.project-selection-card:focus-visible,.project-selection-card:hover{background:#fff3;border-color:#fff;outline:none;transform:translateY(-2px)}.project-selection-card:focus-visible{box-shadow:0 0 0 3px #ffffff3d}.project-selection-icon{background:#fff;border-radius:4px;color:var(--project-primary-blue);display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.project-selection-card-text{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.project-selection-card-text strong{color:#fff;font-size:1rem}.project-selection-card-text small{color:#ffffffbf;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-selection-arrow{color:#fffc;font-size:1.6rem;line-height:1}.project-selection-logout{align-items:center;background:#0000;border:0;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:7px;padding:5px 8px}.project-selection-logout:focus-visible,.project-selection-logout:hover{color:#fff;text-decoration:underline}@media (max-width:620px){.project-selection-content{padding:42px 22px 70px}.project-selection-content h1{font-size:2rem;margin-bottom:26px}.project-selection-list{grid-template-columns:1fr}.project-selection-brand{left:14px;transform:none}.project-selection-brand span{display:none}}:root{--note-min-width:765px;--note-max-width:1300px;--note-min-height:600px;--note-max-height:1500px;--mobile-min-width:320px;--mobile-max-width:768px;--mobile-min-height:480px;--mobile-max-height:800px}*{box-sizing:border-box;font-family:Red Hat Text,Overpass,overpass,helvetica,arial,sans-serif!important;font-family:IBM Plex Sans,Arial,sans-serif!important}#root,body,html{font-family:Arial,sans-serif;height:100%;margin:0;padding:0}.display-coords{font-family:Red Hat Text,Overpass,overpass,helvetica,arial,sans-serif!important}
/*# sourceMappingURL=main.949ea12a.css.map*/