.seccion-ayuda{font-size:.85rem;color:var(--color-text-muted);margin-bottom:var(--spacing-md);line-height:1.5}.ptu-individual{margin-top:var(--spacing-lg);padding:var(--spacing-md);background:var(--bg-body);border-radius:var(--radius-md)}.ptu-individual h3{font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-md)}.ptu-desglose{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ptu-item{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm)}.ptu-item:not(.total){background:var(--bg-card)}.ptu-item.total{background:var(--color-primary-muted);border:1px solid rgba(6,182,212,.3);margin-top:var(--spacing-xs);padding:var(--spacing-md)}.ptu-label{font-size:.9rem;color:var(--color-text)}.ptu-calculo{font-size:.75rem;color:var(--color-text-muted);white-space:nowrap}.ptu-monto{font-size:1rem;font-weight:600;color:var(--color-text);text-align:right;white-space:nowrap}.ptu-item.total .ptu-monto{font-size:1.25rem;color:var(--color-primary)}.tope-section{margin-top:var(--spacing-lg);padding:var(--spacing-md);background:var(--bg-body);border-radius:var(--radius-md)}.tope-section h3{font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-md)}.tope-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.tope-item{padding:var(--spacing-md);border-radius:var(--radius-md);text-align:center}.tope-item.calculado{background:var(--color-primary-muted);border:1px solid rgba(6,182,212,.3)}.tope-item.limite{background:var(--color-warning-bg);border:1px solid rgba(245,158,11,.3)}.tope-item.final{background:var(--color-success-bg);border:1px solid rgba(16,185,129,.3)}.tope-label{display:block;font-size:.75rem;color:var(--color-text-secondary);margin-bottom:.25rem}.tope-item.calculado .tope-monto{font-size:1rem;font-weight:700;color:var(--color-primary)}.tope-item.limite .tope-monto{font-size:1rem;font-weight:700;color:var(--color-warning)}.tope-item.final .tope-monto{font-size:1.15rem;font-weight:700;color:var(--color-success)}.barra-tope{margin-bottom:var(--spacing-md)}.barra-tope .barra-fondo{position:relative;height:16px;background:var(--bg-card);border-radius:8px;overflow:hidden}.barra-ptu{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-hover));border-radius:8px;transition:width .6s ease;max-width:100%}.barra-tope-limite{position:absolute;top:0;height:100%;width:2px;background:var(--color-warning);transition:left .6s ease}.tope-nota{font-size:.85rem;color:var(--color-text-secondary);line-height:1.5}.tope-nota.tope-activo{color:var(--color-warning);font-weight:600}.barra-desglose-ptu{display:flex;height:24px;border-radius:var(--radius-md);overflow:hidden;margin-top:var(--spacing-lg);background:var(--bg-body);border:1px solid var(--color-border)}.barra-desglose-ptu .barra-segmento{display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;color:#0f172a;transition:width .6s ease;min-width:0}.barra-desglose-ptu .barra-segmento.dias{background:var(--color-primary)}.barra-desglose-ptu .barra-segmento.salarios{background:var(--color-success)}.barra-leyenda{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.barra-leyenda-item{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--color-text-secondary)}.barra-leyenda-item .dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.barra-leyenda-item .dot.dias{background:var(--color-primary)}.barra-leyenda-item .dot.salarios{background:var(--color-success)}.escenarios-section{margin-top:var(--spacing-lg)}.escenarios-section h3{font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-md)}.tabla-escenarios{width:100%;border-collapse:collapse;font-size:.85rem}.tabla-escenarios th{text-align:left;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-card);color:var(--color-text-secondary);font-weight:600;border-bottom:2px solid var(--color-border)}.tabla-escenarios td{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border);color:var(--color-text)}.tabla-escenarios tr:hover td{background:var(--bg-card-hover)}.tabla-escenarios .monto-col{text-align:right;font-weight:600;white-space:nowrap}.tabla-escenarios .tope-aplicado{font-size:.75rem;color:var(--color-warning)}.tabla-escenarios .sin-tope{font-size:.75rem;color:var(--color-success)}.faq{margin-top:var(--spacing-md)}.faq-item{margin-bottom:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-card);border-radius:var(--radius-sm)}.faq-item h4{font-size:.9rem;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs)}.faq-item p{font-size:.85rem;color:var(--color-text-secondary);line-height:1.5}@media (max-width:600px){.tope-grid{grid-template-columns:1fr}.ptu-item{grid-template-columns:1fr;gap:var(--spacing-xs)}.ptu-calculo{font-size:.7rem}.tabla-escenarios{font-size:.75rem}.tabla-escenarios td,.tabla-escenarios th{padding:var(--spacing-xs) var(--spacing-sm)}.barra-leyenda{gap:var(--spacing-sm)}}@media print{.tope-item.calculado{background:#e0f2fe!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.tope-item.limite{background:#fef3c7!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.tope-item.final{background:#d1fae5!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ptu-item.total{background:#e0f2fe!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.faq-item{background:#f1f5f9!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.barra-desglose-ptu{border:1px solid #ccc}}