.PlanificadorCashFlow-module__cPazrq__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;--info:#3b82f6;--radius:12px;--radius-large:16px;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 12px #0000001a;max-width:1600px;padding:var(--spacing-xl) var(--spacing-lg);background:var(--bg-primary);min-height:100vh;margin:0 auto;padding-top:100px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=dark] .PlanificadorCashFlow-module__cPazrq__container{--bg-primary:#1a1a1a;--bg-card:#2a2a2a;--text-primary:#e5e5e5;--text-secondary:#b0b0b0;--text-muted:gray;--border:#404040;--hover:#333}.PlanificadorCashFlow-module__cPazrq__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}.PlanificadorCashFlow-module__cPazrq__title{margin-bottom:var(--spacing-sm);font-size:2.2rem;font-weight:700}.PlanificadorCashFlow-module__cPazrq__subtitle{opacity:.95;font-size:1.1rem}.PlanificadorCashFlow-module__cPazrq__resumenRapido{margin-bottom:var(--spacing-xl)}.PlanificadorCashFlow-module__cPazrq__resumenGrid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.PlanificadorCashFlow-module__cPazrq__tabsContainer{background:var(--bg-card);border-radius:var(--radius-large);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-xl);overflow:hidden}.PlanificadorCashFlow-module__cPazrq__tabs{border-bottom:1px solid var(--border);display:flex}.PlanificadorCashFlow-module__cPazrq__tab{padding:var(--spacing-md) var(--spacing-lg);background:var(--hover);color:var(--text-secondary);cursor:pointer;border:none;flex:1;font-size:1rem;font-weight:500;transition:all .2s}.PlanificadorCashFlow-module__cPazrq__tab:hover{background:var(--border)}.PlanificadorCashFlow-module__cPazrq__tabActivo{background:var(--bg-card);color:var(--primary);border-bottom:2px solid var(--primary)}.PlanificadorCashFlow-module__cPazrq__tabContent{padding:var(--spacing-lg)}.PlanificadorCashFlow-module__cPazrq__saldoInicialCard{align-items:center;gap:var(--spacing-lg);background:var(--hover);border-radius:var(--radius);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);display:flex}.PlanificadorCashFlow-module__cPazrq__saldoInicialCard h3{color:var(--text-primary);min-width:200px;font-size:1rem}.PlanificadorCashFlow-module__cPazrq__seccionDatos{margin-bottom:var(--spacing-xl)}.PlanificadorCashFlow-module__cPazrq__seccionHeader{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.PlanificadorCashFlow-module__cPazrq__seccionHeader h3{color:var(--text-primary);font-size:1.1rem}.PlanificadorCashFlow-module__cPazrq__btnAgregar,.PlanificadorCashFlow-module__cPazrq__btnAgregarVar{padding:var(--spacing-xs) var(--spacing-md);background:var(--primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;font-size:.85rem;transition:all .2s}.PlanificadorCashFlow-module__cPazrq__btnAgregarVar{background:var(--secondary);margin-left:var(--spacing-sm)}.PlanificadorCashFlow-module__cPazrq__botonesGasto{display:flex}.PlanificadorCashFlow-module__cPazrq__tablaWrapper{overflow-x:auto}.PlanificadorCashFlow-module__cPazrq__tablaDatos{border-collapse:collapse;width:100%;font-size:.85rem}.PlanificadorCashFlow-module__cPazrq__tablaDatos th,.PlanificadorCashFlow-module__cPazrq__tablaDatos td{padding:var(--spacing-xs);text-align:center;border:1px solid var(--border)}.PlanificadorCashFlow-module__cPazrq__tablaDatos th{background:var(--hover);color:var(--text-primary);font-weight:600}.PlanificadorCashFlow-module__cPazrq__thConcepto{min-width:150px;text-align:left!important}.PlanificadorCashFlow-module__cPazrq__inputConcepto{width:100%;padding:var(--spacing-xs);color:var(--text-primary);background:0 0;border:1px solid #0000;font-size:.85rem}.PlanificadorCashFlow-module__cPazrq__inputConcepto:focus{border-color:var(--primary);background:var(--bg-card);outline:none}.PlanificadorCashFlow-module__cPazrq__inputValor{width:60px;padding:var(--spacing-xs);border:1px solid var(--border);text-align:right;background:var(--bg-card);color:var(--text-primary);border-radius:4px;font-size:.8rem}.PlanificadorCashFlow-module__cPazrq__inputValor:focus{border-color:var(--primary);outline:none}.PlanificadorCashFlow-module__cPazrq__tipoGasto{color:var(--text-muted);font-size:.7rem;display:block}.PlanificadorCashFlow-module__cPazrq__gastoFijo td:first-child{border-left:3px solid var(--primary)}.PlanificadorCashFlow-module__cPazrq__gastoVariable td:first-child{border-left:3px solid var(--secondary)}.PlanificadorCashFlow-module__cPazrq__btnEliminar{background:var(--danger);color:#fff;cursor:pointer;opacity:.7;border:none;border-radius:50%;width:24px;height:24px;font-size:1rem}.PlanificadorCashFlow-module__cPazrq__btnEliminar:hover{opacity:1}.PlanificadorCashFlow-module__cPazrq__graficoContainer{margin-bottom:var(--spacing-xl)}.PlanificadorCashFlow-module__cPazrq__graficoContainer h3{color:var(--text-primary);margin-bottom:var(--spacing-md);font-size:1.1rem}.PlanificadorCashFlow-module__cPazrq__grafico{align-items:flex-end;gap:var(--spacing-sm);height:200px;padding:var(--spacing-md);background:var(--hover);border-radius:var(--radius);display:flex}.PlanificadorCashFlow-module__cPazrq__graficoColumna{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.PlanificadorCashFlow-module__cPazrq__barrasWrapper{flex:1;align-items:flex-end;gap:2px;width:100%;display:flex}.PlanificadorCashFlow-module__cPazrq__barraIngresos,.PlanificadorCashFlow-module__cPazrq__barraGastos{border-radius:2px 2px 0 0;flex:1;min-height:4px;transition:height .3s}.PlanificadorCashFlow-module__cPazrq__barraIngresos{background:var(--success)}.PlanificadorCashFlow-module__cPazrq__barraGastos{background:var(--danger)}.PlanificadorCashFlow-module__cPazrq__graficoMes{color:var(--text-muted);margin-top:var(--spacing-xs);font-size:.7rem}.PlanificadorCashFlow-module__cPazrq__graficoFlujo{color:var(--success);font-size:.7rem;font-weight:600}.PlanificadorCashFlow-module__cPazrq__flujoNegativo{color:var(--danger)!important}.PlanificadorCashFlow-module__cPazrq__leyenda{gap:var(--spacing-lg);margin-top:var(--spacing-md);justify-content:center;display:flex}.PlanificadorCashFlow-module__cPazrq__leyendaItem{align-items:center;gap:var(--spacing-xs);color:var(--text-secondary);font-size:.85rem;display:flex}.PlanificadorCashFlow-module__cPazrq__dotIngresos,.PlanificadorCashFlow-module__cPazrq__dotGastos{border-radius:2px;width:12px;height:12px}.PlanificadorCashFlow-module__cPazrq__dotIngresos{background:var(--success)}.PlanificadorCashFlow-module__cPazrq__dotGastos{background:var(--danger)}.PlanificadorCashFlow-module__cPazrq__saldoAcumuladoContainer{margin-bottom:var(--spacing-xl)}.PlanificadorCashFlow-module__cPazrq__saldoAcumuladoContainer h3{color:var(--text-primary);margin-bottom:var(--spacing-md);font-size:1.1rem}.PlanificadorCashFlow-module__cPazrq__saldoLinea{gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--hover);border-radius:var(--radius);display:flex;overflow-x:auto}.PlanificadorCashFlow-module__cPazrq__saldoPunto{flex-direction:column;flex:1;align-items:center;gap:2px;min-width:70px;display:flex;position:relative}.PlanificadorCashFlow-module__cPazrq__saldoValor{color:var(--text-primary);padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);font-size:.85rem;font-weight:600}.PlanificadorCashFlow-module__cPazrq__saldoNegativo{border-color:var(--danger);color:var(--danger);background:#fee2e2}[data-theme=dark] .PlanificadorCashFlow-module__cPazrq__saldoNegativo{background:#450a0a}.PlanificadorCashFlow-module__cPazrq__saldoMes{color:var(--text-muted);font-size:.7rem}.PlanificadorCashFlow-module__cPazrq__alertaIcono{font-size:.9rem;position:absolute;top:-8px;right:0}.PlanificadorCashFlow-module__cPazrq__tablaResumenWrapper{overflow-x:auto}.PlanificadorCashFlow-module__cPazrq__tablaResumenWrapper h3{color:var(--text-primary);margin-bottom:var(--spacing-md);font-size:1.1rem}.PlanificadorCashFlow-module__cPazrq__tablaResumen{border-collapse:collapse;width:100%;font-size:.8rem}.PlanificadorCashFlow-module__cPazrq__tablaResumen th,.PlanificadorCashFlow-module__cPazrq__tablaResumen td{padding:var(--spacing-xs) var(--spacing-sm);text-align:right;border:1px solid var(--border)}.PlanificadorCashFlow-module__cPazrq__tablaResumen th{background:var(--hover);font-weight:600}.PlanificadorCashFlow-module__cPazrq__tablaResumen td:first-child,.PlanificadorCashFlow-module__cPazrq__tablaResumen th:first-child{text-align:left;font-weight:500}.PlanificadorCashFlow-module__cPazrq__filaIngresos td{background:#10b9810d}.PlanificadorCashFlow-module__cPazrq__filaGastos td{background:#ef44440d}.PlanificadorCashFlow-module__cPazrq__filaFlujo td{font-weight:600}.PlanificadorCashFlow-module__cPazrq__filaSaldo td{background:var(--hover);font-weight:600}.PlanificadorCashFlow-module__cPazrq__valorPositivo{color:var(--success)}.PlanificadorCashFlow-module__cPazrq__valorNegativo{color:var(--danger)}.PlanificadorCashFlow-module__cPazrq__escenarioDesc{color:var(--text-secondary);margin-bottom:var(--spacing-lg)}.PlanificadorCashFlow-module__cPazrq__escenariosInputs{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(2,1fr);display:grid}.PlanificadorCashFlow-module__cPazrq__escenarioResultados{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(3,1fr);display:grid}.PlanificadorCashFlow-module__cPazrq__alertaLiquidez{border:2px solid var(--danger);border-radius:var(--radius-large);padding:var(--spacing-lg);background:#fef2f2}[data-theme=dark] .PlanificadorCashFlow-module__cPazrq__alertaLiquidez{background:#450a0a}.PlanificadorCashFlow-module__cPazrq__alertaLiquidez h4{color:var(--danger);margin-bottom:var(--spacing-sm)}.PlanificadorCashFlow-module__cPazrq__alertaLiquidez p{color:var(--text-primary);margin-bottom:var(--spacing-sm);line-height:1.6}.PlanificadorCashFlow-module__cPazrq__disclaimer{border-radius:var(--radius-large);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);background:#fef3c7;border:2px solid #f59e0b}[data-theme=dark] .PlanificadorCashFlow-module__cPazrq__disclaimer{background:#422006;border-color:#d97706}.PlanificadorCashFlow-module__cPazrq__disclaimer h3{color:#92400e;margin-bottom:var(--spacing-sm);font-size:1.1rem}[data-theme=dark] .PlanificadorCashFlow-module__cPazrq__disclaimer h3{color:#fcd34d}.PlanificadorCashFlow-module__cPazrq__disclaimer p{color:#78350f;font-size:.95rem;line-height:1.6}[data-theme=dark] .PlanificadorCashFlow-module__cPazrq__disclaimer p{color:#fde68a}.PlanificadorCashFlow-module__cPazrq__guideSection{padding:var(--spacing-md) 0}.PlanificadorCashFlow-module__cPazrq__guideSection h2{color:var(--primary);margin-bottom:var(--spacing-md);font-size:1.4rem}.PlanificadorCashFlow-module__cPazrq__introParagraph{color:var(--text-secondary);margin-bottom:var(--spacing-lg);font-size:1.05rem;line-height:1.7}.PlanificadorCashFlow-module__cPazrq__contentGrid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.PlanificadorCashFlow-module__cPazrq__contentCard{background:var(--hover);border-radius:var(--radius);padding:var(--spacing-md);border-left:3px solid var(--primary)}.PlanificadorCashFlow-module__cPazrq__contentCard h4{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:1rem}.PlanificadorCashFlow-module__cPazrq__contentCard p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}@media (max-width:1024px){.PlanificadorCashFlow-module__cPazrq__escenariosInputs,.PlanificadorCashFlow-module__cPazrq__escenarioResultados{grid-template-columns:1fr}}@media (max-width:768px){.PlanificadorCashFlow-module__cPazrq__container{padding:var(--spacing-md);padding-top:80px}.PlanificadorCashFlow-module__cPazrq__title{font-size:1.6rem}.PlanificadorCashFlow-module__cPazrq__saldoInicialCard{flex-direction:column}.PlanificadorCashFlow-module__cPazrq__grafico{height:150px}.PlanificadorCashFlow-module__cPazrq__resumenGrid{grid-template-columns:repeat(2,1fr)}.PlanificadorCashFlow-module__cPazrq__contentGrid{grid-template-columns:1fr}}.PlanificadorCashFlow-module__cPazrq__eduComparativa,.PlanificadorCashFlow-module__cPazrq__eduEscenarios,.PlanificadorCashFlow-module__cPazrq__eduFaq,.PlanificadorCashFlow-module__cPazrq__eduGuia,.PlanificadorCashFlow-module__cPazrq__eduTips{margin-bottom:2.5rem}.PlanificadorCashFlow-module__cPazrq__eduComparativa h2,.PlanificadorCashFlow-module__cPazrq__eduEscenarios h2,.PlanificadorCashFlow-module__cPazrq__eduFaq h2,.PlanificadorCashFlow-module__cPazrq__eduGuia h2,.PlanificadorCashFlow-module__cPazrq__eduTips h2{color:var(--text-primary);margin-bottom:1.25rem;font-size:1.3rem;font-weight:700}.PlanificadorCashFlow-module__cPazrq__tableWrapper{border-radius:10px;overflow-x:auto;box-shadow:0 2px 12px #00000012}.PlanificadorCashFlow-module__cPazrq__comparativaTable{border-collapse:collapse;width:100%;font-size:.9rem}.PlanificadorCashFlow-module__cPazrq__comparativaTable thead tr{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff}.PlanificadorCashFlow-module__cPazrq__comparativaTable th{text-align:left;white-space:nowrap;padding:.85rem 1rem;font-weight:600}.PlanificadorCashFlow-module__cPazrq__comparativaTable td{color:var(--text-secondary);vertical-align:top;border-bottom:1px solid #e8e8e8;padding:.75rem 1rem}.PlanificadorCashFlow-module__cPazrq__comparativaTable tbody tr:nth-child(2n){background:#2e86ab0a}.PlanificadorCashFlow-module__cPazrq__comparativaTable tbody tr:hover{background:#2e86ab14}[data-theme=dark] .PlanificadorCashFlow-module__cPazrq__comparativaTable td{border-bottom-color:#3a3a3a}[data-theme=dark] .PlanificadorCashFlow-module__cPazrq__comparativaTable tbody tr:nth-child(2n){background:#2e86ab14}.PlanificadorCashFlow-module__cPazrq__escenariosGrid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.PlanificadorCashFlow-module__cPazrq__escenarioCard{background:var(--bg-card);border:1px solid #e0e0e0;border-radius:12px;padding:1.25rem;transition:box-shadow .2s;box-shadow:0 2px 8px #0000000d}.PlanificadorCashFlow-module__cPazrq__escenarioCard:hover{box-shadow:0 4px 16px #2e86ab1f}.PlanificadorCashFlow-module__cPazrq__escenarioHeader{align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.PlanificadorCashFlow-module__cPazrq__escenarioHeader h3{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.PlanificadorCashFlow-module__cPazrq__escenarioIcon{flex-shrink:0;font-size:1.5rem}.PlanificadorCashFlow-module__cPazrq__escenarioExample{color:var(--text-secondary);background:#2e86ab0f;border-radius:8px;margin-bottom:.6rem;padding:.6rem .75rem;font-size:.88rem;line-height:1.6}.PlanificadorCashFlow-module__cPazrq__escenarioTip{color:var(--primary);margin:0;font-size:.85rem;font-style:italic}[data-theme=dark] .PlanificadorCashFlow-module__cPazrq__escenarioCard{background:#2a2a2a;border-color:#3a3a3a}[data-theme=dark] .PlanificadorCashFlow-module__cPazrq__escenarioExample{background:#2e86ab1a}.PlanificadorCashFlow-module__cPazrq__faqList{flex-direction:column;gap:1.25rem;display:flex}.PlanificadorCashFlow-module__cPazrq__faqItem{background:var(--bg-card);border:1px solid #e8e8e8;border-left:4px solid var(--primary);border-radius:0 10px 10px 0;padding:1.1rem 1.25rem}.PlanificadorCashFlow-module__cPazrq__faqItem h4{color:var(--text-primary);margin:0 0 .6rem;font-size:1rem;font-weight:600}.PlanificadorCashFlow-module__cPazrq__faqItem p{color:var(--text-secondary);margin:0 0 .5rem;font-size:.9rem;line-height:1.7}.PlanificadorCashFlow-module__cPazrq__faqTip{border-left:3px solid var(--secondary);background:#48a9a61a;border-radius:6px;padding:.5rem .75rem;color:var(--secondary)!important;font-size:.85rem!important}[data-theme=dark] .PlanificadorCashFlow-module__cPazrq__faqItem{border-color:#3a3a3a;border-left-color:var(--primary);background:#2a2a2a}[data-theme=dark] .PlanificadorCashFlow-module__cPazrq__faqTip{background:#48a9a626}.PlanificadorCashFlow-module__cPazrq__stepGuide{flex-direction:column;gap:1rem;display:flex}.PlanificadorCashFlow-module__cPazrq__step{background:var(--bg-card);border:1px solid #e8e8e8;border-radius:10px;align-items:flex-start;gap:1rem;padding:1.1rem;display:flex}.PlanificadorCashFlow-module__cPazrq__stepNumber{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:2.2rem;height:2.2rem;font-size:1rem;font-weight:700;display:flex}.PlanificadorCashFlow-module__cPazrq__stepContent h4{color:var(--text-primary);margin:0 0 .4rem;font-size:1rem;font-weight:600}.PlanificadorCashFlow-module__cPazrq__stepContent p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.65}[data-theme=dark] .PlanificadorCashFlow-module__cPazrq__step{background:#2a2a2a;border-color:#3a3a3a}.PlanificadorCashFlow-module__cPazrq__tipsGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.PlanificadorCashFlow-module__cPazrq__tipCard{background:var(--bg-card);text-align:center;border:1px solid #e8e8e8;border-radius:10px;padding:1.1rem}.PlanificadorCashFlow-module__cPazrq__tipIcon{margin-bottom:.5rem;font-size:1.8rem;display:block}.PlanificadorCashFlow-module__cPazrq__tipCard h4{color:var(--text-primary);margin:0 0 .4rem;font-size:.95rem;font-weight:600}.PlanificadorCashFlow-module__cPazrq__tipCard p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.55}[data-theme=dark] .PlanificadorCashFlow-module__cPazrq__tipCard{background:#2a2a2a;border-color:#3a3a3a}.PlanificadorCashFlow-module__cPazrq__warningBox{background:#fff8e1;border:1px solid #f59e0b;border-radius:12px;margin-top:1.5rem;padding:1.5rem}.PlanificadorCashFlow-module__cPazrq__warningHeader{align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.PlanificadorCashFlow-module__cPazrq__warningHeader h3{color:#92400e;margin:0;font-size:1.05rem;font-weight:700}.PlanificadorCashFlow-module__cPazrq__warningIcon{font-size:1.4rem}.PlanificadorCashFlow-module__cPazrq__warningList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.PlanificadorCashFlow-module__cPazrq__warningList li{color:#78350f;border-left:3px solid #f59e0b;padding-left:.75rem;font-size:.88rem;line-height:1.6}[data-theme=dark] .PlanificadorCashFlow-module__cPazrq__warningBox{background:#f59e0b14;border-color:#f59e0b4d}[data-theme=dark] .PlanificadorCashFlow-module__cPazrq__warningHeader h3{color:#fbbf24}[data-theme=dark] .PlanificadorCashFlow-module__cPazrq__warningList li{color:#fcd34d}@media (max-width:768px){.PlanificadorCashFlow-module__cPazrq__escenariosGrid{grid-template-columns:1fr}.PlanificadorCashFlow-module__cPazrq__tipsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.PlanificadorCashFlow-module__cPazrq__tipsGrid{grid-template-columns:1fr}.PlanificadorCashFlow-module__cPazrq__step{flex-direction:column}}@media (prefers-reduced-motion:reduce){.PlanificadorCashFlow-module__cPazrq__escenarioCard,.PlanificadorCashFlow-module__cPazrq__step{transition:none}}
