.rewards-workspace{max-width:1100px;margin:auto}.rewards-order{margin:18px 0;padding:22px}.rewards-order h3{margin:0}.rewards-order li{margin:7px 0}.rewards-totals{display:grid;grid-template-columns:minmax(160px,1fr) auto;max-width:560px;gap:6px 24px;margin:20px 0}.rewards-totals dt{color:var(--muted)}.rewards-totals dd{text-align:right;margin:0;font-variant-numeric:tabular-nums}.rewards-totals dd:last-child,.rewards-totals dt:nth-last-child(2){color:var(--gold);font-weight:700;border-top:1px solid var(--border);padding-top:8px}.rewards-progress{font-size:18px;color:var(--gold)}.rewards-earned{color:var(--green)}.rewards-order progress{display:block;width:100%;max-width:560px;height:12px;accent-color:var(--gold);margin:14px 0}.rewards-apply{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0}.rewards-apply .field{width:180px;margin:0}.rewards-apply small{flex-basis:100%}.rewards-workspace .ops-form-grid{margin:16px 0}.rewards-code{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:20px 0}.rewards-code input{text-transform:uppercase}.rewards-workspace .ops-heading h2{font-size:clamp(27px,4vw,42px)}.rewards-workspace .ops-stats{margin:22px 0}@media(max-width:600px){.rewards-order{padding:16px}.rewards-order .row button{flex:1 1 150px}.rewards-totals{gap:6px 12px}.head{flex-wrap:wrap}.head span{overflow-wrap:anywhere;max-width:90vw}.rewards-code .field{width:100%}}
