@import'https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap" rel="stylesheet';:root{--cor-primaria: #fff;--cor-secundaria: #E6E7E9;--cor-terciaria: #F4F5F7;--cor-bg-conteudo: #fff;--cor-txt-conteudo: rgb(17, 17, 17);--cor-sucesso: #fff;--cor-alerta: #fff;--cor-erro: #fff;--cor-link-ativo: rgb(17, 17, 17);--cor_link-inativo: rgb(132, 133, 135)}*{font-family:Roboto,sans-serif}body{width:100vw;min-height:100vh;background-color:var(--cor-secundaria)}h1{font-size:1.5em;margin:15px 0}.btn{background-color:#9c9c9c;color:#fff;padding:10px;cursor:pointer;border-radius:5px;border:none;transition:all ease-out .3s}.btn:hover{background-color:#111}.btn-primario{background-color:#5d22ff}.btn-fatura{background-color:#ff4e22}.btn-remover{background-color:red}.btn-enviar{background-color:#0d883c}.btn-secundario{background-color:#fff;color:#111}.ml-1{margin-left:10px}.btn-secundario:hover{background-color:#444;color:#fff}.tr-desativado td{color:#8d8d8d!important}.tabela_dados{width:100%;border-collapse:separate;border-spacing:0;border:0px solid #444;border-radius:10px;box-shadow:5px 5px 10px #b4b4b4;overflow:hidden;margin-top:20px}.tabela_dados thead{background-color:#111;color:#fff;font-size:.8em;font-weight:700}.tabela_dados thead td{padding:15px}.tabela_dados tbody tr:nth-child(2n){background-color:#f2f2f2}.tabela_dados tbody tr:nth-child(odd){background-color:#fff}.tabela_dados tbody tr{transition:all ease-out .3s}.tabela_dados tbody tr:hover{background-color:#b2e3ff}.tabela_dados tbody td{color:#111;padding:15px;font-size:.8em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.align-right{text-align:right}.loading{display:flex;justify-content:center;align-items:center;width:100%}.container_input{position:relative;width:100%;height:36px;box-sizing:content-box,;margin-bottom:5px}.container_input input{position:absolute;top:0;left:0;width:100%}.container_input button{position:absolute;top:1px;right:-21px;height:36px;border:none;color:#fff;border-radius:0 5px 5px 0;cursor:pointer;transition:all ease-out .3s}.container_input button:hover{background-color:#111}input[type=text],.input{padding:10px;border-radius:5px;width:100%;border:1px solid #fff}select{padding:10px;cursor:pointer;border-radius:5px;border:none;width:100%}.input-success{border:1px solid #007e3f}.input-erro{border:1px solid #ff0b0b}label{font-size:.8em;font-weight:500}.erro-validacao{color:#ff0b0b;font-size:.71em;font-style:italic}.btn-tabs{background-color:#b6b6b6;border-radius:15px 15px 0 0;border:none;color:#111;margin-right:5px}.tab-active{color:#fff;background-color:#5d22ff;border:1px solid rgb(93,34,255)}.conteudo-tabs{border:1px solid #b6b6b6;background-color:#dfdfdf;margin-bottom:20px}#background-login{width:100%;height:100vh;display:flex;justify-content:center}#login{width:400px;height:250px;text-align:center;margin-top:100px;padding:50px;background-color:#fff;border-radius:10px;box-shadow:3px 3px 3px #64646480}.label-float input{width:100%;padding:10px 0;border:0;border-bottom:1px solid #333;outline:none;margin-top:3px}.label-float{position:relative;padding-top:10px;margin-bottom:10px}.label-float label{position:absolute;top:0;left:0;margin-top:15px;transition:all .3s ease-out;color:#999}.label-float input:focus{border-bottom:2px solid rgb(93,34,255);margin-top:2px}.label-float input:focus+label,.label-float input:valid+label{color:#5d22ff;margin-top:0;font-size:13px}.w100{width:100%}.ml{margin:0 2px}.lost-password{font-size:12px}.paginacao{font-weight:700;font-size:12px;border:none;cursor:pointer;margin:0 2px;transition:all .2s ease-out;border-radius:2px;padding:8px}.paginacao:hover{background-color:#8153ff;color:#fff}.paginacao-ativa{background-color:#5d22ff;color:#fff}.bloco-dados{border:1px solid #ccc;border-radius:15px;padding:20px 10px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:10px}.bloco-dados h2{font-size:14pt;grid-column:span 2}.bloco-dados .info{margin-top:10px;display:flex;flex-direction:column}.bloco-dados .info .label{color:#919191;font-size:10pt;font-weight:700}.bloco-dados .info .infoText{color:#111;font-size:12pt;margin-top:10px}.bloco-dados .info-perfil{display:flex;flex-direction:row}.bloco-dados .info-perfil .label{font-size:12pt;color:#111}.bloco-dados .info-perfil .infoText{font-size:10pt}.bloco-dados .img-perfil{width:70px;height:70px;border-radius:35px;background-color:#36ac08;margin-right:10px;color:#fff;text-align:center;align-content:center;font-weight:700;font-size:28pt}.card{background-color:#fff;border-radius:10px;padding:20px;text-align:left;margin-bottom:20px;box-shadow:#919191 2px 2px 10px}.card h2{margin-bottom:10px;font-size:1em;font-weight:300}.card p{font-weight:700;font-size:1em}.red{color:red}.yellow{color:#ffd000}.alertas-dashboard{font-weight:700;font-size:.8em}.alertas-dashboard li{display:flex;align-items:center;align-content:center;justify-content:space-between;gap:8px;transition:ease-out .2s all;padding:0 5px;border-radius:5px}.alertas-dashboard li:hover{background-color:#b2e3ff}.alertas-dashboard .close{background-color:transparent;border:none;font-size:1.8em;color:#919191;cursor:pointer;border-radius:50%;transition:ease-out .2s all}.alertas-dashboard .close:hover{color:#fff}.ranking{list-style-type:decimal;margin-left:20px;font-size:.9em}.ranking li{margin-bottom:5px}.ranking li::marker{font-weight:700}.logo{text-align:center}.menu_lateral{background-color:var(--cor-terciaria)}.menu_lateral nav ul li{padding:13px;border:0;border-radius:40px;transition:all .2s ease-out}.menu_lateral nav ul li .icon{margin-right:10px}.menu_lateral nav ul .link{color:#848587;transition:all .2s ease-out;font-size:.8em;text-decoration:none}.menu_lateral nav ul .link:hover,.menu-active{color:#111;text-decoration:none}.menu_lateral nav ul .link:hover li,.menu-active{background-color:#fff;border:0}.perfil{display:flex;flex-direction:row;padding:10px}.perfil .info{align-content:center;margin-left:15px}.perfil .img-perfil{width:40px;height:40px;border-radius:20px;background-color:#36ac08;color:#fff;text-align:center;align-content:center;font-weight:700;font-size:16pt}.perfil .info .label{font-size:12pt;font-weight:700}.perfil .info .infoText{font-size:10pt;color:#848587;font-weight:700}.log-window{border:1px solid #ccc;padding:10px;max-height:400px;overflow-y:scroll;font-family:monospace;font-size:14px;background-color:#000;color:#fff}.log-line{white-space:pre-wrap;padding:2px 0;border-bottom:1px solid #444}.log-line.ERROR{color:tomato}.log-line.INFO{color:#87ceeb}.log-line.DEBUG{color:#b0b0b0}
