.jz-ref-box{margin-top:28px;padding:26px 28px;border:1px solid #d9ccf6;border-radius:24px;background:linear-gradient(145deg,#f6f1ff,#fff 60%,#ecfaf3)}
.jz-ref-head{display:flex;gap:14px;align-items:center}.jz-ref-gift{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#fff;box-shadow:0 8px 20px #6940d71a;font-size:26px}
.jz-ref-kicker{color:#7045dc;font-size:11px;font-weight:900;letter-spacing:.08em}.jz-ref-box h2{margin:2px 0 0;font-size:26px;line-height:1.15}
.jz-ref-lead{max-width:680px;margin:14px 0 16px;color:#5f586c;line-height:1.6}.jz-ref-bonus{margin:0 0 14px;padding:10px 14px;border-radius:12px;background:#e3f8ee;color:#1d6b4c;font-weight:700}
.jz-ref-linkrow{display:flex;gap:8px;flex-wrap:wrap}.jz-ref-link{flex:1 1 260px;min-width:0;padding:12px 14px;border:1px solid #ddd3ee;border-radius:12px;background:#fff;color:#312640;font:600 14px/1.3 Inter,system-ui,sans-serif}
.jz-ref-copy{padding:12px 16px;border:0;border-radius:12px;background:#6940d7;color:#fff;font-weight:800;cursor:pointer}.jz-ref-copy.copied{background:#168058}
.jz-ref-copy-sm{padding:5px 10px;border-radius:8px;font-size:12px;margin-left:6px}.jz-ref-code{margin:12px 0;color:#5f586c;font-size:14px}.jz-ref-code b{letter-spacing:.12em;color:#312640}
.jz-ref-shares{display:flex;flex-wrap:wrap;gap:8px}.jz-ref-share{display:inline-flex;align-items:center;padding:10px 14px;border:1px solid #ddd4eb;border-radius:999px;background:#fff;color:#3a2f4d;font-weight:800;font-size:13px;text-decoration:none;cursor:pointer}
.jz-ref-whatsapp{border-color:#bfe8cf;color:#127a3e}.jz-ref-viber{border-color:#d9cdf5;color:#6940d7}.jz-ref-facebook{border-color:#c9d8f5;color:#1f57b8}
.jz-ref-fine{margin:14px 0 0;color:#8a8396;font-size:12px}
.jz-ref-account .jz-ref-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.jz-ref-stats div{padding:12px;border-radius:14px;background:#f4efff}.jz-ref-stats strong{display:block;font-size:26px;color:#6940d7}.jz-ref-stats span,.jz-ref-stats small{display:block;font-size:12px;color:#6f6880}
.jz-ref-landing{min-height:100vh;margin:0;padding:24px;background:linear-gradient(135deg,#f1ebff,#fff,#eaf8f2);font-family:Inter,system-ui,sans-serif;color:#29233a}
.jz-ref-landing-card{width:min(680px,100%);margin:40px auto;padding:36px;border-radius:26px;background:#fff;border:1px solid #e8e2ef;box-shadow:0 25px 70px #442b6714}.jz-ref-logo{width:150px}
.jz-ref-landing-card h1{font-size:32px;line-height:1.1}.jz-ref-landing-card p{color:#5f586c;line-height:1.6}.jz-ref-code-line b{letter-spacing:.12em;color:#312640}.jz-ref-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:20px}.jz-ref-secondary{color:#6842d7;font-weight:800}
.checkout-referral{margin-top:12px}.checkout-referral summary{cursor:pointer;color:#6842d7;font-weight:700;font-size:14px}.checkout-referral input{text-transform:uppercase;letter-spacing:.1em}
@media(max-width:650px){.jz-ref-box{padding:18px}.jz-ref-box h2{font-size:21px}.jz-ref-copy{width:100%}.jz-ref-copy-sm{width:auto}}
