body{background-color:#443c56;color:#42a89c;font:400 15px Lato,sans-serif}h1,h2,h3{color:#846e8f}h1,h2,h3{margin-bottom:30px}h2{color:#42a89c;font-weight:600}h4{color:#7075b7;font-size:19px;font-weight:400;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{border-collapse:collapse;width:100%}table td,table th{border-bottom:1px solid #646464;padding:10px;text-align:left}table th{background-color:#f2f2f2}.dashboard-container{height:100vh}.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{padding:20px}.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{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}.cadastro-container{background-color:#ece7f6;border:1px solid #ded7f0;border-radius:10px;box-shadow:0 0 0 2px #42a89c59,0 0 22px #42a89c2e,0 4px 12px #0000001f}@media (max-width:480px){.cadastro-container{box-shadow:0 0 0 2px #42a89c4d,0 0 16px #42a89c24,0 4px 10px #0000001a}}.cadastro-page{align-items:center;background-color:#443c56;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:20px}.cadastro-card-selecionado{border:2px solid #42a89c!important;box-shadow:0 0 0 2px #42a89c26}.cadastro-licenciamento-bloco{margin-top:30px}.cadastro-info-box{background:#f6f3fb;border-radius:10px;margin:20px auto;padding:18px}.planos-step{margin:0 auto 30px;max-width:900px}.planos-step-title{align-items:center;color:#2e3757;display:flex;font-size:20px;font-weight:600;gap:12px;margin-bottom:8px}.planos-step-num{align-items:center;background:#42a89c;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:15px;font-weight:700;height:32px;justify-content:center;width:32px}.planos-step-sub{color:#555;font-size:15px;margin-bottom:16px;margin-left:44px}.planos-robots-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.planos-robot-card{background:#fff;border:2px solid #ded7f0;border-radius:10px;cursor:pointer;padding:20px 16px;position:relative;text-align:center;transition:border-color .2s,transform .1s}.planos-robot-card:hover{border-color:#42a89c;transform:translateY(-2px)}.planos-robot-card.selected{background:#f0faf8;border-color:#42a89c}.planos-robot-check{align-items:center;border:2px solid #ccc;border-radius:50%;color:#fff;display:flex;font-size:14px;height:24px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .15s;width:24px}.planos-robot-card.selected .planos-robot-check{background:#42a89c;border-color:#42a89c}.planos-robot-icon{align-items:center;background:#ece7f6;border-radius:10px;color:#846e8f;display:inline-flex;font-size:16px;font-weight:700;height:44px;justify-content:center;margin-bottom:12px;width:44px}.planos-robot-name{color:#2e3757;font-size:16px;font-weight:600;margin-bottom:6px}.planos-robot-desc{color:#666;font-size:13px;line-height:1.4;margin-bottom:12px;min-height:50px}.planos-robot-price{color:#42a89c;font-size:18px;font-weight:700}.planos-robot-price span{font-size:13px;font-weight:400}.planos-combo-banner{align-items:center;background:#f0f5ff;border:2px solid #c0d4f0;border-radius:10px;cursor:pointer;display:flex;gap:16px;justify-content:space-between;margin-bottom:10px;padding:16px 20px;transition:border-color .2s}.planos-combo-banner:hover{border-color:#85b7eb}.planos-combo-banner.selected{background:#e6f1fb;border-color:#378add}.planos-combo-title{color:#2e3757;font-size:16px}.planos-combo-badge{background:#e8f5f2;border-radius:20px;color:#0f6e56;display:inline-block;font-size:12px;font-weight:600;margin-left:10px;padding:3px 10px}.planos-combo-detail{color:#666;font-size:13px;margin-top:4px}.planos-combo-right{text-align:right;white-space:nowrap}.planos-combo-original{color:#999;display:block;font-size:13px;text-decoration:line-through}.planos-combo-final{color:#378add;font-size:16px;font-weight:700}.planos-combo-hint{background:#e8f5f2;border-radius:8px;color:#0f6e56;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;text-align:center;transition:background .2s}.planos-combo-hint:hover{background:#d0eee6}.planos-tiers-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.planos-tier-card{background:#fff;border:2px solid #ded7f0;border-radius:10px;cursor:pointer;padding:20px 16px;text-align:center;transition:border-color .2s,transform .1s}.planos-tier-card:hover{border-color:#846e8f;transform:translateY(-2px)}.planos-tier-card.selected{background:#f8f4fc;border-color:#846e8f}.planos-tier-name{color:#2e3757;font-size:18px;font-weight:700;margin-bottom:4px}.planos-tier-slots{color:#42a89c;font-size:15px;font-weight:600;margin-bottom:6px}.planos-tier-desc{color:#777;font-size:13px;margin-bottom:12px}.planos-tier-price{color:#846e8f;font-size:22px;font-weight:700;margin-bottom:4px}.planos-tier-price span{font-size:13px;font-weight:400}.planos-tier-extra{margin-bottom:2px}.planos-tier-extra,.planos-tier-usd{color:#999;font-size:12px}.planos-resumo{background:#f7f5fa;border-radius:10px;margin:24px auto 0;max-width:500px;padding:18px 20px}.planos-resumo-row{color:#555;font-size:14px;margin-bottom:6px}.planos-resumo-row,.planos-resumo-total{display:flex;justify-content:space-between}.planos-resumo-total{border-top:1px solid #ded7f0;color:#2e3757;font-size:17px;font-weight:700;margin-top:10px;padding-top:10px}.planos-resumo-valor{color:#42a89c}.planos-resumo-usd{color:#999;display:flex;font-size:13px;justify-content:space-between;margin-top:4px}.planos-resumo-empty{color:#999;font-size:14px;text-align:center}.cadastro-section-label{border-bottom:1px solid #42a89c40;color:#42a89c;font-size:13px;font-weight:700;letter-spacing:.5px;margin:20px 0 10px;padding-bottom:6px;text-transform:uppercase}.cadastro-info-box{background:#42a89c14;border:1px solid #42a89c4d;border-radius:8px;color:#2e3757;font-size:13px;line-height:1.5;margin-bottom:16px;padding:12px 16px;text-align:left}.cadastro-robots-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;margin-bottom:10px}.cadastro-robot-chip{background:#fff;border:2px solid #ded7f0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:12px 14px;position:relative;text-align:left;transition:border-color .2s}.cadastro-robot-chip:hover{border-color:#42a89c}.cadastro-robot-chip.selected{background:#f0faf8;border-color:#42a89c}.cadastro-robot-chip strong{color:#2e3757;font-size:14px}.cadastro-robot-desc{color:#888;font-size:12px;line-height:1.3}.cadastro-robot-check{align-items:center;border:2px solid #ccc;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:22px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .15s;width:22px}.cadastro-robot-chip.selected .cadastro-robot-check{background:#42a89c;border-color:#42a89c}.cadastro-combo-bar{background:#f0f5ff;border:2px solid #c0d4f0;border-radius:8px;color:#2e3757;cursor:pointer;font-size:13px;margin-bottom:6px;padding:10px 14px;text-align:center;transition:border-color .2s}.cadastro-combo-bar:hover{border-color:#85b7eb}.cadastro-combo-bar.selected{background:#e6f1fb;border-color:#378add}.cadastro-tier-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:10px}.cadastro-tier-chip{background:#fff;border:2px solid #ded7f0;border-radius:8px;cursor:pointer;padding:10px 8px;text-align:center;transition:border-color .2s}.cadastro-tier-chip:hover{border-color:#846e8f}.cadastro-tier-chip.selected{background:#f8f4fc;border-color:#846e8f}.cadastro-tier-chip strong{color:#2e3757;display:block;font-size:14px;margin-bottom:2px}.cadastro-tier-chip span{color:#888;font-size:12px}.cadastro-resumo{align-items:center;background:#f7f5fa;border-radius:8px;color:#2e3757;display:flex;font-size:14px;justify-content:space-between;margin:10px 0;padding:12px 16px}.cadastro-resumo strong{color:#42a89c;font-size:16px}.cadastro-resumo-usd{color:#999;font-size:12px;font-weight:400}@media (max-width:768px){.planos-robots-grid,.planos-tiers-grid{grid-template-columns:1fr}.planos-combo-banner{flex-direction:column;gap:10px;text-align:center}.planos-combo-right{text-align:center}.planos-step-title{font-size:18px}.planos-step-sub{margin-left:0}.cadastro-tier-grid{grid-template-columns:1fr}}*{box-sizing:border-box}body{background:#eef2f7;color:#111827}h1,h2,h3,h4{margin-top:0}h1{color:#42a89c;font-size:30px;margin-bottom:24px}h1,h2{font-weight:700;text-transform:uppercase}h2{font-size:24px;margin-bottom:18px}h2,h3{color:#443c56}h3{font-size:18px;font-weight:700;margin-bottom:12px}h4{color:#5b6472;font-size:16px;font-weight:500;line-height:1.6;margin-bottom:14px}div,label,li,p,small,span,td,th{color:inherit}.texto-menor{color:#6b7280;font-size:12px}.dashboard-container{background:#eef2f7;color:#111827;display:flex;min-height:100vh}.sidebar{background:linear-gradient(180deg,#443c56,#3a324b);border-right:1px solid #ffffff14;color:#fff;display:flex;flex:0 0 250px;flex-direction:column;padding:20px}.sidebar-title{border-bottom:1px solid #ffffff2e;color:#fff;font-size:20px;font-weight:700;margin-bottom:16px;padding-bottom:10px}.sidebar-list{list-style-type:none;margin:0;padding:0}.sidebar-item{margin-bottom:8px}.sidebar-item button{align-items:center;background-color:#ffffff14;border:1px solid #ffffff14;border-radius:8px;color:#f9fafb;cursor:pointer;display:flex;font-size:14px;gap:6px;justify-content:flex-start;padding:10px 12px;transition:background-color .2s,transform .1s,border-color .2s;width:100%}.sidebar-item button .icon{width:18px}.sidebar-item button:hover{background-color:#42a89c;border-color:#42a89c;color:#fff;transform:translateY(-1px)}.logout-button{background-color:#b00020!important;border-color:#b00020!important;color:#fff!important}.logout-button:hover{background-color:#d32f2f!important;border-color:#d32f2f!important;color:#fff!important}.main-content{background:#f6f7fb;color:#111827;flex:1 1;min-height:100vh;overflow-y:auto;padding:24px}.main-header{margin-bottom:16px}.card-like,.container-suporte,.dashboard-home,.pagamentos-container,.reset-senha-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 10px #0f172a0d;padding:18px}.container-suporte,.pagamentos-container,.reset-senha-container{margin-bottom:18px}.dashboard-home-subtitle{color:#6b7280}button{background-color:#443c56;border:1px solid #d1d5db;border-radius:8px;color:#fff;cursor:pointer;font-family:Roboto,sans-serif;font-size:14px;padding:9px 14px;transition:background-color .2s ease,opacity .2s,transform .1s,border-color .2s}button:hover{background-color:#42a89c;border-color:#42a89c;color:#fff;transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.65;transform:none}.btn-acao,.btn-cancelar,.btn-editar,.btn-remover,.btn-salvar,.status-active,.status-inactive{border-radius:6px;font-size:12px;margin:2px;padding:6px 10px}.btn-acao,.btn-editar,.btn-salvar{background:#443c56;border:1px solid #443c56;color:#fff}.btn-cancelar{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.btn-cancelar:hover{background:#e5e7eb;border-color:#cbd5e1;color:#111827}.btn-remover{background-color:#dc2626;border:1px solid #dc2626;color:#fff}.btn-remover:hover{background-color:#b91c1c;border-color:#b91c1c}.status-active{background-color:#16a34a;border:1px solid #16a34a;color:#fff}.status-inactive{background-color:#dc2626;border:1px solid #dc2626;color:#fff}.status-active:hover{background-color:#15803d;border-color:#15803d}.status-inactive:hover{background-color:#b91c1c;border-color:#b91c1c}form label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}form input,form select,form textarea,input,select,textarea{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#111827;font-family:Roboto,sans-serif;font-size:14px;margin-bottom:10px;padding:10px 12px;transition:border-color .2s,box-shadow .2s;width:100%}form input:focus,form select:focus,form textarea:focus,input:focus,select:focus,textarea:focus{border-color:#42a89c;box-shadow:0 0 0 3px #42a89c24;outline:none}textarea{min-height:110px;resize:vertical}.form-linha{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.form-linha>div,.form-linha>label{flex:1 1;min-width:220px}.clientes-tabela,.clientes-table,.tabela-pagamentos{background-color:#fff;border:1px solid #e5e7eb;border-collapse:collapse;border-radius:10px;margin-top:10px;overflow:hidden;width:100%}.clientes-tabela td,.clientes-tabela th,.clientes-table td,.clientes-table th,.tabela-pagamentos td,.tabela-pagamentos th{border:1px solid #e5e7eb;color:#1f2937;font-size:13px;padding:10px 12px;text-align:center;vertical-align:middle}.clientes-tabela th,.clientes-table th,.tabela-pagamentos th{background-color:#443c56;color:#fff;font-weight:700}.clientes-tabela tbody tr:nth-child(2n),.clientes-table tbody tr:nth-child(2n),.tabela-pagamentos tbody tr:nth-child(2n){background:#f9fafb}.clientes-tabela tbody tr:hover,.clientes-table tbody tr:hover,.tabela-pagamentos tbody tr:hover{background:#f3f4f6}.linha-inativa{opacity:.65}.status-ativa{color:#15803d;font-weight:700}.status-inativa{color:#b91c1c;font-weight:700}.badge{font-size:11px;font-weight:700;padding:3px 8px}.badge-ativo{background:#d4edda;color:#155724}.badge-inativo{background:#f8d7da;color:#721c24}.badge-isento{background:#e3f2fd;color:#0d47a1}.licencas-ok{background-color:#ecfdf3;border:1px solid #bbf7d0;border-radius:8px;padding:6px 8px}.licencas-limite{background-color:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:6px 8px}.licencas-estourado{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;font-weight:700;padding:6px 8px}.kpi-container{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 20px}.kpi-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 6px #0000000a;min-width:180px;padding:14px 16px}.kpi-card h3{color:#6b7280;font-size:13px;font-weight:700;margin:0 0 6px}.kpi-card p{color:#111827;font-size:22px;font-weight:800;margin:0}.kpi-card small{color:#6b7280;display:block;line-height:1.4;margin-top:6px}.alerta-box,.msg-erro,.msg-sucesso{border-radius:10px;font-size:14px;margin-bottom:14px;padding:12px 14px}.msg-sucesso{background:#ecfdf3;border:1px solid #bbf7d0;color:#166534}.msg-erro{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.alerta-box{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.container-suporte ul,.pagamentos-container ul{padding-left:18px}.container-suporte li,.pagamentos-container li{color:#374151;margin-bottom:8px}.container-suporte a,.pagamentos-container a,a{color:#2563eb;text-decoration:none}.container-suporte a:hover,.pagamentos-container a:hover,a:hover{text-decoration:underline}.card-grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.card-grid-3{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.card-grid-4{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.text-left{text-align:left!important}.text-center{text-align:center!important}.mt-10{margin-top:10px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mb-10{margin-bottom:10px}.mb-16{margin-bottom:16px}@media (max-width:1100px){.card-grid-2,.card-grid-3,.card-grid-4{grid-template-columns:1fr}.kpi-card{min-width:220px}}@media (max-width:900px){.dashboard-container{flex-direction:column}.sidebar{border-bottom:1px solid #ffffff14;border-right:none;flex:none;width:100%}.main-content{padding:16px}.form-linha{flex-direction:column;gap:0}.form-linha>div,.form-linha>label{min-width:0;min-width:auto;width:100%}}@media (max-width:640px){.sidebar-title{font-size:18px}h1{font-size:24px}h2{font-size:20px}.kpi-card{min-width:100%}.clientes-tabela td,.clientes-tabela th,.clientes-table td,.clientes-table th,.tabela-pagamentos td,.tabela-pagamentos th{font-size:12px;padding:8px}button{width:100%}}.login-page{background:#0000;box-sizing:border-box}.login-container{background:#ece7f6;border:1px solid #ded7f0;border-radius:10px;box-shadow:0 4px 12px #0000001f;box-sizing:border-box;max-width:560px;padding:32px 26px;text-align:center;width:100%}.login-container h2{color:#2e3757;font-size:22px;font-weight:700;margin:10px 0 8px}.login-container p{color:#2e3757;font-size:14px;margin:0 0 18px;opacity:.9}.login-form input{background:#fff;border:1px solid #443c5640;border-radius:6px;box-sizing:border-box;color:#2e3757;font-size:14px;margin-bottom:12px;padding:12px;width:100%}.login-form input:focus{border-color:#42a89c;box-shadow:0 0 0 3px #42a89c2e;outline:none}.login-form button{background:#42a89c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:12px;transition:background-color .2s ease,transform .05s ease;width:100%}.login-form button:hover{background:#2f7f75}.login-form button:active{transform:translateY(1px)}.login-form button:disabled{background:#42a89c8c;cursor:not-allowed}.message{font-size:14px;font-weight:700;margin-top:14px}.message.error{color:#dc3545}.message.success{color:#2f7f75}.login-links{margin-top:18px}.register-button{background:#0000;border:1px solid #42a89c;border-radius:6px;color:#42a89c;display:block;font-weight:700;padding:11px;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease;width:100%}.register-button:hover{background:#42a89c;color:#443c56}@media (max-width:480px){.login-container{padding:26px 18px}.login-container h2{font-size:20px}}.login-container{position:relative}.login-container:before{border:1px solid #42a89c59;border-radius:14px;box-shadow:0 0 18px #42a89c2e;content:"";inset:-12px;position:absolute;z-index:-1}.login-page{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}.login-page,.navbar{background-color:#443c56}.navbar{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}.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}.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:9999}.navbar a,.navbar button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (max-width:768px){.navbar-toggle{display:none!important}.navbar .collapse,.navbar .collapse.in,.navbar .collapsing{display:block!important;height:auto!important;overflow:visible!important;visibility:visible!important}.navbar-nav{display:flex!important;flex-wrap:wrap;float:none!important;gap:8px;justify-content:center;margin:10px 0 0!important;padding:0!important}.navbar-nav>li{display:block!important;float:none!important}.navbar-nav>li>a{align-items:center;background:#0000001f;border-radius:10px;display:inline-flex!important;font-size:13px!important;justify-content:center;letter-spacing:1px;min-height:44px;padding:10px 12px!important}.navbar-nav>li>a:active{transform:scale(.98)}.navbar-header{align-items:center;display:flex;float:none!important;justify-content:center;padding:8px 0}.navbar-brand{float:none!important;height:auto!important;padding:6px 10px!important}}body{background-color:#f4f6fb;color:#0f172a;font-family:Roboto,sans-serif;margin:0;padding:0}h1,h2,h3{color:#2c3e50;margin:0 0 12px}p{line-height:1.55}button,input,select,textarea{font-family:inherit}a{color:#1abc9c;text-decoration:none}a:hover{text-decoration:underline}.dash-shell{background:#f4f6fb;display:flex;min-height:100vh}.dash-sidebar{background:#2c3e50;box-shadow:2px 0 14px #00000014;color:#fff;display:flex;flex-direction:column;height:100vh;padding:18px;position:-webkit-sticky;position:sticky;top:0;width:270px;z-index:20}.dash-brand{border-bottom:1px solid #ffffff14;margin-bottom:14px;padding:12px 12px 16px}.dash-brand-title{font-size:18px;font-weight:800;letter-spacing:.2px}.dash-brand-subtitle{font-size:12px;margin-top:4px;opacity:.8}.dash-menu{display:flex;flex-direction:column;gap:10px;padding-top:10px}.dash-menu-item{align-items:center;background:#34495e;border:0;border-radius:10px;color:#fff;cursor:pointer;display:flex;gap:10px;padding:12px;transition:transform .08s ease,background-color .2s ease,box-shadow .2s ease;width:100%}.dash-menu-item:hover{background:#1abc9c;text-decoration:none;transform:translateY(-1px)}.dash-menu-item.active{background:#1abc9c;box-shadow:0 10px 18px #0000001f}.dash-menu-ico{display:inline-flex;font-size:18px;justify-content:center;width:24px}.dash-menu-label{font-size:15px;text-align:left}.dash-sidebar-footer{border-top:1px solid #ffffff14;margin-top:auto;padding-top:14px}.dash-logout{align-items:center;background:#ffffff14;border:0;border-radius:10px;color:#fff;cursor:pointer;display:flex;gap:10px;padding:12px;width:100%}.dash-logout:hover{background:#ffffff24}.dash-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.dash-topbar{align-items:center;background:#fff;border-bottom:1px solid #eaeaea;display:flex;gap:12px;padding:14px 18px}.dash-burger{background:#eef2f7;border:0;border-radius:10px;cursor:pointer;display:none;padding:10px 12px}.dash-welcome{color:#2c3e50;font-size:18px;font-weight:700}.dash-welcome-sub{color:#64748b;font-size:12px;margin-top:2px}.dash-content{padding:18px}.dash-overlay{display:none}.content-page{display:flex;justify-content:center;padding:0 2px 18px}.content-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 10px 24px #0000000d;max-width:1040px;padding:20px;width:100%}.content-card-small{max-width:620px}.content-page-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.cliente-empty-box,.cliente-help-box,.legal-box,.subscription-mini-box,.summary-panel,.user-orientation-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.payment-description-title,.subscription-mini-title,.summary-panel-title,.user-orientation-title{color:#64748b;font-size:13px;font-weight:800;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.summary-panel-sub,.user-orientation-text{color:#475569;font-size:13px;line-height:1.55}.summary-panel-main{color:#0f172a;font-weight:700;margin-bottom:6px}.lic-loading,.loading{color:#475569;margin:10px 0}.error-message{color:#b91c1c;font-size:14px;margin-top:10px}.success-message{color:#047857;font-size:14px;margin-top:10px}.alert-box{border-radius:10px;font-size:14px;font-weight:600;margin:12px 0 16px;padding:12px 14px}.alert-success{background:#ecfdf5;border:1px solid #bbf7d0;color:#065f46}.alert-error{background:#fef2f2;border:1px solid #fecaca;color:#7f1d1d}.badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:800;padding:6px 10px}.badge-ativo{background:#dcfce7;color:#166534}.badge-inativo{background:#fee2e2;color:#991b1b}.badge-isento{background:#dbeafe;color:#1d4ed8}.badge-normal{background:#e5e7eb;color:#374151}.botao-gerar-chave,.botao-salvar-licenca,.btn-primary,.btn-reset-senha{border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:800;padding:12px 14px;transition:transform .05s ease,filter .15s ease,background-color .15s ease}.botao-gerar-chave,.btn-primary,.btn-reset-senha{background:#34495e;color:#fff}.botao-gerar-chave:hover,.btn-primary:hover,.btn-reset-senha:hover{filter:brightness(1.04);text-decoration:none}.botao-salvar-licenca{background:#1abc9c;color:#fff}.botao-salvar-licenca:hover{filter:brightness(1.04)}.botao-gerar-chave:disabled,.botao-salvar-licenca:disabled,.btn-primary:disabled,.btn-reset-senha:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-outline-link,.lic-btn-outline{align-items:center;background:#eef2f7;border:1px solid #dbe2ea;border-radius:10px;color:#111827;display:inline-flex;font-weight:700;justify-content:center;padding:10px 12px}.btn-outline-link:hover,.lic-btn-outline:hover{background:#e6edf6;text-decoration:none}.cliente-page{align-items:center;display:flex;flex-direction:column;gap:0}.cliente-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 10px 24px #0000000d;padding:20px;width:100%}.cliente-card--wide{max-width:1040px}.cliente-header{gap:16px;justify-content:space-between;margin-bottom:14px}.cliente-header,.cliente-title{align-items:flex-start;display:flex}.cliente-title{gap:12px}.cliente-icon{font-size:28px;line-height:1;margin-top:2px}.cliente-h3{color:#2c3e50;font-size:20px;margin:0}.cliente-subtitle{color:#6b7280;font-size:13px;margin-top:4px}.cliente-badges{display:flex;flex-wrap:wrap;gap:8px}.cliente-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.cliente-form-group label{color:#374151;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.adicionar-licenca-form input[type=text],.adicionar-licenca-form select,.cliente-form-group input,.cliente-form-group select,.reset-senha-form input{background:#fff;border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;font-size:14px;min-height:44px;padding:10px 12px;width:100%}.adicionar-licenca-form input[type=text]:focus,.adicionar-licenca-form select:focus,.cliente-form-group input:focus,.cliente-form-group select:focus,.reset-senha-form input:focus,textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 4px #3b82f626;outline:none}.cliente-actions{display:flex;justify-content:flex-end;margin-top:16px}.cliente-subscriptions-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.subscription-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px}.subscription-card-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.subscription-type{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.subscription-name{color:#0f172a;font-size:18px;font-weight:800;margin-top:4px}.subscription-line{border-bottom:1px solid #edf2f7;color:#334155;display:flex;font-size:14px;gap:10px;justify-content:space-between;padding:8px 0}.subscription-line:last-of-type{border-bottom:none}.subscription-plan-change{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;margin-top:14px;padding:12px}.subscription-plan-change label{color:#334155;display:block;font-size:13px;font-weight:700;margin-bottom:6px}.subscription-plan-change select{background:#fff;border:1px solid #d1d5db;border-radius:10px;margin-bottom:10px;min-height:42px;padding:10px 12px;width:100%}.subscription-actions{display:flex;flex-wrap:wrap;gap:10px}.lic-page{display:flex;justify-content:center}.lic-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 10px 24px #0000000d;max-width:1040px;padding:20px;width:100%}.lic-header{justify-content:space-between;margin-bottom:14px}.lic-header,.lic-title{align-items:flex-start;display:flex;gap:12px}.lic-ico{font-size:26px;line-height:1;margin-top:2px}.lic-h3{color:#2c3e50;font-size:20px;font-weight:800;margin:0}.lic-subtitle{color:#6b7280;font-size:13px;margin-top:4px}.lic-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:10px 0 14px}.lic-kpis-compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.lic-kpi{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.lic-kpi-label{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.lic-kpi-value{color:#0f172a;font-size:16px;font-weight:800;margin-top:6px}.lic-table-wrap{border:1px solid #e5e7eb;border-radius:12px;overflow-x:auto}.lic-table{border-collapse:collapse;margin:0;width:100%}.lic-table thead th{background:#34495e;color:#fff;font-size:13px;font-weight:800;padding:12px;white-space:nowrap}.lic-table td{background:#fff;border-bottom:1px solid #e5e7eb;font-size:14px;padding:12px;vertical-align:middle}.lic-table tbody tr:nth-child(2n) td{background:#f9fafb}.lic-table tbody tr:hover td{background:#eef7ff}.lic-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;padding:6px 10px}.lic-badge-ok{background:#ecfdf5;border:1px solid #bbf7d0;color:#065f46}.lic-badge-off{background:#fef2f2;border:1px solid #fecaca;color:#7f1d1d}.lic-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}.lic-footnote{color:#6b7280;font-size:12px;margin-top:10px}.adicionar-licenca-container{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 10px 24px #0000000d;margin:0 auto;max-width:1040px;padding:20px}.adicionar-licenca-container center h3{color:#2c3e50;font-size:22px;font-weight:800;margin:0 0 8px}.adicionar-licenca-container center p{color:#475569;font-size:14px;line-height:1.45;margin:8px 0}.adicionar-licenca-form{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;margin-top:14px;padding:14px}.adicionar-licenca-form label,.reset-senha-form label{color:#334155;display:block;font-size:13px;font-weight:800;margin:10px 0 6px}.subscription-mini-box{color:#334155;font-size:14px;margin-bottom:12px;margin-top:12px}.licencas-existentes{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:16px;padding:14px}.licencas-existentes h4{color:#2c3e50;font-size:16px;font-weight:900;margin:0 0 10px}.licencas-existentes table{border:1px solid #e5e7eb;border-collapse:collapse;border-radius:12px;overflow:hidden;width:100%}.licencas-existentes thead th{background:#2c3e50;color:#fff;font-size:13px;font-weight:900;padding:12px;white-space:nowrap}.licencas-existentes tbody td{background:#fff;border-bottom:1px solid #e5e7eb;color:#0f172a;font-size:14px;padding:12px;vertical-align:middle}.licencas-existentes tbody tr:nth-child(2n) td{background:#f9fafb}.licencas-existentes tbody tr:hover td{background:#eef7ff}.reset-senha-form{display:flex;flex-direction:column;gap:0}.download-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.download-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 18px #0000000a;color:#0f172a;display:block;padding:18px;transition:transform .08s ease,box-shadow .2s ease}.download-card:hover{box-shadow:0 12px 22px #00000014;text-decoration:none;transform:translateY(-2px)}.download-icon{font-size:28px}.download-name{font-weight:800;margin-top:10px;word-break:break-word}.download-action{color:#1abc9c;font-size:13px;font-weight:700;margin-top:8px}.suporte-grid{display:flex;flex-wrap:wrap;gap:32px;margin-top:24px}.suporte-col{background:#fafaff;border:1px solid #e5e7eb;border-radius:12px;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}.user-payments-wrap{margin:0 auto;max-width:1040px}.user-payments-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 10px 24px #0000000d;padding:20px}.user-payments-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.payments-list{display:flex;flex-direction:column;gap:14px}.payment-item-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px}.payment-item-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.payment-item-title{color:#0f172a;font-size:17px;font-weight:800}.payment-item-subtitle{color:#64748b;font-size:13px;margin-top:4px}.payment-item-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:14px}.payment-item-line{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;color:#475569;display:flex;flex-direction:column;font-size:13px;gap:5px;padding:12px}.payment-item-line strong{color:#0f172a;font-size:15px}.payment-description-box{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.payment-description-text{color:#334155;font-size:14px;line-height:1.55}.legal-box{font-size:14px;line-height:1.6;margin-top:20px}@media (max-width:980px){.dash-burger{display:inline-flex}.dash-sidebar{height:100vh;left:-290px;position:fixed;top:0;transition:left .2s ease}.dash-sidebar.is-open{left:0}.dash-overlay{background:#00000059;display:block;inset:0;position:fixed;z-index:10}.dash-content{padding:14px}}@media (max-width:900px){.lic-kpis{grid-template-columns:repeat(2,1fr)}.suporte-grid{flex-direction:column;gap:12px}}@media (max-width:720px){.cliente-grid{grid-template-columns:1fr}.cliente-header,.content-page-header,.lic-header,.payment-item-top,.user-payments-header{flex-direction:column}.cliente-actions{justify-content:stretch}.btn-primary{width:100%}.adicionar-licenca-container,.content-page,.lic-page,.user-payments-wrap{padding-left:0;padding-right:0}}@media (max-width:520px){.lic-kpis{grid-template-columns:1fr}.subscription-actions{flex-direction:column}.btn-outline-link,.lic-btn-outline{width:100%}}
/*# sourceMappingURL=main.da766de3.css.map*/