.rw-shell{max-width:1040px;margin:auto;padding:32px 18px 90px}.rw-back{color:#6754d9;text-decoration:none;font-weight:700}.rw-hero{margin-top:18px;padding:32px;border-radius:26px;background:linear-gradient(135deg,#2f2148,#6d55dc);color:#fff}.rw-hero>span,.rw-head small{font-size:10px;font-weight:800;letter-spacing:.12em}.rw-hero h1{font-size:38px;margin:8px 0}.rw-hero p{opacity:.8}.rw-balance{margin-top:24px;padding:18px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:18px;display:grid;gap:5px}.rw-balance b{font-size:28px}.rw-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}.rw-stats>div,.rw-card{background:#fff;border:1px solid #ece8f0;border-radius:18px;padding:18px}.rw-stats small{display:block;color:#777;font-size:9px}.rw-stats b{font-size:22px}.rw-card{margin-top:14px}.rw-head h2{margin:4px 0 12px}.rw-row{display:grid;grid-template-columns:80px 1fr auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #eee}.rw-row small{display:block;color:#777;margin-top:3px}.rw-row em{font-style:normal;color:#777;font-size:12px}.rw-points{font-weight:900}.rw-points.plus{color:#18865a}.rw-points.minus{color:#b53c3c}.rw-expiry>div{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #eee}.rw-empty{padding:18px 0;color:#777}@media(max-width:620px){.rw-shell{padding:20px 12px 80px}.rw-hero{padding:22px 18px;border-radius:20px}.rw-hero h1{font-size:30px}.rw-stats{grid-template-columns:1fr}.rw-row{grid-template-columns:65px 1fr}.rw-row em{grid-column:2}.rw-expiry>div{display:grid;gap:4px}}
/* L4B — complete Rewards navigation */
.rewards-search{max-width:520px;flex:1;margin:0 6px}
.rewards-topbar .secondary-actions{gap:2px}
.rewards-topbar .action-chip.active{background:#f0edff;color:#4e3fc4}
.rewards-topbar .action-chip.active .action-icon{background:#ddd6ff;color:#4e3fc4}
@media(max-width:1280px) and (min-width:851px){.rewards-search{max-width:360px}.rewards-topbar .secondary-actions .action-chip{padding:7px 6px}.rewards-topbar .secondary-actions .action-chip small{display:none}}
@media(max-width:850px){.rewards-search{display:none}.rewards-topbar .header-actions{margin-left:auto}}
