 .field-label { display: block; font-size: 13px; font-weight: 600; margin: 14px 0 6px; }
 .stripe-field { border: 1px solid #d0d5dd; border-radius: 8px; padding: 12px; background: #fff; }
 .stripe-field.StripeElement--focus { border-color: #635bff; box-shadow: 0 0 0 3px rgba(99,91,255,.15); }
 .stripe-field.StripeElement--invalid { border-color: #df1b41; }
 .row { display: flex; gap: 12px; }
 .row > div { flex: 1; }