/* Shared semantic colors for campaign, payment, and delivery states. */
.badge[class*="status-"]{display:inline-block;padding:5px 10px;border:0;border-radius:999px;font-size:13px;font-weight:500;line-height:1.35;white-space:normal}
.badge.status-draft{background:#f3f4f6;color:#4b5563}
.badge.status-awaiting-payment,.badge.status-paused{background:#fff3d6;color:#875600}
.badge.status-pending-approval{background:#f0e8ff;color:#6b3cb0}
.badge.status-changes-needed{background:#fff0e6;color:#9a4313}
.badge.status-scheduled,.badge.status-included{background:#e7eeff;color:#2346b3}
.badge.status-active,.badge.status-success{background:#e4f5ea;color:#216b3b}
.badge.status-completed,.badge.status-ended{background:#edf2f7;color:#465d73}
.badge.status-processing{background:#e5f5fa;color:#1d647c}
.badge.status-failed{background:#fdebec;color:#a12b38}
.badge.status-neutral{background:#f3f4f6;color:#4b5563}
.thumbnail.business-blue{background:#e5edff;color:#18365c}
.thumbnail.business-purple{background:#e8defb;color:#452d6e}
.thumbnail.business-mint{background:#c9efe2;color:#163c35}
.thumbnail.business-peach{background:#ffe3c9;color:#732f16}
.thumbnail.business-lime{background:#f0fe49;color:#202812}
.thumbnail.business-pink{background:#fce3eb;color:#7a2847}
.changes-list li{line-height:1.55}