/**
 * GlobalCSS — Chart Panels
 * Contenedor de gráfico con header, toggles y canvas.
 * Ref: design-style-guide.md §5 Elevación, §6 Tarjetas
 */

.gs-chart-panel {
    background: var(--color-bg-elevated, #fff);
    border-radius: 12px;
    box-shadow:
        0 0.5px 0 rgba(0,0,0,0.04),
        0 2px 6px rgba(0,0,0,0.04);
    padding: var(--space-xl) var(--space-2xl);
}

.gs-chart-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-md);
    margin-bottom: var(--space-lg);
    flex-wrap: wrap;
}

.gs-chart-wrap {
    position: relative;
    height: 360px;
}

.gs-chart-wrap canvas {
    width: 100% !important;
    height: 100% !important;
}

@media (max-width: 768px) {
    .gs-chart-header {
        flex-direction: column;
        align-items: flex-start;
        gap: var(--space-md);
    }

    .gs-chart-header .gs-segment {
        align-self: stretch;
        justify-content: center;
    }

    .gs-chart-panel {
        padding: var(--space-lg);
    }

    .gs-chart-wrap {
        height: 280px;
    }
}

@media (max-width: 480px) {
    .gs-chart-wrap {
        height: 220px;
    }
}
