.scenario-analysis{overflow-x:auto}.scenario-analysis table{width:100%;border-collapse:collapse;font-size:0.85rem}.scenario-analysis th{padding:10px 12px;text-align:center;background:rgba(102,126,234,0.04);border-bottom:2px solid rgba(102,126,234,0.12);font-weight:var(--font-weight-semibold);white-space:nowrap}.scenario-analysis td{padding:8px 12px;text-align:center;border-bottom:1px solid rgba(0,0,0,0.04)}.scenario-analysis .pnl-positive{color:#52c41a;font-weight:var(--font-weight-semibold)}.scenario-analysis .pnl-negative{color:#ff4d4f;font-weight:var(--font-weight-semibold)}.scenario-analysis .row-total{background:rgba(102,126,234,0.05);font-weight:var(--font-weight-semibold)}.scenario-grid .qys-btn-type:hover{background:rgba(102,126,234,0.08);border-color:var(--color-brand-500)}@media (max-width:768px){.scenario-grid{grid-template-columns:repeat(4,1fr)}.chart-container{height:300px}}