.member-points{max-width:1100px!important}.member-points-layout{grid-template-columns:minmax(240px,1fr) minmax(0,1.5fr);gap:28px;margin-top:24px;display:grid}.member-points fieldset{border:0;min-width:0;padding:0}.point-member-list{gap:8px;max-height:560px;display:grid;overflow:auto}.point-member-list>button{text-align:left;color:#e3edf8;overflow-wrap:anywhere;background:#111f32;border:1px solid #30465f;border-radius:10px;padding:12px}.point-member-list>button[aria-pressed=true]{background:#17344a;border-color:#55dcf3}.point-member-list strong,.point-member-list span{display:block}.point-member-list span{color:#a6b7cc;font-size:.875rem}.point-member-selected{overflow-wrap:anywhere;background:#132337;border:1px solid #30465f;border-radius:12px;margin-bottom:20px;padding:16px}.point-member-selected h3{font-size:1.15rem}.point-member-selected p{color:#a6b7cc;font-size:.875rem}.point-member-selected dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 0;display:grid}.point-member-selected dt{color:#a6b7cc;font-size:.875rem}.point-member-selected dd{overflow-wrap:anywhere;font-size:1.5rem;font-weight:700}.point-grant-history{gap:8px;margin-bottom:12px;display:grid}.point-grant-history article{border-bottom:1px solid #2a3e56;padding:10px 0}.point-grant-history article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.point-grant-history strong{color:#9fd6ae}.point-grant-history time{color:#a6b7cc;font-size:.75rem}.point-grant-history p{overflow-wrap:anywhere;font-size:.875rem}.redemption-admin{max-width:850px!important}.redemption-preview{background:#132337;border:1px solid #38506b;border-radius:14px;margin:20px 0;padding:20px}.redemption-preview>h3{font-size:1.25rem}.redemption-preview>p{overflow-wrap:anywhere}.redemption-preview .prize-card{height:auto;margin:16px 0}.redemption-success{color:#b0e4bd;background:#153b30;border:1px solid #327958;border-radius:10px;padding:14px}.redemption-code{overflow-wrap:anywhere;color:#a6b7cc;font-size:.75rem}.reward-qr{background:#fff;border-radius:12px;width:min(100%,280px);height:auto;margin:18px auto;display:block}.reward-status{color:#a6b7cc;margin-top:10px;font-size:.875rem}.reward-redeemed{color:#b0e4bd;margin:10px 0;font-size:.875rem}.reward-dialog .actions{flex-wrap:wrap}.raffle-collection .reward-button{width:100%;min-height:42px;margin-top:10px}.raffle-collection .reward-redeemed{margin-top:10px}@media (max-width:700px){.member-points-layout{grid-template-columns:1fr;gap:20px}.point-member-list{max-height:240px}.member-points .point-member-selected dl{gap:8px}.point-member-selected dd{font-size:1.3rem}}
