.bswloy-earn-note{margin:.75em 0;padding:.5em .75em;background:#f4f8f4;border-left:3px solid #2e7d32;font-size:.95em}.bswloy-redeem{margin:1em 0;padding:1em 1.25em;border:1px solid #e2e6e2;border-radius:6px;background:#fbfdfb}.bswloy-redeem__balance{margin:0 0 .5em;font-weight:600}.bswloy-redeem__form label{margin-right:.35em}.bswloy-redeem__form input[type="number"]{width:7em}.bswloy-redeem__applied{color:#2e7d32;font-weight:600}.bswloy-balance-card{display:flex;flex-direction:column;gap:.25em;padding:1.25em 1.5em;margin-bottom:1.5em;border-radius:10px;color:#fff;background:linear-gradient(135deg,#2e7d32,#1b5e20)}.bswloy-balance-card__points{font-size:1.8em;font-weight:700;line-height:1.1}.bswloy-balance-card__value{opacity:.9;font-size:.95em}.bswloy-history{width:100%;margin-bottom:1em}.bswloy-history .bswloy-pos{color:#2e7d32;font-weight:600}.bswloy-history .bswloy-neg{color:#b71c1c;font-weight:600}.bswloy-history .bswloy-note{display:block;font-size:.85em;color:#777}.bswloy-pagination{margin-top:1em}.bswloy-pagination .page-numbers{display:inline-block;padding:.25em .6em;margin-right:.25em;border:1px solid #ddd;border-radius:4px;text-decoration:none}.bswloy-pagination .page-numbers.current{background:#2e7d32;color:#fff;border-color:#2e7d32}.bswloy-points-inline{font-weight:600}