#pay-overlay #pay-modal{color:#e2e8f0;line-height:1.6}
#pay-overlay #pay-modal>p{color:#cbd5e1!important;font-size:13px;line-height:1.8}
#pay-overlay #pay-modal #modal-svc-meta{color:#cbd5e1!important;font-size:13px!important}
#pay-overlay #pay-modal .checkout-amount{background:#173242!important;border-color:#356478!important;color:#d8f5ed!important}
#pay-overlay #pay-modal #modal-total-display{color:#d3c4ff!important;font-size:23px!important}
#pay-overlay #pay-modal #modal-currency-note{color:#d0dce8!important;font-size:12px!important;line-height:1.7}
#pay-overlay #pay-modal #modal-funding-notice{background:#f4f0ff!important;color:#243047!important;border-color:#c6b9ed!important;padding:18px!important}
#pay-overlay #pay-modal #modal-funding-notice strong{color:#243047!important;font-size:14px}
#pay-overlay #pay-modal #modal-funding-notice [data-funding-message]{color:#475569!important;font-size:13px;line-height:1.7}
#pay-overlay #pay-modal #modal-funding-notice a{color:#fff!important}
#pay-overlay #pay-modal .ux-review{background:#f9f7ff;border:1px solid #d8cfee;color:#243047;padding:20px;border-radius:14px}
#pay-overlay #pay-modal .ux-review h3,#pay-overlay #pay-modal .ux-review dd{color:#243047!important}
#pay-overlay #pay-modal .ux-review dt,#pay-overlay #pay-modal .ux-review p{color:#536078!important;font-size:13px;line-height:1.7}
#pay-overlay #pay-modal .ux-review dl>div{gap:16px;padding:7px 0}
#pay-overlay #pay-modal #modal-wallet-box{background:#f4f0ff!important;color:#243047!important}
#pay-overlay #pay-modal #modal-wallet-box div{color:#334155!important}
#pay-overlay #pay-modal .modal-pay-detail{border-color:#566079!important}
#pay-overlay #pay-modal .modal-detail-row span{color:#cbd5e1!important}
#pay-overlay #pay-modal .modal-detail-row strong{color:#e9e4ff!important;overflow-wrap:anywhere;min-width:0}
#pay-overlay #pay-modal .modal-pay-detail>div>div{min-width:0}
#pay-overlay #pay-modal .modal-pay-detail div[style*="background:#f9fafb"]{color:#d0dce8!important;background:#29304e!important}
#pay-overlay #pay-modal .form-group label{color:#ddd6fe!important;font-size:13px;line-height:1.7}
#pay-overlay #pay-modal .form-input::placeholder{color:#acb8cb!important;opacity:1}
#pay-overlay #pay-modal>label{color:#d0dce8!important;font-size:13px!important;line-height:1.8}
#pay-overlay #pay-modal>label a,#pay-overlay #pay-modal>p a{color:#c5baff!important;text-decoration:underline}
#pay-overlay #pay-modal #modal-minimum-note{color:#fde68a!important;font-weight:600}
#pay-overlay #pay-modal .ux-confirm{background:#fffefa;color:#243047;padding:16px 0 10px;border-color:#d8cfee}
#pay-overlay #pay-modal .ux-confirm-total span{color:#536078!important;font-size:13px}
#pay-overlay #pay-modal .ux-confirm-total strong{color:#243047!important;font-size:23px}
#pay-overlay #pay-modal #modal-submit-btn{color:#fff!important;background:#5944d8!important;line-height:1.5;min-height:48px}
@media(max-width:600px){#pay-overlay #pay-modal .ux-review{padding:18px 16px}#pay-overlay #pay-modal .ux-review dd{max-width:62%;overflow-wrap:anywhere}#pay-overlay #pay-modal #modal-total-display,#pay-overlay #pay-modal .ux-confirm-total strong{font-size:21px!important}#pay-overlay #pay-modal .modal-detail-row{flex-wrap:wrap;gap:6px}}
