.admin-header-actions a{color:#caff33;text-decoration:none;font-weight:900}.admin-header-actions a:hover{text-decoration:underline}@media(max-width:520px){.admin-header-actions{gap:7px}.admin-header-actions a{font-size:12px}.admin-header-actions button{padding:8px 9px}}
.reward-roster .rank-title p{margin:4px 0 0;color:#718078}.reward-summary{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.reward-summary span{background:#edf3f0;border-radius:999px;padding:9px 12px;color:#496157}.reward-summary b{color:#173f2e;font-size:18px}.reward-table-wrap{overflow:auto}.reward-table-wrap table{width:100%;border-collapse:collapse;min-width:720px}.reward-table-wrap th,.reward-table-wrap td{text-align:left;padding:12px 10px;border-bottom:1px solid #e0e7e3}.reward-table-wrap th{font-size:12px;color:#718078}.reward-badge{display:inline-flex;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.reward-badge.eligible{background:#e7f7ee;color:#177044}.reward-badge.ineligible{background:#f1f2f2;color:#68736e}.reward-badge.redeemed{background:#dff6e8;color:#11683c}.reward-badge.waiting{background:#fff3d6;color:#8a5b00}.empty-rewards{padding:24px;text-align:center;color:#718078;background:#f5f7f6;border-radius:14px}
