.capital-card{padding:18px 20px 14px;margin-bottom:18px;min-width:0}
.capital-card .section-header{margin-bottom:13px}
.capital-card .section-header h2{font-size:15px}
.capital-card [data-capital-status]{font-size:10px;text-align:right}
.capital-chart-shell{height:365px;position:relative;overflow:hidden;border:1px solid #2c2c2c;border-radius:8px;background:#101010}
.capital-chart-canvas{display:block;width:100%;height:100%;touch-action:none;outline:none}
.capital-chart-canvas:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.capital-tooltip{position:absolute;z-index:2;pointer-events:none;white-space:nowrap;padding:8px 10px;border:1px solid #5b5b5b;border-radius:6px;background:rgba(27,26,25,.94);box-shadow:0 8px 24px #0008;color:#efefef;font-size:11px;font-variant-numeric:tabular-nums}
.capital-chart-help{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#7d7d7d;font-size:10px;margin-top:10px}
.profit-coverage{white-space:pre-line;line-height:1.55;margin:12px 0 0}
@media(max-width:650px){.capital-card{padding:12px}.capital-card .section-header{align-items:flex-start}.capital-card [data-capital-status]{max-width:42%;font-size:9px}.capital-chart-shell{height:310px}.capital-tooltip{font-size:10px}.capital-chart-help{font-size:9px}}
