.bp-subscription-status{display:inline-block;padding:2px 10px;border-radius:12px;font-size:.85em;font-weight:600;line-height:1.7;background:#e5e7eb;color:#374151;white-space:nowrap}.bp-subscription-status--active{background:#d1fae5;color:#065f46}.bp-subscription-status--past_due{background:#fef3c7;color:#92400e}.bp-subscription-status--cancelled{background:#e5e7eb;color:#4b5563}.bp-subscription-status--completed{background:#dbeafe;color:#1e40af}.bp-subscription-section-title{margin:1.5em 0 .75em}.bp-subscription-details th{width:35%;text-align:left}.bp-subscription-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 16px;margin-bottom:1.5em}.bp-subscription-actions form{margin:0}.bp-subscription-actions form p{margin:0 0 .5em}.bp-subscription-cancel button.button{background:#b32d2e;border-color:#b32d2e;color:#fff}.bp-subscription-back{margin-top:1.5em}.bp-subscription-total__amount{display:block;font-weight:600}.bp-subscription-total__meta{display:block;margin-top:.25em;font-size:.85em;font-weight:400;line-height:1.5;opacity:.8}.bp-subscription-total__lines{display:block}.bp-subscription-total__lines .bp-subscription-total__meta{font-size:1em;margin-top:0}.bp-subscription-total--fallback{display:block;padding:16px 0;border-top:1px solid rgb(127 127 127 / .3)}.bp-subscription-total--fallback .bp-subscription-total__label{display:block;font-weight:600}