.account-rewards{margin:32px 0 45px;padding:0 0 24px;border:1px solid #e8dcc8;border-radius:24px;background:#fffaf0;overflow:hidden}.account-rewards-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;padding:32px;background:#eb3388;color:white}.account-rewards-hero h2,.account-rewards-hero h3,.account-rewards-hero p,.account-rewards-hero .eyebrow{color:white}.account-rewards-hero h2{font-size:32px}.account-rewards-hero strong{display:block;font:600 68px 'Fredoka',sans-serif;margin:16px 0 4px}.account-rewards-hero p{font-size:14px;line-height:1.6}.account-rewards-hero>div:last-child{align-self:center}.account-rewards>small,.account-rewards>p{display:block;margin:20px 26px;font-size:13px;line-height:1.6}.rewards-notice{background:#fff0b8;border-radius:12px;padding:16px}.rewards-how{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:26px;font-size:12px;line-height:1.6}.rewards-how b{display:block;margin-bottom:6px;font-size:14px}.rewards-batches{margin:0 26px;padding:18px 0;border-top:1px dashed #d8c6ac}.rewards-batches summary{cursor:pointer;font-weight:700}.rewards-table-scroll{overflow:auto;margin-top:15px}.rewards-table-scroll table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.rewards-table-scroll th,.rewards-table-scroll td{text-align:left;padding:14px;border-bottom:1px solid #eee0c8}.cart-rewards{padding:20px;background:#fff0b8;border-radius:16px;margin:18px 0}.cart-rewards>strong{font-size:23px;display:block}.cart-rewards>small{display:block;line-height:1.5;font-size:11px;margin:7px 0}.cart-rewards label{font-size:12px;font-weight:700;display:grid;gap:8px;margin:14px 0 10px}.cart-rewards input{width:100%;padding:12px;border:1px solid #d7bd89;border-radius:9px;box-sizing:border-box}.cart-rewards p{font-size:12px;margin:10px 0}.rewards-admin{padding:4px}.rewards-admin h1{font-size:44px}.rewards-admin .ops-metrics{margin:25px 0}.rewards-admin .rewards-rules{display:flex;gap:16px;flex-wrap:wrap;background:#fff0b8;padding:22px;border-radius:16px;margin:24px 0}.rewards-admin .rewards-rules span{flex:1;min-width:140px;font-size:13px}.rewards-admin .rewards-rules b{display:block;font-size:18px;margin-bottom:6px}.rewards-admin form{display:grid;gap:18px}.rewards-admin form label{display:grid;gap:8px;font-size:13px;font-weight:700}.rewards-admin form input,.rewards-admin form select{padding:12px;border:1px solid #d9cbb8;border-radius:9px;background:white;min-width:0}.rewards-admin .rewards-form-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.rewards-admin .rewards-table-scroll{background:white;border:1px solid #e5daca;border-radius:14px;margin:20px 0}.rewards-admin .rewards-actions{display:flex;gap:12px;flex-wrap:wrap}.rewards-admin [role=status]{min-height:20px;font-weight:700;font-size:13px}.rewards-review-note{display:block;background:#fff0bc;padding:14px;border-radius:10px;font-size:12px;line-height:1.6}.review-incentive{display:inline-block;font-size:11px;color:#755541;margin:8px 0;padding:5px 8px;background:#fff0bc;border-radius:8px}@media(max-width:650px){.account-rewards-hero,.rewards-how{grid-template-columns:1fr}.account-rewards-hero{padding:26px;gap:14px}.account-rewards-hero strong{font-size:56px}.rewards-how{gap:16px}.rewards-admin .rewards-form-row{grid-template-columns:1fr}.rewards-admin h1{font-size:36px}}
.rewards-admin h2{font-size:28px;line-height:1.2;margin:0 0 14px}.rewards-admin h1{line-height:1.1}.rewards-admin p{font-size:15px;line-height:1.6}.rewards-admin .ops-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.rewards-admin button{padding:11px 16px;border:1px solid #d8cbb8;border-radius:9px;background:#fffaf0;color:#482519;font:700 13px 'DM Sans',sans-serif;cursor:pointer}.rewards-admin button.ops-primary{background:#f52088;color:white;border-color:#f52088}.rewards-admin button:disabled{opacity:.6;cursor:wait}[data-rewards-credit-line][hidden]{display:none!important}@media(max-width:650px){.rewards-admin .ops-metrics{grid-template-columns:1fr}}
