.jr-payment-feedback{box-sizing:border-box;display:flex;align-items:center;gap:14px;margin:18px 0;padding:14px 18px;background:#f0ede7;color:#252525;font:13px/1.55 Montserrat,Arial,sans-serif;text-align:left;border:1px solid #ded9d0;border-radius:12px}
.jr-payment-feedback[hidden],.jr-payment-feedback [hidden]{display:none!important}
.jr-payment-feedback::before{content:'i';display:grid;place-items:center;flex:0 0 28px;height:28px;border:1px solid #ad9d83;border-radius:50%;color:#806a45;font:500 18px/1 Georgia,serif}
.jr-payment-feedback[data-tone=success]::before{content:'✓';font-family:Arial,sans-serif;color:#526448;border-color:#aab59e;background:#e7ece2}
.jr-payment-feedback[data-tone=pending]::before{content:'…';font-family:Arial,sans-serif;background:#ebe5d8}
.jr-payment-feedback-copy{min-width:0;flex:1;display:grid;grid-template-columns:minmax(140px,.8fr) minmax(200px,1.8fr) auto;align-items:center;gap:8px 20px}
.jr-payment-feedback [data-state]{font:600 13px/1.5 Montserrat,Arial,sans-serif!important;color:#252525!important}
.jr-payment-feedback p{font:400 12px/1.55 Montserrat,Arial,sans-serif!important;color:#514b43!important;margin:0!important;overflow-wrap:anywhere}
.jr-payment-feedback .jr-payment-feedback-context{font-size:11px!important;color:#74674f!important;text-align:right;white-space:nowrap}
.jr-payment-feedback button{flex-shrink:0;font:500 12px/1.5 Montserrat,Arial,sans-serif!important;background:#fff!important;color:#252525!important;border:1px solid #cfc7ba!important;border-radius:999px!important;padding:8px 14px!important;cursor:pointer;white-space:nowrap}
.jr-payment-feedback button:disabled{opacity:.55;cursor:wait}
.jr-payment-feedback:focus-visible,.jr-payment-feedback button:focus-visible{outline:2px solid #91754e;outline-offset:3px}
@media(max-width:1000px){.jr-payment-feedback-copy{grid-template-columns:minmax(0,1fr) auto;gap:4px 18px}.jr-payment-feedback-copy>[data-state]{grid-column:1}.jr-payment-feedback-copy>p:not(.jr-payment-feedback-context){grid-column:1}.jr-payment-feedback-copy>.jr-payment-feedback-context{grid-column:2;grid-row:1/3}}
@media(max-width:600px){.jr-payment-feedback{align-items:flex-start;flex-wrap:wrap;padding:14px}.jr-payment-feedback-copy{grid-template-columns:1fr;gap:4px}.jr-payment-feedback-copy>.jr-payment-feedback-context{grid-column:1;grid-row:auto;text-align:left;white-space:normal}.jr-payment-feedback button{margin-left:42px}}
