.qing-direct-dialog{width:min(460px,calc(100% - 32px));max-height:90vh;overflow:auto;padding:30px;background:#111920;color:#e9e5de;border:1px solid #39424b;border-top:2px solid #d7a569}.qing-direct-dialog::backdrop{background:#000b}.qing-direct-dialog h2{font:28px/1.3 Georgia,serif;margin:16px 0}.qing-direct-dialog [data-close]{position:absolute;right:12px;top:10px;background:none;color:#bec7d0;border:0;font-size:24px;padding:4px 10px}.qing-direct-dialog dl>div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #303942}.qing-direct-dialog dd{margin:0}.qing-direct-dialog dl>div:last-child{color:#d7a569;font-size:20px}.qing-direct-dialog small{display:block;color:#9aa9b8;margin:8px 0}.qing-direct-dialog .direct-points-row{display:flex;gap:10px}.qing-direct-dialog input{min-width:0;width:100%;background:#0b1117;color:#fff;border:1px solid #39424b;padding:10px;font-size:14px}.qing-direct-dialog button{background:#d7a569;color:#16130e;border:0;padding:12px 20px;cursor:pointer}.qing-direct-dialog [data-pay]{width:100%;margin-top:12px}.qing-direct-dialog button:disabled{opacity:.5;cursor:wait}.qing-direct-dialog [data-status]{color:#e3b987;font-size:13px}.qing-direct-dialog :focus-visible{outline:1px solid #d7a569;outline-offset:2px}

.qing-direct-dialog [data-product]{font-size:18px;font-weight:600;color:#eee;margin:12px 0 6px}
.qing-direct-dialog [data-unlock]{font-size:13px;line-height:1.6;color:#a9b6c2;margin:0 0 20px}
.qing-direct-dialog [data-balance]{color:#dfb77f;font-size:14px}
.qing-direct-dialog .eyebrow{color:#d7a569}
.qing-direct-dialog #direct-points{background:#0b1117!important;color:#eee!important;border:1px solid #39424b!important;border-radius:3px;box-shadow:none}
.qing-direct-dialog dl dd{display:block!important;visibility:visible!important;color:inherit;text-align:right;font-variant-numeric:tabular-nums}

/* Small, brief motion keeps the confirmation calm and readable. */
@keyframes qing-payment-in{from{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes qing-payment-out{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}
@keyframes qing-backdrop-in{from{background:transparent}to{background:#000b}}
@keyframes qing-backdrop-out{from{background:#000b}to{background:transparent}}
.qing-direct-dialog[open]{animation:qing-payment-in 220ms cubic-bezier(.2,.7,.3,1)}
.qing-direct-dialog[open]::backdrop{animation:qing-backdrop-in 200ms ease-out}
.qing-direct-dialog[open].is-closing{animation:qing-payment-out 150ms ease-out forwards;pointer-events:none}
.qing-direct-dialog[open].is-closing::backdrop{animation:qing-backdrop-out 150ms ease-out forwards}
.qing-direct-dialog button{transition:background-color 150ms ease,color 150ms ease,opacity 150ms ease}
@media(prefers-reduced-motion:reduce){.qing-direct-dialog[open],.qing-direct-dialog[open]::backdrop{animation:none!important}.qing-direct-dialog button{transition:none}}

/* Two explicit settlement choices. */
.qing-direct-dialog .direct-channels{display:grid;gap:10px;border:0;padding:0;margin:20px 0}
.qing-direct-dialog .direct-channels legend{font-size:14px;margin-bottom:10px;color:#bec7d0}
.qing-direct-dialog .direct-channels label{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #39424b;border-radius:5px;cursor:pointer;background:#0b1117}
.qing-direct-dialog .direct-channels label:has(input:checked){border-color:#d7a569;background:#25201a}
.qing-direct-dialog .direct-channels input[type=radio]{width:18px!important;height:18px;flex:0 0 18px;margin:3px 0 0;padding:0;accent-color:#d7a569}
.qing-direct-dialog .direct-channels strong,.qing-direct-dialog .direct-channels b{display:block;color:#e9e5de;font-size:14px}
.qing-direct-dialog .direct-channels small{margin:4px 0;line-height:1.5}
.qing-direct-dialog [data-conversion]{font-size:13px;line-height:1.6;color:#d7a569}
.qing-direct-dialog [data-login]{display:inline-block;color:#d7a569}
.qing-direct-dialog [data-login][hidden]{display:none}
.qing-direct-dialog [data-points][hidden]{display:none}

.qing-direct-dialog [hidden]{display:none!important}
