.poolback-product-widget{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;border-radius:12px;padding:12px 16px;margin:14px 0;font-size:14px;color:#065f46;animation:poolbackPulse 2.4s infinite}
.poolback-product-widget-icon{font-size:20px}
@keyframes poolbackPulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,.25)}70%{box-shadow:0 0 0 10px rgba(16,185,129,0)}100%{box-shadow:0 0 0 0 rgba(16,185,129,0)}}

.poolback-dash{font-family:inherit;color:#111827}
.poolback-dash-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:20px}
.poolback-dash-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.04)}
.poolback-balance-card{background:linear-gradient(135deg,#1e3a8a,#2563eb);color:#fff;border:0}
.poolback-dash-label{display:block;font-size:13px;opacity:.85;margin-bottom:10px}
.poolback-dash-value{display:block;font-size:26px;font-weight:800}
.poolback-dash-hint{display:block;margin-top:8px;font-size:12px;color:#6b7280}
.poolback-level-chip{display:inline-block;color:#fff;padding:6px 16px;border-radius:999px;font-weight:800;font-size:14px}

.poolback-progress-box{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;margin-bottom:20px}
.poolback-progress-head{display:flex;justify-content:space-between;font-size:13px;color:#374151;margin-bottom:10px}
.poolback-progress-track{height:16px;background:#f1f5f9;border-radius:999px;overflow:hidden}
.poolback-progress-fill{height:100%;background:linear-gradient(90deg,#f59e0b,#f97316);border-radius:999px;transition:width .6s ease}
.poolback-progress-msg{margin-top:12px;font-size:14px;color:#374151;line-height:2}

.poolback-referral-box{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;margin-bottom:20px}
.poolback-referral-box h3{margin-top:0}
.poolback-referral-link{display:flex;gap:8px;margin:12px 0}
.poolback-referral-link input{flex:1;padding:10px 12px;border:1px solid #d1d5db;border-radius:10px;direction:ltr;text-align:left}
.poolback-referral-stats{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:#374151}

.poolback-history{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;margin-bottom:20px}
.poolback-history h3{margin-top:0}
.poolback-history-table{width:100%;border-collapse:collapse;font-size:13px}
.poolback-history-table th,.poolback-history-table td{padding:10px 8px;border-bottom:1px solid #f1f5f9;text-align:right}
.poolback-history-table th{color:#6b7280;font-weight:700}
.poolback-plus{color:#16a34a;font-weight:700}
.poolback-minus{color:#dc2626;font-weight:700}

.poolback-scratch-zone{background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:16px;padding:20px;margin-bottom:20px;text-align:center}
.poolback-scratch-zone h3{margin-top:0}
.poolback-scratch-card{position:relative;display:inline-block;width:220px;height:120px;margin:12px;border-radius:14px;overflow:hidden;cursor:pointer;user-select:none;box-shadow:0 4px 12px rgba(0,0,0,.12)}
.poolback-scratch-cover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,#9ca3af,#9ca3af 12px,#6b7280 12px,#6b7280 24px);color:#fff;font-weight:800;font-size:18px;transition:opacity .4s ease}
.poolback-scratch-card.revealed .poolback-scratch-cover{opacity:0;pointer-events:none}
.poolback-scratch-result{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;color:#065f46;font-weight:800;gap:6px}

.poolback-credit{margin-top:24px;text-align:center;color:#9ca3af;font-size:12px}
.poolback-credit a{color:#2563eb;text-decoration:none}
