/* Payment Management R5 — isolated from existing R3C invoice dialog. */
#astra-billing-ui-r1c .pmr5-actions {display:flex;gap:6px;flex-wrap:wrap;}
#astra-billing-ui-r1c .pmr5-danger, #astra-payment-r5-modal .pmr5-danger {border:1px solid #dc3545!important;color:#9b1b26!important;background:#fff4f5!important;}
#astra-payment-r5-modal .ab-r2-modal {background:#fff!important;color:#102238!important;border:1px solid #dbe4ef!important;box-shadow:0 24px 70px rgba(15,23,42,.24)!important;}
#astra-payment-r5-modal .ab-r2-modal-head h3, #astra-payment-r5-modal label {color:#102238!important;}
#astra-payment-r5-modal .small, #astra-payment-r5-modal .muted {color:#52657a!important;}
#astra-payment-r5-modal label {display:grid;gap:6px;margin-top:8px;font-weight:600;}
#astra-payment-r5-modal input, #astra-payment-r5-modal textarea {width:100%;box-sizing:border-box;background:#fff!important;color:#102238!important;border:1px solid #cbd5e1!important;border-radius:7px;padding:9px;font:inherit;}
#astra-payment-r5-modal .pmr5-summary {margin:12px 0;padding:10px;background:#f2f7fa;border-radius:8px;color:#26384c;}
#astra-payment-r5-modal .pmr5-summary ul {margin:6px 0 0 16px;}
#astra-payment-r5-modal .pmr5-notice {color:#52657a;font-size:13px;}
#astra-payment-r5-modal .pmr5-warn {color:#8c1c2e;font-weight:700;}
#astra-payment-r5-modal #pmr5-error {min-height:1em;margin-top:8px;color:#9b1b26;font-weight:650;}
#astra-payment-r5-modal button:disabled {opacity:.55;cursor:wait;}
@media(max-width:720px) {#astra-payment-r5-modal .ab-r2-modal {padding:14px;} #astra-billing-ui-r1c .pmr5-actions {flex-direction:column;}}
