.member-reward-choice{appearance:none;cursor:pointer;white-space:nowrap;border:1px solid rgba(5,185,242,.30);background:rgba(5,185,242,.07);color:var(--bw-readable-accent,var(--bw-blue,#05B9F2));font-family:inherit;font-size:.72rem;font-weight:800;line-height:1;letter-spacing:0;text-transform:none;min-height:26px;padding:0 11px;border-radius:999px}
.member-reward-choice:hover{border-color:rgba(5,185,242,.52);background:rgba(5,185,242,.11)}
.bw-reward-panel{margin-bottom:24px;padding:24px}
.bw-reward-row{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;padding-top:12px}
.bw-reward-current{display:grid;gap:4px}
.bw-reward-current span{color:var(--bw-muted,#617083);font-size:.76rem;font-weight:780}
.bw-reward-current strong{font-family:var(--bw-display,"Oswald",sans-serif);font-size:1.5rem;color:var(--bw-ink,#102238)}
.bw-reward-change{min-height:40px;padding:0 15px;border-radius:999px;border:1px solid rgba(5,185,242,.3);background:rgba(5,185,242,.06);color:var(--bw-ink,#102238);font:inherit;font-weight:800;cursor:pointer}
.bw-reward-change:hover{border-color:rgba(5,185,242,.5);background:rgba(5,185,242,.1)}

/* Dashboard: a dedicated top lane keeps all three metric labels/values aligned. */
.member-metric-rail .member-inline-chip{position:static;justify-self:center;align-self:center;margin:0;z-index:2;transform:none}
.member-metric-rail .member-metric--positive{padding-right:24px}
@media(min-width:681px){
  .member-metric-rail .member-metric{grid-template-rows:26px auto auto auto}
  .member-metric-rail .member-metric__label{grid-row:2}
  .member-metric-rail .member-metric__value{grid-row:3}
  .member-metric-rail .member-metric__status{grid-row:4}
  .member-metric-rail .member-metric--positive .member-inline-chip{grid-row:1}
}

.bw-reward-dialog{width:min(760px,calc(100% - 28px));border:1px solid var(--bw-border,#dfe7ed);border-radius:24px;background:var(--bw-surface,#fff);color:var(--bw-ink,#102238);padding:0;box-shadow:0 30px 100px rgba(0,0,0,.28)}
.bw-reward-dialog::backdrop{background:rgba(2,8,14,.66);backdrop-filter:blur(8px)}
.bw-reward-dialog__inner{position:relative;padding:32px}
.bw-reward-dialog__close{position:absolute!important;top:18px!important;right:18px!important;left:auto!important;bottom:auto!important;width:38px;height:38px;border-radius:12px;border:1px solid var(--bw-border,#dfe7ed);background:rgba(5,185,242,.035);color:var(--bw-muted,#617083);font:inherit;font-size:1.35rem;line-height:1;cursor:pointer;display:grid;place-items:center}
.bw-reward-dialog__close:hover{border-color:rgba(5,185,242,.38);color:var(--bw-ink,#102238);background:rgba(5,185,242,.07)}
.bw-reward-dialog h2{margin:0 54px 7px 0;font-family:var(--bw-display,"Oswald",sans-serif);font-size:2rem;line-height:1.08;letter-spacing:-.02em}
.bw-reward-dialog__intro{margin:0!important;color:var(--bw-muted,#617083)!important;font-size:.94rem;line-height:1.55!important}
.bw-reward-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0 20px}
.bw-reward-option{position:relative;min-height:184px;padding:22px 16px 18px;border:1px solid var(--bw-border,#dfe7ed);border-radius:18px;background:rgba(16,34,56,.018);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}
.bw-reward-option:hover{border-color:rgba(5,185,242,.30);background:rgba(5,185,242,.035);transform:translateY(-1px)}
.bw-reward-option__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;clip-path:inset(50%)}
.bw-reward-option__icon{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(5,185,242,.34);background:rgba(5,185,242,.055);font-family:var(--bw-display,"Oswald",sans-serif);font-size:2rem;font-weight:700;line-height:1;color:var(--bw-readable-accent,var(--bw-blue,#05B9F2))}
.bw-reward-option[data-reward-type="Euro"] .bw-reward-option__icon::before{content:"€"}
.bw-reward-option[data-reward-type="Gold"] .bw-reward-option__icon{border-color:rgba(222,177,63,.48);background:rgba(222,177,63,.06);color:var(--bw-readable-warning,#c99b25)}
.bw-reward-option[data-reward-type="Gold"] .bw-reward-option__icon::before{content:"Au";font-size:1.38rem;letter-spacing:.02em}
.bw-reward-option[data-reward-type="Krypto"] .bw-reward-option__icon{border-color:rgba(123,118,240,.45);background:rgba(123,118,240,.055);color:var(--bw-readable-accent,#7775e9)}
.bw-reward-option[data-reward-type="Krypto"] .bw-reward-option__icon::before{content:"₿"}
.bw-reward-option__title{display:block;color:var(--bw-ink,#102238);font-size:1rem;font-weight:850;line-height:1.2}
.bw-reward-option__copy{display:block;max-width:15ch;color:var(--bw-muted,#617083);font-size:.75rem;line-height:1.45}
.bw-reward-option:has(.bw-reward-option__input:checked){border-color:var(--bw-blue,#05B9F2);background:rgba(5,185,242,.075);box-shadow:0 0 0 1px rgba(5,185,242,.28),0 12px 32px rgba(5,185,242,.08)}
.bw-reward-option:has(.bw-reward-option__input:focus-visible){outline:2px solid var(--bw-blue,#05B9F2);outline-offset:3px}
.bw-reward-note{display:grid;grid-template-columns:30px minmax(0,1fr);gap:13px;align-items:start;padding:16px 17px;border:1px solid rgba(5,185,242,.10);border-radius:15px;background:rgba(5,185,242,.045)}
.bw-reward-note__icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(5,185,242,.45);color:var(--bw-readable-accent,var(--bw-blue,#05B9F2));font-weight:900;font-size:.8rem}
.bw-reward-note p{margin:0!important;color:var(--bw-muted,#617083)!important;font-size:.78rem!important;line-height:1.6!important}
.bw-reward-status{min-height:20px;margin:12px 0 0!important;color:var(--bw-muted,#617083)!important;font-size:.78rem!important;line-height:1.5!important}
.bw-reward-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}
.bw-reward-actions .member-app-btn{min-width:145px}
.bw-reward-actions .member-app-btn--primary{min-width:178px}
html[data-design="future"] .bw-reward-change{color:#eaf6fb;border-color:rgba(119,208,242,.22);background:rgba(5,185,242,.055)}
html[data-design="future"] .bw-reward-dialog{background:#081521;border-color:rgba(123,206,237,.18);color:#edf8ff;box-shadow:0 34px 110px rgba(0,0,0,.42)}
html[data-design="future"] .bw-reward-dialog__close{border-color:rgba(123,206,237,.16);color:#a9bfcb;background:rgba(5,185,242,.035)}
html[data-design="future"] .bw-reward-option{border-color:rgba(123,206,237,.16);background:rgba(255,255,255,.012)}
html[data-design="future"] .bw-reward-option:hover{background:rgba(5,185,242,.035);border-color:rgba(119,208,242,.30)}
html[data-design="future"] .bw-reward-option:has(.bw-reward-option__input:checked){background:rgba(5,185,242,.085);box-shadow:0 0 0 1px rgba(5,185,242,.22),0 16px 38px rgba(0,0,0,.15)}
@media(max-width:700px){
  .bw-reward-dialog{width:min(520px,calc(100% - 20px));border-radius:20px}
  .bw-reward-dialog__inner{padding:24px 20px 22px}
  .bw-reward-options{grid-template-columns:1fr;gap:9px;margin:20px 0 16px}
  .bw-reward-option{min-height:88px;padding:13px 15px;display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto;column-gap:13px;row-gap:3px;text-align:left;justify-items:start}
  .bw-reward-option__icon{grid-row:1/3;width:54px;height:54px;font-size:1.55rem}
  .bw-reward-option__title{align-self:end}
  .bw-reward-option__copy{align-self:start;max-width:none}
  .bw-reward-actions{flex-direction:column-reverse}
  .bw-reward-actions .member-app-btn{width:100%;min-width:0}
}
@media(max-width:560px){.bw-reward-panel{padding:18px}.bw-reward-row{gap:16px;padding-top:8px}}
