/* STEP 46 / V60: Investor request - make the default Chart tab taller without changing tools or controls.
   The chart row grows to roughly 1.45x-1.65x of the previous desktop height, staying safely below 2x. */

@media (min-width: 1181px) {
  body.terminal-active.gp-dashboard-chart-mode:not(.gp-chart-tab-fullscreen),
  body.gp-terminal-active.gp-dashboard-chart-mode:not(.gp-chart-tab-fullscreen) {
    --gp-step46-chart-height: clamp(700px, 70dvh, 780px);
    --gp-step05-chart-min-height: var(--gp-step46-chart-height);
  }

  body.terminal-active.gp-dashboard-chart-mode:not(.gp-chart-tab-fullscreen) #app,
  body.gp-terminal-active.gp-dashboard-chart-mode:not(.gp-chart-tab-fullscreen) #app {
    align-content: start !important;
    overflow-y: auto !important;
  }

  body.terminal-active.gp-dashboard-chart-mode:not(.gp-chart-tab-fullscreen) .main,
  body.gp-terminal-active.gp-dashboard-chart-mode:not(.gp-chart-tab-fullscreen) .main,
  body.terminal-active.gp-dashboard-chart-mode:not(.gp-chart-tab-fullscreen) .chart-container,
  body.gp-terminal-active.gp-dashboard-chart-mode:not(.gp-chart-tab-fullscreen) .chart-container,
  body.terminal-active.gp-dashboard-chart-mode:not(.gp-chart-tab-fullscreen) .sidebar,
  body.gp-terminal-active.gp-dashboard-chart-mode:not(.gp-chart-tab-fullscreen) .sidebar,
  body.terminal-active.gp-dashboard-chart-mode.gp-prime-right-intel-active:not(.gp-chart-tab-fullscreen) .gp-prime-right-slot,
  body.gp-terminal-active.gp-dashboard-chart-mode.gp-prime-right-intel-active:not(.gp-chart-tab-fullscreen) .gp-prime-right-slot {
    min-height: var(--gp-step46-chart-height) !important;
  }

  body.terminal-active.gp-dashboard-chart-mode:not(.gp-chart-tab-fullscreen) .chart-container,
  body.gp-terminal-active.gp-dashboard-chart-mode:not(.gp-chart-tab-fullscreen) .chart-container {
    height: 100% !important;
  }

  body.terminal-active.gp-dashboard-chart-mode:not(.gp-chart-tab-fullscreen) .chart-area,
  body.gp-terminal-active.gp-dashboard-chart-mode:not(.gp-chart-tab-fullscreen) .chart-area {
    flex: 1 1 auto !important;
    min-height: 0 !important;
  }
}

@media (min-width: 1181px) and (max-height: 850px) {
  body.terminal-active.gp-dashboard-chart-mode:not(.gp-chart-tab-fullscreen),
  body.gp-terminal-active.gp-dashboard-chart-mode:not(.gp-chart-tab-fullscreen) {
    --gp-step46-chart-height: clamp(640px, 68dvh, 720px);
  }
}

@media (min-width: 1181px) and (min-height: 1150px) {
  body.terminal-active.gp-dashboard-chart-mode:not(.gp-chart-tab-fullscreen),
  body.gp-terminal-active.gp-dashboard-chart-mode:not(.gp-chart-tab-fullscreen) {
    --gp-step46-chart-height: clamp(760px, 66dvh, 820px);
  }
}
