.sd-v2-chart-dialog{width:96vw;max-width:1280px;padding:0;max-height:94dvh;overflow:hidden;display:flex;flex-direction:column;gap:0}
.sd-v2-chart-header{padding:20px 48px 16px 20px;text-align:left;border-bottom:1px solid hsl(var(--border));background:linear-gradient(115deg,rgba(99,102,241,.1),transparent)}
.sd-v2-chart-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:10px}
.sd-v2-chart-controls select,.sd-v2-chart-controls button{border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;padding:8px 12px}
.sd-v2-chart-controls button{cursor:pointer;font-weight:600}.sd-v2-chart-controls button:disabled{opacity:.6;cursor:wait}
.sd-v2-chart-badge{background:rgba(99,102,241,.12);color:#6366f1;font-size:12px;font-weight:700;border-radius:999px;padding:7px 12px}
.sd-v2-chart-body{overflow:auto;min-height:80px}.sd-v2-chart-scroll{overflow-x:auto}.sd-v2-chart-note{padding:10px 16px;font-size:12px;color:hsl(var(--muted-foreground));margin:0}
.sd-v2-chart-warning{padding:12px 16px;margin:0;background:rgba(245,158,11,.12);color:hsl(var(--foreground));font-size:13px}
@media(max-width:640px){.sd-v2-chart-dialog{width:98vw;max-height:96dvh}.sd-v2-chart-header{padding:16px 40px 12px 14px}.sd-v2-chart-body>.border-b>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-v2-chart-dialog .supply-demand-chart-shell{height:460px;min-height:460px}.sd-v2-chart-dialog .supply-demand-chart-label{font-size:10px}.sd-v2-chart-dialog .supply-demand-chart-label span:not(:first-child){display:none}}
