.finance-charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}
.finance-chart-card{min-width:0;padding:24px;overflow:hidden}
.finance-chart-card h2{font-family:inherit;font-size:1.05rem;line-height:1.4;margin:0 0 8px}
.finance-chart-card>p{min-height:38px;margin:0 0 18px;line-height:1.5}
.finance-chart-canvas{position:relative;height:280px;min-width:0}
.finance-chart-empty{min-height:190px;display:grid;place-items:center;text-align:center;border:1px dashed var(--border);border-radius:12px;padding:20px;color:var(--muted)}
.finance-chart-data{margin-top:18px;border-top:1px solid var(--border);padding-top:12px}
.finance-chart-data summary{cursor:pointer;color:var(--accent);font-size:.85rem;padding:6px 0}
.finance-chart-data td{white-space:normal;overflow-wrap:anywhere}
@media(max-width:850px){.finance-charts-grid{grid-template-columns:1fr}.finance-chart-card{padding:18px}.finance-chart-canvas{height:260px}}
