[data-r420-rewards-off-dashboard]{display:none!important}
/* Placement belongs to Core; rewards, stamps and scanning belong to the partner plugin. */
.r420-dashboard-rewards[hidden]{display:none!important}
.r420-dashboard-rewards{margin:1.5rem 0;color:#fff}
.r420-dashboard-rewards>header{margin-bottom:1rem}
.r420-dashboard-rewards>header h2{font-size:1.65rem;line-height:1.25;margin:.5rem 0;color:#fff}
.r420-dashboard-rewards [data-r420-rewards-empty][hidden]{display:none!important}
@media(max-width:640px){.r420-dashboard-rewards>header h2{font-size:1.4rem}}

.r420-rewards-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:start}
.r420-rewards-layout.has-scan{grid-template-columns:minmax(0,1fr) minmax(240px,320px)}
.r420-rewards-card-column,.r420-rewards-scan-column{min-width:0}
.r420-rewards-scan-column{display:flex;flex-direction:column;gap:1rem;align-items:stretch}
.r420-rewards-scan-column[hidden]{display:none!important}
.r420-rewards-scan-column>button,.r420-rewards-scan-column>a{width:100%;box-sizing:border-box;min-height:44px}
.r420-rewards-scan-column>p{margin:0;line-height:1.6;color:rgba(255,255,255,.7)}
@media(max-width:800px){.r420-rewards-layout.has-scan{grid-template-columns:minmax(0,1fr)}}
