/* Local layout adapter for the shared Studio scatter renderer. */
[data-chart="selected-saas-exits"] .chart-wrap { height: 610px; }
[data-chart="selected-saas-exits"] .legend { margin-top: 12px; margin-bottom: 4px; }
.saas-growth-key { display: flex; align-items: center; justify-content: flex-end; gap: 18px; color: var(--mv-text-sec); font-size: 12px; margin-top: 4px; }
.saas-growth-key > span { display: flex; flex-direction: column; align-items: center; }
.saas-growth-key > span:first-child { align-items: flex-start; }
.saas-growth-key small { color: var(--mv-text-muted); font-size: 11px; }
.saas-growth-key svg { color: var(--mv-blue); }
.saas-growth-key circle { fill: currentColor; fill-opacity: .14; stroke: currentColor; stroke-width: 1.5; }
.saas-growth-unplotted { font-size: 12px; color: var(--mv-text-muted); padding-top: 12px; border-top: 1px solid var(--mv-border); }
@media (max-width: 600px) {
 [data-chart="selected-saas-exits"] .chart-wrap { height: 700px; }
 .saas-growth-key { justify-content: space-between; gap: 6px; }
 .saas-growth-key svg { width: 45.294px; height: 45.294px; }
}

[data-chart="selected-saas-exits"] .tooltip { max-width: min(310px, 100%); overflow-wrap: anywhere; }
