/* ARC PLUG managed store / existing Discord payment modal. */
.arc-pay-backdrop { --pay-line:#344044; --pay-muted:#acb9b7; --pay-accent:#e78d51; z-index:10050; color:#e5eae5; }
.arc-pay-shell,.arc-pay-shell.arc-pay-featured { background:#101719; border:1px solid #394346; border-radius:5px; box-shadow:0 24px 100px #000a; color:#e5eae5; }
.arc-pay-head,.arc-pay-side,.arc-pay-manual-box { background:#171f22; border-color:#344044; }
.arc-pay-head h2,.arc-pay-title,.arc-pay-complete h3 { color:#e5eae5; font-family:Impact,'Arial Narrow',sans-serif; font-weight:600; letter-spacing:.015em; }
.arc-pay-kicker,.arc-pay-manual-kicker,.arc-pay-back,.arc-pay-step.active,.arc-pay-method-arrow { color:#efa16c; }
.arc-pay-primary,.arc-pay-actions a { background:#e78d51; color:#101719; box-shadow:none; border-radius:3px; }
.arc-pay-primary:hover,.arc-pay-actions a:hover { background:#f5a66f; }
.arc-pay-manual-method,.arc-pay-copy-button,.arc-pay-close,.arc-pay-actions button { background:#202a2d; border:1px solid #46504f; border-radius:3px; color:#e5eae5; }
.arc-pay-manual-method.active { background:#30271f; border-color:#e78d51; box-shadow:none; }
.arc-pay-instructions,.arc-pay-fields input,.arc-pay-order-id { background:#0c1214; color:#e5eae5; border-color:#344044; border-radius:3px; }
.arc-pay-fields input:focus { border-color:#e78d51; box-shadow:0 0 0 2px #e78d5133; }
.arc-pay-confirm input { accent-color:#e78d51; }
.arc-pay-review-badge { color:#d7dcd1; background:#1c2924; }
.arc-pay-step.active b { background:#e78d51; color:#101719; }
.arc-pay-spinner { border-top-color:#e78d51; }
.arc-pay-manual-box,.arc-pay-side,.arc-pay-provider-box,.arc-pay-status,.arc-pay-confirm { border-radius:4px; }
.arc-pay-shell svg { width:22px; height:22px; }
@media(max-width:760px) { .arc-pay-shell { border-radius:6px 6px 0 0; } .arc-pay-body { padding:16px; } .arc-pay-head h2 { font-size:28px; } }
@media(prefers-reduced-motion:reduce) { .arc-pay-spinner { animation:none; } .arc-pay-backdrop * { transition:none!important; } }
