.customer-payments .payment-dashboard{padding:20px;margin:0 0 24px;background:#fff;border:1px solid #dbe6df;border-radius:16px;max-width:900px}.payment-amounts{display:grid;grid-template-columns:1fr 1fr;gap:16px}.payment-dashboard .payment-amount{padding:18px 20px;border-radius:12px;background:#f0f7e9;border-top:3px solid #81d742}.payment-dashboard .payment-amount>span{display:block;font-size:15px;font-weight:700}.payment-dashboard .payment-amount>strong{display:block;font:700 30px/1.3 system-ui,sans-serif;margin:6px 0;color:#1e414e}.payment-dashboard .payment-amount>small{display:block;color:#526a70;font-size:12px}.payment-amount-due{background:#fff7e8;border-color:#bd902c}.customer-payments .payment-link-note{font-size:14px;margin:16px 0 10px}.customer-payments .payment-help{border:0;border-top:1px solid #e2e9e4;border-radius:0;background:transparent;padding:12px 0 0;margin:0}.payment-help summary{font:600 14px/1.5 system-ui,sans-serif;color:#1e414e;cursor:pointer}.customer-payments .payment-help p,.customer-payments .payment-unconfirmed{font-size:13px;line-height:1.6;margin:10px 0}.payment-help a{color:#1e414e}@media(max-width:480px){.payment-amounts{gap:8px}.payment-dashboard .payment-amount{padding:12px 10px}.payment-dashboard .payment-amount>strong{font-size:24px}.customer-payments .payment-dashboard{padding:12px}.payment-dashboard .payment-amount>small{font-size:11px}}

.customer-payments .payment-entry{margin-bottom:12px;border:1px solid #dbe6df;border-radius:12px;background:#fff;overflow:hidden}.customer-payments .payment-entry .payment-row{margin:0;border:0;border-radius:0}.customer-payments .payment-actions{padding:0 18px 12px}.customer-payments .payment-actions p{margin:0;font-size:13px}.customer-payments .payment-actions a.button{display:inline-block;padding:9px 15px;border-radius:8px;background:#81d742;color:#1e414e;font-weight:700;text-decoration:none}.customer-payments .payment-actions small{font-size:12px}
