#chart-dialog { width: calc(100% - 24px); max-width: 1200px; max-height: calc(100dvh - 24px); padding: 0; overflow: auto; overscroll-behavior: contain; }
.chart-dialog-heading { position: sticky; top: 0; z-index: 2; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 16px 24px; background: var(--panel); border-bottom: 1px solid var(--line); }
#chart-dialog .chart-panel { border: 0; box-shadow: none; background: var(--panel); }
#chart-dialog #expand-chart { display: none; }
#expand-chart { margin-top: 10px; }
.chart-scroll { min-width: 0; }
#chart-dialog .chart-scroll { overflow-x: auto; border-radius: 4px; }
#chart-dialog .chart-scroll > svg { min-width: 720px; }
#chart-dialog #chart-tooltip { display: none; }
@media (max-width: 600px) { .chart-dialog-heading { padding: 12px 16px; } .chart-dialog-heading h2 { font-size: 19px; } }
@media print { #chart-dialog { display: none !important; } }
