.payment-action-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 10px;padding:14px 16px;border:1px solid #d9e7ff;border-radius:12px;background:#f4f8ff;color:#33455f;font-size:13px}
.payment-hint{margin:0 0 16px}
.payment-reason{white-space:normal;min-width:220px;max-width:380px}
.payment-reason small{display:block;color:var(--muted);line-height:1.5;margin-top:6px;overflow-wrap:anywhere}
.payment-category{display:inline-block;margin-left:7px;color:#4a62ce;font-size:11px}
@media(max-width:720px){.payment-action-bar{flex-direction:column;align-items:stretch}}
