.reward-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.reward-filters label{display:grid;gap:6px;min-width:0;font-size:.875rem;font-weight:600}
.reward-filters select{width:100%;min-width:0;min-height:50px;border:1px solid var(--line,#dce4df);border-radius:10px;padding:12px;background:#fff;color:var(--ink);font:inherit}
.reward-filter-actions{grid-column:1/-1;display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.reward-filter-actions .button{min-width:100px;width:auto;flex:0 1 auto}
.reward-filter-actions .text-link{white-space:nowrap}
.reward-entry{padding:20px 0;border-bottom:1px solid var(--line,#dce5e2)}
.reward-entry:last-of-type{border-bottom:0}
.reward-entry-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}
.reward-entry-head>div{min-width:0;flex:1 1 200px}
.reward-entry-head .small{display:block;margin-top:6px;line-height:1.6}
.reward-entry-amount{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:8px;overflow-wrap:anywhere}
.reward-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:18px 0 0;padding:14px;background:var(--soft,#f4f7f6);border-radius:12px}
.reward-meta>div{min-width:0}.reward-meta dt{font-size:.8rem;color:var(--muted,#6e8582);margin-bottom:4px}.reward-meta dd{margin:0;font-size:.875rem;line-height:1.6;overflow-wrap:anywhere}
.lock-split{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted,#6e8582);font-size:.8rem;line-height:1.6}
@media(max-width:600px){.reward-filters{grid-template-columns:1fr 1fr}.reward-filters label:first-child{grid-column:1/-1}.reward-entry-head>div{flex-basis:100%}.reward-entry-amount{text-align:left;align-items:flex-start}.reward-meta{grid-template-columns:1fr;padding:12px}.reward-entry{padding:18px 0}}
