.CalculadoraIVA-module__DwNs6G__container{--primary:#2e86ab;--secondary:#48a9a6;--bg-primary:#fafafa;--bg-card:#fff;--text-primary:#1a1a1a;--text-secondary:#666;--border:#e5e5e5;--hover:#f5f5f5;--radius:12px;--radius-large:16px;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;max-width:1200px;padding:var(--spacing-xl)var(--spacing-lg);min-height:100vh;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=dark] .CalculadoraIVA-module__DwNs6G__container{--bg-primary:#1a1a1a;--bg-card:#2a2a2a;--text-primary:#e5e5e5;--text-secondary:#b0b0b0;--border:#404040;--hover:#333}.CalculadoraIVA-module__DwNs6G__hero{text-align:center;margin:80px 0 var(--spacing-xl);padding:var(--spacing-xl);background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);border-radius:var(--radius-large);color:#fff}.CalculadoraIVA-module__DwNs6G__title{margin-bottom:var(--spacing-sm);font-size:2.5rem}.CalculadoraIVA-module__DwNs6G__subtitle{opacity:.95;font-size:1.2rem}.CalculadoraIVA-module__DwNs6G__mainContent{gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);grid-template-columns:1fr 1fr;display:grid}.CalculadoraIVA-module__DwNs6G__inputPanel{background:var(--bg-card);padding:var(--spacing-xl);border-radius:var(--radius-large);border:1px solid var(--border)}.CalculadoraIVA-module__DwNs6G__operationToggle{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);background:var(--hover);border-radius:var(--radius);padding:4px;display:flex}.CalculadoraIVA-module__DwNs6G__toggleBtn{padding:var(--spacing-md);border-radius:var(--radius);cursor:pointer;color:var(--text-secondary);background:0 0;border:none;flex:1;font-size:1rem;font-weight:600;transition:all .2s}.CalculadoraIVA-module__DwNs6G__toggleBtn.CalculadoraIVA-module__DwNs6G__active{background:var(--primary);color:#fff}.CalculadoraIVA-module__DwNs6G__label{margin-bottom:var(--spacing-sm);color:var(--text-primary);font-weight:600;display:block}.CalculadoraIVA-module__DwNs6G__ivaSelector{margin:var(--spacing-lg)0}.CalculadoraIVA-module__DwNs6G__ivaOptions{gap:var(--spacing-sm);flex-direction:column;display:flex}.CalculadoraIVA-module__DwNs6G__ivaBtn{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border:2px solid var(--border);background:var(--bg-card);border-radius:var(--radius);cursor:pointer;text-align:left;transition:all .2s;display:flex}.CalculadoraIVA-module__DwNs6G__ivaBtn:hover{border-color:var(--primary);background:var(--hover)}.CalculadoraIVA-module__DwNs6G__ivaBtn.CalculadoraIVA-module__DwNs6G__active{border-color:var(--primary);background:#2e86ab1a}.CalculadoraIVA-module__DwNs6G__ivaPercent{color:var(--primary);min-width:60px;font-size:1.3rem;font-weight:700}.CalculadoraIVA-module__DwNs6G__ivaDesc{color:var(--text-secondary);font-size:.9rem}.CalculadoraIVA-module__DwNs6G__buttonGroup{gap:var(--spacing-md);margin-top:var(--spacing-lg);display:flex}.CalculadoraIVA-module__DwNs6G__btnPrimary{padding:var(--spacing-md)var(--spacing-xl);border-radius:var(--radius);background:var(--primary);color:#fff;cursor:pointer;border:none;flex:2;font-size:1.1rem;font-weight:600;transition:all .3s}.CalculadoraIVA-module__DwNs6G__btnPrimary:hover{background:#256a8a;transform:translateY(-2px)}.CalculadoraIVA-module__DwNs6G__btnSecondary{padding:var(--spacing-md);border:2px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;background:0 0;flex:1;font-size:1rem;font-weight:600;transition:all .2s}.CalculadoraIVA-module__DwNs6G__btnSecondary:hover{border-color:var(--primary);color:var(--primary)}.CalculadoraIVA-module__DwNs6G__resultsPanel{gap:var(--spacing-md);flex-direction:column;display:flex}.CalculadoraIVA-module__DwNs6G__placeholder{background:var(--bg-card);border:2px dashed var(--border);border-radius:var(--radius-large);height:100%;min-height:300px;color:var(--text-secondary);text-align:center;padding:var(--spacing-xl);flex-direction:column;justify-content:center;align-items:center;display:flex}.CalculadoraIVA-module__DwNs6G__placeholderIcon{margin-bottom:var(--spacing-md);font-size:4rem}.CalculadoraIVA-module__DwNs6G__infoSection{background:var(--bg-card);padding:var(--spacing-xl);border-radius:var(--radius-large);border:1px solid var(--border);margin-bottom:var(--spacing-xl)}.CalculadoraIVA-module__DwNs6G__infoSection h2{text-align:center;color:var(--text-primary);margin-bottom:var(--spacing-lg)}.CalculadoraIVA-module__DwNs6G__infoGrid{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}.CalculadoraIVA-module__DwNs6G__infoCard{padding:var(--spacing-lg);background:var(--hover);border-radius:var(--radius)}.CalculadoraIVA-module__DwNs6G__infoCard h3{color:var(--primary);margin-bottom:var(--spacing-sm)}.CalculadoraIVA-module__DwNs6G__infoCard p{color:var(--text-secondary);font-size:.9rem;line-height:1.5}@media (max-width:1024px){.CalculadoraIVA-module__DwNs6G__mainContent,.CalculadoraIVA-module__DwNs6G__infoGrid{grid-template-columns:1fr}}@media (max-width:600px){.CalculadoraIVA-module__DwNs6G__title{font-size:1.8rem}.CalculadoraIVA-module__DwNs6G__buttonGroup{flex-direction:column}.CalculadoraIVA-module__DwNs6G__btnPrimary,.CalculadoraIVA-module__DwNs6G__btnSecondary{flex:none}}.CalculadoraIVA-module__DwNs6G__htmlSection{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-large);margin-bottom:2rem;padding:1.5rem}.CalculadoraIVA-module__DwNs6G__htmlHeader{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1rem;display:flex}.CalculadoraIVA-module__DwNs6G__htmlHeader h2{color:var(--text-primary);margin:0 0 .5rem;font-size:1.3rem}.CalculadoraIVA-module__DwNs6G__htmlSubtitle{color:var(--text-secondary);margin:0;font-size:.9rem}.CalculadoraIVA-module__DwNs6G__btnToggleCode{background:var(--primary);color:#fff;border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;padding:.5rem 1.25rem;font-size:.95rem;font-weight:600;transition:all .3s}.CalculadoraIVA-module__DwNs6G__btnToggleCode:hover{background:#256a8a;transform:translateY(-1px)}.CalculadoraIVA-module__DwNs6G__btnToggleCode:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.CalculadoraIVA-module__DwNs6G__codeContainer{animation:.3s CalculadoraIVA-module__DwNs6G__slideDown}@keyframes CalculadoraIVA-module__DwNs6G__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.CalculadoraIVA-module__DwNs6G__codeBlock{color:#d4d4d4;border-radius:var(--radius);white-space:pre-wrap;word-break:break-all;background:#1e1e1e;margin:0;padding:1rem;font-family:Consolas,Monaco,Courier New,monospace;font-size:.85rem;line-height:1.6;overflow-x:auto}.CalculadoraIVA-module__DwNs6G__btnCopyCode{background:var(--secondary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;width:100%;margin-top:1rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .3s}.CalculadoraIVA-module__DwNs6G__btnCopyCode:hover{background:#3a8b89;transform:translateY(-1px)}.CalculadoraIVA-module__DwNs6G__btnCopyCode:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.CalculadoraIVA-module__DwNs6G__comparativaSection{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-large);margin-bottom:2rem;padding:1.5rem}.CalculadoraIVA-module__DwNs6G__comparativaSection h2{color:var(--text-primary);margin:0 0 .5rem;font-size:1.3rem}.CalculadoraIVA-module__DwNs6G__comparativaSubtitle{color:var(--text-secondary);margin:0 0 1rem;font-size:.9rem}.CalculadoraIVA-module__DwNs6G__tableWrapper{margin:1rem 0;overflow-x:auto}.CalculadoraIVA-module__DwNs6G__comparativaTable{border-collapse:collapse;background:var(--bg-card);border-radius:var(--radius);width:100%;font-size:.9rem;overflow:hidden;box-shadow:0 1px 3px #0000001a}.CalculadoraIVA-module__DwNs6G__comparativaTable th{background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);color:#fff;text-align:left;border:none;padding:1rem;font-weight:600}.CalculadoraIVA-module__DwNs6G__comparativaTable td{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:1rem;line-height:1.6}.CalculadoraIVA-module__DwNs6G__comparativaTable tbody tr:last-child td{border-bottom:none}.CalculadoraIVA-module__DwNs6G__comparativaTable tbody tr:hover{background:var(--hover)}[data-theme=dark] .CalculadoraIVA-module__DwNs6G__comparativaTable{box-shadow:0 1px 3px #0000004d}.CalculadoraIVA-module__DwNs6G__escenariosSection{margin-bottom:2rem}.CalculadoraIVA-module__DwNs6G__escenariosSection h2{color:var(--text-primary);margin:0 0 .5rem;font-size:1.3rem}.CalculadoraIVA-module__DwNs6G__escenariosSubtitle{color:var(--text-secondary);margin:0 0 1rem;font-size:.9rem}.CalculadoraIVA-module__DwNs6G__escenariosGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1rem;display:grid}.CalculadoraIVA-module__DwNs6G__escenarioCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-large);padding:1.5rem;transition:all .3s}.CalculadoraIVA-module__DwNs6G__escenarioCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.CalculadoraIVA-module__DwNs6G__escenarioHeader{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.CalculadoraIVA-module__DwNs6G__escenarioIcon{flex-shrink:0;font-size:1.75rem}.CalculadoraIVA-module__DwNs6G__escenarioHeader h3{color:var(--text-primary);margin:0;font-size:1.1rem}.CalculadoraIVA-module__DwNs6G__escenarioExample{border-left:3px solid var(--primary);border-radius:var(--radius);background:#f8f9fa;margin:1rem 0;padding:1rem}[data-theme=dark] .CalculadoraIVA-module__DwNs6G__escenarioExample{background:#1e1e1e}.CalculadoraIVA-module__DwNs6G__escenarioExample p{color:var(--primary);margin:0 0 .5rem;font-size:.85rem;font-weight:600}.CalculadoraIVA-module__DwNs6G__escenarioExample code{color:var(--text-primary);white-space:pre-wrap;background:0 0;padding:0;font-family:Consolas,Monaco,Courier New,monospace;font-size:.85rem;line-height:1.6;display:block}.CalculadoraIVA-module__DwNs6G__escenarioTip{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.CalculadoraIVA-module__DwNs6G__escenarioTip strong{color:var(--primary)}.CalculadoraIVA-module__DwNs6G__faqSection{margin-bottom:2rem}.CalculadoraIVA-module__DwNs6G__faqSection h2{color:var(--text-primary);margin:0 0 1rem;font-size:1.3rem}.CalculadoraIVA-module__DwNs6G__faqList{flex-direction:column;gap:1rem;display:flex}.CalculadoraIVA-module__DwNs6G__faqItem{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-large);padding:1.5rem;transition:all .3s}.CalculadoraIVA-module__DwNs6G__faqItem:hover{box-shadow:0 4px 12px #0000001a}.CalculadoraIVA-module__DwNs6G__faqItem h3,.CalculadoraIVA-module__DwNs6G__faqItem h4{color:var(--primary);margin:0 0 .75rem;font-size:1.05rem;line-height:1.5}.CalculadoraIVA-module__DwNs6G__faqItem p{color:var(--text-secondary);margin:0 0 .75rem;font-size:.95rem;line-height:1.7}.CalculadoraIVA-module__DwNs6G__faqItem p:last-child{margin-bottom:0}.CalculadoraIVA-module__DwNs6G__faqItem p strong{color:var(--text-primary)}.CalculadoraIVA-module__DwNs6G__faqTip{border-left:3px solid var(--primary);border-radius:var(--radius);background:#2e86ab1a;margin-top:.75rem;padding:.75rem 1rem;font-size:.9rem}[data-theme=dark] .CalculadoraIVA-module__DwNs6G__faqTip{background:#2e86ab33}.CalculadoraIVA-module__DwNs6G__guideSection{margin-bottom:2rem}.CalculadoraIVA-module__DwNs6G__guideSection h2{color:var(--text-primary);margin:0 0 1rem;font-size:1.3rem}.CalculadoraIVA-module__DwNs6G__stepGuide{flex-direction:column;gap:1.5rem;margin-top:1rem;display:flex}.CalculadoraIVA-module__DwNs6G__step,.CalculadoraIVA-module__DwNs6G__stepItem{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-large);gap:1.25rem;padding:1.5rem;transition:all .3s;display:flex}.CalculadoraIVA-module__DwNs6G__step:hover,.CalculadoraIVA-module__DwNs6G__stepItem:hover{box-shadow:0 4px 12px #0000001a}.CalculadoraIVA-module__DwNs6G__stepNumber{background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;font-weight:700;display:flex;box-shadow:0 2px 8px #2e86ab4d}.CalculadoraIVA-module__DwNs6G__stepContent{flex:1}.CalculadoraIVA-module__DwNs6G__stepContent h3,.CalculadoraIVA-module__DwNs6G__stepContent h4{color:var(--text-primary);margin:0 0 .75rem;font-size:1.1rem;line-height:1.4}.CalculadoraIVA-module__DwNs6G__stepContent p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.7}.CalculadoraIVA-module__DwNs6G__stepContent p strong{color:var(--primary);font-weight:600}.CalculadoraIVA-module__DwNs6G__tipsSection{margin-bottom:2rem}.CalculadoraIVA-module__DwNs6G__tipsSection h2{color:var(--text-primary);margin:0 0 1rem;font-size:1.3rem}.CalculadoraIVA-module__DwNs6G__tipsGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.CalculadoraIVA-module__DwNs6G__tipCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-large);padding:1.25rem;transition:all .3s}.CalculadoraIVA-module__DwNs6G__tipCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.CalculadoraIVA-module__DwNs6G__tipIcon{margin-bottom:.75rem;font-size:1.5rem;display:block}.CalculadoraIVA-module__DwNs6G__tipCard h3,.CalculadoraIVA-module__DwNs6G__tipCard h4{color:var(--text-primary);margin:0 0 .5rem;font-size:1rem;line-height:1.3}.CalculadoraIVA-module__DwNs6G__tipCard p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.CalculadoraIVA-module__DwNs6G__warningBox{border-radius:var(--radius-large);background:linear-gradient(90deg,#f59e0b1a,#f59e0b0d);border:2px solid #f59e0b;margin:2rem 0;padding:1.5rem}[data-theme=dark] .CalculadoraIVA-module__DwNs6G__warningBox{background:linear-gradient(90deg,#f59e0b26,#f59e0b14)}.CalculadoraIVA-module__DwNs6G__warningHeader{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.CalculadoraIVA-module__DwNs6G__warningIcon{flex-shrink:0;font-size:1.75rem}.CalculadoraIVA-module__DwNs6G__warningHeader h3{color:var(--text-primary);margin:0;font-size:1.2rem}.CalculadoraIVA-module__DwNs6G__warningList{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.CalculadoraIVA-module__DwNs6G__warningList li{background:var(--bg-card);border-radius:var(--radius);color:var(--text-secondary);border-left:4px solid #f59e0b;padding:1rem;font-size:.95rem;line-height:1.7}.CalculadoraIVA-module__DwNs6G__warningList li strong{color:var(--text-primary);font-weight:600}@media (max-width:900px){.CalculadoraIVA-module__DwNs6G__escenariosGrid{grid-template-columns:1fr}.CalculadoraIVA-module__DwNs6G__tipsGrid{grid-template-columns:repeat(2,1fr)}.CalculadoraIVA-module__DwNs6G__comparativaTable{font-size:.85rem}.CalculadoraIVA-module__DwNs6G__comparativaTable th,.CalculadoraIVA-module__DwNs6G__comparativaTable td{padding:.75rem}}@media (max-width:600px){.CalculadoraIVA-module__DwNs6G__htmlHeader{flex-direction:column;align-items:flex-start}.CalculadoraIVA-module__DwNs6G__btnToggleCode{width:100%}.CalculadoraIVA-module__DwNs6G__step,.CalculadoraIVA-module__DwNs6G__stepItem{flex-direction:column;gap:1rem}.CalculadoraIVA-module__DwNs6G__stepNumber{width:40px;height:40px;font-size:1.25rem}.CalculadoraIVA-module__DwNs6G__tipsGrid{grid-template-columns:1fr}.CalculadoraIVA-module__DwNs6G__comparativaTable{font-size:.75rem}.CalculadoraIVA-module__DwNs6G__comparativaTable th,.CalculadoraIVA-module__DwNs6G__comparativaTable td{padding:.5rem}.CalculadoraIVA-module__DwNs6G__comparativaSection,.CalculadoraIVA-module__DwNs6G__htmlSection{padding:1rem}}@media (prefers-reduced-motion:reduce){:is(*,:before,:after){transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.CalculadoraIVA-module__DwNs6G__btnToggleCode:focus-visible,.CalculadoraIVA-module__DwNs6G__btnCopyCode:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
