.payment-summary{padding:24px;background:#eef2e8;border-radius:14px;margin:24px 0}.payment-summary .commerce-balance{font-size:28px;color:#0f5132}.payment-dialog{width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 40px);box-sizing:border-box;overflow:auto;border:1px solid #c7a862;border-radius:18px;background:#fffdf7;padding:28px;color:#173d2b}.payment-dialog::backdrop{background:#08130e88}.payment-dialog label{display:grid;gap:8px;margin:18px 0}.payment-dialog input{width:100%;padding:12px;border:1px solid #aebfad;border-radius:8px;font:inherit;box-sizing:border-box}.payment-dialog button{margin:8px 8px 0 0}.counterpart-suggestions button{display:block;max-width:100%;overflow-wrap:anywhere;border:1px solid #ded9ca;padding:10px;background:#eef2e8;color:#0f5132;border-radius:8px;cursor:pointer}.payment-request-card,.payment-history-row{margin:16px 0;padding:20px;border:1px solid #ded9ca;border-radius:14px;background:#fffdf7;overflow-wrap:anywhere}.payment-request-card h4{font-size:20px;margin:0 0 12px}.payment-request-card .button{margin:12px 12px 0 0}.payment-history-row time{font-size:14px;color:#57675a}.payment-announcement{color:#0f5132;font-weight:600}