.PlanificadorGastosBebe-module__fo-PSW__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;--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);background:var(--bg-primary);min-height:100vh;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=dark] .PlanificadorGastosBebe-module__fo-PSW__container{--bg-primary:#1a1a1a;--bg-card:#2a2a2a;--text-primary:#e5e5e5;--text-secondary:#b0b0b0;--text-muted:#888;--border:#404040;--hover:#333}.PlanificadorGastosBebe-module__fo-PSW__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}.PlanificadorGastosBebe-module__fo-PSW__title{margin-bottom:var(--spacing-md);font-size:2.5rem;font-weight:700}.PlanificadorGastosBebe-module__fo-PSW__subtitle{opacity:.95;font-size:1.2rem}.PlanificadorGastosBebe-module__fo-PSW__globalSelector{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-large);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);text-align:center}.PlanificadorGastosBebe-module__fo-PSW__globalSelector h2{color:var(--text-primary);margin-bottom:var(--spacing-md);font-size:1.2rem}.PlanificadorGastosBebe-module__fo-PSW__levelButtons{gap:var(--spacing-sm);flex-wrap:wrap;justify-content:center;display:flex}.PlanificadorGastosBebe-module__fo-PSW__levelBtn{padding:var(--spacing-sm) var(--spacing-lg);border:2px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text-primary);cursor:pointer;min-width:140px;font-size:1rem;font-weight:600;transition:all .2s}.PlanificadorGastosBebe-module__fo-PSW__levelBtn:hover{border-color:var(--primary);color:var(--primary)}.PlanificadorGastosBebe-module__fo-PSW__levelBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.PlanificadorGastosBebe-module__fo-PSW__levelBtnActive{background:var(--primary);border-color:var(--primary);color:#fff;}.PlanificadorGastosBebe-module__fo-PSW__levelBtnActive:hover{color:#fff;background:#256a8a;border-color:#256a8a}.PlanificadorGastosBebe-module__fo-PSW__categoriesGrid{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(2,1fr);display:grid}.PlanificadorGastosBebe-module__fo-PSW__categoryCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-large);padding:var(--spacing-lg);transition:box-shadow .2s}.PlanificadorGastosBebe-module__fo-PSW__categoryCard:hover{box-shadow:0 4px 12px #00000014}[data-theme=dark] .PlanificadorGastosBebe-module__fo-PSW__categoryCard:hover{box-shadow:0 4px 12px #0000004d}.PlanificadorGastosBebe-module__fo-PSW__categoryHeader{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.PlanificadorGastosBebe-module__fo-PSW__categoryIcon{font-size:1.8rem}.PlanificadorGastosBebe-module__fo-PSW__categoryName{color:var(--text-primary);font-size:1.05rem;font-weight:600}.PlanificadorGastosBebe-module__fo-PSW__categoryLevels{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.PlanificadorGastosBebe-module__fo-PSW__catLevelBtn{border:2px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;text-align:center;border-radius:8px;flex:1;padding:6px 8px;font-size:.85rem;font-weight:500;transition:all .2s}.PlanificadorGastosBebe-module__fo-PSW__catLevelBtn:hover{border-color:var(--accent);color:var(--primary)}.PlanificadorGastosBebe-module__fo-PSW__catLevelBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.PlanificadorGastosBebe-module__fo-PSW__catLevelBtnActive{background:var(--primary);border-color:var(--primary);color:#fff;}.PlanificadorGastosBebe-module__fo-PSW__catLevelBtnActive:hover{color:#fff;background:#256a8a;border-color:#256a8a}.PlanificadorGastosBebe-module__fo-PSW__categoryAmount{color:var(--primary);margin-bottom:var(--spacing-sm);font-size:1.5rem;font-weight:700}.PlanificadorGastosBebe-module__fo-PSW__categoryNota{color:var(--text-muted);font-size:.82rem;line-height:1.4}.PlanificadorGastosBebe-module__fo-PSW__summaryPanel{background:var(--bg-card);border:2px solid var(--primary);border-radius:var(--radius-large);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.PlanificadorGastosBebe-module__fo-PSW__summaryTitle{color:var(--text-primary);margin-bottom:var(--spacing-lg);text-align:center;font-size:1.3rem;font-weight:700}.PlanificadorGastosBebe-module__fo-PSW__summaryTotals{justify-content:center;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);flex-wrap:wrap;display:flex}.PlanificadorGastosBebe-module__fo-PSW__totalItem{text-align:center}.PlanificadorGastosBebe-module__fo-PSW__totalLabel{color:var(--text-secondary);margin-bottom:4px;font-size:.9rem;display:block}.PlanificadorGastosBebe-module__fo-PSW__totalValue{color:var(--primary);font-size:2rem;font-weight:700;display:block}.PlanificadorGastosBebe-module__fo-PSW__totalValueSmall{color:var(--secondary);font-size:1.5rem;}.PlanificadorGastosBebe-module__fo-PSW__distributionTitle{color:var(--text-primary);margin-bottom:var(--spacing-md);text-align:center;font-size:1rem;font-weight:600}.PlanificadorGastosBebe-module__fo-PSW__distributionBar{border-radius:var(--radius);height:32px;margin-bottom:var(--spacing-md);display:flex;overflow:hidden}.PlanificadorGastosBebe-module__fo-PSW__distributionSegment{min-width:0;height:100%;transition:width .3s}.PlanificadorGastosBebe-module__fo-PSW__distributionLegend{gap:var(--spacing-sm) var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}.PlanificadorGastosBebe-module__fo-PSW__legendItem{color:var(--text-secondary);align-items:center;gap:4px;font-size:.78rem;display:flex}.PlanificadorGastosBebe-module__fo-PSW__legendDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.PlanificadorGastosBebe-module__fo-PSW__salaryComparison{text-align:center;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--border);color:var(--text-secondary);font-size:.95rem}.PlanificadorGastosBebe-module__fo-PSW__salaryPercent{color:var(--primary);font-size:1.1rem;font-weight:700}.PlanificadorGastosBebe-module__fo-PSW__guideSection{padding:var(--spacing-lg)}.PlanificadorGastosBebe-module__fo-PSW__guideSection h2{color:var(--text-primary);margin-bottom:var(--spacing-md);font-size:1.3rem}.PlanificadorGastosBebe-module__fo-PSW__guideSection h3{color:var(--text-primary);margin-bottom:var(--spacing-sm);margin-top:var(--spacing-lg);font-size:1.1rem}.PlanificadorGastosBebe-module__fo-PSW__guideSection p{color:var(--text-secondary);margin-bottom:var(--spacing-md);line-height:1.7}.PlanificadorGastosBebe-module__fo-PSW__guideSection ul,.PlanificadorGastosBebe-module__fo-PSW__guideSection ol{color:var(--text-secondary);margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg);line-height:1.7}.PlanificadorGastosBebe-module__fo-PSW__guideSection li{margin-bottom:var(--spacing-sm)}.PlanificadorGastosBebe-module__fo-PSW__tableWrapper{overflow-x:auto}.PlanificadorGastosBebe-module__fo-PSW__comparisonTable{border-collapse:collapse;width:100%;margin-bottom:var(--spacing-lg);font-size:.95rem}.PlanificadorGastosBebe-module__fo-PSW__comparisonTable th,.PlanificadorGastosBebe-module__fo-PSW__comparisonTable td{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border);text-align:center}.PlanificadorGastosBebe-module__fo-PSW__comparisonTable th{background:var(--primary);color:#fff;font-weight:600}.PlanificadorGastosBebe-module__fo-PSW__comparisonTable td{color:var(--text-primary);background:var(--bg-card)}[data-theme=dark] .PlanificadorGastosBebe-module__fo-PSW__comparisonTable td{background:var(--bg-card)}.PlanificadorGastosBebe-module__fo-PSW__tipsGrid{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);grid-template-columns:repeat(2,1fr);display:grid}.PlanificadorGastosBebe-module__fo-PSW__tipCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-md)}.PlanificadorGastosBebe-module__fo-PSW__tipCard h4{color:var(--primary);margin-bottom:var(--spacing-sm);font-size:1rem}.PlanificadorGastosBebe-module__fo-PSW__tipCard p{color:var(--text-secondary);margin-bottom:0;font-size:.9rem;line-height:1.5}.PlanificadorGastosBebe-module__fo-PSW__scenarioGrid{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);grid-template-columns:repeat(2,1fr);display:grid}.PlanificadorGastosBebe-module__fo-PSW__scenarioCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-md)}.PlanificadorGastosBebe-module__fo-PSW__scenarioCard h4{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:1rem}.PlanificadorGastosBebe-module__fo-PSW__scenarioCard p{color:var(--text-secondary);margin-bottom:4px;font-size:.9rem;line-height:1.5}.PlanificadorGastosBebe-module__fo-PSW__scenarioTotal{color:var(--primary);font-size:1.1rem;font-weight:700}.PlanificadorGastosBebe-module__fo-PSW__faqItem{margin-bottom:var(--spacing-lg)}.PlanificadorGastosBebe-module__fo-PSW__faqItem h4{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:1rem}.PlanificadorGastosBebe-module__fo-PSW__faqItem p{color:var(--text-secondary);margin-bottom:0;line-height:1.6}.PlanificadorGastosBebe-module__fo-PSW__warningBox{border-radius:var(--radius);padding:var(--spacing-md) var(--spacing-lg);margin-top:var(--spacing-lg);background:#fff3cd;border:1px solid #ffecb5}[data-theme=dark] .PlanificadorGastosBebe-module__fo-PSW__warningBox{background:#3d3520;border-color:#554a2e}.PlanificadorGastosBebe-module__fo-PSW__warningBox h4{color:#856404;margin-bottom:var(--spacing-sm)}[data-theme=dark] .PlanificadorGastosBebe-module__fo-PSW__warningBox h4{color:#ffd54f}.PlanificadorGastosBebe-module__fo-PSW__warningBox p,.PlanificadorGastosBebe-module__fo-PSW__warningBox li{color:#664d03;font-size:.9rem;line-height:1.6}[data-theme=dark] .PlanificadorGastosBebe-module__fo-PSW__warningBox p,[data-theme=dark] .PlanificadorGastosBebe-module__fo-PSW__warningBox li{color:#e0c068}.PlanificadorGastosBebe-module__fo-PSW__warningBox ul{padding-left:var(--spacing-lg);margin-bottom:0}@media (max-width:1024px){.PlanificadorGastosBebe-module__fo-PSW__categoriesGrid,.PlanificadorGastosBebe-module__fo-PSW__scenarioGrid{grid-template-columns:1fr}}@media (max-width:768px){.PlanificadorGastosBebe-module__fo-PSW__hero{padding:var(--spacing-lg);margin-top:60px}.PlanificadorGastosBebe-module__fo-PSW__title{font-size:1.8rem}.PlanificadorGastosBebe-module__fo-PSW__subtitle{font-size:1rem}.PlanificadorGastosBebe-module__fo-PSW__categoryLevels{flex-direction:column}.PlanificadorGastosBebe-module__fo-PSW__summaryTotals{gap:var(--spacing-md);flex-direction:column}.PlanificadorGastosBebe-module__fo-PSW__totalValue{font-size:1.6rem}.PlanificadorGastosBebe-module__fo-PSW__tipsGrid{grid-template-columns:1fr}.PlanificadorGastosBebe-module__fo-PSW__distributionLegend{gap:var(--spacing-sm)}.PlanificadorGastosBebe-module__fo-PSW__comparisonTable{font-size:.85rem}.PlanificadorGastosBebe-module__fo-PSW__comparisonTable th,.PlanificadorGastosBebe-module__fo-PSW__comparisonTable td{padding:6px 8px}}@media (prefers-reduced-motion:reduce){.PlanificadorGastosBebe-module__fo-PSW__container,.PlanificadorGastosBebe-module__fo-PSW__container *,.PlanificadorGastosBebe-module__fo-PSW__container :before,.PlanificadorGastosBebe-module__fo-PSW__container :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
