.paypal-demo-dialog{width:min(580px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--line);border-radius:16px;padding:22px;background:var(--white);color:var(--ink);box-shadow:0 24px 90px #0004}
.paypal-demo-dialog::backdrop{background:#09182c80;backdrop-filter:blur(3px)}
.voice-workspace[data-appearance=dark] .paypal-demo-brand{color:#91b6ff}.voice-workspace[data-appearance=dark] .paypal-demo-brand span{color:#5cb8ff}
.paypal-demo-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.paypal-demo-brand{font-size:25px;font-weight:750;font-style:italic;color:#003087;letter-spacing:-1px}.paypal-demo-brand span{color:#0070e0}.paypal-demo-close{width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:var(--white);color:var(--ink);font-size:23px;line-height:1}
.paypal-demo-dialog h2,.paypal-demo-card h1{font-size:23px;line-height:1.3;margin:0 0 8px}.paypal-demo-intro{margin:0 0 20px;color:var(--muted);font-size:14px;line-height:1.6}.paypal-demo-label{display:inline-block;padding:4px 9px;border-radius:5px;background:#fff1d6;color:#855709;font-size:11px;font-weight:650;letter-spacing:.4px;margin-bottom:12px}
.paypal-demo-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:16px}.paypal-demo-summary strong{display:block;font-size:18px}.paypal-demo-summary small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.paypal-demo-amount{text-align:right}.paypal-demo-amount strong{font-size:24px;color:var(--blue)}
.paypal-demo-qr{width:192px;height:192px;margin:16px auto 8px;border:1px solid #dbe2ec;border-radius:12px;background:#fff;padding:10px;box-sizing:border-box}.paypal-demo-qr svg{display:block;width:100%;height:100%}.paypal-demo-scan{text-align:center;color:var(--muted);font-size:12px;margin:0 0 10px}.paypal-demo-request{margin:0 0 10px;font-size:13px;color:var(--blue)}
.paypal-demo-notice{margin:16px 0;padding:12px 14px;border-radius:8px;background:var(--pale);color:var(--ink);font-size:12px;line-height:1.7}.paypal-demo-dialog .button,.paypal-demo-card .button{display:flex;width:100%;justify-content:center;box-sizing:border-box}.billing-orders-table .billing-payment-details{display:block;margin-top:8px;min-height:30px;padding:5px 8px;font-size:11px}
.paypal-demo-page{min-height:100dvh;background:var(--paper);color:var(--ink);display:grid;place-items:center;padding:28px 16px;box-sizing:border-box}.paypal-demo-card{width:min(480px,100%);padding:28px;background:var(--white);border:1px solid var(--line);border-radius:16px;box-sizing:border-box;box-shadow:0 15px 60px #172d4b0d}.paypal-demo-card .paypal-demo-top{margin-bottom:24px}.paypal-demo-home{font-size:15px;font-weight:700;color:var(--ink);text-decoration:none}.paypal-demo-back{display:block;text-align:center;font-size:13px;margin-top:18px;color:var(--blue)}.paypal-demo-success{width:50px;height:50px;display:grid;place-items:center;background:#dff5e9;color:#177742;border-radius:50%;font-size:26px;margin:18px 0}
@media(max-width:550px){.paypal-demo-dialog,.paypal-demo-card{padding:22px 18px}.paypal-demo-summary{gap:12px;padding:14px}.paypal-demo-summary strong{font-size:16px}.paypal-demo-amount strong{font-size:22px}.paypal-demo-dialog h2,.paypal-demo-card h1{font-size:21px}}
