/* Third-page layout from yy9yl/3: title on the left, view action on the right.
   Selectors are restricted to the activities page and its navigation entry. */
#page-promotions #promotionRewardList .reward-catalog{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
#page-promotions .activity-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:16px;border:1px solid var(--player-line,#8c7553);border-radius:13px;background:var(--player-panel,rgba(27,32,41,.6));color:var(--player-ink,#f5ead6)}
#page-promotions .activity-title{flex:1;min-width:0;line-height:1.5;overflow-wrap:anywhere}
#page-promotions #promotionRewardList .activity-view{display:block;flex:0 0 auto;aspect-ratio:auto;min-height:40px;max-width:45%;width:auto;padding:8px 12px;border:1px solid var(--player-line,#8c7553);border-radius:9px;background:transparent;color:inherit;font:inherit;line-height:1.5;text-align:center;overflow-wrap:anywhere;cursor:pointer}
#page-promotions .activity-view:focus-visible{outline:2px solid currentColor;outline-offset:3px}
#page-promotions .reward-card,#page-promotions .reward-card :is(h3,p,dt,dd){color:var(--player-ink,#f5ead6)}
#page-promotions .reward-rules{min-width:0;overflow-wrap:anywhere}
/* Keep this replacement entry clickable when the existing raised recharge art overlaps it. */
.bottom-nav [data-route="promotions"][data-layout-slot="2"]{z-index:2}
#page-promotions #promotionRewardList>.member-state:empty{display:none}
