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}#root,body,html{height:100vh;margin:0;padding:0}.App{display:flex;flex-direction:column;height:100vh}.login-register-body{align-items:center;background-image:url(/static/media/DESKTOP.b8d9b2232824ebf5d160.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center;margin:0}.login-container,.register-container{align-items:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:hsla(0,0%,100%,.075);border:1px solid #16389e;border-radius:10px;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column;justify-content:center;margin-top:50%;max-width:400px;padding:20px;width:100%}.login-container form,.register-container form{display:flex;flex-direction:column;width:300px}.input-container,.login-container form div,.register-container form div{margin-bottom:10px}.input-container{align-items:center;display:flex;width:100%}.input-icon{height:24px;margin-right:10px;width:24px}.login-container form input,.register-container form input{border:1px solid #ccc;border-radius:4px;color:#000;padding:8px;width:calc(100% - 34px)}.login-container form input::placeholder,.register-container form input::placeholder{color:#000}.login-container form button,.register-container form button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px}.login-container form button:hover,.register-container form button:hover{background-color:#0056b3}.login-container button,.register-container button{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:10px}.login-container button:hover,.register-container button:hover{background-color:#5a6268}.login-container p,.register-container p{color:red}.sidebar{background-color:#333;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:space-between;left:-250px;position:fixed;top:0;transition:left .3s ease;width:250px;z-index:1000}.sidebar.open{left:0}.close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;position:absolute;right:5px;top:5px}.sidebar h2{font-size:20px;margin:20px;text-align:center}.sidebar ul{flex-grow:1;list-style:none;overflow-y:auto;padding:0}.sidebar li{align-items:center;border-bottom:1px solid #fff;display:flex;justify-content:space-between;padding:5px 20px}.sidebar li span{flex:1 1;margin-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar li button{background-color:initial;border:none;cursor:pointer;margin-left:5px;padding:5px;position:relative}.sidebar li button:hover{background-color:#ffffff1a}.sidebar li button img{background-color:#fff;border-radius:50%;height:20px;padding:5px;width:20px}.sidebar-buttons{padding:10px}.sidebar-button{background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;margin:5px 0;padding:10px;text-align:center;width:100%}.sidebar-button:hover{background-color:#1976d2}.modal{align-items:center;background-color:#0006;display:flex;height:100%;justify-content:center;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1001}.modal-content{background-color:#fefefe;border:1px solid #888;border-radius:10px;margin:auto;max-width:400px;padding:20px;text-align:center;width:80%}.close{color:#aaa;float:right;font-size:28px;font-weight:700}.close:focus,.close:hover{color:#000;cursor:pointer;text-decoration:none}.modal-content input{border:1px solid #ccc;border-radius:4px;display:block;margin:10px auto;padding:10px;width:80%}.sidebar .modal-content button{background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.sidebar .modal-content button:hover{background-color:#1976d2}.error{color:red;margin-top:10px}.titulo_modal{color:#000}.success{color:green}.modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1001}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;height:70%;max-width:600px;overflow-y:auto;padding:20px 40px;position:relative;width:70%}.close-button{background:none;border:none;cursor:pointer;font-size:24px;position:absolute;right:20px;top:10px}.modal-header{border-bottom:1px solid #ddd;display:flex;justify-content:space-evenly;margin-bottom:20px;padding-bottom:10px}.header-button{background:none;border:none;color:#1f1f1f;cursor:pointer;font-size:16px;padding:10px;position:relative}.header-button:after{color:#ddd;content:"|";position:absolute;right:-15px}.header-button:last-child:after{content:""}.header-button:hover{color:#000}.config-modal-button{background-color:initial;border:none;border-radius:4px;color:#000;cursor:pointer;padding:10px 20px}.config-modal-button:hover{background-color:#f0f0f0}.modal-body{padding:20px}.modal-body table{border-collapse:collapse;margin-top:20px;width:100%}.modal-body table,.modal-body td,.modal-body th{border:1px solid #ddd}.modal-body td,.modal-body th{padding:8px;text-align:left}.modal-body tr:nth-child(2n){background-color:#f2f2f2}.modal-body tr:hover{background-color:#ddd}.edit-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:20px;padding:10px 20px}.edit-button:hover{background-color:#0056b3}.crown-icon{height:16px;margin-left:8px;width:16px}.desvincular-button{background-color:#ff4d4d;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 10px}.desvincular-button:hover{background-color:#c00}.map-page,body,html{display:flex;flex-direction:column;height:100%;margin:0}.map-container{flex:1 1;height:calc(100% - 50px);max-height:calc(100vh - 50px);width:100%}.marker-label{background-color:#fff;border:1px solid #000;border-radius:3px;padding:2px 4px;transform:translateY(-30px)}.header{background-color:#f8f8f8;border-bottom:1px solid #ddd;box-sizing:border-box;display:flex;height:50px;justify-content:center;padding:8px;width:100%}.header h1{margin:0}.funcionarios-container{padding:20px}.funcionario-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.funcionario-item span{margin-right:10px}.funcionario-item button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-left:5px;padding:5px 10px}.funcionario-item button:hover{background-color:#0056b3}.historico-modal{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;left:50%;padding:10px 20px;position:fixed;top:10px;transform:translateX(-50%);z-index:1001}.exit-historico-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.exit-historico-button:hover{background-color:#0056b3}.hall-container{align-items:center;background-image:url(/static/media/DESKTOP.b8d9b2232824ebf5d160.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:20px}.hall-container h2,.hall-content{margin-bottom:20px}.hall-content{display:flex;justify-content:space-around;max-width:800px;width:100%}.hall-box{background-color:#ef03;border:1px solid #007bff;border-radius:4px;flex:1 1;margin:0 10px;padding:20px;text-align:center}.hall-box .empresa-item,.hall-box .solicitacao-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.hall-box .empresa-item span,.hall-box .solicitacao-item span{margin-right:10px}.accept-button{background-color:green;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.accept-button:hover{background-color:#006400}.reject-button{background-color:red;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.reject-button:hover{background-color:darkred}.hall-container p{margin-top:20px}.solicitar-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.solicitar-button:hover{background-color:#0056b3}.create-company-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:20px}.create-company-container h2{margin-bottom:20px}.create-company-container form{display:flex;flex-direction:column;width:300px}.create-company-container form div{margin-bottom:10px}.create-company-container form label{margin-bottom:5px}.create-company-container form input{border:1px solid #ccc;border-radius:4px;padding:8px}.create-company-container form button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px}.create-company-container form button:hover{background-color:#0056b3}.create-company-container p{margin-top:10px}.verificar-email-container{background-color:#f5f5f5;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:50px auto;max-width:500px;padding:20px;text-align:center}.verificar-email-container h1{color:#333;margin-bottom:30px}.verificar-email-container h2{margin-bottom:15px}.loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px}.erro{background-color:#fff0f0;border-left:4px solid #f33}.erro,.sucesso{margin:20px 0;padding:15px;text-align:left}.sucesso{background-color:#f0fff0;border-left:4px solid #3c3}.verificar-email-container button{background-color:#4285f4;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:10px 20px;transition:background-color .3s}.verificar-email-container button:hover{background-color:#3367d6}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading:after{animation:spin 1s linear infinite;border-color:#4285f4 #0000;border-radius:50%;border-style:solid;border-width:5px;content:" ";display:block;height:30px;margin:20px auto;width:30px}
/*# sourceMappingURL=main.6a96231a.css.map*/