.campaign-overview{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:28px;display:grid}.campaign-overview__main,.campaign-overview__aside{min-width:0}.campaign-overview__aside{gap:20px;display:grid}.campaign-metadata{border-bottom:1px solid #e7eadd;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-bottom:20px;display:grid}.campaign-metadata>div{min-width:0}.campaign-metadata span{color:#737a69;margin-bottom:6px;font-size:12px;display:block}.campaign-metadata strong{color:#344025;overflow-wrap:anywhere;font-weight:600;line-height:1.5;display:block}.campaign-purpose{padding-top:20px}.campaign-section-label{color:#737a69;margin-bottom:10px;font-size:12px;font-weight:600}.campaign-purpose__text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:90ch;line-height:1.75}.campaign-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.campaign-stat{background:#f5f7ef;border:1px solid #e7eadd;border-radius:10px;padding:16px 18px}.campaign-usage{border:1px solid #e7eadd;border-radius:10px;padding:20px}.campaign-usage__total{color:#344025;margin-bottom:8px;font-size:28px;font-weight:600;line-height:1.2;display:block}.campaign-usage__breakdown{color:#616951;flex-wrap:wrap;gap:6px 16px;margin-bottom:12px;font-size:13px;display:flex}.campaign-usage__note{color:#7a806f;margin-bottom:8px;font-size:12px;line-height:1.6}@media (width<=1100px){.campaign-overview{grid-template-columns:minmax(0,1fr)}.campaign-overview__aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media (width<=640px){.campaign-metadata{grid-template-columns:minmax(0,1fr);gap:14px}.campaign-overview__aside{grid-template-columns:minmax(0,1fr)}}.campaign-purpose__text--collapsed{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root{--bg:#f5f6ef;--dark:#505050;--acid:#c9e12d;--muted:#686d61;--border:#dfe3d4;--gutter:clamp(12px, 1.5vw, 24px)}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--dark);font-family:Inter,Arial,sans-serif}::selection{background:var(--acid);color:var(--dark)}.ant-layout-content{width:100%;padding:16px var(--gutter)!important}
