body{background-color:#443c56;color:#42a89c;font:400 15px Lato,sans-serif}h1,h2,h3{margin-bottom:30px}h2{color:#42a89c}h4{line-height:1.375em;margin-bottom:30px}.container-fluid{line-height:2;padding:60px 50px}.bg-grey{background-color:#443c56}.bg-quant{background-color:#ece7f6}.logo-small{color:#2e3757;font-size:50px}.logo{color:#2e3757;font-size:200px}.responsive-image{height:auto;max-width:100%}.jumbotron{background:radial-gradient(circle at top,#61527a 0,#443c56 55%,#322943 100%);border-radius:0;color:#ece7f6;padding:90px 25px;text-align:center}.jumbotron h1{color:#fff;font-size:38px;font-weight:700;margin-bottom:10px;margin-top:15px}.jumbotron h3{color:#dcd3ff;font-size:22px;font-weight:500;margin-bottom:10px}.jumbotron p{color:#f5f5ff;font-size:16px;margin:0 auto;max-width:750px;padding-top:20px}.jumbotron .btn-primary{background-color:#42a89c!important;border-color:#42a89c!important;border-radius:6px;color:#fff!important;font-weight:600;padding:10px 26px}.jumbotron .btn-primary:hover{background-color:#2f7f75!important;border-color:#2f7f75!important}.jumbotron .btn-default{background-color:initial;border:1px solid #ece7f6;border-radius:6px;color:#ece7f6;font-weight:500;padding:10px 26px}.jumbotron .btn-default:hover{background-color:#ece7f6;color:#443c56}.jumbotron .responsive-image{max-width:260px}#about.bg-quant{padding-bottom:50px;padding-top:50px}#about h2{color:#42a89c;font-size:26px;margin-bottom:15px}#about h3{color:#846e8f;font-size:20px;margin-bottom:15px;margin-top:20px}#about li,#about p{color:#2e3757;font-size:16px}#about ul{margin-bottom:15px;margin-top:10px;padding-left:18px}#about .responsive-image{max-width:320px}#about .btn-primary{margin-top:10px}.thumbnail{border:none;border-radius:0;padding:0 0 15px}.thumbnail img{height:100%;margin-bottom:10px;width:100%}.panel{border:1px solid #443c56;border-radius:0!important;transition:box-shadow .5s}.panel:hover{box-shadow:5px 0 40px #0003}.panel-heading{border-bottom:1px solid #0000;border-radius:0;color:#443c56!important;padding:25px}.panel-footer,.panel-heading{background-color:#443c56!important}.panel-footer h3{color:#42a89c;font-size:32px}.panel-footer h4{color:#42a89c;font-size:14px}.panel-footer .btn{background-color:#fff;color:#42a89c}.panel-footer .btn:hover{background-color:#42a89c!important;border:1px solid #42a89c;color:#443c56}table td,table th{border-bottom:1px solid #646464;padding:10px}table th{background-color:#f2f2f2}.sidebar{background-color:#443c56;justify-content:center;width:200px}.sidebar button{background-color:#e0e0e0;border:none;cursor:pointer;margin-bottom:10px;padding:10px}.sidebar button:hover{background-color:#443c56;color:#fff}.main-content h2{color:#42a89c;margin-bottom:20px}form{background-color:#f1f1f1;border-radius:10px;font-family:Arial,sans-serif;margin:0 auto;padding:20px;width:500px}label{display:block;margin-bottom:5px}.cadastro-container{background-color:#ece7f6;border-radius:10px;margin:40px auto 60px;max-width:500px;padding:30px 20px;text-align:center}.cadastro-titulo{color:#42a89c;margin-bottom:20px}.input-container{margin:0 auto;width:100%}.cadastro-input{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;margin-bottom:15px;padding:12px;width:100%}.cadastro-button{background-color:#42a89c;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:12px 20px;transition:background-color .3s}.cadastro-button:hover{background-color:#2f7f75}.cadastro-message{font-size:16px;font-weight:700;margin-top:15px}.cadastro-message.success{color:#28a745}.cadastro-message.error{color:#dc3545}.cadastro-link{color:#42a89c;display:block;margin-top:20px;text-decoration:none}.cadastro-link:hover{text-decoration:underline}.cadastro-termos-centralizado{align-items:center;color:#444;display:flex;font-size:14px;gap:10px;justify-content:center;margin-top:20px}.cadastro-termos-centralizado input[type=checkbox]{margin:0}.termos-link-btn{background:none;border:none;color:#42a89c;cursor:pointer;font-weight:700;padding:0}.termos-link-btn:hover{text-decoration:underline}.contact-container{padding:60px 30px}.contact-title{color:#42a89c;font-size:28px;font-weight:700;margin-bottom:30px}.contact-info{padding:20px}.contact-info h4{color:#42a89c;margin-bottom:15px}.contact-info p{color:#ece7f6;font-size:15px}.contact-icon{color:#42a89c;font-size:20px;margin-right:10px}.contact-link{color:#42a89c;font-weight:700;text-decoration:none;transition:color .3s}.contact-link:hover{color:#42a89c;text-decoration:underline}.bg-quant-portfolio{background-color:#ece7f6;line-height:1.7;padding:60px 50px}.portfolio-header h2{color:#2e3757;margin-bottom:10px}.portfolio-header p,.portfolio-highlight{color:#2e3757;margin-bottom:5px}.portfolio-highlight{font-size:24px;font-weight:700;margin-top:15px}.portfolio-profit{color:#42a89c;font-size:28px}.portfolio-subtitle{color:#2e3757;margin-top:5px}.portfolio-section{margin-bottom:30px;margin-top:30px}.portfolio-card{background-color:#fff;border:1px solid #ded7f0;border-radius:8px;box-shadow:0 4px 12px #00000014;color:#2e3757;padding:20px 25px}.portfolio-card h4{color:#2e3757;font-weight:600;margin-bottom:15px;margin-top:0}.portfolio-image{border:1px solid #ded7f0;border-radius:6px;height:auto;width:100%}.portfolio-list{list-style:none;margin:0;padding-left:0}.portfolio-list li{margin-bottom:8px}.portfolio-note{color:#777;margin-top:15px}.portfolio-disclaimer{margin-bottom:0;margin-top:20px}.portfolio-disclaimer small{color:#777}.indicadores-section{background:#fff;padding:40px 20px;text-align:center}.section-title{color:#2e3757;font-size:30px;font-weight:700;margin-bottom:20px}.section-subtitle{color:#444;font-size:20px;font-weight:600;margin-top:25px}.description{color:#333;font-size:18px;line-height:1.5;margin:10px auto 30px;max-width:900px}.indicador-main-img{margin:15px 0;max-width:400px}.indicator{margin-top:35px;text-align:center}.indicator-text{color:#555;font-size:16px;margin:auto;max-width:700px}.indicator-list p{color:#2e3757;font-size:17px;margin:6px 0}.indicadores-feature-box{background:#f5f5ff;border-radius:10px;margin:0 auto 30px;max-width:900px;padding:20px 30px}.btn-primary{background-color:#42a89c!important;border-color:#42a89c!important;font-size:18px;padding:12px 25px}.planos-section{background-color:#ece7f6;padding:60px 30px}.planos-header h2{color:#42a89c}.planos-header h4{color:#2e3757;margin-bottom:10px}.planos-subtitle{color:#4b4b4b;font-size:16px;margin-bottom:40px;margin-top:10px}.planos-disclaimer{color:#777;font-size:13px;margin-top:30px}.planos-disclaimer small{line-height:1.5}.panel-footer .btn{background-color:#42a89c;border:none;border-radius:4px;color:#fff;margin:15px 0}.panel-footer .btn:hover{background-color:#2f7f75;color:#fff}.quantum-footer{background:#2d2638;color:#ddd;margin-top:40px;padding-top:40px}.footer-content{max-width:1200px}.footer-section h4{color:#42a89c;margin-bottom:15px}.footer-links{list-style:none;padding-left:0}.footer-links li{margin-bottom:8px}.footer-links a{color:#ddd;text-decoration:none}.footer-links a:hover{color:#42a89c}.footer-logo{margin-bottom:15px;width:140px}.footer-description{color:#ccc;font-size:14px;margin-top:10px}.footer-terms{color:#ccc;font-size:14px;margin-left:auto;margin-right:auto;margin-top:30px;max-width:900px;text-align:center}.footer-copy{color:#aaa;font-size:13px;margin-top:25px;padding-bottom:20px;text-align:center}.footer-terms-btn{background-color:#42a89c;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:8px 20px}.footer-terms-btn:hover{background-color:#2f7f75}.termos-modal-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:999}.termos-modal{background:#fff;border-radius:8px;box-shadow:0 0 20px #0000004d;color:#333;max-height:90vh;max-width:900px;overflow-y:auto;padding:30px}.termos-modal h3{margin-bottom:20px;text-align:center}.termos-text p{line-height:1.45;margin-bottom:12px}@media (max-width:768px){.container-fluid{padding:40px 20px}.jumbotron{padding:60px 20px}.jumbotron h1{font-size:30px}.jumbotron h3{font-size:18px}.jumbotron .btn-lg{margin-bottom:10px;width:100%}.bg-quant-portfolio{padding:40px 20px}.portfolio-card{margin-bottom:20px}.cadastro-container{margin:20px 10px 40px;padding:20px 15px}}@media screen and (max-width:480px){.logo{font-size:150px}}.footer-link{color:#58c4ff;font-weight:600}.footer-link:hover{color:#8ed7ff;text-decoration:underline}.telegram-qrcode-wrapper{margin-top:4px}.telegram-qrcode-small{border-radius:10px;opacity:.9;transition:all .2s ease;width:90px}.telegram-qrcode-small:hover{opacity:1;transform:scale(1.03)}.cadastro-aviso{background:#58c4ff14;border:1px solid #58c4ff66;border-radius:8px;color:#080808;font-size:13px;margin:0 auto 16px;max-width:520px;padding:10px 14px;text-align:left}.cadastro-aviso ul{font-size:12.5px;margin:6px 0 0 18px;padding:0}.cadastro-aviso a{color:#030303}h1,h2,h3{color:#846e8f}h1{color:#42a89c;font-size:30px;font-weight:600;margin-bottom:30px;text-transform:uppercase}h2{text-transform:uppercase}h2,h4{color:#7075b7;margin-bottom:20px}h4{font-size:19px;font-weight:400;line-height:1.8}.texto-menor{color:#555;font-size:12px}.dashboard-container{background-color:#443c56;color:#fff;font-family:Roboto,sans-serif;min-height:100vh}.sidebar{background-color:#7075b7;border-right:1px solid #42a89c;flex:0 0 250px}.sidebar-title{border-bottom:1px solid #ffffff40;font-size:20px;margin-bottom:16px;padding-bottom:8px}.sidebar-list{list-style-type:none;margin:0;padding:0}.sidebar-item{margin-bottom:8px}.sidebar-item button{align-items:center;background-color:#443c56;border:none;border-radius:4px;color:#42a89c;cursor:pointer;display:flex;font-size:14px;gap:6px;justify-content:flex-start;padding:8px 10px;transition:background-color .2s,transform .1s}.sidebar-item button .icon{width:18px}.sidebar-item button:hover{background-color:#42a89c;color:#443c56}.main-content{flex:1 1;font-family:Roboto,sans-serif}.main-header{margin-bottom:16px}button{background-color:#443c56;color:#42a89c;font-family:Roboto,sans-serif;padding:8px 12px;transition:background-color .3s ease,opacity .2s}button:hover{background-color:#42a89c;color:#443c56}.btn-acao,.btn-cancelar,.btn-editar,.btn-remover,.btn-salvar,.status-active,.status-inactive{font-size:12px;margin:2px;padding:4px 8px}.status-active{background-color:green;color:#fff}.status-inactive{background-color:red;color:#fff}.status-active:hover{background-color:#006400}.status-inactive:hover{background-color:darkred}form label{display:block;font-size:14px;margin-bottom:6px}form input,form select,form textarea{border:1px solid #c6d3d1;border-radius:4px;box-sizing:border-box;font-family:Roboto,sans-serif;font-size:14px;margin-bottom:10px;padding:8px 10px;width:100%}.form-linha{display:flex;gap:12px;margin-bottom:10px}.form-linha>label{flex:1 1}.clientes-tabela,.clientes-table,.tabela-pagamentos{background-color:#f8f9fb;border-collapse:collapse;margin-top:10px;width:100%}.clientes-tabela td,.clientes-tabela th,.clientes-table td,.clientes-table th,.tabela-pagamentos td,.tabela-pagamentos th{border:1px solid #ccc;color:#333;font-size:13px;padding:8px 10px;text-align:center}.clientes-tabela th,.clientes-table th,.tabela-pagamentos th{background-color:#34495e;color:#fff}.linha-inativa{opacity:.6}.badge{border-radius:4px;display:inline-block;font-size:11px;padding:2px 6px}.badge-ativo{background:#d4edda;color:#155724}.badge-inativo{background:#f8d7da;color:#721c24}.badge-isento{background:#e3f2fd;color:#0d47a1}.badge-normal{background:#e0e0e0;color:#424242}.licencas-ok{background-color:#ecf9ec}.licencas-limite,.licencas-ok{border-radius:4px;padding:4px 6px}.licencas-limite{background-color:#fff8e1}.licencas-estourado{background-color:#fdecea;border-radius:4px;font-weight:700;padding:4px 6px}.kpi-container{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 20px}.kpi-card{background-color:#1e2333;border-radius:8px;box-shadow:0 2px 4px #00000040;min-width:180px;padding:12px 16px}.kpi-card h3{color:#ccc;font-size:14px;margin:0 0 4px}.kpi-card p{color:#fff;font-size:20px;font-weight:700;margin:0}.kpi-card small{color:#aaa;font-size:11px}.dashboard-home{padding:10px 0}.dashboard-home-subtitle{color:#ccc;font-size:13px;margin-bottom:12px;margin-top:4px}.dashboard-home-hint,.dashboard-home-info{color:#aaa;font-size:12px;margin-top:16px}.clientes-container,.clientes-list-container{padding:10px 20px}.busca-container,.clientes-filtros{align-items:center;display:flex;gap:8px;margin-bottom:10px}.suporte-col{color:#333}@media (max-width:900px){.dashboard-container{flex-direction:column}.sidebar{flex:0 0 auto}.main-content,.sidebar{width:100%}.suporte-grid{flex-direction:column;gap:12px}}.pagamentos-container{padding:10px 0}.barra-acoes-pagamento{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.card-resumo-cliente{background-color:#fafafa;border-radius:8px;box-shadow:0 1px 4px #0000001a;color:#333;margin:10px 0 16px;padding:12px 14px}.form-pagamento{margin-top:8px}.sidebar{background-color:#7075b7!important}.sidebar,.sidebar a,.sidebar button{color:#fff!important}.sidebar-item button{background-color:#443c56!important;border:none!important;border-radius:4px!important;color:#fff!important;font-size:14px!important;padding:10px 14px;text-align:left;width:100%}.sidebar-item button:hover{background-color:#fff!important;color:#443c56!important;transform:translateY(-1px)}.logout-button{background-color:#b00020!important;color:#fff!important}.logout-button:hover{background-color:#d32f2f!important;color:#fff!important}.card-resumo-cliente,.clientes-container,.clientes-list-container,.main-content,.pagamentos-container{color:#333!important}form input,form select,form select option,form textarea{background-color:#fff!important;color:#333!important}.form-linha>label{color:#333!important}.popup{background-color:#00000080;bottom:0;height:100%;left:0;margin:auto;position:fixed;right:0;top:0;width:100%}.login-page{margin:auto;padding:8% 0 0;width:560px}.form{background:#ece7f6;box-shadow:0 0 20px 0 #0003,0 5px 5px 0 #0000003d;margin:0 auto 200px;max-width:630px;padding:45px;position:relative;text-align:center;z-index:1}.form input{background:#ece7f6;box-sizing:border-box;margin:0 0 15px}.form button,.form input{border:0;font-family:Roboto,sans-serif;font-size:14px;outline:0;padding:15px;width:100%}.form button{color:#ece7f6;cursor:pointer;text-transform:uppercase;transition:all .3 ease}.form button,.form button:active,.form button:focus,.form button:hover{background:#443c56}.form .message{color:#b3b3b3;font-size:12px;margin:15px 0 0}.form .message a{color:#443c56;text-decoration:none}.form .register-form{display:none}.message.error{color:#e74c3c}.message.success{color:#2ecc71}.button-group{margin-top:20px}.register-button{background:#2ecc71;border:none;color:#fff;cursor:pointer;font-size:16px;padding:15px;text-align:center;transition:background-color .3s;width:100%}.register-button:hover{background:#27ae60}.register-button a{color:#fff;text-decoration:none}.login-note{background:#f9f9f9;border-radius:4px;color:#666;font-size:14px;margin-top:20px;padding:15px}.login-note strong{color:#2c3e50}.login-page{background-color:#f5f5f5;height:100%;width:100%}.login-container{border-radius:10px;box-shadow:0 4px 15px #0003;box-sizing:border-box;max-width:600px;padding:40px 30px;width:100%}.login-container h2{color:#2c3e50;font-size:24px;margin-bottom:15px}.login-container p{color:#666;font-size:14px;margin-bottom:20px}.login-page{align-items:center;background-color:#f7f7f7;display:flex;justify-content:center;min-height:100vh}.login-container{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:30px;text-align:center;width:600px}.login-form input{border:1px solid #ccc;border-radius:4px;margin-bottom:15px;padding:10px;width:100%}.login-form button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px;transition:background-color .3s;width:100%}.login-form button:disabled{background-color:#aaa;cursor:not-allowed}.login-form button:hover{background-color:#0056b3}.message{font-size:14px;font-weight:700;margin-top:15px}.message.success{color:green}.message.error{color:red}.login-links{margin-top:20px}.register-button{border:1px solid #007bff;border-radius:4px;color:#007bff;display:block;font-weight:700;padding:10px;text-decoration:none;transition:background-color .3s,color .3s}.register-button:hover{background-color:#007bff;color:#fff}.navbar{background-color:#443c56;border:0;border-radius:0;font-family:Montserrat,sans-serif;font-size:12px!important;letter-spacing:4px;line-height:1.42857143!important;margin-bottom:0;z-index:9999}.navbar .navbar-brand,.navbar li a{color:#42a89c!important}.navbar-nav li a:hover,.navbar-nav li.active a{background-color:#443c56!important;color:#443c56!important}.navbar-default .navbar-toggle{border-color:#0000;color:#42a89c!important}.navbar{background-color:#443c56!important}.navbar-nav li a:hover,.navbar-nav li.active a{background-color:initial!important;color:#fff!important}body{background-color:#f9f9f9;font-family:Roboto,sans-serif;margin:0;padding:0}h1,h2,h3{color:#1abc9c;margin-bottom:15px}h1{font-size:28px;font-weight:700}h2{font-size:24px;font-weight:600}h3{font-size:20px;font-weight:500}.suporte-grid{display:flex;flex-wrap:wrap;gap:32px;margin-top:24px}.suporte-col{background:#fafaff;border-radius:8px;box-shadow:0 2px 8px #64647814;flex:1 1 320px;min-width:280px;padding:24px 18px}.suporte-secao h3{margin-bottom:10px;margin-top:0}.suporte-secao p,.suporte-secao ul{margin-bottom:8px}@media (max-width:900px){.suporte-grid{flex-direction:column;gap:12px}}.dashboard-container{display:flex;height:100vh}.content{background-color:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a;padding:20px}.sidebar ul{margin:0}.sidebar ul li{margin-bottom:10px}.sidebar ul li button{padding:12px}button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 15px;transition:background-color .3s ease}button:hover{background-color:#0056b3}button:disabled{background-color:#ccc;cursor:not-allowed}table{border-collapse:collapse;margin:20px 0;width:100%}table td,table th{border-bottom:1px solid #ddd;padding:12px;text-align:left}table th{background-color:#34495e;color:#fff}table td{background-color:#f9f9f9}table tr:hover td{background-color:#e6f7ff}input[type=date],input[type=email],input[type=password],input[type=text],select{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;margin-bottom:15px;padding:10px;width:100%}.alert{background-color:#f4f4f4;border:1px solid #ddd;border-radius:4px;color:#333;margin-bottom:20px;padding:15px}.status-ativa{color:green;font-weight:700}.status-inativa{color:red;font-weight:700}.cliente-container{align-items:center;display:flex;justify-content:center;padding:20px}.cliente-card{border:1px solid #ccc;box-shadow:0 2px 4px #0000001a;text-align:left;width:100%}.cliente-card,.reset-senha-container{background-color:#fff;border-radius:8px;max-width:400px;padding:20px}.reset-senha-container{box-shadow:0 2px 5px #0000001a;margin:50px auto;text-align:center}.reset-senha-container h2{color:#2c3e50;font-size:24px;margin-bottom:20px}.reset-senha-form label{color:#2c3e50;display:block;font-size:16px;margin-bottom:5px;text-align:left}.reset-senha-form input{border:1px solid #ccc;border-radius:4px;font-size:14px;margin-bottom:15px;padding:10px;width:100%}.reset-senha-form button{background-color:#2c3e50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px;transition:background-color .3s ease;width:100%}.reset-senha-form button:hover{background-color:#2980b9}.error-message{color:red;font-size:14px;margin-top:10px}.success-message{color:green;font-size:14px;margin-top:10px}.footer{font-size:14px;padding:10px;text-align:center}.footer,.sidebar{background-color:#2c3e50;color:#fff}.sidebar{box-shadow:2px 0 5px #0000001a;display:flex;flex-direction:column;justify-content:flex-start;padding:20px;width:250px}.sidebar h2{background-color:#34495e;border-radius:5px;box-shadow:0 2px 4px #0003;color:#fff;font-size:22px;margin-bottom:20px;padding:10px;text-align:center}.sidebar ul{list-style:none;margin-top:0;padding:0}.sidebar ul li{margin-bottom:15px}.sidebar ul li button{align-items:center;background-color:#34495e;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:16px;padding:12px 15px;text-align:left;transition:background-color .3s ease;width:100%}.sidebar ul li button:hover{background-color:#1abc9c}.sidebar ul li .icon{font-size:18px;margin-right:10px}.sidebar ul li+li{margin-top:10px}.main-content{background-color:#f5f5f5;flex-grow:1;overflow-y:auto;padding:20px}.main-content header{background-color:#2c3e50;border-radius:5px;color:#fff;font-size:24px;margin-bottom:20px;padding:15px;text-align:center}.btn-remover{background-color:red;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 12px;transition:background-color .3s ease}.btn-remover:hover{background-color:darkred}
/*# sourceMappingURL=main.2a6737c1.css.map*/