.test-notice{background:#fff5df;color:#705012;padding:14px 18px;border:1px solid #ecd7a6;border-radius:12px;margin:20px 0;font-size:.95rem}
.payment-confirmation{background:linear-gradient(145deg,#f0faf5,#fff);border:1px solid #bbdacb;border-radius:20px;padding:clamp(24px,5vw,42px);box-shadow:0 12px 35px #0f3d3a0d;margin:24px 0}
.payment-confirmation:focus{outline:none}
.confirmation-check{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#0f3d3a;color:white;font-size:30px;margin-bottom:20px}
.payment-confirmation h1{font-size:clamp(1.7rem,4vw,2.3rem);margin:0 0 14px}
.confirmation-details{background:white;border:1px solid #dce8e2;border-radius:12px;padding:16px;margin:24px 0}
.confirmation-details dt{font-size:.8rem;color:#62716c;margin-top:12px}
.confirmation-details dt:first-child{margin-top:0}
.confirmation-details dd{margin:3px 0 0;font-weight:600;overflow-wrap:anywhere}
#payment-status,#order-status{margin:16px 0;color:#465c54;font-size:.95rem;overflow-wrap:anywhere}
button:disabled{opacity:.65;cursor:wait}
[hidden]{display:none!important}
