.billing-campaign{border-bottom:1px solid #d8c7ff;background:#f3edff;color:#39235b}
.billing-campaign[hidden]{display:none}
.billing-campaign-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1240px;margin:auto;padding:14px 52px 14px 24px}
.billing-campaign-copy strong{font-size:15px}.billing-campaign-copy p{margin:4px 0 0;font-size:13px;line-height:1.5;color:inherit;opacity:.85}
.billing-campaign-actions{display:flex;align-items:center;gap:18px;flex-shrink:0;font-size:12px}
.billing-campaign-actions strong{font-variant-numeric:tabular-nums}.billing-campaign [data-campaign-close]{position:absolute;right:18px;top:12px;background:transparent;color:inherit;border:0;font-size:24px;cursor:pointer}
.billing-pricing-notice{text-align:center;padding:12px;color:#9a3412}.billing-pricing-notice button{margin-left:8px;text-decoration:underline;cursor:pointer;background:transparent;border:0;color:inherit}
.pricing-campaign-tag{text-align:center;color:#6d28d9;font-weight:600}.pricing-cycles button span:empty{display:none}
@media(max-width:760px){.billing-campaign-inner,.billing-campaign-actions{flex-wrap:wrap;gap:12px}.billing-campaign-actions{width:100%;justify-content:space-between}}
@media(prefers-color-scheme:dark){.billing-campaign{background:#231839;color:#eee4ff;border-color:#503c70}.billing-pricing-notice{color:#fdba74}.pricing-campaign-tag{color:#c4b5fd}}
