.reward-mode-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:12px 0}
.reward-mode-row .on{border-color:#d4ff3a;color:#d4ff3a}
.reward-mode-caption{width:100%;font-size:11px;color:#85899a;text-align:center}
.reward-overlay{position:fixed;inset:0;z-index:11000;display:grid;place-items:center;background:rgb(0 0 0 / .72);padding:20px}
.reward-card{box-sizing:border-box;max-width:560px;width:100%;max-height:90vh;overflow:auto;padding:22px;background:#17181e;color:#e8e9ee;border:1px solid #30323f;border-radius:14px;font:14px/1.6 Inter,system-ui,sans-serif}
.reward-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.reward-title h2{margin:0;font-size:20px}
.reward-rule{font-weight:600;color:#d4ff3a}.reward-note{color:#9b9ead;font-size:12px}.reward-status{min-height:44px;padding:10px;border:1px solid #343641;border-radius:8px}
.reward-address{display:block;color:#bec3d6}.reward-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.reward-actions button:disabled{opacity:.42;cursor:default}.reward-actions button[hidden]{display:none}
@media(max-width:600px){.reward-card{padding:16px}.reward-mode-row{gap:6px}}

.reward-label{display:block;margin-top:12px;color:#9b9ead;font-size:12px}.reward-address{overflow-wrap:anywhere;font-size:12px}.reward-card button:focus-visible{outline:2px solid #d4ff3a;outline-offset:3px}
