.CalculadoraPlusvalias-module__2pDR_q__container{background:var(--bg-primary);max-width:1400px;min-height:100vh;margin:0 auto;padding:2rem 2.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=dark] .CalculadoraPlusvalias-module__2pDR_q__container{background:var(--bg-primary)}.CalculadoraPlusvalias-module__2pDR_q__hero{text-align:center;background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);color:#fff;border-radius:16px;margin-top:80px;margin-bottom:1.5rem;padding:2rem 1.5rem}.CalculadoraPlusvalias-module__2pDR_q__title{margin-bottom:.5rem;font-size:2rem;font-weight:700}.CalculadoraPlusvalias-module__2pDR_q__subtitle{opacity:.95;max-width:600px;margin:0 auto;font-size:1rem}.CalculadoraPlusvalias-module__2pDR_q__disclaimer{background:#fff3cd;border:2px solid #ffc107;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem}.CalculadoraPlusvalias-module__2pDR_q__disclaimer h3{color:#856404;margin-bottom:.5rem;font-size:1rem}.CalculadoraPlusvalias-module__2pDR_q__disclaimer p{color:#856404;margin:0;font-size:.9rem}[data-theme=dark] .CalculadoraPlusvalias-module__2pDR_q__disclaimer{background:#ffc10726;border-color:#ffc10780}[data-theme=dark] .CalculadoraPlusvalias-module__2pDR_q__disclaimer h3,[data-theme=dark] .CalculadoraPlusvalias-module__2pDR_q__disclaimer p{color:#ffc107}.CalculadoraPlusvalias-module__2pDR_q__mainContent{grid-template-columns:1fr 1.2fr;gap:2rem;margin-bottom:2rem;display:grid}.CalculadoraPlusvalias-module__2pDR_q__inputPanel,.CalculadoraPlusvalias-module__2pDR_q__resultsPanel{background:var(--bg-card);box-shadow:var(--shadow-sm);border:1px solid var(--border);border-radius:16px;padding:1.5rem}.CalculadoraPlusvalias-module__2pDR_q__panelTitle{color:var(--text-primary);border-bottom:2px solid var(--primary);text-align:center;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.25rem;font-weight:600}.CalculadoraPlusvalias-module__2pDR_q__seccionInputs{background:var(--hover);border:1px solid var(--border);border-radius:12px;margin-bottom:1.25rem;padding:1.25rem}.CalculadoraPlusvalias-module__2pDR_q__seccionTitulo{color:var(--primary);margin-bottom:.75rem;font-size:1rem;font-weight:600}.CalculadoraPlusvalias-module__2pDR_q__seccionNota{color:var(--text-muted);margin-bottom:.75rem;font-size:.8rem;font-style:italic}.CalculadoraPlusvalias-module__2pDR_q__inputGroup{margin-bottom:1rem}.CalculadoraPlusvalias-module__2pDR_q__inputGroup:last-child{margin-bottom:0}.CalculadoraPlusvalias-module__2pDR_q__label{color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:.375rem;font-size:.9rem;font-weight:600;display:flex}.CalculadoraPlusvalias-module__2pDR_q__labelIcon{font-size:1rem}.CalculadoraPlusvalias-module__2pDR_q__input{border:2px solid var(--border);background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:all .2s}.CalculadoraPlusvalias-module__2pDR_q__input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #2e86ab1a}.CalculadoraPlusvalias-module__2pDR_q__input::placeholder{color:var(--text-muted)}.CalculadoraPlusvalias-module__2pDR_q__helperText{color:var(--text-muted);margin-top:.25rem;font-size:.75rem;display:block}.CalculadoraPlusvalias-module__2pDR_q__btnSecondary{border:2px solid var(--border);background:var(--bg-card);width:100%;color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s}.CalculadoraPlusvalias-module__2pDR_q__btnSecondary:hover{background:var(--hover);border-color:var(--text-muted)}.CalculadoraPlusvalias-module__2pDR_q__resultadoDestacado{background:var(--primary);color:#fff;text-align:center;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem}.CalculadoraPlusvalias-module__2pDR_q__resultadoDestacado.CalculadoraPlusvalias-module__2pDR_q__negativo{background:#6c757d}.CalculadoraPlusvalias-module__2pDR_q__resultadoLabel{opacity:.9;margin-bottom:.25rem;font-size:.9rem;display:block}.CalculadoraPlusvalias-module__2pDR_q__resultadoValor{font-size:1.75rem;font-weight:700;display:block}.CalculadoraPlusvalias-module__2pDR_q__resultadoNota{opacity:.85;margin-top:.5rem;font-size:.8rem;display:block}.CalculadoraPlusvalias-module__2pDR_q__tablaContainer{margin-bottom:1.5rem;overflow-x:auto}.CalculadoraPlusvalias-module__2pDR_q__tablaTramos{border-collapse:collapse;width:100%;font-size:.9rem}.CalculadoraPlusvalias-module__2pDR_q__tablaTramos th,.CalculadoraPlusvalias-module__2pDR_q__tablaTramos td{text-align:left;border-bottom:1px solid var(--border);padding:.75rem}.CalculadoraPlusvalias-module__2pDR_q__tablaTramos th{background:var(--hover);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:600}.CalculadoraPlusvalias-module__2pDR_q__tablaTramos tbody tr:hover{background:var(--hover)}.CalculadoraPlusvalias-module__2pDR_q__tramoVacio{opacity:.5}.CalculadoraPlusvalias-module__2pDR_q__alignRight{text-align:right}.CalculadoraPlusvalias-module__2pDR_q__filaTotal{background:var(--text-primary)!important;color:#fff!important}.CalculadoraPlusvalias-module__2pDR_q__filaTotal td{border-bottom:none;font-weight:600}[data-theme=dark] .CalculadoraPlusvalias-module__2pDR_q__filaTotal{background:var(--primary)!important}.CalculadoraPlusvalias-module__2pDR_q__calculoNeto{background:var(--hover);border-radius:12px;margin-bottom:1rem;padding:1.25rem}.CalculadoraPlusvalias-module__2pDR_q__lineaCalculo{color:var(--text-secondary);justify-content:space-between;padding:.5rem 0;display:flex}.CalculadoraPlusvalias-module__2pDR_q__retencion{color:#28a745}.CalculadoraPlusvalias-module__2pDR_q__lineaSeparador{border-top:2px dashed var(--border);margin:.75rem 0}.CalculadoraPlusvalias-module__2pDR_q__lineaResultado{justify-content:space-between;padding:.75rem 0;font-size:1.1rem;font-weight:700;display:flex}.CalculadoraPlusvalias-module__2pDR_q__lineaResultado.CalculadoraPlusvalias-module__2pDR_q__pagar{color:#dc3545}.CalculadoraPlusvalias-module__2pDR_q__lineaResultado.CalculadoraPlusvalias-module__2pDR_q__devolver{color:#28a745}.CalculadoraPlusvalias-module__2pDR_q__resultadoFinal{font-size:1.25rem}.CalculadoraPlusvalias-module__2pDR_q__tipoEfectivo{color:var(--primary);background:#2e86ab1a;border-radius:8px;justify-content:space-between;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.CalculadoraPlusvalias-module__2pDR_q__infoAdicional{background:var(--hover);border-left:4px solid var(--primary);border-radius:12px;padding:1rem}.CalculadoraPlusvalias-module__2pDR_q__infoAdicional h4{color:var(--primary);margin-bottom:.5rem;font-size:.9rem}.CalculadoraPlusvalias-module__2pDR_q__infoAdicional ul{color:var(--text-secondary);margin:0;padding-left:1.25rem;font-size:.85rem}.CalculadoraPlusvalias-module__2pDR_q__infoAdicional li{margin-bottom:.25rem}.CalculadoraPlusvalias-module__2pDR_q__guideSection{padding:1rem 0}.CalculadoraPlusvalias-module__2pDR_q__guideSection h2{color:var(--primary);text-align:center;margin-bottom:1rem;font-size:1.5rem}.CalculadoraPlusvalias-module__2pDR_q__guideSection h3{color:var(--text-primary);margin:2rem 0 1rem;font-size:1.25rem}.CalculadoraPlusvalias-module__2pDR_q__introParagraph{color:var(--text-secondary);text-align:center;max-width:800px;margin:0 auto 2rem;font-size:1rem;line-height:1.7}.CalculadoraPlusvalias-module__2pDR_q__conceptGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-bottom:2rem;display:grid}.CalculadoraPlusvalias-module__2pDR_q__conceptCard{background:var(--hover);border:1px solid var(--border);border-radius:12px;padding:1.25rem}.CalculadoraPlusvalias-module__2pDR_q__conceptCard h4{color:var(--primary);margin-bottom:.75rem;font-size:1rem}.CalculadoraPlusvalias-module__2pDR_q__conceptCard ul{color:var(--text-secondary);margin:0;padding-left:1.25rem;font-size:.9rem}.CalculadoraPlusvalias-module__2pDR_q__conceptCard li{margin-bottom:.375rem}.CalculadoraPlusvalias-module__2pDR_q__ejemplosGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;margin-bottom:2rem;display:grid}.CalculadoraPlusvalias-module__2pDR_q__ejemploCard{background:linear-gradient(135deg,#2e86ab1a 0%,var(--hover)100%);border-left:4px solid var(--primary);border-radius:12px;padding:1.25rem}.CalculadoraPlusvalias-module__2pDR_q__ejemploCard h4{color:var(--primary);margin-bottom:.75rem;font-size:1rem}.CalculadoraPlusvalias-module__2pDR_q__ejemploCard p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.CalculadoraPlusvalias-module__2pDR_q__faqGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.CalculadoraPlusvalias-module__2pDR_q__faqItem{background:var(--hover);border:1px solid var(--border);border-radius:8px;overflow:hidden}.CalculadoraPlusvalias-module__2pDR_q__faqItem summary{color:var(--text-primary);cursor:pointer;align-items:center;gap:.5rem;padding:1rem;font-weight:600;list-style:none;display:flex}.CalculadoraPlusvalias-module__2pDR_q__faqItem summary::-webkit-details-marker{display:none}.CalculadoraPlusvalias-module__2pDR_q__faqItem summary:before{content:"▶";color:var(--primary);font-size:.75rem;transition:transform .2s}.CalculadoraPlusvalias-module__2pDR_q__faqItem[open] summary:before{transform:rotate(90deg)}.CalculadoraPlusvalias-module__2pDR_q__faqItem p{color:var(--text-secondary);margin:0;padding:0 1rem 1rem;font-size:.9rem;line-height:1.6}@media (max-width:1024px){.CalculadoraPlusvalias-module__2pDR_q__mainContent{grid-template-columns:1fr}}@media (max-width:768px){.CalculadoraPlusvalias-module__2pDR_q__container{padding:1rem}.CalculadoraPlusvalias-module__2pDR_q__hero{margin-top:70px;padding:1.5rem 1rem}.CalculadoraPlusvalias-module__2pDR_q__title{font-size:1.5rem}.CalculadoraPlusvalias-module__2pDR_q__subtitle{font-size:.9rem}.CalculadoraPlusvalias-module__2pDR_q__inputPanel,.CalculadoraPlusvalias-module__2pDR_q__resultsPanel{padding:1rem}.CalculadoraPlusvalias-module__2pDR_q__tablaTramos th,.CalculadoraPlusvalias-module__2pDR_q__tablaTramos td{padding:.5rem;font-size:.8rem}.CalculadoraPlusvalias-module__2pDR_q__resultadoValor{font-size:1.5rem}.CalculadoraPlusvalias-module__2pDR_q__conceptGrid,.CalculadoraPlusvalias-module__2pDR_q__ejemplosGrid,.CalculadoraPlusvalias-module__2pDR_q__faqGrid{grid-template-columns:1fr}}@media (max-width:480px){.CalculadoraPlusvalias-module__2pDR_q__container{padding:.75rem}.CalculadoraPlusvalias-module__2pDR_q__hero{border-radius:12px;padding:1.25rem .75rem}.CalculadoraPlusvalias-module__2pDR_q__title{font-size:1.25rem}.CalculadoraPlusvalias-module__2pDR_q__seccionInputs,.CalculadoraPlusvalias-module__2pDR_q__calculoNeto{padding:1rem}.CalculadoraPlusvalias-module__2pDR_q__lineaResultado{text-align:center;flex-direction:column;gap:.25rem}}
