.fuel-redeem177.fuel-redeem200{box-sizing:border-box;width:min(720px,calc(100vw - 32px));max-width:720px;max-height:calc(100dvh - 48px);overflow:auto;padding:26px;background:#181c20;border:1px solid #3a4f58;color:#e8f3f5;box-shadow:0 24px 100px #0009}.fuel-redeem200 header{position:static;display:flex;align-items:center;justify-content:space-between;height:auto;padding:0;background:none;gap:20px}.fuel-redeem200 h2{margin:7px 0 18px;font-size:23px}.fuel-redeem200 small{color:#6ddce8;letter-spacing:1.5px;font-size:10px}.fuel-redeem200 .redeem-close200{width:34px;height:34px;border-radius:50%;padding:0;display:grid;place-items:center;font-size:24px;background:#292f34;color:#d9e9ed;border:0;flex-shrink:0}.fuel-redeem200 form>p{color:#a6b5bb;line-height:1.7}.fuel-redeem200 label{display:grid;gap:10px;font-weight:600}.fuel-redeem200 .redeem-submit200{margin-top:16px;background:#20dff6;color:#06313b;border:0;border-radius:9px;padding:11px 24px;font-weight:700}.fuel-redeem200 button:disabled{opacity:.45;cursor:default}.fuel-redeem200 .redeem-message200{min-height:24px;color:#6fe5ed}.redeem-history200{margin-top:24px;border-top:1px solid #354047;padding-top:20px}.redeem-history-head200{display:flex;align-items:center;justify-content:space-between;gap:16px}.redeem-history-head200 h3{margin:0;font-size:17px}.redeem-history-head200 button,.redeem-history200 nav button{padding:7px 12px;background:#283137;border:1px solid #3b505a;border-radius:8px;color:#c5e5ed}.redeem-history200 [data-summary]{color:#a1b9c3;font-size:12px}.redeem-table200{overflow:auto}.redeem-table200 table{width:100%;border-collapse:collapse;min-width:460px;text-align:left;font-size:12px}.redeem-table200 th{color:#9fb4bd;background:#202a30;font-weight:500}.redeem-table200 th,.redeem-table200 td{padding:13px 10px;border-bottom:1px solid #303c44}.redeem-table200 td:last-child{color:#70e1eb;font-weight:700;white-space:nowrap}.redeem-history200 nav{display:flex;gap:18px;align-items:center;justify-content:flex-end;margin-top:16px;font-size:12px}#memberPlan .premium-crown200{width:23px;height:23px;display:block;flex-shrink:0;filter:drop-shadow(0 1px 3px #d89b312b)}
/* Give the banner its own full-width lane above the content scrollport. */
html:has(>body.has-promo165){overflow:hidden;height:100%}body.has-promo165{position:fixed;top:var(--promo-height165,48px);left:0;right:0;bottom:0;height:auto;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}body.has-promo165>main{margin-top:0!important;min-height:calc(100dvh - var(--promo-height165,48px))}body.has-promo165>#promoBanner165{width:100vw!important;box-sizing:border-box}body.has-promo165>aside{bottom:0;height:calc(100dvh - var(--promo-height165,48px))}@media(max-width:700px){body.has-promo165>main>header{top:0!important}.fuel-redeem177.fuel-redeem200{padding:20px}.fuel-redeem200 h2{font-size:20px}}

.fuel-redeem200 .redeem-history200 nav button{width:auto;flex:0 0 auto}.fuel-redeem200 .redeem-history200 nav span{white-space:nowrap;flex:0 0 auto}
