.wclp-redeem-box{margin:18px 0;padding:18px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}
.wclp-redeem-box p{margin:8px 0}
.wclp-redeem-box input[type=number]{max-width:140px;margin:0 8px 8px 0;padding:8px}
.wclp-account .wclp-balance{display:flex;flex-direction:column;gap:6px;padding:22px;margin:16px 0;border-radius:12px;background:#f3f7f4}
.wclp-account .wclp-balance strong{font-size:34px;line-height:1.2}
.wclp-account .wclp-balance span:last-child{font-size:18px;font-weight:600}
.wclp-admin-stats{display:flex;gap:14px;flex-wrap:wrap;margin:18px 0}
.wclp-admin-stats>div{background:#fff;border:1px solid #dcdcde;border-radius:8px;padding:16px;min-width:150px;display:flex;flex-direction:column;gap:5px}
.wclp-admin-stats strong{font-size:24px}
.wclp-account .wclp-earn{margin:0 0 18px;padding-left:20px}
.wclp-referral{margin:18px 0;padding:18px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}
.wclp-referral .wclp-referral-link{width:100%;max-width:520px;padding:8px}
.wclp-birthday{margin:18px 0;padding:12px 16px;border:1px solid #e5e7eb;border-radius:10px}
.wclp-birthday small{display:block;margin-top:6px;opacity:.75}
.wclp-blocks-box{margin:12px 0;padding:14px;border:1px solid rgba(128,128,128,.35);border-radius:10px}
.wclp-blocks-box .wclp-blocks-line{margin:8px 0;font-size:.92em}
.wclp-blocks-box .wclp-blocks-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.wclp-blocks-box input[type=number]{width:120px;padding:8px;border:1px solid rgba(128,128,128,.5);border-radius:6px;background:transparent;color:inherit}
.wclp-blocks-box .wclp-blocks-btn{padding:8px 14px;border:0;border-radius:6px;background:#c9a227;color:#1a1a1a;font-weight:600;cursor:pointer}
.wclp-blocks-box .wclp-blocks-btn--ghost{background:transparent;border:1px solid #c9a227;color:inherit}
.wclp-blocks-box .wclp-blocks-btn:disabled{opacity:.6;cursor:wait}
.wclp-blocks-box .wclp-blocks-link{padding:0;border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer}
.wclp-blocks-box .wclp-blocks-error{color:#c62828}

.wclp-product-points{margin:12px 0;padding:10px 14px;border-left:3px solid #c9a227;background:rgba(201,162,39,.1);border-radius:6px;font-size:.95em;line-height:1.4}
.wclp-product-points a{font-weight:600}
.wclp-earn-row th,.wclp-earn-row td{color:#7a5f00}
.wclp-blocks-earn{margin:10px 0;padding:10px 14px;border-left:3px solid #c9a227;background:rgba(201,162,39,.1);border-radius:6px;font-size:.92em}
.wclp-blocks-earn a{font-weight:600}

.wclp-influencer{margin:18px 0;padding:18px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}
.wclp-influencer .wclp-balance{margin:8px 0}

.wclp-email-pref{margin:22px 0 0;font-size:.92em}
.wclp-rules ul{margin:0 0 16px;padding-left:20px}
.wclp-rules li{margin:6px 0}
