.pp-modal-backdrop { position: fixed; inset:0; background: rgba(0,0,0,0.6); display:none; align-items:center; justify-content:center; z-index:99999; }
.pp-modal { width: 420px; max-width:92%; background:#0f1720; color:#dbe7ff; border-radius:10px; padding:18px; box-shadow: 0 10px 40px rgba(0,0,0,.6); font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial; }
.pp-modal h3 { margin:0 0 8px; font-size:18px; }
.pp-coupon { display:flex; gap:8px; }
.pp-coupon input { flex:1; padding:10px; border-radius:6px; background:#0b1220; border:1px solid #233045; color:#fff; }
.pp-copy-btn, .pp-continue-btn { padding:10px 14px; border-radius:6px; border:none; cursor:pointer; }
.pp-copy-btn { background:#2b3b52; color:#fff; }
.pp-continue-btn { background:#1564ff; color:#fff; width:100%; margin-top:12px; }
.pp-small { font-size:13px; color:#9fb0d1; margin-top:6px; }