/* VERSÃO DO ARQUIVO: 1.3.1 - Corrige ícones SVG e badge "Mais Econômico" */
:root{
--tool-eletrico-bg-light:#fff;
--tool-eletrico-text-primary:#343a40;
--tool-eletrico-text-secondary:#6c757d;
--tool-eletrico-input-border:#e9ecef;
--tool-eletrico-input-bg:#fff;
--tool-eletrico-input-focus-bg:#f8f9fa;
--tool-eletrico-input-valid-border:#28a745;
--tool-eletrico-input-valid-bg:#f8fff9;
--tool-eletrico-input-invalid-border:#dc3545;
--tool-eletrico-input-invalid-bg:#fff8f8;
--tool-eletrico-resultado-bg-from:#f8f9fa;
--tool-eletrico-resultado-bg-to:#e9ecef;
--tool-eletrico-resultado-text:#343a40;
--tool-eletrico-aviso-bg:rgba(255,243,205,0.5);
--tool-eletrico-aviso-border:#f39c12;
--tool-eletrico-aviso-text:#856404;
--tool-eletrico-aviso-strong:#b45309;
}
[data-theme="dark"]{
--tool-eletrico-bg-light:#2d2d2d;
--tool-eletrico-text-primary:#e9ecef;
--tool-eletrico-text-secondary:#adb5bd;
--tool-eletrico-input-border:#495057;
--tool-eletrico-input-bg:#1a1a1a;
--tool-eletrico-input-focus-bg:#3a3a3a;
--tool-eletrico-input-valid-border:#10b981;
--tool-eletrico-input-valid-bg:#064e3b;
--tool-eletrico-input-invalid-border:#f87171;
--tool-eletrico-input-invalid-bg:#7f1d1d;
--tool-eletrico-resultado-bg-from:#1a1a1a;
--tool-eletrico-resultado-bg-to:#2d2d2d;
--tool-eletrico-resultado-text:#e9ecef;
--tool-eletrico-aviso-bg:rgba(78,50,30,0.5);
--tool-eletrico-aviso-border:#d97706;
--tool-eletrico-aviso-text:#fbbf24;
--tool-eletrico-aviso-strong:#fcd34d;
}
.simulador-carro-eletrico-container{background:var(--tool-eletrico-bg-light);border-radius:1rem;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);padding:2rem;margin:1.5rem auto;max-width:600px;transition:all 0.3s ease;overflow:hidden;position:relative;border:2px solid transparent;}
.simulador-carro-eletrico-container:hover{box-shadow:0 8px 25px rgba(0,0,0,0.1);transform:translateY(-2px);}
.simulador-carro-eletrico-container label{display:flex;align-items:center;gap:0.5rem;margin-top:1.5rem;margin-bottom:0.75rem;font-weight:600;color:var(--tool-eletrico-text-primary);font-size:0.95rem;position:relative;}
.simulador-carro-eletrico-container label:first-child{margin-top:0;}
.simulador-carro-eletrico-container label::before{content:'';display:inline-block;width:20px;height:20px;flex-shrink:0;background-repeat:no-repeat;background-position:center;background-size:contain;}
.simulador-carro-eletrico-container label[for="custo-kwh"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2300a651'%3E%3Cpath d='M13 2L3 14h9l-1 8 10-12h-9l1-8z'/%3E%3C/svg%3E");}
[data-theme="dark"] .simulador-carro-eletrico-container label[for="custo-kwh"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2334d399'%3E%3Cpath d='M13 2L3 14h9l-1 8 10-12h-9l1-8z'/%3E%3C/svg%3E");}
.simulador-carro-eletrico-container label[for="capacidade-bateria"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2300a651'%3E%3Crect x='1' y='6' width='18' height='12' rx='2' ry='2'/%3E%3Cpath d='M23 13v-2'/%3E%3C/svg%3E");}
[data-theme="dark"] .simulador-carro-eletrico-container label[for="capacidade-bateria"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2334d399'%3E%3Crect x='1' y='6' width='18' height='12' rx='2' ry='2'/%3E%3Cpath d='M23 13v-2'/%3E%3C/svg%3E");}
.simulador-carro-eletrico-container label[for="autonomia-carro"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2300a651'%3E%3Cpath d='M7 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0'/%3E%3Cpath d='M17 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0'/%3E%3Cpath d='M5 17h-2v-6l2-5h9l4 5h1a2 2 0 0 1 2 2v4h-2'/%3E%3C/svg%3E");}
[data-theme="dark"] .simulador-carro-eletrico-container label[for="autonomia-carro"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2334d399'%3E%3Cpath d='M7 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0'/%3E%3Cpath d='M17 17m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0'/%3E%3Cpath d='M5 17h-2v-6l2-5h9l4 5h1a2 2 0 0 1 2 2v4h-2'/%3E%3C/svg%3E");}
.simulador-carro-eletrico-container label[for="distancia-mensal"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2300a651'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");}
[data-theme="dark"] .simulador-carro-eletrico-container label[for="distancia-mensal"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2334d399'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");}
.simulador-carro-eletrico-container input{width:100%;padding:1rem 1.25rem;font-size:1.1rem;border:2px solid var(--tool-eletrico-input-border);border-radius:0.5rem;background-color:var(--tool-eletrico-input-bg);color:var(--tool-eletrico-text-primary);transition:all 0.3s ease;font-family:inherit;box-sizing:border-box;font-weight:500;margin-bottom:0.5rem;}
.simulador-carro-eletrico-container input:focus{outline:none;border-color:#00a651;box-shadow:0 0 0 3px rgba(0,166,81,0.1);transform:translateY(-1px);background-color:var(--tool-eletrico-input-focus-bg);}
[data-theme="dark"] .simulador-carro-eletrico-container input:focus{border-color:#34d399;box-shadow:0 0 0 3px rgba(52,211,153,0.15);}
.simulador-carro-eletrico-container input:hover{border-color:#0072bc;background-color:var(--tool-eletrico-input-focus-bg);}
[data-theme="dark"] .simulador-carro-eletrico-container input:hover{border-color:#5ac8fa;}
.simulador-carro-eletrico-container input::placeholder{color:var(--tool-eletrico-text-secondary);font-weight:400;}
.simulador-carro-eletrico-container input.valid{border-color:var(--tool-eletrico-input-valid-border);background-color:var(--tool-eletrico-input-valid-bg);}
.simulador-carro-eletrico-container input.invalid{border-color:var(--tool-eletrico-input-invalid-border);background-color:var(--tool-eletrico-input-invalid-bg);}
.simulador-carro-eletrico-botao{width:100%;display:flex;align-items:center;justify-content:center;gap:0.75rem;margin-top:1.5rem;position:relative;overflow:hidden;padding:1.25rem 2rem!important;}
.simulador-carro-eletrico-botao::before{content:'';display:inline-block;width:20px;height:20px;flex-shrink:0;margin-right:.6rem;background-color:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'><path d='M9 12l2 2 4-4'/><path d='M21 12c0 4.97-4.03 9-9 9s-9-4.03-9-9 4.03-9 9-9c2.1 0 4.02.73 5.54 1.95'/></svg>") no-repeat center/contain;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'><path d='M9 12l2 2 4-4'/><path d='M21 12c0 4.97-4.03 9-9 9s-9-4.03-9-9 4.03-9 9-9c2.1 0 4.02.73 5.54 1.95'/></svg>") no-repeat center/contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
.simulador-carro-eletrico-resultados{background:linear-gradient(135deg,var(--tool-eletrico-resultado-bg-from),var(--tool-eletrico-resultado-bg-to));padding:1.5rem;border-radius:0.75rem;margin-top:1.5rem;border-left:4px solid #00a651;font-size:1rem;line-height:1.6;color:var(--tool-eletrico-resultado-text);min-height:60px;opacity:0;transform:translateY(20px);transition:all 0.5s ease;display:none;position:relative;}
[data-theme="dark"] .simulador-carro-eletrico-resultados{border-left-color:#34d399;}
.simulador-carro-eletrico-resultados.show{opacity:1;transform:translateY(0);display:block;animation:resultFadeIn 0.6s ease-out;}
@keyframes resultFadeIn{from{opacity:0;transform:translateY(30px) scale(0.95);}to{opacity:1;transform:translateY(0) scale(1);}}
.resultado-header{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem;font-weight:600;font-size:1.1rem;color:#00a651;}
[data-theme="dark"] .resultado-header{color:#34d399;}
.resultado-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgba(0,166,81,0.1);}
[data-theme="dark"] .resultado-icon{background:rgba(52,211,153,0.15);}
.resultado-icon svg{width:18px;height:18px;stroke:#00a651;}
[data-theme="dark"] .resultado-icon svg{stroke:#34d399;}
.resultado-content{display:flex;flex-direction:column;gap:0.5rem;}
.resultado-line{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 0;font-weight:500;color:var(--tool-eletrico-resultado-text);}
.resultado-destaque{font-size:1.15rem;font-weight:700;color:#00a651;background:rgba(0,166,81,0.1);padding:0.75rem;border-radius:0.5rem;margin-bottom:0.5rem;border:1px solid rgba(0,166,81,0.2);}
[data-theme="dark"] .resultado-destaque{color:#34d399;background:rgba(52,211,153,0.15);border-color:rgba(52,211,153,0.3);}
.botao-limpar-campos{width:100%;display:flex!important;align-items:center;justify-content:center;gap:0.5rem;margin-top:0.75rem;}
.botoes-resultado{display:flex;justify-content:center;gap:1rem;margin-top:1rem;}
.botao-copiar{width:100%;display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.75rem 1.5rem!important;}
.simulador-carro-eletrico-botao.loading{pointer-events:none;opacity:0.7;}
.simulador-carro-eletrico-botao.loading::before{animation:spin 1s linear infinite;}
@keyframes spin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}
.aviso-resultado{background:var(--tool-eletrico-aviso-bg);border-radius:0.375rem;padding:0.75rem;margin-top:0.5rem;border-left:3px solid var(--tool-eletrico-aviso-border);}
.aviso-resultado span{color:var(--tool-eletrico-aviso-text);font-size:0.85rem;}
.aviso-resultado strong{color:var(--tool-eletrico-aviso-strong);}
.aviso-resultado svg{stroke:var(--tool-eletrico-aviso-border);}
.simulador-carro-eletrico-container>*{animation:slideInFromBottom 0.5s ease-out;}
@keyframes slideInFromBottom{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}
@media (max-width:768px){
.simulador-carro-eletrico-container{margin:1rem;padding:1.5rem;max-width:none;}
.simulador-carro-eletrico-container input{padding:0.875rem 1rem;font-size:1rem;}
.simulador-carro-eletrico-botao{margin-top:1rem;}
.botao-limpar-campos{margin-top:0.5rem;}
.simulador-carro-eletrico-resultados{padding:1.25rem;font-size:0.95rem;}
.resultado-destaque{font-size:1.05rem;}
}
@media (max-width:480px){
.simulador-carro-eletrico-container{margin:0.5rem;padding:1rem;}
.simulador-carro-eletrico-container label{font-size:0.9rem;margin-top:1rem;}
.simulador-carro-eletrico-container input{padding:0.75rem;font-size:0.95rem;}
.simulador-carro-eletrico-botao{margin-top:0.875rem;}
.botao-limpar-campos{margin-top:0.4rem;}
.simulador-carro-eletrico-resultados{padding:1rem;font-size:0.9rem;}
.resultado-destaque{font-size:1rem;}
.botoes-resultado{flex-direction:column;gap:0.75rem;}
}
@media (prefers-reduced-motion:reduce){
.simulador-carro-eletrico-container,
.simulador-carro-eletrico-container>*,
.simulador-carro-eletrico-resultados,
.simulador-carro-eletrico-botao:hover,
.simulador-carro-eletrico-container input:focus{animation:none;transform:none;transition:none;}
}
.simulador-carro-eletrico-container .tool-btn:disabled,.simulador-carro-eletrico-container .tool-btn[disabled]{transition:none!important;animation:none!important;-webkit-transition:none!important;-webkit-animation:none!important;cursor:not-allowed;opacity:.5!important;box-shadow:none!important;transform:none!important}

/* ============================================
   SEÇÃO DE COMPARAÇÃO COM CARRO A COMBUSTÃO
   ============================================ */

/* Container da seção de comparação */
.secao-comparacao-combustao{margin-top:2rem;padding-top:2rem;border-top:2px dashed var(--tool-eletrico-input-border);animation:slideInFromBottom 0.5s ease-out;}

/* Cabeçalho da seção de comparação */
.comparacao-header{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.5rem;font-weight:600;font-size:1.1rem;color:#f59e0b;}
[data-theme="dark"] .comparacao-header{color:#fbbf24;}
.comparacao-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgba(245,158,11,0.1);}
[data-theme="dark"] .comparacao-icon{background:rgba(251,191,36,0.15);}
.comparacao-icon svg{width:18px;height:18px;stroke:#f59e0b;}
[data-theme="dark"] .comparacao-icon svg{stroke:#fbbf24;}
.comparacao-descricao{color:var(--tool-eletrico-text-secondary);font-size:0.9rem;margin-bottom:1rem;line-height:1.5;}

/* Labels específicos para comparação - Ícone velocímetro/consumo */
.simulador-carro-eletrico-container label[for="consumo-combustao"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f59e0b'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v2' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M16.24 7.76l-1.41 1.41' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M18 12h-2' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M6 12h2' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M7.76 7.76l1.41 1.41' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='12' r='2' fill='white'/%3E%3Cpath d='M12 12l2.5-2.5' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");}
[data-theme="dark"] .simulador-carro-eletrico-container label[for="consumo-combustao"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fbbf24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v2' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M16.24 7.76l-1.41 1.41' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M18 12h-2' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M6 12h2' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M7.76 7.76l1.41 1.41' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='12' r='2' fill='%231a1a1a'/%3E%3Cpath d='M12 12l2.5-2.5' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");}
/* Ícone cifrão/preço */
.simulador-carro-eletrico-container label[for="preco-combustivel"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f59e0b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='1' x2='12' y2='23'/%3E%3Cpath d='M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6'/%3E%3C/svg%3E");}
[data-theme="dark"] .simulador-carro-eletrico-container label[for="preco-combustivel"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fbbf24' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='1' x2='12' y2='23'/%3E%3Cpath d='M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6'/%3E%3C/svg%3E");}
/* Ícone bomba de combustível/tipo */
.simulador-carro-eletrico-container label[for="tipo-combustivel"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f59e0b'%3E%3Cpath d='M3 22V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v17'/%3E%3Cpath d='M3 22h12'/%3E%3Crect x='5' y='7' width='6' height='5' rx='1' fill='white'/%3E%3Cpath d='M15 12h2a2 2 0 0 1 2 2v3a2 2 0 0 0 2 2v0a2 2 0 0 0 2-2V9l-3-3' stroke='%23f59e0b' stroke-width='2' fill='none'/%3E%3Ccircle cx='18' cy='6' r='1'/%3E%3C/svg%3E");}
[data-theme="dark"] .simulador-carro-eletrico-container label[for="tipo-combustivel"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fbbf24'%3E%3Cpath d='M3 22V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v17'/%3E%3Cpath d='M3 22h12'/%3E%3Crect x='5' y='7' width='6' height='5' rx='1' fill='%231a1a1a'/%3E%3Cpath d='M15 12h2a2 2 0 0 1 2 2v3a2 2 0 0 0 2 2v0a2 2 0 0 0 2-2V9l-3-3' stroke='%23fbbf24' stroke-width='2' fill='none'/%3E%3Ccircle cx='18' cy='6' r='1'/%3E%3C/svg%3E");}

/* Select de tipo de combustível */
.select-combustivel{width:100%;padding:1rem 1.25rem;font-size:1.1rem;border:2px solid var(--tool-eletrico-input-border);border-radius:0.5rem;background-color:var(--tool-eletrico-input-bg);color:var(--tool-eletrico-text-primary);transition:all 0.3s ease;font-family:inherit;box-sizing:border-box;font-weight:500;margin-bottom:0.5rem;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236c757d' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.25rem;}
.select-combustivel:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,0.1);background-color:var(--tool-eletrico-input-focus-bg);}
[data-theme="dark"] .select-combustivel:focus{border-color:#fbbf24;box-shadow:0 0 0 3px rgba(251,191,36,0.15);}
.select-combustivel:hover{border-color:#d97706;background-color:var(--tool-eletrico-input-focus-bg);}
[data-theme="dark"] .select-combustivel:hover{border-color:#fbbf24;}
[data-theme="dark"] .select-combustivel{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23adb5bd' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");}

/* Botão comparar */
.botao-comparar-combustao{width:100%;display:flex;align-items:center;justify-content:center;gap:0.75rem;margin-top:1.5rem;position:relative;overflow:hidden;padding:1rem 2rem!important;background:linear-gradient(135deg,#f59e0b,#d97706)!important;border-color:#f59e0b!important;}
.botao-comparar-combustao:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309)!important;border-color:#d97706!important;}
[data-theme="dark"] .botao-comparar-combustao{background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;border-color:#fbbf24!important;}
[data-theme="dark"] .botao-comparar-combustao:hover:not(:disabled){background:linear-gradient(135deg,#f59e0b,#d97706)!important;}
.botao-comparar-combustao.loading{pointer-events:none;opacity:0.7;}
.botao-comparar-combustao.loading svg{animation:spin 1s linear infinite;}

/* ============================================
   RESULTADO DA COMPARAÇÃO
   ============================================ */

/* Container do resultado da comparação */
.resultado-comparacao{background:linear-gradient(135deg,var(--tool-eletrico-resultado-bg-from),var(--tool-eletrico-resultado-bg-to));padding:1.5rem;border-radius:0.75rem;margin-top:1.5rem;border-left:4px solid #f59e0b;font-size:1rem;line-height:1.6;color:var(--tool-eletrico-resultado-text);opacity:0;transform:translateY(20px);transition:all 0.5s ease;display:none;}
[data-theme="dark"] .resultado-comparacao{border-left-color:#fbbf24;}
.resultado-comparacao.show{opacity:1;transform:translateY(0);display:block;animation:resultFadeIn 0.6s ease-out;}

/* Cabeçalho do resultado da comparação */
.comparacao-resultado-header{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem;font-weight:600;font-size:1.1rem;color:#f59e0b;}
[data-theme="dark"] .comparacao-resultado-header{color:#fbbf24;}
.comparacao-resultado-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgba(245,158,11,0.1);}
[data-theme="dark"] .comparacao-resultado-icon{background:rgba(251,191,36,0.15);}
.comparacao-resultado-icon svg{width:18px;height:18px;stroke:#f59e0b;}
[data-theme="dark"] .comparacao-resultado-icon svg{stroke:#fbbf24;}
.comparacao-resultado-content{display:flex;flex-direction:column;gap:1rem;}

/* Cards de comparação lado a lado */
.comparacao-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem;}
.comparacao-card{background:var(--tool-eletrico-input-bg);border:2px solid var(--tool-eletrico-input-border);border-radius:0.75rem;padding:1rem;transition:all 0.3s ease;}
.comparacao-card.card-vencedor{border-color:#00a651;box-shadow:0 0 0 3px rgba(0,166,81,0.1);}
[data-theme="dark"] .comparacao-card.card-vencedor{border-color:#34d399;box-shadow:0 0 0 3px rgba(52,211,153,0.15);}
.card-titulo{display:flex;align-items:center;gap:0.5rem;font-weight:600;font-size:0.95rem;color:var(--tool-eletrico-text-primary);margin-bottom:0.75rem;flex-wrap:nowrap;}
.card-titulo svg{flex-shrink:0;}
.card-titulo>span:first-of-type{white-space:nowrap;}
.card-eletrico .card-titulo svg{stroke:#00a651;}
[data-theme="dark"] .card-eletrico .card-titulo svg{stroke:#34d399;}
.card-combustao .card-titulo svg{stroke:#f59e0b;}
[data-theme="dark"] .card-combustao .card-titulo svg{stroke:#fbbf24;}
.badge-vencedor{background:#00a651;color:#fff;font-size:0.65rem;padding:0.2rem 0.4rem;border-radius:0.25rem;font-weight:700;text-transform:uppercase;white-space:nowrap;flex-shrink:0;line-height:1.2;}
[data-theme="dark"] .badge-vencedor{background:#34d399;color:#1a1a1a;}
.card-valor-principal{font-size:1.5rem;font-weight:700;color:var(--tool-eletrico-text-primary);margin-bottom:0.25rem;}
.card-valor-principal span{font-size:0.85rem;font-weight:500;color:var(--tool-eletrico-text-secondary);}
.card-detalhe{font-size:0.85rem;color:var(--tool-eletrico-text-secondary);padding:0.25rem 0;}

/* Seção de economia */
.comparacao-economia{background:rgba(0,166,81,0.08);border:1px solid rgba(0,166,81,0.2);border-radius:0.75rem;padding:1rem;margin-top:0.5rem;}
[data-theme="dark"] .comparacao-economia{background:rgba(52,211,153,0.1);border-color:rgba(52,211,153,0.25);}
.comparacao-economia.economia-negativa{background:rgba(239,68,68,0.08);border-color:rgba(239,68,68,0.2);}
[data-theme="dark"] .comparacao-economia.economia-negativa{background:rgba(248,113,113,0.1);border-color:rgba(248,113,113,0.25);}
.economia-titulo{display:flex;align-items:center;gap:0.5rem;font-weight:600;font-size:1rem;color:#00a651;margin-bottom:0.75rem;}
[data-theme="dark"] .economia-titulo{color:#34d399;}
.economia-negativa .economia-titulo{color:#ef4444;}
[data-theme="dark"] .economia-negativa .economia-titulo{color:#f87171;}
.economia-titulo svg{stroke:#00a651;}
[data-theme="dark"] .economia-titulo svg{stroke:#34d399;}
.economia-negativa .economia-titulo svg{stroke:#ef4444;}
[data-theme="dark"] .economia-negativa .economia-titulo svg{stroke:#f87171;}
.economia-valores{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem 1rem;}
.economia-item{display:flex;flex-direction:column;gap:0.1rem;}
.economia-label{font-size:0.8rem;color:var(--tool-eletrico-text-secondary);}
.economia-valor{font-size:1rem;font-weight:700;}
.economia-valor.positivo{color:#00a651;}
[data-theme="dark"] .economia-valor.positivo{color:#34d399;}
.economia-valor.negativo{color:#ef4444;}
[data-theme="dark"] .economia-valor.negativo{color:#f87171;}

/* Aviso da comparação */
.comparacao-aviso{background:var(--tool-eletrico-aviso-bg);border-radius:0.375rem;padding:0.75rem;margin-top:0.5rem;border-left:3px solid var(--tool-eletrico-aviso-border);display:flex;align-items:flex-start;gap:0.5rem;}
.comparacao-aviso span{color:var(--tool-eletrico-aviso-text);font-size:0.85rem;line-height:1.5;}
.comparacao-aviso strong{color:var(--tool-eletrico-aviso-strong);}
.comparacao-aviso svg{stroke:var(--tool-eletrico-aviso-border);flex-shrink:0;margin-top:0.1rem;}

/* ============================================
   RESPONSIVIDADE PARA COMPARAÇÃO
   ============================================ */
@media (max-width:768px){
.comparacao-cards{grid-template-columns:1fr;}
.economia-valores{grid-template-columns:1fr;}
.secao-comparacao-combustao{margin-top:1.5rem;padding-top:1.5rem;}
.card-valor-principal{font-size:1.3rem;}
}
@media (max-width:480px){
.comparacao-header{font-size:1rem;}
.comparacao-resultado-header{font-size:1rem;}
.card-titulo{font-size:0.9rem;}
.card-valor-principal{font-size:1.2rem;}
.badge-vencedor{font-size:0.65rem;padding:0.15rem 0.4rem;}
.economia-titulo{font-size:0.95rem;}
.economia-valor{font-size:0.95rem;}
.select-combustivel{padding:0.75rem;font-size:0.95rem;}
}