.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__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;--rojo:#e74c3c;--naranja:#e67e22;--amarillo:#f1c40f;--verde:#27ae60;--gris:#95a5a6;--grisOscuro:#7f8c8d;--radius:12px;--radius-large:16px;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;max-width:900px;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] .VisualizadorEstructuraCostesAutonomo-module__Wah5JW__container{--bg-primary:#1a1a1a;--bg-card:#2a2a2a;--text-primary:#e5e5e5;--text-secondary:#b0b0b0;--text-muted:#888;--border:#404040;--hover:#333}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__hero{text-align:center;margin-bottom:var(--spacing-xl);padding:var(--spacing-xl) var(--spacing-lg);background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);border-radius:var(--radius-large);color:#fff;margin-top:80px}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__title{margin-bottom:var(--spacing-sm);font-size:2.2rem;font-weight:700}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__subtitle{opacity:.92;max-width:600px;margin:0 auto;font-size:1.05rem;line-height:1.5}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__slidersZona{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);gap:var(--spacing-lg);flex-direction:column;display:flex}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__sliderBloque{flex-direction:column;display:flex}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__sliderHeader{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__sliderLabel{color:var(--text-primary);font-size:.9rem;font-weight:600}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__sliderValor{color:var(--primary);font-size:1.1rem;font-weight:700}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__slider{background:var(--border);appearance:none;cursor:pointer;border-radius:4px;outline:none;width:100%;height:8px}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__slider::-webkit-slider-thumb{appearance:none;background:var(--primary);cursor:pointer;border:3px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 6px #0003}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__slider::-moz-range-thumb{background:var(--primary);cursor:pointer;border:3px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 6px #0003}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__slider:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__sliderExtremos{color:var(--text-muted);justify-content:space-between;margin-top:.3rem;font-size:.75rem;display:flex}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__seccionTitulo{color:var(--text-primary);margin-bottom:var(--spacing-md);font-size:1.1rem;font-weight:700}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__cascada{margin-bottom:var(--spacing-xl)}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__cascadaFlecha{text-align:center;color:var(--text-muted);padding:.2rem 0;font-size:1.2rem}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloque{border:2px solid var(--border);border-radius:var(--radius);transition:border-color .2s;overflow:hidden}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueHeader{align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-card);cursor:pointer;text-align:left;color:inherit;border:none;font-family:inherit;display:flex}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueHeader:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueIcono{flex-shrink:0;font-size:1.8rem}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueInfo{flex-direction:column;flex:1;gap:.1rem;display:flex}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueLabel{color:var(--text-secondary);font-size:.85rem;font-weight:500}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueValor{color:var(--text-primary);font-size:1.25rem;font-weight:700}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloquePct{color:var(--text-muted);font-size:.8rem}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueNota{color:var(--text-muted);margin-top:.15rem;font-size:.78rem;font-style:italic}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueChevron{color:var(--text-muted);flex-shrink:0;font-size:1.2rem;transition:transform .2s}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueChevronAbierto{transform:rotate(180deg)}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueDetalle{padding:var(--spacing-md) var(--spacing-lg);background:var(--hover);border-top:1px solid var(--border);color:var(--text-secondary);font-size:.9rem;line-height:1.6}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueDetalle p{margin:0 0 .6rem}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueDetalle p:last-child{margin-bottom:0}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueRojo{border-color:var(--rojo);border-style:dashed}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueRojo .VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueValor{color:var(--rojo)}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueNaranja{border-color:var(--naranja);border-style:dashed}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueNaranja .VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueValor{color:var(--naranja)}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueAmarillo{border-color:var(--amarillo);border-style:dashed}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueAmarillo .VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueValor{color:#d4a017}[data-theme=dark] .VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueAmarillo .VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueValor{color:var(--amarillo)}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueGris{border-color:var(--gris);border-style:dashed}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueGris .VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueValor{color:var(--gris)}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueGrisOscuro{border-color:var(--grisOscuro);border-style:dashed}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueGrisOscuro .VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueValor{color:var(--grisOscuro)}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueVerde{border-color:var(--verde);background:linear-gradient(135deg,#27ae600a 0%,#2e86ab0a 100%);border-width:3px}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueVerde .VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueValor{color:var(--verde)}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueAzul{border-color:var(--primary);background:linear-gradient(135deg,#2e86ab0a 0%,#48a9a60a 100%);border-width:3px}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueAzul .VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueValor{color:var(--primary)}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueSubtotal{padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-card);border:2px solid var(--primary);border-radius:var(--radius);justify-content:space-between;align-items:center;display:flex}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__subtotalLabel{color:var(--text-primary);font-size:.9rem;font-weight:600}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__subtotalValor{color:var(--primary);font-size:1.1rem;font-weight:700}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__tip{border-left:3px solid var(--primary);background:#2e86ab14;border-radius:0 6px 6px 0;margin-top:.5rem;padding:.5rem .8rem}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__alerta{border-left:3px solid var(--rojo);color:var(--rojo);background:#e74c3c14;border-radius:0 6px 6px 0;padding:.5rem .8rem}[data-theme=dark] .VisualizadorEstructuraCostesAutonomo-module__Wah5JW__alerta{color:#f5a8a0}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__listaGastos{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.4rem;margin:.5rem 0;display:grid}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__gastoItem{color:var(--text-secondary);align-items:center;gap:.4rem;padding:.3rem 0;font-size:.85rem;display:flex}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__resumen{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-large);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);gap:var(--spacing-xl);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__resumenPrincipal{flex:1;min-width:250px}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__resumenFrase{color:var(--text-primary);text-align:center;font-size:1.2rem;line-height:1.6}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__resumenNeto{color:var(--verde);font-size:1.8rem;display:inline-block}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__donutContainer{align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__donut{border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:relative}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__donutCentro{background:var(--bg-card);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100px;height:100px;display:flex}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__donutPct{color:var(--verde);font-size:1.6rem;font-weight:700}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__donutLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__leyenda{flex-wrap:wrap;justify-content:center;gap:.4rem 1rem;display:flex}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__leyendaItem{color:var(--text-secondary);align-items:center;gap:.3rem;font-size:.78rem;display:flex}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__leyendaColor{border-radius:2px;flex-shrink:0;width:10px;height:10px}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__barraReparto{border-radius:var(--radius);height:44px;margin-bottom:var(--spacing-xl);display:flex;overflow:hidden;box-shadow:0 2px 8px #00000014}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__barraSegmento{justify-content:center;align-items:center;min-width:0;transition:width .3s;display:flex}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__barraTexto{color:#fff;white-space:nowrap;text-overflow:ellipsis;padding:0 .3rem;font-size:.72rem;font-weight:600;overflow:hidden}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__comparativa{border-left:4px solid var(--primary);border-radius:0 var(--radius) var(--radius) 0;padding:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-xl);background:linear-gradient(135deg,#2e86ab0f 0%,#48a9a60f 100%)}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__comparativaTitulo{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:.95rem;font-weight:700}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__comparativaTexto{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__warningBox{border-radius:var(--radius);padding:var(--spacing-md) var(--spacing-lg);margin-top:var(--spacing-lg);color:#92400e;background:#fef3c7;border:1px solid #f59e0b;font-size:.9rem;line-height:1.5}[data-theme=dark] .VisualizadorEstructuraCostesAutonomo-module__Wah5JW__warningBox{color:#fde68a;background:#422006;border-color:#b45309}@media (max-width:768px){.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__hero{padding:var(--spacing-lg);margin-top:60px}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__title{font-size:1.7rem}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__subtitle{font-size:.95rem}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueHeader{padding:var(--spacing-sm) var(--spacing-md)}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueIcono{font-size:1.4rem}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueValor{font-size:1.05rem}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__resumen{padding:var(--spacing-lg);flex-direction:column}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__resumenFrase{font-size:1.05rem}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__resumenNeto{font-size:1.5rem}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__donut{width:150px;height:150px}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__donutCentro{width:84px;height:84px}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__donutPct{font-size:1.3rem}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__barraReparto{height:36px}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__barraTexto{font-size:.65rem}.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__listaGastos{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__barraSegmento,.VisualizadorEstructuraCostesAutonomo-module__Wah5JW__bloqueChevron{transition-duration:.01ms}}
