#keyword-forecast-dialog { width: min(1180px, calc(100vw - 32px)); }
#keyword-forecast-dialog .keyword-metrics-controls { grid-template-columns: repeat(3, minmax(0, 1fr)); }
#keyword-forecast-dialog .keyword-metrics-table td { white-space: normal; overflow-wrap: anywhere; }
#keyword-forecast-dialog .keyword-metrics-table td:last-child { min-width: 150px; }
#keyword-forecast-dialog progress { width: 100%; }
@media (max-width: 700px) { #keyword-forecast-dialog .keyword-metrics-controls { grid-template-columns: 1fr; } }
