/* Soft status palette approved 2 October 2026. Loaded after CMS styles. */
:root{--status-success-bg:#e9f4ec;--status-success-text:#346653;--status-success-border:#c9dfd0;--status-error-bg:#f9ebed;--status-error-text:#96545b;--status-error-border:#ecd0d4;--status-off-bg:#f0eef2;--status-off-text:#6f6b76;--status-off-border:#ded9e3;--status-attention-bg:#fcf2df;--status-attention-text:#8b6934;--status-attention-border:#ecdab4}
.badge,.public-status{background:var(--status-attention-bg);color:var(--status-attention-text);border:1px solid var(--status-attention-border)}
.badge.active,.public-status.paid,.public-status.completed{background:var(--status-success-bg);color:var(--status-success-text);border-color:var(--status-success-border)}
.badge.failed,.badge.cancelled,.public-status.failed,.public-status.cancelled{background:var(--status-error-bg);color:var(--status-error-text);border-color:var(--status-error-border)}
.badge.disabled,.badge.inactive,.public-status.expired{background:var(--status-off-bg);color:var(--status-off-text);border-color:var(--status-off-border)}
.badge.pending,.public-status.payment_pending,.public-status.review_required{background:var(--status-attention-bg);color:var(--status-attention-text);border-color:var(--status-attention-border)}
