/* Status text, symbol and color together; no color-only meaning. */
.notice:not(:empty){--notice-ink:#153d72;--notice-bg:#e8f1ff;--notice-border:#5989c6;background:var(--notice-bg)!important;color:var(--notice-ink)!important;border:1px solid var(--notice-border);border-inline-start-width:5px;border-radius:12px;padding:10px 14px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}
.notice:not(:empty)::before{content:'ℹ ';font-weight:700}
.notice[data-kind=success]{--notice-ink:#14532d;--notice-bg:#e7f5ec;--notice-border:#398657}.notice[data-kind=success]::before{content:'✓ '}
.notice[data-kind=error]{--notice-ink:#8a1821;--notice-bg:#fff0f0;--notice-border:#bd4149}.notice[data-kind=error]::before{content:'! '}
.notice[data-kind=warning]{--notice-ink:#734000;--notice-bg:#fff3da;--notice-border:#b5781d}.notice[data-kind=warning]::before{content:'⚠ '}
.b-active{background:#e7f5ec!important;color:#14532d!important}.b-trial{background:#e8f1ff!important;color:#153d72!important}.b-expired,.b-paused{background:#fff0f0!important;color:#8a1821!important}.b-pending_payment{background:#fff3da!important;color:#734000!important}
#checkoutDialog{width:min(580px,94vw)}#checkoutConsent{width:22px;height:22px;vertical-align:middle}#checkoutForm label{display:block;margin-top:12px}#checkoutForm input.field{width:100%;box-sizing:border-box}.billing-item{padding:14px;border:1px solid var(--line);border-radius:12px;margin:12px 0;overflow-wrap:anywhere}.billing-item p{white-space:pre-wrap}.billing-item input{max-width:100%;width:280px;padding:8px;margin:6px}
