#root,body,html{height:100%}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}.App,body,html{height:100%;width:100%}.App{box-sizing:border-box;text-align:center}.hidden{display:none}.telaFlex{flex-direction:row}.telaDentroFlex,.telaFlex{box-sizing:border-box;display:flex;height:100%;width:100%}.telaDentroFlex{flex:1 1;flex-direction:column;min-width:0}.telaDentroResto{overflow:auto;padding:20px}#telaLoginSection{display:flex;flex-direction:row;height:100%;overflow:hidden;width:100%}#telaLoginFundoImage{background-color:#f2f2f2;box-sizing:border-box;height:100%;overflow:hidden;position:absolute;width:100%;z-index:-10000}#telaLoginFundoImage #telaLoginFundo{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:50%;z-index:-9999}#telaLoginFundoImage #telaLoginLogo{height:13vh;left:97vh;position:absolute;top:47vh;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-9998}#telaLoginEspaco{box-sizing:border-box;flex:1 1;height:100%;margin:0;padding:0}#telaLoginDivForm{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:center}#telaLoginLogo{bottom:6vh;height:13vh;position:absolute}#telaLoginForm{color:#000;display:flex;flex-direction:column;font-size:20px;justify-content:center}#telaLoginForm label{font-size:24px;font-weight:500;text-align:left}#telaLoginForm .telaLoginInputs{border:1px solid #000;border-radius:0;font-size:12px;margin:5px auto;padding:10px;width:220px}#telaLoginForm .telaLoginInputsInvalid{border:1px solid red;border-radius:0;font-size:12px;margin:5px auto;padding:10px;width:220px}#telaLoginForm .telaLoginInputs:focus{outline:1px solid #000}#telaLoginForm .telaLoginInputsInvalid:focus{outline:1px solid red}#telaLoginForm .telaLoginAnchors{color:#000;font-size:12px;margin:2px auto 10px;text-decoration:none}#telaLoginForm .telaLoginButtons{background-color:#00544d;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;margin:4px 0;padding:8px}#telaLoginForm .telaLoginVoltar{background-color:#a8a8a8;color:#000}.telaLoginPopup{margin:8px}#CmpPopup{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:rgba(0,0,0,.7);color:#000;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;transition:.1s;width:100%;z-index:999999}#CmpPopup .CmpPopupControle{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:center}#CmpPopup .CmpPopupTitulo{color:#fff;font-weight:300}#CmpPopup .CmpPopupCorpo{background-color:#fff;border-radius:15px;margin:0;overflow:hidden;padding:0}#CmpPopup .CmpPopupBotoes{display:flex}#CmpPopup .CmpPopupBotoes button{background-color:#5e7803;border:2px solid transparent;border-radius:4px;box-sizing:border-box;color:#fff;cursor:pointer;flex:1 1;font-size:14px;margin-left:10px;margin-top:20px;outline:0;padding:8px}#CmpPopup .CmpPopupBotoes button:hover{border-color:#00544d}#CmpPopup .CmpPopupBotoes button:first-child{margin-left:0}#CmpPopup .CmpPopupFechar{color:#fff;margin-bottom:20px}#CmpPopup .CmpPopupFechar .CmpPopupIcon{color:#5e7803;cursor:pointer;transition:.5s}#CmpPopup .CmpPopupFechar .CmpPopupIcon:hover{-webkit-transform:rotate(180deg) scale(1.2);transform:rotate(180deg) scale(1.2)}#telaInicial{display:flex;flex:1 1;gap:20px}#telaInicial .telaInicialGridItem{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;overflow:auto}#telaInicial .telaInicialGridItem h1{font-size:24px;margin:5px;text-align:left}#telaInicialUltimas{grid-area:1/1/3/2}#telaInicialHistoricoRegistros{grid-gap:10px;box-sizing:border-box;display:grid;flex:1 1;gap:10px;grid-template-columns:1fr 1fr 1fr;overflow:auto}#telaInicialHistoricoRegistros .telaInicialHistoricoRegistro{background-color:#b4b4b4;border:1px solid #00544d;font-size:14px;padding:0 10px}#telaInicialHistoricoRegistros .telaInicialHistoricoRegistro:nth-child(2n){background-color:#e6e6e6}#telaInicialHistoricoRegistros .telaInicialHistoricoRegistroAlerta{background-color:rgba(199,114,0,.8);border:1px solid #a53d05}#telaInicialHistoricoRegistros .telaInicialHistoricoRegistroAlerta:nth-child(2n){background-color:rgba(199,114,0,.6)}#telaInicialHistoricoRegistros .telaInicialHistoricoRegistro p{word-wrap:break-word;display:flex;flex-direction:column;margin:8px 0;text-align:left}#telaInicialPendenciasGrid{grid-gap:10px;box-sizing:border-box;display:grid;flex:1 1;gap:10px;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr}#telaInicialPendenciasGrid .telaInicialPendenciasGridItem{align-items:center;background-color:transparent;border:0;display:flex;margin:0;outline:0;padding:10px}#telaInicialPendenciasGrid .telaInicialPendenciasGridItem .telaInicialPendenciasGridItemText{word-wrap:break-word;display:flex;flex-direction:column;font-size:14px;height:100%;justify-content:center;text-align:left}#telaInicialPendenciasGrid .telaInicialPendenciasGridItem .telaInicialPendenciasGridItemText p{margin:0}#telaInicialPendenciasGrid .telaInicialPendenciasGridItem .telaInicialPendenciasGridItemIcon{border:1px solid #000;border-radius:5px;font-size:30px;margin-right:10px;min-height:30px;min-width:30px;padding:8px}#telaInicialPendenciasGrid .telaInicialPendenciasGridItem .icon1{background-color:#9eab05;color:#fff}#telaInicialPendenciasGrid .telaInicialPendenciasGridItem .icon2{background-color:#fdb913;color:#fff}#telaInicialPendenciasGrid .telaInicialPendenciasGridItem .icon3{background-color:#a33d05;color:#fff}#cmpCabecalho{align-items:center;background-color:transparent;display:flex;flex-direction:row;justify-content:flex-end;width:100%}#cmpCabecalho p{font-size:14px;margin-right:20px}#cmpCabecalho img{height:50px;margin:14px}#cmpMenu{background-color:#e6e6e6;display:flex;flex-direction:column;height:100%}#cmpMenuLogo{background-color:transparent;border:0;box-sizing:border-box;color:#fff;cursor:pointer;font-weight:700;margin:10px;outline:0;padding:10px}#cmpMenuLogo,#cmpMenuLogo h1{font-size:24px;text-align:left}#cmpMenuLogo h1{color:#00544d;margin:0;padding:0}#cmpMenu section{display:flex;flex-direction:column}.cmpMenuBtn{background-color:transparent;border:none;color:#000;cursor:pointer;font-size:18px;margin:0;outline:none;padding:6px 20px;text-align:left;text-decoration:none;text-transform:none}.cmpMenuBtn:focus,.cmpMenuBtn:hover,.cmpMenuBtnAtivo{background-color:rgba(0,84,77,.7);color:#000}.cmpMenuSecao{display:flex;flex-direction:column}.cmpMenuSecaoTitulo{color:#00544d;font-size:14px;margin:0;padding:0 20px;text-align:left}.cmpMenuSecaoLine{border-bottom:1px solid #707070;margin:12px 20px 2px}.CmpTabelaHolder>div{align-items:center;display:flex;justify-content:space-between;margin:10px 0;padding:0 20px}.CmpTabelaHolder>div>form,.CmpTabelaHolder>div>form>label{align-items:center;display:flex;justify-content:center}.CmpTabelaHolder>div>form>label{flex-direction:row;gap:10px}.CmpTabelaHolder>div>form .confirmarBtn{padding:0;width:0}.CmpTabelaHolder>div>form .confirmarBtn,.confirmarBtnHide{background-color:#00544d;color:#fff;cursor:pointer;overflow:hidden}.confirmarBtnHide{padding:0 8px;width:auto}.paginacao label{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center}.CmpTabelaHolder>div>form button,.CmpTabelaHolder>div>form input,.paginacao label select{border:1px solid #000;box-sizing:border-box;font-size:inherit;height:30px;margin:0;outline:0;padding:0 8px;transition:.2s}.CmpTabela{border-collapse:collapse;border-radius:10px;overflow:hidden;table-layout:fixed;width:100%}.tabelaNotFixed{table-layout:auto}.CmpTabela thead tr{background-color:#00544d;color:#fff}.CmpTabela tbody tr{background-color:#fff}.CmpTabela tbody tr:nth-child(2n){background-color:rgba(0,84,77,.2)}.CmpTabela th{font-weight:600}.CmpTabela td{border-left:2px solid #000;border-right:2px solid #000}.CmpTabela td,.CmpTabela th{word-wrap:break-word}.CmpTabela td:first-child{border-left:0}.CmpTabela td:last-child{border-right:0}.CmpTabela td,.CmpTabela th{font-size:12px;padding:10px}.CmpTabela .CmpTabelaUltima td{padding:0}#telaDados{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;height:100%;overflow-y:scroll}#telaDados>div:first-of-type{align-self:center;display:flex;gap:10px}#telaDados>div:first-of-type button{border:1px solid #000;border-radius:4px;box-sizing:border-box;color:#000;cursor:pointer;flex:1 1;font-size:18px;min-width:200px;outline:0;padding:8px;transition:.2s}#telaDados>div:first-of-type button.btnSelected{background-color:#00544d;color:#fff}#telaDados>div.quadro{display:flex;flex-direction:column;width:100%}#telaDados h1{font-size:24px}.coletasFiltroForm{grid-gap:10px;align-items:center;align-self:center;border:1px solid #00544daa;border-radius:10px;box-sizing:border-box;display:grid;flex-direction:row;flex-wrap:wrap;gap:10px;grid-template-columns:1fr 1fr 1fr 1fr;justify-content:center;margin-bottom:20px;padding:20px;position:relative;width:95%}.coletasFiltroForm>div{background-color:#fff;font-size:20px;left:20px;margin:0;padding:0 10px;position:absolute;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.coletasFiltroForm label{box-sizing:border-box;margin-top:5px;position:relative;text-align:left;width:100%}.coletasFiltroForm label div:first-of-type{background-color:#fff;left:10px;padding:0 6px;position:absolute;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.coletasFiltroForm button,.coletasFiltroForm label div input,.coletasFiltroForm label div select{align-self:flex-end;border:1px solid #00544daa;border-radius:4px;box-sizing:border-box;min-height:50px;outline:0;padding:8px;width:100%}.coletasFiltroForm label div input,.coletasFiltroForm label div select{font-size:16px}.coletasFiltroForm button{cursor:pointer;font-size:18px}.coletasFiltroForm button:first-of-type{background-color:#fbaf17}.coletasFiltroForm button:last-of-type{background-color:#00544d;color:#fff}.coletasFiltroForm button .buttonIcon{margin-right:8px}#CmpCadastrarPonto{margin:10px}#CmpCadastrarPonto h1{margin:0;text-align:left}#CmpCadastrarPonto form{border-left:3px solid #00544d;margin-left:4px;padding:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#CmpCadastrarPonto form,#CmpCadastrarPonto form label{display:flex;flex-direction:column;justify-content:center}#CmpCadastrarPonto form label{margin-top:6px;text-align:left}#CmpCadastrarPonto form label:first-child{margin-top:0}#CmpCadastrarPonto form label p{font-weight:700;margin:0;padding:0}#CmpCadastrarPonto form label input{border:2px solid #00544d;border-radius:3px;outline:0;padding:6px}#CmpCadastrarPontoFormControl{grid-gap:5px;display:grid;gap:5px;grid-template-columns:1fr 1fr;margin-top:10px}#CmpCadastrarPontoFormControl input{background-color:#00544d;border:1px solid #000;border-radius:3px;color:#fff;cursor:pointer;font-weight:700;outline:0;padding:6px}#CmpControlarUsuarios{padding:10px}#telaAdminNavigationOpts{align-items:center;display:flex;justify-content:flex-start}#telaAdminNavigationOpts .telaAdminNavigationOpt{background-color:rgba(253,187,19,.521);border:0;border-radius:4px 4px 0 0;box-sizing:border-box;color:#000;cursor:pointer;font-size:14px;font-weight:700;outline:0;padding:8px;text-decoration:none}#telaAdminNavigationOpts .telaAdminNavigationOptActive{background-color:#fdbb13}#telaAdminNavigationFrame{border:4px solid #fdbb13;box-sizing:border-box}#telaSobre{height:100%;justify-content:space-between}#telaSobre,#telaSobreBottom{align-items:center;display:flex;flex-direction:column}#telaSobreBottom{justify-content:center}#telaSobreTermos{color:#00544d;text-decoration:none}#telaSobreTermos:hover{text-decoration:underline}#telaSobreBottom img{margin-top:20px}.TelaPontosAdicionarPontoPopup{display:flex;flex-direction:column;gap:10px;margin:20px}.TelaPontosAdicionarPontoPopup label{align-items:center;box-sizing:border-box;display:flex;gap:10px}.TelaPontosAdicionarPontoPopup label>div{align-items:center;box-sizing:border-box;display:flex;flex:1 1;height:100%;position:relative;text-align:left}.TelaPontosAdicionarPontoPopup label>div>input[type=text],.TelaPontosAdicionarPontoPopup label>div>select{font-size:14px;margin:0;padding:8px;width:100%}.TelaPontosAdicionarPontoPopup label>div>input[type=checkbox]{display:none}.TelaPontosAdicionarPontoPopup label>div>span{background-color:#ddd;border-radius:1000px;height:20px;padding:4px;transition:.2s;width:40px}.TelaPontosAdicionarPontoPopup label>div>span:before{aspect-ratio:1;background-color:#fff;border-radius:50%;content:"";left:4px;position:absolute;transition:.2s;width:20px}.TelaPontosAdicionarPontoPopup label>div>input[type=checkbox]:checked+span{background-color:#5e7803}.TelaPontosAdicionarPontoPopup label>div>input[type=checkbox]:checked+span:before{left:24px}.TelaPontosAdicionarPontoPopup>p{align-self:center;color:#e57200;font-size:14px;font-weight:500}.telaVerPontosAdicionarBtn{background-color:#00544d;border:1px solid #000;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-bottom:20px;padding:8px}.telaVerPontosAdicionarBtn:hover{background-color:#013d38}.telaPontosPopup{margin:8px}.telaPontosAdicionarPopupCriar{align-self:center;background-color:#5e7803;border:1px solid #000;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700;outline:0;padding:8px}.telaPontosAdicionarPopupCriar:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.telaCadastroRegistrar{display:flex;flex-direction:column;gap:10px;margin:20px}.telaCadastroRegistrar label{align-items:center;box-sizing:border-box;display:flex;gap:10px}.telaCadastroRegistrar label>div{align-items:center;box-sizing:border-box;display:flex;flex:1 1;height:100%;position:relative;text-align:left}.telaCadastroRegistrar label>div:nth-of-type(2){min-width:200px}.telaCadastroRegistrar label>div>input[type=text],.telaCadastroRegistrar label>div>select{font-size:14px;margin:0;padding:8px;width:100%}.telaCadastroRegistrar label>div>input[type=checkbox]{display:none}.telaCadastroRegistrar label>div>span{background-color:#ddd;border-radius:1000px;height:20px;padding:4px;transition:.2s;width:40px}.telaCadastroRegistrar label>div>span:before{aspect-ratio:1;background-color:#fff;border-radius:50%;content:"";left:4px;position:absolute;transition:.2s;width:20px}.telaCadastroRegistrar label>div>input[type=checkbox]:checked+span{background-color:#5e7803}.telaCadastroRegistrar label>div>input[type=checkbox]:checked+span:before{left:24px}.telaCadastroBtn{background-color:#00544d;border:1px solid #000;border-radius:5px;color:#fff;font-size:16px;margin:0 5px 20px;padding:8px}.telaCadastroSubmit{align-self:center;background-color:#5e7803;border:1px solid #000;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700;margin-top:16px;padding:8px}.telaCadastroSubmit:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.telaCadastroTurmaPopup{box-sizing:border-box;margin:8px;max-height:380px;overflow:auto;width:400px}.telaHorarioPH{border:1px solid #00544d}.telaHorarioPHTitle{background-color:#00544d;padding:8px;text-align:left}.telaHorarioPHTitleId{color:#fff;font-size:18px;font-weight:700}.telaHorarioPHTitleNome{color:#fff;font-size:14px}.telaHorarioPHHorarios{background-color:#fff;text-align:left}.telaHorarioPHHorariosBtn{border:1px solid #00544d;border-radius:3px;box-sizing:border-box;cursor:pointer;font-size:16px;margin:8px;min-width:75px;padding:4px;transition:.1s}.telaHorarioPHHorariosBtn:hover{background-color:rgba(0,0,0,.3)}.telaHorarioPHHorariosBtnBloqueado{background-color:#fbaf17;border:1px solid #00544d;border-radius:3px;box-sizing:border-box;cursor:pointer;font-size:16px;margin:8px;min-width:75px;padding:4px;transition:.1s}.telaHorarioPHHorariosBtnBloqueado:hover{background-color:rgba(0,0,0,.3)}.telaHorarioPHpopup{align-items:stretch;display:flex;flex-direction:column}.telaHorarioPHpopupLabel{display:flex;flex-direction:column;font-size:16px;font-weight:700;margin:8px}.telaHorarioPHpopupInput{font-size:16px;padding:8px;text-align:center}.telaHorarioPHpopupBloquear,.telaHorarioPHpopupConfirmar,.telaHorarioPHpopupExcluir{border:1px solid #000;border-radius:5px;box-sizing:border-box;cursor:pointer;font-size:14px;font-weight:700;margin:8px;outline:0;padding:8px}.telaHorarioPHpopupBloquear:hover,.telaHorarioPHpopupConfirmar:hover,.telaHorarioPHpopupExcluir:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.telaHorarioPHpopupConfirmar{background-color:#5e7803}.telaHorarioPHpopupExcluir{background-color:#a33d05}.telaHorarioPHpopupBloquear{background-color:#fbaf17}.telaHorariosUnidadePontos{background-color:#ddd;border:1px solid #000;border-radius:10px;display:flex;flex-direction:column;gap:20px;padding:15px}.telaHorariosUnidadePontos>button{align-self:center;background-color:#00544d;border:1px solid #000;border-radius:4px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:16px;outline:0;padding:8px;text-align:center}
/*# sourceMappingURL=main.1f009535.css.map*/