.payment-test-notice{color:#644710;background:#fff7df;border:1px solid #e9c475;border-radius:10px;flex-direction:column;gap:5px;margin:0 0 20px;padding:16px 18px;font-size:13px;line-height:1.6;display:flex}.payment-test-notice strong{font-size:14px}.payment-amounts{margin:18px 0 22px}.payment-amounts>div{border-bottom:1px solid #eee7ed;justify-content:space-between;gap:20px;padding:11px 0;font-size:14px;display:flex}.payment-amounts dt{color:#6f656d}.payment-amounts dd{text-align:right;margin:0;font-weight:600}.payment-amounts .payment-total{padding:17px 0;font-size:17px}.payment-total dt{color:#2a1c29;font-weight:700}.payment-reference{overflow-wrap:anywhere;max-width:65%;font-size:12px}.payment-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.payment-result{background:#fff;border:1px solid #e9e0e7;border-radius:15px;margin:20px 0;padding:28px}.payment-result h2{margin:0 0 12px;font-size:24px}.payment-result>p{color:#71646f;margin-bottom:18px;line-height:1.8}.payment-result>.inline-link{margin-left:16px}.payment-return-page{max-width:860px;margin:0 auto;padding:64px 24px 88px}.payment-return-page h1{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-1.5px;margin:10px 0 15px;font-size:46px}.payment-return-page h1 em{color:var(--brand,#502050)}.payment-review-intro{color:#6d616b;font-size:14px;line-height:1.7}.payment-checkout-actions{flex-direction:column;gap:12px;display:flex}.payment-checkout-actions .button{width:100%}.payment-state-error{background:#fff5f5;border:1px solid #efc8c9;border-radius:8px;padding:14px;font-size:13px;line-height:1.7}.payment-state-error a{color:var(--brand,#502050);margin-top:8px;font-weight:700;display:inline-flex}.payment-hold-note{color:#73636e;margin-top:14px;font-size:12px;line-height:1.6}.payment-config-badge{color:#522050;background:#f4e7f3;border-radius:20px;align-items:center;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.payment-settings{margin-top:24px}.payment-settings .management-detail-list{margin-top:20px}.payment-fee-explanation{color:#73636e;font-size:13px;line-height:1.7}.payment-mode-badge{color:#69450d;letter-spacing:.035em;text-transform:uppercase;background:#fff3d5;border:1px solid #eed393;border-radius:5px;margin-left:8px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.payment-test-pass{text-align:center;padding:22px 16px}.payment-test-pass h3{margin:0 0 10px}.payment-test-pass p{color:#71646f;font-size:13px;line-height:1.7}@media (max-width:600px){.payment-result{padding:20px}.payment-return-page{padding:38px 18px 60px}.payment-return-page h1{font-size:36px}.payment-actions{flex-direction:column}.payment-actions .button{width:100%}.payment-amounts>div{gap:12px}}
