.payment-automation-card{display:grid;gap:16px}.refund-balance{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.refund-balance strong{font-size:1.15rem}.refund-warning,.dialog-inline-error{padding:12px 14px;border-radius:12px;font-size:.9rem;line-height:1.45}.refund-warning{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.32)}.dialog-inline-error{background:rgba(239,68,68,.14);border:1px solid rgba(239,68,68,.42);color:#ffb4b4;margin-top:12px}.danger-button{border:0;border-radius:12px;padding:12px 18px;background:#dc3545;color:#fff;font:inherit;font-weight:800;cursor:pointer}.danger-button:disabled{opacity:.55;cursor:wait}.step5c-payment-row{align-items:flex-start}.payment-row-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.payment-row-actions .text-button{padding:0;font-size:.82rem}.payment-amount-stack{display:grid;text-align:right;gap:3px}.payment-amount-stack small{font-size:.72rem;color:var(--muted)}.refund-status{display:inline-flex;width:max-content;margin-top:6px;padding:4px 8px;border-radius:999px;font-weight:800}.refund-pending{background:rgba(245,158,11,.16);color:#fbbf24}.refund-partial{background:rgba(59,130,246,.16);color:#60a5fa}.refund-full{background:rgba(168,85,247,.16);color:#c084fc}.refund-failed{background:rgba(239,68,68,.16);color:#f87171}.payment-refunded{border-color:rgba(168,85,247,.55)!important}.payment-pill.payment-refunded{background:rgba(168,85,247,.18);color:#c084fc}@media(max-width:700px){.step5c-payment-row{grid-template-columns:1fr}.payment-amount-stack{text-align:left}.payment-row-actions{gap:12px}.refund-balance{align-items:flex-start;gap:12px}}
