.pepes-rewards-card{max-width:760px;margin:24px auto;padding:24px;border:1px solid #e5e5e5;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.06)}
.pepes-rewards-card h2,.pepes-rewards-card h3{margin-top:0}.pepes-rewards-balance{display:flex;flex-direction:column;gap:4px;padding:20px;border-radius:14px;background:#111;color:#fff;margin:16px 0}.pepes-rewards-balance strong{font-size:32px}.pepes-rewards-balance small{opacity:.8}.pepes-rewards-form{display:grid;gap:10px;margin:20px 0}.pepes-rewards-form select,.pepes-rewards-form button{padding:12px;border-radius:8px}.pepes-rewards-form button{border:0;background:#b71920;color:#fff;font-weight:700;cursor:pointer}.pepes-rewards-ledger{width:100%;border-collapse:collapse}.pepes-rewards-ledger th,.pepes-rewards-ledger td{text-align:left;padding:9px;border-bottom:1px solid #eee}.pepes-rewards-success{padding:12px;background:#e8f7ec;border-left:4px solid #248a3d;margin:12px 0}.pepes-rewards-error{padding:12px;background:#fff1f1;border-left:4px solid #c62828;margin:12px 0}
.pepes-rewards-code-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0 6px}.pepes-rewards-code{display:inline-block;padding:10px 14px;border:1px dashed #248a3d;border-radius:8px;background:#fff;color:#111;font-size:18px;font-weight:700;letter-spacing:.5px;user-select:all}.pepes-rewards-copy{padding:10px 14px;border:0;border-radius:8px;background:#111;color:#fff;font-weight:700;cursor:pointer}.pepes-rewards-copy:hover{opacity:.9}.pepes-rewards-copy.is-copied{background:#248a3d}.pepes-rewards-copy-status{display:block;min-height:1.4em}.pepes-rewards-coupon p{margin:8px 0 0}
