.oe-rewards{--rw-ink:#10343e;--rw-muted:#456471;--rw-border:#cbdfe1;--rw-accent:#087b73;max-width:1120px;margin:auto;color:var(--rw-ink)}
.oe-rewards-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:10px 0 20px}.oe-rewards-header h2{font-size:clamp(1.5rem,3vw,2.15rem);margin:4px 0 10px}.oe-rewards-header p{max-width:66ch;line-height:1.6}.oe-rewards-eyebrow{font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--rw-accent)}
.oe-reward-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.oe-reward-stat{background:linear-gradient(140deg,#e9f7f3,#f5f9fb);border:1px solid var(--rw-border);border-radius:18px;padding:21px}.oe-reward-stat strong{font-size:2rem;letter-spacing:-.04em;color:var(--rw-accent);overflow-wrap:anywhere}.oe-reward-stat h3{font-size:1rem;margin:5px 0}.oe-reward-stat p,.oe-reward-panel p,.oe-reward-rules p{font-size:.92rem;line-height:1.6;margin:9px 0;color:var(--rw-muted)}
.oe-rewards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.oe-reward-panel{border:1px solid var(--rw-border);border-radius:18px;padding:22px;background:#fff;min-width:0}.oe-reward-panel h3{font-size:1.15rem;line-height:1.35;margin:9px 0 12px}.oe-reward-panel small{display:block;color:var(--rw-muted);line-height:1.5;margin-top:10px}.oe-reward-panel a{display:inline-block;margin-top:12px;color:#086d68;text-decoration:underline}.oe-reward-pill{display:inline-block;background:#eef6e4;border:1px solid #d4e6be;color:#365823;font-weight:700;font-size:.78rem;padding:5px 10px;border-radius:100px}.oe-rewards progress{display:block;width:100%;height:12px;accent-color:var(--rw-accent);margin:15px 0}.oe-reward-checklist{list-style:none;padding:0;margin:14px 0 18px;display:grid;gap:11px}.oe-reward-checklist li{display:grid;grid-template-columns:18px 1fr auto;align-items:start;gap:8px;font-size:.86rem;line-height:1.4}.oe-reward-checklist [data-complete=true]>:first-child{color:#16754f;font-weight:800}.oe-reward-check-state{font-size:.7rem;color:var(--rw-muted)}
.oe-reward-consent{display:flex!important;align-items:flex-start!important;gap:9px;line-height:1.5!important;font-size:.85rem!important;margin:16px 0!important;color:var(--rw-ink)}.oe-reward-consent input{width:auto!important;margin:4px 0 0!important;flex:none}.oe-rewards-status{min-height:1.5em;line-height:1.5;font-weight:650}.oe-rewards-status.is-error{color:#9f2938}.oe-reward-active{padding:12px;background:#e8f5ee;border-radius:12px;color:#1e6549!important;font-weight:650}.oe-reward-rules{background:#f3f6f8;border-radius:18px;padding:20px}.oe-reward-rules h3{margin:0 0 10px}.oe-reward-invite input{width:100%;box-sizing:border-box;margin:12px 0 8px}.oe-rewards .oe-actions{gap:9px;display:flex;flex-wrap:wrap}.oe-reward-highlight{display:inline-flex;gap:5px;background:#fff2d5;border:1px solid #ead09c;color:#705014;border-radius:100px;padding:5px 9px;font-size:.75rem;line-height:1.3;font-weight:650}
#moduleView .oe-rewards button{line-height:1.35;min-height:40px;white-space:normal;padding:10px 14px;border-radius:10px}#moduleView .oe-rewards button:disabled{opacity:.5;cursor:not-allowed}#moduleView .oe-rewards :focus-visible{outline:3px solid #14a5b1;outline-offset:2px}
@media(max-width:760px){.oe-reward-stats{grid-template-columns:1fr}.oe-reward-stat{display:grid;grid-template-columns:auto 1fr;gap:3px 14px;padding:16px}.oe-reward-stat strong{grid-row:1/3;align-self:center}.oe-reward-stat p{margin:0}.oe-rewards-grid{grid-template-columns:1fr}.oe-reward-panel{padding:18px}.oe-rewards-header{display:block}.oe-reward-check-state{display:none}.oe-reward-checklist li{grid-template-columns:18px 1fr}}

.oe-reward-rules summary{font-weight:700;cursor:pointer;min-height:28px}.oe-reward-rules[open] summary{margin-bottom:12px}.oe-rewards .oe-level-quick{margin-top:0}.oe-reward-rules a{color:#086d68;text-decoration:underline}
