.CalculadoraGastoEnergetico-module__oShOQG__container{--primary:#2e86ab;--secondary:#48a9a6;--accent:#7fb3d3;--bg-primary:#fafafa;--bg-card:#fff;--text-primary:#1a1a1a;--text-secondary:#666;--text-muted:#999;--border:#e5e5e5;--hover:#f5f5f5;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--radius:12px;--radius-large:16px;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 8px 24px #0000001f;max-width:1400px;padding:var(--spacing-xl)var(--spacing-lg);background:var(--bg-primary);min-height:100vh;color:var(--text-primary);margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=dark] .CalculadoraGastoEnergetico-module__oShOQG__container{--bg-primary:#1a1a1a;--bg-card:#2a2a2a;--text-primary:#e5e5e5;--text-secondary:#b0b0b0;--text-muted:gray;--border:#404040;--hover:#333;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 8px 24px #0006}.CalculadoraGastoEnergetico-module__oShOQG__hero{text-align:center;margin-bottom:var(--spacing-xl);padding:var(--spacing-xl);background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);border-radius:var(--radius-large);color:#fff;margin-top:80px}.CalculadoraGastoEnergetico-module__oShOQG__title{margin:0 0 var(--spacing-sm)0;font-size:2.5rem;font-weight:700}.CalculadoraGastoEnergetico-module__oShOQG__subtitle{opacity:.95;margin:0;font-size:1.1rem}.CalculadoraGastoEnergetico-module__oShOQG__mainContent{gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);grid-template-columns:1fr 2fr;display:grid}.CalculadoraGastoEnergetico-module__oShOQG__configPanel{background:var(--bg-card);border-radius:var(--radius-large);padding:var(--spacing-lg);box-shadow:var(--shadow-md);height:fit-content;position:sticky;top:100px}.CalculadoraGastoEnergetico-module__oShOQG__configPanel h2{margin:0 0 var(--spacing-lg)0;color:var(--text-primary);font-size:1.2rem}.CalculadoraGastoEnergetico-module__oShOQG__tarifaSelector{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-direction:column;display:flex}.CalculadoraGastoEnergetico-module__oShOQG__tarifaOption{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all .2s;display:flex}.CalculadoraGastoEnergetico-module__oShOQG__tarifaOption:hover{border-color:var(--primary);background:var(--hover)}.CalculadoraGastoEnergetico-module__oShOQG__tarifaOption:has(input:checked){border-color:var(--primary);background:#2e86ab1a}.CalculadoraGastoEnergetico-module__oShOQG__tarifaOption input[type=radio]{accent-color:var(--primary);margin-top:4px}.CalculadoraGastoEnergetico-module__oShOQG__tarifaInfo{gap:var(--spacing-xs);flex-direction:column;flex:1;display:flex}.CalculadoraGastoEnergetico-module__oShOQG__tarifaNombre{color:var(--text-primary);font-weight:600}.CalculadoraGastoEnergetico-module__oShOQG__tarifaPrecio{color:var(--text-secondary);font-size:.85rem}.CalculadoraGastoEnergetico-module__oShOQG__precioPersonalizado{align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-xs);display:flex}.CalculadoraGastoEnergetico-module__oShOQG__precioPersonalizado input{width:80px;padding:var(--spacing-xs)var(--spacing-sm);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);color:var(--text-primary);font-size:.9rem}.CalculadoraGastoEnergetico-module__oShOQG__precioPersonalizado input:disabled{opacity:.5}.CalculadoraGastoEnergetico-module__oShOQG__precioPersonalizado span{color:var(--text-muted);font-size:.85rem}.CalculadoraGastoEnergetico-module__oShOQG__potenciaSelector{gap:var(--spacing-sm);flex-direction:column;display:flex}.CalculadoraGastoEnergetico-module__oShOQG__potenciaSelector label{color:var(--text-secondary);font-size:.9rem;font-weight:500}.CalculadoraGastoEnergetico-module__oShOQG__potenciaSelector select{padding:var(--spacing-sm)var(--spacing-md);border:2px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text-primary);cursor:pointer;font-size:.95rem}.CalculadoraGastoEnergetico-module__oShOQG__catalogoPanel{background:var(--bg-card);border-radius:var(--radius-large);padding:var(--spacing-lg);box-shadow:var(--shadow-md)}.CalculadoraGastoEnergetico-module__oShOQG__catalogoPanel h2{margin:0 0 var(--spacing-lg)0;color:var(--text-primary);font-size:1.2rem}.CalculadoraGastoEnergetico-module__oShOQG__categoriaFilter{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}.CalculadoraGastoEnergetico-module__oShOQG__categoriaBtn{padding:var(--spacing-xs)var(--spacing-md);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;border-radius:20px;font-size:.85rem;transition:all .2s}.CalculadoraGastoEnergetico-module__oShOQG__categoriaBtn:hover{border-color:var(--primary);color:var(--primary)}.CalculadoraGastoEnergetico-module__oShOQG__categoriaBtn.CalculadoraGastoEnergetico-module__oShOQG__active{background:var(--primary);border-color:var(--primary);color:#fff}.CalculadoraGastoEnergetico-module__oShOQG__presetsGrid{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.CalculadoraGastoEnergetico-module__oShOQG__presetCard{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);cursor:pointer;flex-direction:column;transition:all .2s;display:flex}.CalculadoraGastoEnergetico-module__oShOQG__presetCard:hover{border-color:var(--primary);background:#2e86ab0d;transform:translateY(-2px)}.CalculadoraGastoEnergetico-module__oShOQG__presetCustom{border-style:dashed}.CalculadoraGastoEnergetico-module__oShOQG__presetIcon{font-size:1.5rem}.CalculadoraGastoEnergetico-module__oShOQG__presetNombre{color:var(--text-primary);text-align:center;font-size:.75rem;line-height:1.2}.CalculadoraGastoEnergetico-module__oShOQG__presetPotencia{color:var(--text-muted);font-size:.7rem}.CalculadoraGastoEnergetico-module__oShOQG__listaPanel{background:var(--bg-card);border-radius:var(--radius-large);padding:var(--spacing-lg);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-xl)}.CalculadoraGastoEnergetico-module__oShOQG__listaHeader{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:center;display:flex}.CalculadoraGastoEnergetico-module__oShOQG__listaHeader h2{color:var(--text-primary);margin:0;font-size:1.2rem}.CalculadoraGastoEnergetico-module__oShOQG__limpiarBtn{padding:var(--spacing-sm)var(--spacing-md);border:1px solid var(--danger);border-radius:var(--radius);color:var(--danger);cursor:pointer;background:0 0;font-size:.85rem;transition:all .2s}.CalculadoraGastoEnergetico-module__oShOQG__limpiarBtn:hover{background:var(--danger);color:#fff}.CalculadoraGastoEnergetico-module__oShOQG__listaElectrodomesticos{gap:var(--spacing-md);flex-direction:column;display:flex}.CalculadoraGastoEnergetico-module__oShOQG__electrodomesticoCard{border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-md);background:var(--bg-primary)}.CalculadoraGastoEnergetico-module__oShOQG__electrodomesticoHeader{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.CalculadoraGastoEnergetico-module__oShOQG__electrodomesticoIcon{font-size:1.5rem}.CalculadoraGastoEnergetico-module__oShOQG__nombreInput{padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--radius);color:var(--text-primary);background:0 0;border:1px solid #0000;flex:1;font-size:1rem;font-weight:600}.CalculadoraGastoEnergetico-module__oShOQG__nombreInput:hover,.CalculadoraGastoEnergetico-module__oShOQG__nombreInput:focus{border-color:var(--border);background:var(--bg-card);outline:none}.CalculadoraGastoEnergetico-module__oShOQG__electrodomesticoActions{gap:var(--spacing-xs);display:flex}.CalculadoraGastoEnergetico-module__oShOQG__electrodomesticoActions button{padding:var(--spacing-xs);cursor:pointer;opacity:.6;background:0 0;border:none;font-size:1rem;transition:opacity .2s}.CalculadoraGastoEnergetico-module__oShOQG__electrodomesticoActions button:hover{opacity:1}.CalculadoraGastoEnergetico-module__oShOQG__electrodomesticoInputs{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);grid-template-columns:repeat(4,1fr);display:grid}.CalculadoraGastoEnergetico-module__oShOQG__inputGroup{gap:var(--spacing-xs);flex-direction:column;display:flex}.CalculadoraGastoEnergetico-module__oShOQG__inputGroup label{color:var(--text-muted);font-size:.75rem}.CalculadoraGastoEnergetico-module__oShOQG__inputGroup input{padding:var(--spacing-sm);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text-primary);text-align:center;font-size:.9rem}.CalculadoraGastoEnergetico-module__oShOQG__inputGroup input:focus{border-color:var(--primary);outline:none}.CalculadoraGastoEnergetico-module__oShOQG__electrodomesticoResumen{padding-top:var(--spacing-md);border-top:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.CalculadoraGastoEnergetico-module__oShOQG__consumoMes{color:var(--text-secondary);font-size:.9rem}.CalculadoraGastoEnergetico-module__oShOQG__costeMes{color:var(--primary);font-size:1.1rem;font-weight:700}.CalculadoraGastoEnergetico-module__oShOQG__resultadosPanel{background:var(--bg-card);border-radius:var(--radius-large);padding:var(--spacing-xl);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-xl)}.CalculadoraGastoEnergetico-module__oShOQG__resultadosPanel h2{margin:0 0 var(--spacing-lg)0;color:var(--text-primary);text-align:center;font-size:1.3rem}.CalculadoraGastoEnergetico-module__oShOQG__resultadosGrid{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(4,1fr);display:grid}.CalculadoraGastoEnergetico-module__oShOQG__resultadoCard{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);background:var(--bg-primary);border-radius:var(--radius);text-align:center;flex-direction:column;display:flex}.CalculadoraGastoEnergetico-module__oShOQG__resultadoCard.CalculadoraGastoEnergetico-module__oShOQG__destacado{background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);color:#fff}.CalculadoraGastoEnergetico-module__oShOQG__resultadoIcon{font-size:2rem}.CalculadoraGastoEnergetico-module__oShOQG__resultadoLabel{color:var(--text-secondary);font-size:.85rem}.CalculadoraGastoEnergetico-module__oShOQG__resultadoCard.CalculadoraGastoEnergetico-module__oShOQG__destacado .CalculadoraGastoEnergetico-module__oShOQG__resultadoLabel{color:#ffffffe6}.CalculadoraGastoEnergetico-module__oShOQG__resultadoValor{color:var(--text-primary);font-size:1.5rem;font-weight:700}.CalculadoraGastoEnergetico-module__oShOQG__resultadoCard.CalculadoraGastoEnergetico-module__oShOQG__destacado .CalculadoraGastoEnergetico-module__oShOQG__resultadoValor{color:#fff;font-size:1.8rem}.CalculadoraGastoEnergetico-module__oShOQG__desglose{background:var(--bg-primary);border-radius:var(--radius);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.CalculadoraGastoEnergetico-module__oShOQG__desglose h3{margin:0 0 var(--spacing-md)0;color:var(--text-primary);font-size:1rem}.CalculadoraGastoEnergetico-module__oShOQG__desgloseLineas{gap:var(--spacing-sm);flex-direction:column;display:flex}.CalculadoraGastoEnergetico-module__oShOQG__desgloseLine{padding:var(--spacing-sm)0;color:var(--text-secondary);border-bottom:1px dashed var(--border);justify-content:space-between;font-size:.9rem;display:flex}.CalculadoraGastoEnergetico-module__oShOQG__desgloseLine.CalculadoraGastoEnergetico-module__oShOQG__total{border-bottom:none;border-top:2px solid var(--primary);padding-top:var(--spacing-md);margin-top:var(--spacing-sm);color:var(--text-primary);font-size:1.1rem;font-weight:700}.CalculadoraGastoEnergetico-module__oShOQG__porCategoria{background:var(--bg-primary);border-radius:var(--radius);padding:var(--spacing-lg)}.CalculadoraGastoEnergetico-module__oShOQG__porCategoria h3{margin:0 0 var(--spacing-md)0;color:var(--text-primary);font-size:1rem}.CalculadoraGastoEnergetico-module__oShOQG__categoriasChart{gap:var(--spacing-md);flex-direction:column;display:flex}.CalculadoraGastoEnergetico-module__oShOQG__categoriaBar{gap:var(--spacing-xs);flex-direction:column;display:flex}.CalculadoraGastoEnergetico-module__oShOQG__categoriaInfo{justify-content:space-between;font-size:.85rem;display:flex}.CalculadoraGastoEnergetico-module__oShOQG__categoriaNombre{color:var(--text-primary);font-weight:500}.CalculadoraGastoEnergetico-module__oShOQG__categoriaConsumo{color:var(--text-secondary)}.CalculadoraGastoEnergetico-module__oShOQG__barContainer{background:var(--border);border-radius:4px;height:8px;overflow:hidden}.CalculadoraGastoEnergetico-module__oShOQG__bar{background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:4px;height:100%;transition:width .5s}.CalculadoraGastoEnergetico-module__oShOQG__disclaimer{border-radius:var(--radius-large);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);background:#fff3cd;border:2px solid #ffc107}[data-theme=dark] .CalculadoraGastoEnergetico-module__oShOQG__disclaimer{background:#ffc1071a;border-color:#ffc1074d}.CalculadoraGastoEnergetico-module__oShOQG__disclaimer h3{margin:0 0 var(--spacing-sm)0;color:#856404}[data-theme=dark] .CalculadoraGastoEnergetico-module__oShOQG__disclaimer h3{color:#ffc107}.CalculadoraGastoEnergetico-module__oShOQG__disclaimer p{color:#856404;margin:0;line-height:1.6}[data-theme=dark] .CalculadoraGastoEnergetico-module__oShOQG__disclaimer p{color:#e0c36a}.CalculadoraGastoEnergetico-module__oShOQG__guideSection{margin-bottom:var(--spacing-2xl)}.CalculadoraGastoEnergetico-module__oShOQG__guideSection h2{color:var(--text-primary);margin-bottom:var(--spacing-lg);font-size:1.5rem}.CalculadoraGastoEnergetico-module__oShOQG__introParagraph{color:var(--text-secondary);margin-bottom:var(--spacing-xl);font-size:1.1rem;line-height:1.7}.CalculadoraGastoEnergetico-module__oShOQG__contentGrid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.CalculadoraGastoEnergetico-module__oShOQG__contentCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-lg)}.CalculadoraGastoEnergetico-module__oShOQG__contentCard h4{color:var(--primary);margin:0 0 var(--spacing-sm)0;font-size:1.1rem}.CalculadoraGastoEnergetico-module__oShOQG__contentCard p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.6}.CalculadoraGastoEnergetico-module__oShOQG__tipsList{gap:var(--spacing-lg);flex-direction:column;display:flex}.CalculadoraGastoEnergetico-module__oShOQG__tip{gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;display:flex}.CalculadoraGastoEnergetico-module__oShOQG__tipIcon{flex-shrink:0;font-size:2rem}.CalculadoraGastoEnergetico-module__oShOQG__tip h4{color:var(--text-primary);margin:0 0 var(--spacing-xs)0;font-size:1.1rem}.CalculadoraGastoEnergetico-module__oShOQG__tip p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.6}.CalculadoraGastoEnergetico-module__oShOQG__rankingConsumo{gap:var(--spacing-sm);flex-direction:column;display:flex}.CalculadoraGastoEnergetico-module__oShOQG__rankingItem{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);display:flex}.CalculadoraGastoEnergetico-module__oShOQG__rankingPos{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:700;display:flex}.CalculadoraGastoEnergetico-module__oShOQG__rankingNombre{color:var(--text-primary);flex:1;font-weight:500}.CalculadoraGastoEnergetico-module__oShOQG__rankingConsumo{color:var(--text-muted);font-size:.9rem}@media (max-width:1024px){.CalculadoraGastoEnergetico-module__oShOQG__mainContent{grid-template-columns:1fr}.CalculadoraGastoEnergetico-module__oShOQG__configPanel{position:static}.CalculadoraGastoEnergetico-module__oShOQG__resultadosGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.CalculadoraGastoEnergetico-module__oShOQG__container{padding:var(--spacing-md)}.CalculadoraGastoEnergetico-module__oShOQG__hero{padding:var(--spacing-lg);margin-top:70px}.CalculadoraGastoEnergetico-module__oShOQG__title{font-size:1.8rem}.CalculadoraGastoEnergetico-module__oShOQG__subtitle{font-size:1rem}.CalculadoraGastoEnergetico-module__oShOQG__presetsGrid{grid-template-columns:repeat(3,1fr)}.CalculadoraGastoEnergetico-module__oShOQG__electrodomesticoInputs{grid-template-columns:repeat(2,1fr)}.CalculadoraGastoEnergetico-module__oShOQG__resultadosGrid{grid-template-columns:1fr}.CalculadoraGastoEnergetico-module__oShOQG__resultadoValor{font-size:1.3rem}.CalculadoraGastoEnergetico-module__oShOQG__resultadoCard.CalculadoraGastoEnergetico-module__oShOQG__destacado .CalculadoraGastoEnergetico-module__oShOQG__resultadoValor{font-size:1.5rem}.CalculadoraGastoEnergetico-module__oShOQG__tip{gap:var(--spacing-sm);flex-direction:column}.CalculadoraGastoEnergetico-module__oShOQG__rankingItem{flex-wrap:wrap}.CalculadoraGastoEnergetico-module__oShOQG__rankingNombre{flex:none;width:calc(100% - 50px)}.CalculadoraGastoEnergetico-module__oShOQG__rankingConsumo{text-align:right;width:100%}}
