.class-payment-status { padding: 22px; margin: 18px 0; border: 1px solid var(--line-subtle,#d0d5dd); border-radius: 14px; background: var(--surface-subtle,#f7f8fa); color: var(--text-primary,#101828); }
.class-payment-status h2 { font: 600 20px/1.3 'Space Grotesk',sans-serif; margin: 0 0 8px; }
.class-payment-status p { font-size: 13px; line-height: 1.8; color: var(--text-secondary,#667085); }
.class-payment-status small { display: block; overflow-wrap: anywhere; font-size: 10px; margin: 12px 0; }
.class-payment-status button,.class-payment-status a { display: inline-flex; align-items: center; min-height: 44px; padding: 0 14px; margin: 8px 10px 0 0; border: 0; border-radius: 8px; font: 600 12px 'Manrope',sans-serif; cursor: pointer; background: var(--accent-primary,#1d4ed8); color: #fff; text-decoration: none; }
.class-payment-status a { background: transparent; color: var(--accent-primary,#1d4ed8); }
