*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 20px}.header{display:block!important}.header+.header,.header~.header{display:none!important}.layout>.header:first-of-type{display:block!important}.layout>.header:not(:first-of-type),.nav+.nav,.nav~.nav{display:none!important}.header>.nav:first-of-type{display:flex!important}.header>.nav:not(:first-of-type){display:none!important}.btn-cadastro,.btn-login{border-radius:5px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 25px;text-decoration:none;text-transform:uppercase;transition:all .3s}.btn-cadastro{background:#007bff;color:#fff}.btn-cadastro:hover{background:#0056b3;box-shadow:0 5px 15px #007bff4d;transform:translateY(-2px)}.btn-login{background:#0000;border:2px solid #007bff;color:#007bff}.btn-login:hover{background:#007bff;box-shadow:0 5px 15px #007bff4d;color:#fff}.cart-icon{border-radius:50%;color:#007bff;cursor:pointer;font-size:1.4rem;padding:8px;position:relative;transition:background .3s}.cart-icon:hover{background:#007bff1a}.cart-count{align-items:center;background:#dc3545;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:22px;justify-content:center;position:absolute;right:-5px;top:-5px;width:22px}.menu-toggle{cursor:pointer;display:none;flex-direction:column}.menu-toggle span{background:#333;height:3px;margin:3px 0;transition:.3s;width:25px}.cookie-banner{background:#f8f9fa;border-bottom:1px solid #dee2e6;padding:15px 0;position:relative;z-index:999}.cookie-banner .container{align-items:center;display:flex;gap:20px;justify-content:space-between}.cookie-banner p{color:#333;font-size:14px;margin:0}.btn-cookie{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 25px;transition:background .3s}.btn-cookie:hover{background:#0056b3}.hero{background:#007bff;color:#fff;overflow:hidden;padding:100px 0}.hero,.hero-slider{position:relative}.slide{animation:fadeIn 1s ease-in-out;display:none}.slide.active{display:block}.hero-content{margin:0 auto;max-width:800px;text-align:center}.hero-content h2{font-size:3rem;font-weight:700;letter-spacing:1px;line-height:1.1;margin-bottom:25px;text-transform:uppercase}.hero-content p{font-size:1.4rem;line-height:1.5;margin-bottom:35px;margin-left:auto;margin-right:auto;max-width:700px;opacity:.95}.btn-primary{background:#28a745;border-radius:5px;font-size:1.2rem;font-weight:700;letter-spacing:2px;padding:20px 45px;text-transform:uppercase}.btn-primary:hover{background:#218838;box-shadow:0 8px 25px #28a74566;transform:translateY(-3px)}.plans{background:#0a1428;color:#fff;overflow:hidden;padding:80px 0;position:relative}.plans .container{padding:0 20px;position:relative}.plans-grid{grid-gap:30px;align-items:start;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-items:center}.plans:before{background-image:radial-gradient(circle at 25% 25%,#007bff1a 2px,#0000 0),radial-gradient(circle at 75% 75%,#007bff1a 2px,#0000 0),radial-gradient(circle at 50% 50%,#007bff0d 1px,#0000 0);background-position:0 0,25px 25px,0 0;background-size:50px 50px,50px 50px,25px 25px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.plans-grid{-ms-overflow-style:none;display:flex;gap:30px;margin-bottom:50px;overflow-x:auto;padding:20px 0;position:relative;scroll-behavior:smooth;scrollbar-width:none;z-index:1}.plans-grid::-webkit-scrollbar{display:none}.plan-card{max-width:100%;width:280px}.plans-navigation{margin-bottom:20px;position:relative}.plan-card{border:2px solid #0000;border-radius:15px;box-shadow:0 10px 30px #0000004d;transition:transform .3s,box-shadow .3s}.plan-card:hover{box-shadow:0 20px 40px #0006;transform:translateY(-10px)}.plan-card.featured{border-color:#ff6b35;box-shadow:0 15px 35px #0006;transform:scale(1.05)}.plan-card.featured:hover{box-shadow:0 25px 45px #00000080;transform:scale(1.05) translateY(-10px)}.plan-header{background:#ff6b35;padding:20px}.plan-header h3{font-size:1.5rem;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.plan-body{color:#1a2b6b;padding:30px 20px;text-align:center}.plan-speed{background:#1a2b6b;border-radius:10px;color:#fff;display:inline-block;font-size:2.5rem;font-weight:700;margin-bottom:20px;padding:15px 25px}.plan-price{align-items:baseline;display:flex;gap:5px;justify-content:center;margin-bottom:20px}.plan-price .currency{color:#1a2b6b;font-size:1.5rem;font-weight:700}.plan-price .amount{color:#1a2b6b;font-size:3rem}.plan-price .period{font-size:1.2rem}.plan-features{border-top:1px solid #eee;margin-top:20px;padding-top:20px}.feature{background:#ff6b35;border-radius:20px;font-size:.9rem;margin:5px 10px 5px 0;padding:8px 15px;text-align:center}.btn-assinar,.feature{color:#fff;display:inline-block;font-weight:700}.btn-assinar{background:#007bff;border:none;border-radius:25px;cursor:pointer;font-size:1rem;letter-spacing:1px;margin-top:20px;padding:15px 30px;text-decoration:none;text-transform:uppercase;transition:all .3s}.btn-assinar:hover{background:#0056b3;box-shadow:0 5px 15px #007bff4d;transform:translateY(-2px)}.plans-disclaimer{position:relative;text-align:center;z-index:1}.disclaimer-text{font-size:1rem;margin-bottom:15px;opacity:.9}.offer-valid{color:#ff6b35;font-size:1.3rem;font-weight:700;margin-bottom:10px}.fidelity-info{font-size:1.1rem;font-weight:700;margin-bottom:0}.why-choose{background:#f8f9fa;padding:80px 0}.section-header{margin-bottom:60px;text-align:center}.section-header h2{color:#1a2b6b;font-size:2.5rem;font-weight:700;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.section-header p{color:#666;font-size:1.2rem;margin:0 auto;max-width:600px}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.feature-card{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:40px 30px;text-align:center;transition:transform .3s,box-shadow .3s}.feature-card:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-5px)}.feature-icon{align-items:center;background:#007bff;border-radius:50%;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.feature-card h3{color:#1a2b6b;font-size:1.3rem;font-weight:700;margin-bottom:15px}.feature-card p{color:#666;line-height:1.6}.contratos-page{background:#f8f9fa;min-height:100vh;padding:80px 0}.contratos-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:50px 0}.contrato-card{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:30px;text-align:center;transition:transform .3s,box-shadow .3s}.contrato-card:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-5px)}.contrato-icon{color:#dc3545;font-size:3rem;margin-bottom:20px}.contrato-card h3{color:#1a2b6b;font-size:1.3rem;font-weight:700;margin-bottom:15px}.contrato-card p{color:#666;line-height:1.6;margin-bottom:25px}.btn-download{align-items:center;background:#007bff;border-radius:25px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:10px;letter-spacing:.5px;padding:12px 25px;text-decoration:none;text-transform:uppercase;transition:all .3s}.btn-download:hover{background:#0056b3;box-shadow:0 5px 15px #007bff4d;color:#fff;transform:translateY(-2px)}.contratos-info{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;margin-top:40px;padding:30px}.contratos-info h3{color:#1a2b6b;font-size:1.5rem;font-weight:700;margin-bottom:20px}.contratos-info ul{list-style:none;padding:0}.contratos-info li{border-bottom:1px solid #eee;color:#666;padding:10px 0 10px 25px;position:relative}.contratos-info li:before{color:#28a745;content:"✓";font-size:1.2rem;font-weight:700;left:0;position:absolute}.contratos-info li:last-child{border-bottom:none}@media (max-width:768px){.contratos-grid{gap:20px;grid-template-columns:1fr}.contrato-card{padding:25px}.contrato-card h3{font-size:1.2rem}}.cadastro-page{background:#f8f9fa;min-height:100vh;padding:80px 0}.cadastro-content{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:300px 1fr;margin:0 auto;max-width:800px}.plano-selecionado{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:25px;position:sticky;top:20px}.plano-selecionado h3{color:#1a2b6b;font-size:1.3rem;font-weight:700;margin-bottom:20px}.plano-info{text-align:center}.plano-info h4{color:#007bff;font-size:1.5rem;font-weight:700;margin-bottom:10px}.plano-info p{color:#666;margin-bottom:8px}.plano-info .preco{color:#28a745;font-size:1.2rem;font-weight:700;margin-top:15px}.cadastro-form{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:30px}.form-section{margin-bottom:30px}.form-section h3{border-bottom:2px solid #007bff;color:#1a2b6b;font-size:1.3rem;font-weight:700;margin-bottom:20px;padding-bottom:10px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group{margin-bottom:20px}.form-group label{color:#333;display:block;font-weight:600;margin-bottom:8px}.form-group input,.form-group select{border:2px solid #e9ecef;border-radius:8px;font-size:1rem;padding:12px 15px;transition:border-color .3s;width:100%}.form-group input:focus,.form-group select:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.form-actions{text-align:center}.btn-submit{align-items:center;background:#007bff;border:none;border-radius:25px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:10px;letter-spacing:.5px;padding:15px 30px;text-transform:uppercase;transition:all .3s}.btn-submit:hover{background:#0056b3;box-shadow:0 5px 15px #007bff4d;transform:translateY(-2px)}@media (max-width:768px){.cadastro-content{gap:20px;grid-template-columns:1fr}.plano-selecionado{order:-1;position:static}.form-row{gap:15px;grid-template-columns:1fr}.cadastro-form{padding:20px}}.verificacao-page{background:#f8f9fa;min-height:100vh;padding:80px 0}.verificacao-content{margin:0 auto;max-width:600px}.verificacao-card{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:40px;text-align:center}.verificacao-header{margin-bottom:30px}.verificacao-icon{color:#007bff;font-size:4rem;margin-bottom:20px}.verificacao-header h1{color:#1a2b6b;font-size:2rem;font-weight:700;margin-bottom:15px}.verificacao-header p{color:#666;font-size:1.1rem;margin-bottom:10px}.email-destino{background:#f8f9fa;border:2px solid #007bff;border-radius:8px;color:#007bff;font-size:1.1rem;padding:15px}.emailjs-info{align-items:center;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;color:#856404;display:flex;font-size:.9rem;gap:8px;margin-top:15px;padding:10px 15px}.mensagem{border-radius:8px;font-weight:600;margin-bottom:25px;padding:15px}.mensagem.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.mensagem.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.mensagem.info{background:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.codigo-input{margin-bottom:30px}.codigo-input label{color:#333;display:block;font-size:1.1rem;font-weight:600;margin-bottom:15px}.codigo-input input{border:2px solid #e9ecef;border-radius:8px;font-size:1.5rem;font-weight:700;letter-spacing:5px;padding:15px;text-align:center;width:200px}.codigo-input input:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.verificacao-actions{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.btn-verificar{align-items:center;background:#007bff;border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:10px;justify-content:center;padding:15px 30px;transition:all .3s}.btn-verificar:hover:not(:disabled){background:#0056b3;box-shadow:0 5px 15px #007bff4d;transform:translateY(-2px)}.btn-verificar:disabled{cursor:not-allowed;opacity:.6}.btn-reenviar{align-items:center;background:#6c757d;border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;justify-content:center;padding:12px 25px;transition:all .3s}.btn-reenviar:hover:not(:disabled){background:#545b62;transform:translateY(-2px)}.btn-reenviar:disabled{cursor:not-allowed;opacity:.6}.verificacao-footer{margin-bottom:30px}.btn-voltar{align-items:center;background:#0000;border:2px solid #007bff;border-radius:25px;color:#007bff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;justify-content:center;padding:10px 20px;transition:all .3s}.btn-voltar:hover{background:#007bff;color:#fff}.verificacao-info{background:#f8f9fa;border-radius:10px;padding:25px;text-align:left}.verificacao-info h3{color:#1a2b6b;font-size:1.2rem;font-weight:700;margin-bottom:15px}.verificacao-info ul{list-style:none;padding:0}.verificacao-info li{color:#666;padding:8px 0 8px 25px;position:relative}.verificacao-info li:before{color:#28a745;content:"✓";font-weight:700;left:0;position:absolute}.cadastro-final-page,.sucesso-page{background:#f8f9fa;min-height:100vh;padding:80px 0}.sucesso-content{margin:0 auto;max-width:800px}.sucesso-card{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:40px;text-align:center}.sucesso-header{margin-bottom:30px}.sucesso-icon{color:#28a745;font-size:4rem;margin-bottom:20px}.sucesso-header h1{color:#1a2b6b;font-size:2.5rem;font-weight:700;margin-bottom:15px}.sucesso-header p{color:#666;font-size:1.1rem;line-height:1.6}.proximos-passos{margin:40px 0;text-align:left}.proximos-passos h3{color:#1a2b6b;font-size:1.5rem;font-weight:700;margin-bottom:20px;text-align:center}.passos-lista{display:flex;flex-direction:column;gap:20px}.passo{align-items:flex-start;background:#f8f9fa;border-left:4px solid #007bff;border-radius:10px;display:flex;gap:15px;padding:20px}.passo-numero{align-items:center;background:#007bff;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:700;height:30px;justify-content:center;width:30px}.passo-conteudo h4{color:#1a2b6b;font-size:1.1rem;font-weight:700;margin-bottom:8px}.passo-conteudo p{color:#666;line-height:1.5;margin:0}.sucesso-actions{flex-wrap:wrap;gap:15px;margin:30px 0}.btn-primario,.sucesso-actions{display:flex;justify-content:center}.btn-primario{align-items:center;background:#007bff;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;gap:8px;padding:15px 30px;text-decoration:none;transition:all .3s}.btn-primario:hover{background:#0056b3;transform:translateY(-2px)}.btn-secundario{align-items:center;background:#0000;border:2px solid #007bff;border-radius:25px;color:#007bff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;justify-content:center;padding:13px 28px;transition:all .3s}.btn-secundario:hover{background:#007bff;color:#fff}.sucesso-info{background:#f8f9fa;border-radius:10px;margin-top:30px;padding:25px;text-align:left}.sucesso-info h3{color:#1a2b6b;font-size:1.2rem;font-weight:700}.sucesso-info h3,.sucesso-info p{margin-bottom:15px;text-align:center}.sucesso-info p{color:#666}.contatos-info{display:flex;flex-direction:column;gap:10px}.contato-item{align-items:center;color:#666;display:flex;gap:10px}.contato-item i{color:#007bff;width:20px}.btn-whatsapp-contato{align-items:center;background:#25d366;border-radius:50%;color:#fff;display:inline-flex;font-size:16px;height:35px;justify-content:center;margin-left:15px;text-decoration:none;transition:all .3s ease;width:35px}.btn-whatsapp-contato:hover{background:#128c7e;box-shadow:0 4px 12px #25d3664d;transform:scale(1.1)}.btn-whatsapp-contato i{color:#fff;margin-right:0}.cadastro-final-content{margin:0 auto;max-width:800px}.cadastro-final-card{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:40px}.cadastro-final-header{margin-bottom:30px;text-align:center}.cadastro-final-icon{color:#28a745;font-size:4rem;margin-bottom:20px}.cadastro-final-header h1{color:#1a2b6b;font-size:2rem;font-weight:700;margin-bottom:15px}.cadastro-final-header p{color:#666;font-size:1.1rem}.dados-resumo{margin-bottom:30px}.dados-resumo h3{border-bottom:2px solid #007bff;color:#1a2b6b;font-size:1.5rem;font-weight:700;margin-bottom:20px;padding-bottom:10px}.dados-endereco,.dados-pessoais,.dados-plano{margin-bottom:25px}.dados-endereco h4,.dados-pessoais h4,.dados-plano h4{color:#007bff;font-size:1.2rem;font-weight:700;margin-bottom:15px}.dado-item{border-bottom:1px solid #eee;display:flex;flex-direction:column;padding:10px 0}.dado-item:last-child{border-bottom:none}.dado-item .label{color:#333;font-weight:600;margin-bottom:5px}.dado-item .valor{color:#666;margin-left:0}.email-verificado{color:#28a745;margin-left:8px}.plano-resumo{background:#f8f9fa;border-radius:10px;padding:20px;text-align:center}.plano-nome{color:#007bff;font-size:1.3rem;font-weight:700;margin-bottom:8px}.plano-detalhes{color:#666;font-size:1.1rem}.cadastro-final-actions{display:flex;gap:15px;justify-content:center;margin-bottom:30px}.btn-finalizar{align-items:center;background:#28a745;border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:10px;padding:15px 30px;transition:all .3s}.btn-finalizar:hover:not(:disabled){background:#218838;box-shadow:0 5px 15px #28a7454d;transform:translateY(-2px)}.btn-finalizar:disabled{cursor:not-allowed;opacity:.6}.cadastro-final-info{background:#f8f9fa;border-radius:10px;padding:25px}.cadastro-final-info h3{color:#1a2b6b;font-size:1.2rem;font-weight:700;margin-bottom:15px}.cadastro-final-info ul{list-style:none;padding:0}.cadastro-final-info li{color:#666;padding:8px 0 8px 25px;position:relative}.cadastro-final-info li:before{color:#007bff;content:"→";font-weight:700;left:0;position:absolute}@media (max-width:768px){.cadastro-final-card,.verificacao-card{padding:25px}.cadastro-final-actions,.dado-item,.verificacao-actions{flex-direction:column}.dado-item{gap:5px}.codigo-input input{font-size:1.2rem;width:150px}}.footer{background:#333;padding:50px 0 20px}.footer-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.footer-section h4{color:#007bff;font-size:1.2rem;margin-bottom:20px}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:10px}.footer-section ul li a{color:#ccc;text-decoration:none;transition:color .3s}.footer-section ul li a:hover{color:#fff}.contact-info li{align-items:center;color:#ccc;display:flex;gap:10px}.contact-info i{color:#007bff;width:20px}.social-links{display:flex;gap:15px}.social-links a{background:#007bff;border-radius:50%;color:#fff;display:inline-block;height:40px;line-height:40px;text-align:center;transition:background .3s;width:40px}.social-links a:hover{background:#0056b3}.newsletter-form{display:flex;gap:10px}.newsletter-form input{border:none;border-radius:5px;flex:1 1;padding:10px}.newsletter-form button{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.footer-bottom{border-top:1px solid #555;color:#ccc;padding-top:20px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.hero-content h2{font-size:2rem}.hero-content p{font-size:1rem}.plans-grid{-ms-overflow-style:none;display:flex;gap:20px;justify-content:flex-start;overflow-x:auto;padding:20px 0;scroll-behavior:smooth;scrollbar-width:none}.plans-grid::-webkit-scrollbar{display:none}.plan-card{flex-shrink:0;min-width:280px;width:280px}.plan-card.featured{transform:none}.plan-card.featured:hover{transform:translateY(-10px)}.features-grid{gap:20px}.features-grid,.footer-content{grid-template-columns:1fr}.newsletter-form{flex-direction:column}}@media (max-width:480px){.container{padding:0 15px}.logo-img{height:80px}.hero{padding:60px 0}.hero-content h2{font-size:1.5rem}.plans{padding:60px 0}.plans-grid{-ms-overflow-style:none;display:flex;gap:15px;justify-content:flex-start;overflow-x:auto;padding:15px 0;scroll-behavior:smooth;scrollbar-width:none}.plans-grid::-webkit-scrollbar{display:none}.plan-card{flex-shrink:0;min-width:260px;width:260px}.plan-speed{font-size:2rem}.plan-price .amount{font-size:2.5rem}.section-header h2{font-size:2rem}.header-actions{align-items:center;flex-direction:row;gap:20px;justify-content:center}.btn-cadastro,.btn-login{font-size:10px;padding:8px 15px}.menu-toggle{display:flex!important}}.plan-info h4{color:#333;margin-bottom:10px}.plan-actions{display:flex;gap:10px;margin-top:20px}.finance-item{border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.finance-item:last-child{border-bottom:none}.finance-item .label{color:#666}.finance-item .value{color:#333;font-weight:600}.finance-item .value.paid{color:#28a745}.finance-item .value.pending{color:#ffc107}.finance-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.btn-pix{align-items:center;background:#25d366;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:.875rem;font-weight:500;gap:8px;justify-content:center;padding:10px 16px;transition:all .2s}.btn-pix:hover{background:#128c7e;transform:translateY(-1px)}.btn-pix.copied{background:#28a745}.btn-pix.copied:hover{background:#218838}.quick-actions{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.action-item{align-items:center;background:#f8f9fa;border-radius:8px;color:#333;display:flex;flex-direction:column;padding:20px;text-decoration:none;transition:all .3s}.action-item:hover{background:#e9ecef;transform:translateY(-2px)}.action-item i{color:#667eea;font-size:24px;margin-bottom:10px}.notification-item{border-bottom:1px solid #eee;display:flex;gap:15px;padding:15px 0}.notification-item:last-child{border-bottom:none}.notification-icon{color:#667eea;font-size:20px}.notification-content h4{color:#333;margin:0 0 5px}.notification-content p{color:#666;margin:0 0 5px}.notification-time{color:#999;font-size:12px}.usage-stats{margin-bottom:20px}.usage-item{margin-bottom:15px}.usage-item .label{color:#666;display:block;margin-bottom:5px}.usage-bar{background:#e9ecef;border-radius:4px;height:8px;margin-bottom:5px;overflow:hidden}.usage-fill{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;height:100%;transition:width .3s}.usage-item .value{color:#666;font-size:12px}.support-actions{display:flex;gap:10px;margin-top:20px}.btn-whatsapp{align-items:center;background:#25d366;border-radius:8px;color:#fff;display:inline-flex;gap:8px;padding:10px 20px;text-decoration:none;transition:background .3s}.btn-whatsapp:hover{background:#128c7e;color:#fff}.page-header{margin-bottom:40px;text-align:center}.page-header h1{color:#333;margin-bottom:10px}.page-header p{color:#666;font-size:18px}.faturas-page{background:#f8f9fa;min-height:calc(100vh - 200px);padding:40px 0}.summary-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.summary-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:30px;text-align:center}.summary-card h3{color:#666;font-size:16px;margin-bottom:10px}.summary-card .value{color:#333;font-size:32px;font-weight:700;margin-bottom:5px}.summary-card .status-good{color:#28a745}.faturas-list{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin-bottom:40px;overflow:hidden}.list-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px}.faturas-table{overflow-x:auto}.faturas-table table{border-collapse:collapse;width:100%}.faturas-table td,.faturas-table th{border-bottom:1px solid #eee;padding:15px;text-align:left}.faturas-table th{background:#f8f9fa;color:#333;font-weight:600}.actions{display:flex;gap:8px}.btn-action{background:#f8f9fa;border:none;border-radius:4px;color:#666;cursor:pointer;padding:8px;transition:all .3s}.btn-action:hover{background:#e9ecef;color:#333}.btn-action.primary{background:#667eea;color:#fff}.btn-action.primary:hover{background:#5a6fd8}.info-section{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.info-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:30px}.info-card h3{color:#333;margin-bottom:20px}.info-card ul{list-style:none;padding:0}.info-card li{align-items:center;border-bottom:1px solid #eee;display:flex;gap:10px;padding:10px 0}.info-card li:last-child{border-bottom:none}.info-card i{color:#667eea;width:20px}.contact-actions{display:flex;gap:10px;margin-top:20px}.central-suporte-page{background:#f8f9fa;min-height:calc(100vh - 200px);padding:40px 0}.central-suporte-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:40px}.central-suporte-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden}.canais-list{padding:20px}.canal-item{align-items:center;border-bottom:1px solid #eee;display:flex;gap:15px;padding:20px 0}.canal-item:last-child{border-bottom:none}.canal-icon{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:24px;height:50px;justify-content:center;width:50px}.canal-icon .fab.fa-whatsapp{background:#25d366}.canal-icon .fas.fa-phone{background:#007bff}.canal-icon .fas.fa-envelope{background:#6c757d}.canal-info{flex:1 1}.canal-info h4{color:#333;margin:0 0 5px}.canal-info p{color:#666;margin:0 0 5px}.status.online{color:#28a745;font-size:12px;font-weight:600}.btn-email,.btn-phone{border-radius:6px;color:#fff;font-size:14px;padding:8px 16px;text-decoration:none;transition:background .3s}.btn-phone{background:#007bff}.btn-phone:hover{background:#0056b3;color:#fff}.btn-email{background:#6c757d}.btn-email:hover{background:#545b62;color:#fff}.chamado-form{padding:20px}.chamado-form .form-group{margin-bottom:20px}.chamado-form label{color:#333;display:block;font-weight:500;margin-bottom:8px}.chamado-form input,.chamado-form select,.chamado-form textarea{border:2px solid #e1e5e9;border-radius:8px;font-size:16px;padding:12px;transition:border-color .3s;width:100%}.chamado-form input:focus,.chamado-form select:focus,.chamado-form textarea:focus{border-color:#667eea;outline:none}.success-message{padding:40px 20px;text-align:center}.success-message i{color:#28a745;font-size:48px;margin-bottom:20px}.success-message h4{color:#333;margin-bottom:10px}.faq-list{padding:20px}.faq-item{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:20px}.faq-item:last-child{border-bottom:none}.faq-item h4{color:#333;margin-bottom:10px}.status-rede{padding:20px}.status-item{border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.status-item:last-child{border-bottom:none}.status-label{color:#666}.status-value{color:#333;font-weight:600}.status-value.online{color:#28a745}.status-note{border-top:1px solid #eee;color:#666;font-size:12px;padding:20px;text-align:center}.planos-page{background:#f8f9fa;min-height:calc(100vh - 200px);padding:40px 0}.current-plan{margin-bottom:40px}.current-plan h3{color:#333;margin-bottom:20px;text-align:center}.plan-card.current{background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #667eea;color:#fff}.planos-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:40px}.plan-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden;transition:transform .3s}.plan-card:hover{transform:translateY(-5px)}.plan-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:30px 20px 20px;text-align:center}.plan-header h3{font-size:24px;margin:0 0 10px}.plan-speed{font-size:18px;opacity:.9}.plan-price{background:#f8f9fa;padding:20px;text-align:center}.plan-price .currency{color:#666;font-size:18px}.plan-price .amount{color:#333;font-size:36px;font-weight:700}.plan-price .period{color:#666;font-size:16px}.plan-features{padding:20px}.feature{align-items:center;color:#333;display:flex;gap:10px;margin-bottom:15px}.feature i{color:#28a745}.plan-actions{padding:20px;text-align:center}.btn-current{background:#6c757d;border:none;border-radius:8px;color:#fff;cursor:not-allowed;opacity:.6;padding:12px 24px}.planos-info{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.perfil-page{background:#f8f9fa;min-height:calc(100vh - 200px);padding:40px 0}.perfil-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:40px}.perfil-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden}.perfil-card .card-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px}.btn-edit{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px;transition:background .3s}.btn-edit:hover{background:#5a6fd8}.perfil-form{padding:20px}.perfil-form .form-group{margin-bottom:20px}.perfil-form label{color:#333;display:block;font-weight:500;margin-bottom:8px}.perfil-form input{border:2px solid #e1e5e9;border-radius:8px;font-size:16px;padding:12px;transition:border-color .3s;width:100%}.perfil-form input:focus{border-color:#667eea;outline:none}.perfil-info{padding:20px}.info-item{border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.info-item:last-child{border-bottom:none}.info-item .label{color:#666;font-weight:500}.info-item .value{color:#333;font-weight:600}.status-ativo{color:#28a745!important}.acoes-lista{padding:20px}.acao-item{align-items:center;border-bottom:1px solid #eee;color:#333;display:flex;gap:15px;padding:15px 0;text-decoration:none;transition:color .3s}.acao-item:last-child{border-bottom:none}.acao-item i,.acao-item:hover{color:#667eea}.acao-item i{width:20px}.alterar-senha-page{background:#f8f9fa;min-height:calc(100vh - 200px);padding:40px 0}.form-container{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:0 auto 40px;max-width:500px;padding:40px}.senha-form .form-group{margin-bottom:20px}.senha-form label{color:#333;display:block;font-weight:500;margin-bottom:8px}.senha-form input{border:2px solid #e1e5e9;border-radius:8px;font-size:16px;padding:12px;transition:border-color .3s;width:100%}.senha-form input:focus{border-color:#667eea;outline:none}.senha-form small{color:#666;font-size:12px}.form-actions{display:flex;gap:15px;margin-top:30px}.dicas-seguranca{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:0 auto;max-width:500px;padding:30px}.dicas-seguranca h3{color:#333;margin-bottom:20px}.dicas-seguranca ul{list-style:none;padding:0}.dicas-seguranca li{border-bottom:1px solid #eee;color:#666;padding:8px 0}.dicas-seguranca li:last-child{border-bottom:none}.dicas-seguranca li:before{color:#28a745;content:"✓";font-weight:700;margin-right:10px}.notificacoes-page{background:#f8f9fa;min-height:calc(100vh - 200px);padding:40px 0}.notificacoes-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:2fr 1fr;margin-bottom:40px}.notificacoes-lista{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden}.lista-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px}.filtros{display:flex;gap:10px}.filtro-btn{background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;padding:8px 16px;transition:all .3s}.filtro-btn.active,.filtro-btn:hover{background:#667eea;border-color:#667eea;color:#fff}.notificacoes-container{max-height:600px;overflow-y:auto}.notificacao-item{border-bottom:1px solid #eee;display:flex;gap:15px;padding:20px;transition:background .3s}.notificacao-item:hover{background:#f8f9fa}.notificacao-item:last-child{border-bottom:none}.notificacao-item.nao-lida{background:#f0f8ff}.notificacao-item.success .notificacao-icon{color:#28a745}.notificacao-item.info .notificacao-icon{color:#17a2b8}.notificacao-item.warning .notificacao-icon{color:#ffc107}.notificacao-item.promo .notificacao-icon{color:#e83e8c}.notificacao-content{flex:1 1}.notificacao-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.notificacao-header h4{color:#333;margin:0}.notificacao-data{color:#999;font-size:12px}.notificacao-content p{color:#666;line-height:1.5;margin:0}.badge-nova{background:#dc3545;border-radius:12px;color:#fff;display:inline-block;font-size:10px;font-weight:600;margin-top:8px;padding:2px 8px}.configuracoes-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;height:fit-content;padding:30px}.config-section{margin-bottom:30px}.config-section h4{color:#333;margin-bottom:15px}.config-item{margin-bottom:15px}.config-item label{align-items:center;color:#333;cursor:pointer;display:flex;gap:10px}.config-item input[type=checkbox]{margin:0;width:auto}.acoes-adicionais{text-align:center}@media (max-width:768px){.dashboard-grid,.faturas-grid,.notificacoes-grid,.perfil-grid,.planos-grid,.quick-actions,.summary-cards,.suporte-grid{grid-template-columns:1fr}.form-actions,.list-header{flex-direction:column}.list-header{gap:15px}.filtros{justify-content:center}}.suporte-page{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;min-height:100vh;padding:40px 0}.suporte-page .container{margin:0 auto;max-width:1200px;padding:0 2rem}.suporte-page .section-header{margin-bottom:3rem;text-align:center}.suporte-page .section-header h1{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 4px #0000004d}.suporte-page .section-header p{color:#ffffffe6;font-size:1.2rem;margin:0 auto;max-width:600px;text-align:center}.suporte-content{margin-top:40px}.suporte-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:50px}.suporte-card{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:30px;text-align:center;transition:transform .3s,box-shadow .3s}.suporte-card:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-5px)}.card-icon{align-items:center;background:linear-gradient(135deg,#007bff,#0056b3);border-radius:50%;color:#fff;display:flex;font-size:32px;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.suporte-card h3{color:#333;font-size:20px;font-weight:600;margin:0 0 15px}.contact-link{color:#007bff;font-size:16px;font-weight:600;text-decoration:none;transition:color .3s}.contact-link:hover{color:#0056b3;text-decoration:underline}.whatsapp-btn{align-items:center;background:#25d366;border-radius:25px;box-shadow:0 4px 15px #25d3664d;color:#fff;display:inline-flex;font-weight:600;gap:8px;margin-top:10px;padding:10px 20px;text-decoration:none;transition:all .3s ease}.whatsapp-btn:hover{background:#128c7e;box-shadow:0 6px 20px #25d36666;color:#fff;text-decoration:none;transform:translateY(-2px)}.whatsapp-btn i{font-size:1.2rem}.contact-info{color:#666;font-size:14px;line-height:1.6}.contact-info p{margin:0 0 10px}.contact-info p:last-child{margin-bottom:0}.faq-section{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:40px}.faq-section h2{color:#333;font-size:28px;font-weight:600;margin:0 0 30px;text-align:center}.faq-item{background:#f8f9fa;border-left:4px solid #007bff;border-radius:10px;margin-bottom:25px;padding:20px}.faq-item:last-child{margin-bottom:0}.faq-item h3{color:#333;font-size:18px;font-weight:600;margin:0 0 10px}.faq-item p{color:#666;line-height:1.6;margin:0}.user-menu{align-items:center;display:flex;gap:10px}.user-name{color:#333;font-weight:500}.user-dropdown{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:none;min-width:200px;position:absolute;right:0;top:100%;z-index:1000}.user-menu:hover .user-dropdown{display:block}.dropdown-item{border-bottom:1px solid #eee;color:#333;display:block;padding:12px 16px;text-decoration:none;transition:background .2s}.dropdown-item:hover{background:#f8f9fa}.dropdown-item.logout{border-bottom:none;color:#dc3545}.login-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.login-container{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;max-width:400px;padding:40px;width:100%}.login-header{margin-bottom:30px;text-align:center}.login-header h1{color:#333;margin-bottom:10px}.login-header p{color:#666}.login-form .form-group{margin-bottom:20px}.login-form label{color:#333;display:block;font-weight:500;margin-bottom:8px}.login-form input{border:2px solid #e1e5e9;border-radius:8px;font-size:16px;padding:12px;transition:border-color .3s;width:100%}.login-form input:focus{border-color:#667eea;outline:none}.btn-login{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:transform .2s;width:100%}.btn-login:hover{transform:translateY(-2px)}.login-footer{margin-top:20px;text-align:center}.login-footer a{color:#667eea;text-decoration:none}.login-demo{background:#f8f9fa;border-left:4px solid #667eea;border-radius:8px;margin-top:30px;padding:20px}.login-demo h3{color:#333;margin-bottom:10px}.login-demo p{color:#666;margin:5px 0}.dashboard-page{background:#f8f9fa;min-height:calc(100vh - 200px);padding:40px 0}.dashboard-header{margin-bottom:40px;text-align:center}.dashboard-header h1{color:#333;margin-bottom:10px}.dashboard-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:40px}.dashboard-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden}.card-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px}.card-header h3{color:#333;margin:0}.card-content{padding:20px}.status-badge{border-radius:20px;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.status-badge.ativo,.status-badge.paid{background:#d4edda;color:#155724}.status-badge.pending{background:#fff3cd;color:#856404}.status-badge.overdue{background:#f8d7da;color:#721c24}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s}.btn-primary:hover{box-shadow:0 4px 12px #667eea66;color:#fff;transform:translateY(-2px)}.btn-secondary{background:#6c757d;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s}.btn-secondary:hover{background:#5a6268;color:#fff}.error-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;margin-bottom:20px;padding:12px}.success-message{background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;color:#155724;margin-bottom:20px;padding:12px}.loading{color:#666;padding:40px;text-align:center}@media (max-width:768px){.dashboard-grid{grid-template-columns:1fr}}.layout{display:flex;flex-direction:column;min-height:100vh}.header{background:#fff;box-shadow:0 2px 10px #0000001a;color:#333;padding:1rem 0;position:sticky;top:0;z-index:1000}.header-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.header-container,.logo,.logo a{align-items:center;display:flex}.logo a{color:#333;font-size:1.5rem;font-weight:700;text-decoration:none}.logo img{height:40px;margin-right:.5rem}.nav{align-items:center;display:flex;gap:2rem}.nav-link{border-radius:6px;color:#333;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:color .3s ease}.nav-link:hover{background:#007bff1a;color:#007bff}.central-assinante-btn{background:linear-gradient(135deg,#ff6b6b,#ee5a24);border:none;border-radius:25px;box-shadow:0 4px 15px #ff6b6b4d;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.central-assinante-btn:hover{box-shadow:0 6px 20px #ff6b6b66;transform:translateY(-2px)}.user-menu{position:relative}.user-button{align-items:center;background:#0000000d;border:none;border-radius:6px;color:#333;cursor:pointer;display:flex;gap:.5rem;padding:.75rem 1rem;transition:background .3s ease}.user-button:hover{background:#0000001a}.dropdown-arrow{font-size:.8rem}.dropdown-menu{background:#fff;border-radius:8px;box-shadow:0 10px 25px #00000026;min-width:200px;opacity:0;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:1000}.user-menu:hover .dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.dropdown-menu button{background:none;border:none;border-bottom:1px solid #f0f0f0;color:#333;cursor:pointer;padding:.75rem 1rem;text-align:left;transition:background .3s ease;width:100%}.dropdown-menu button:last-child{border-bottom:none}.dropdown-menu button:hover{background:#f8f9fa;color:#667eea}.main-content{flex:1 1;padding:2rem 0}.footer{background:#2c3e50;color:#fff;margin-top:auto;padding:3rem 0 1rem}.footer-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px;padding:0 2rem}.footer-section h3,.footer-section h4{color:#ecf0f1;margin-bottom:1rem}.footer-section p{color:#bdc3c7;line-height:1.6;margin-bottom:.5rem}.footer-section a{color:#bdc3c7;display:block;margin-bottom:.5rem;text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:#3498db}.footer-bottom{border-top:1px solid #34495e;color:#95a5a6;margin-top:2rem;padding-top:1rem;text-align:center}.cookie-banner{background:#2c3e50;bottom:0;box-shadow:0 -2px 10px #0000001a;color:#fff;left:0;padding:1rem;position:fixed;right:0;z-index:1001}.cookie-content{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px}.cookie-content p{color:#fff;flex:1 1;margin:0}.cookie-btn{background:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:background .3s ease}.cookie-btn:hover{background:#2980b9}@media (max-width:768px){.header-container{flex-direction:column;gap:1rem;padding:0 1rem}.nav{flex-wrap:wrap;gap:1rem;justify-content:center}.nav-link{font-size:.9rem;padding:.4rem .8rem}.central-assinante-btn{font-size:.9rem;padding:.6rem 1.2rem}.footer-container{grid-template-columns:1fr;padding:0 1rem;text-align:center}.cookie-content{flex-direction:column;gap:1rem;text-align:center}.dropdown-menu{min-width:180px;right:-50px}}@media (max-width:480px){.logo span{font-size:1.2rem}.nav{gap:.5rem}.nav-link{font-size:.8rem;padding:.3rem .6rem}.central-assinante-btn{font-size:.8rem;padding:.5rem 1rem}}.payment-modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.payment-modal{animation:modalSlideIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.modal-header{align-items:center;background:linear-gradient(135deg,#007bff,#0056b3);border-bottom:1px solid #e0e0e0;border-radius:12px 12px 0 0;color:#fff;display:flex;justify-content:space-between;padding:20px 24px}.modal-header h2{font-size:1.5rem;font-weight:600;margin:0}.close-button{background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.5rem;padding:8px;transition:background-color .2s}.close-button:hover{background-color:#fff3}.modal-content{padding:24px}.fatura-resumo{background:#f8f9fa;border-radius:8px;margin-bottom:24px;padding:20px}.fatura-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.fatura-item:last-child{margin-bottom:0}.fatura-item .label{color:#666;font-weight:500}.fatura-item .value{color:#333;font-weight:600}.status{border-radius:20px;font-size:.875rem;font-weight:500;padding:4px 12px}.status.a-vencer{background-color:#e3f2fd;color:#1976d2}.status.vencido{background-color:#ffebee;color:#d32f2f}.payment-methods h3{color:#333;font-size:1.25rem;margin:0 0 20px}.method-tabs{display:flex;gap:12px;margin-bottom:24px}.method-tab{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-weight:500;gap:8px;justify-content:center;padding:16px;transition:all .2s}.method-tab:hover{background-color:#f8f9fa;border-color:#007bff}.method-tab.active{background-color:#007bff;border-color:#007bff;color:#fff}.method-tab i{font-size:1.2rem}.pix-content{display:flex;flex-direction:column;gap:24px}.pix-qr{text-align:center}.pix-qr h4{color:#333;margin:0 0 16px}.qr-code-container{background:#fff;border:2px solid #e0e0e0;border-radius:8px;display:inline-block;margin-bottom:12px;padding:20px}.qr-code-container img{display:block;height:150px;width:150px}.pix-qr p{color:#666;margin:0}.pix-code,.pix-key{background:#f8f9fa;border-radius:8px;padding:20px}.pix-code h4,.pix-key h4{color:#333;margin:0 0 16px}.code-container,.key-container{align-items:center;display:flex;gap:12px}.pix-code-input,.pix-key-input{background:#fff;border:1px solid #ddd;border-radius:6px;color:#333;flex:1 1;font-family:monospace;font-size:.875rem;padding:12px}.copy-button{align-items:center;background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s;white-space:nowrap}.copy-button:hover{background:#0056b3}.copy-button.copied{background:#28a745}.pix-instructions{background:#e3f2fd;border-radius:8px;padding:20px}.pix-instructions h4{color:#1976d2;margin:0 0 16px}.pix-instructions ol{color:#1976d2;margin:0;padding-left:20px}.pix-instructions li{margin-bottom:8px}.boleto-content{display:flex;flex-direction:column;gap:24px}.boleto-status{text-align:center}.status-badge{align-items:center;border-radius:25px;display:inline-flex;font-size:1rem;font-weight:500;gap:8px;padding:12px 24px}.status-badge.a-vencer{background-color:#e3f2fd;color:#1976d2}.status-badge.vencido{background-color:#ffebee;color:#d32f2f}.boleto-actions{display:flex;gap:12px;justify-content:center}.boleto-actions button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s}.boleto-actions .btn-primary{background:#007bff;color:#fff}.boleto-actions .btn-primary:hover{background:#0056b3}.boleto-actions .btn-secondary{background:#6c757d;color:#fff}.boleto-actions .btn-secondary:hover{background:#545b62}.boleto-info{background:#f8f9fa;border-radius:8px;padding:20px}.boleto-info h4{color:#333;margin:0 0 16px}.boleto-info ul{color:#666;margin:0;padding-left:20px}.boleto-info li{margin-bottom:8px}.boleto-warning{align-items:center;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;color:#856404;display:flex;gap:12px;padding:16px}.boleto-warning i{color:#f39c12;font-size:1.2rem}.boleto-warning p{font-weight:500;margin:0}.modal-footer{align-items:center;background:#f8f9fa;border-radius:0 0 12px 12px;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 24px}.modal-footer button{border:none;border-radius:6px;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .2s}.modal-footer .btn-secondary{background:#6c757d;color:#fff}.modal-footer .btn-secondary:hover{background:#545b62}.modal-footer .btn-whatsapp{align-items:center;background:#25d366;border-radius:6px;color:#fff;display:flex;font-weight:500;gap:8px;padding:12px 24px;text-decoration:none;transition:all .2s}.modal-footer .btn-whatsapp:hover{background:#128c7e;color:#fff;text-decoration:none}@media (max-width:768px){.payment-modal{margin:10px;max-height:95vh}.modal-header{padding:16px 20px}.modal-content{padding:20px}.method-tabs{flex-direction:column}.code-container,.key-container{align-items:stretch;flex-direction:column}.copy-button{justify-content:center}.boleto-actions,.modal-footer{flex-direction:column}.modal-footer{gap:12px}.modal-footer .btn-whatsapp,.modal-footer button{justify-content:center;width:100%}}
/*# sourceMappingURL=main.56edd0f2.css.map*/