.campaign-plot{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:50px;display:grid}.campaign-month{text-align:center;min-width:0}.campaign-bars{border-bottom:1px solid var(--color-border);background:repeating-linear-gradient(to top, transparent 0,transparent 61px,var(--color-border) 62px,transparent 63px);justify-content:center;align-items:flex-end;gap:8px;height:250px;display:flex}.campaign-bar{width:26%;height:var(--bar-height);position:relative}.campaign-spend{background:var(--color-muted-foreground)}.campaign-sold{background:var(--color-primary)}.campaign-bar span{white-space:nowrap;color:var(--color-foreground);font-size:13px;font-weight:700;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}.campaign-spend span{z-index:2;background:var(--color-card);padding:1px 2px;bottom:calc(100% + 14px)}.campaign-month-label{margin-top:12px;font-size:14px;font-weight:700;display:block}@media (max-width:639px){.campaign-plot{gap:5px}.campaign-bars{gap:4px}.campaign-bar span{font-size:11px}.campaign-sold span{left:0;transform:translate(-38%)}.campaign-spend span{left:100%;transform:translate(-20%)}}
