#rebates { display:none; }
body[data-mobile-page="rebates"] main>section,body[data-mobile-page="rebates"] main>footer { display:none!important; }
body[data-mobile-page="rebates"] #rebates { display:block!important; }
.rebates-page { max-width:1260px;margin:auto;padding:42px 0 70px; }
.rebates-heading { display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:32px; }
.rebates-heading h1 { font-size:clamp(32px,3.8vw,48px);letter-spacing:-1.8px;line-height:1.08;margin:13px 0; }
.rebates-heading p { font-size:13px;color:#a89eB5;line-height:1.7;margin:0; }
.rebates-how { color:#c7b6e3;font-size:12px;white-space:nowrap;text-underline-offset:5px; }
.rebates-stats { display:grid;grid-template-columns:1.1fr 1.1fr .8fr;gap:12px; }
.rebate-stat { position:relative;min-width:0;padding:25px 23px;border-radius:19px;background:#211e28;display:flex;flex-direction:column;align-items:flex-start; }
.rebate-stat .rebate-kicker { font-size:9px;letter-spacing:1.4px;color:#bab0c8; }
.rebate-stat>strong { display:grid;gap:5px;max-width:100%;font-size:clamp(20px,2.3vw,32px);letter-spacing:-1px;line-height:1.3;margin:16px 0 10px;overflow-wrap:anywhere; }
.rebate-stat>small { color:#aaa1b6;font-size:10px;margin-top:auto;line-height:1.5; }
.paid-stat { background:linear-gradient(115deg,#213b31,#1c2c28); }.paid-stat .rebate-kicker,.paid-stat>small { color:#a5c8b4; }.paid-stat>strong { color:#dbf7e5; }.paid-stat>.icon { position:absolute;right:22px;top:22px;width:17px;height:17px;color:#b0ddc4; }
.pending-stat { background:linear-gradient(110deg,#30253d,#27212e); }
.count-stat { background:#1c1a21; }
.rebates-live-bar { display:flex;align-items:center;justify-content:space-between;gap:12px;margin:13px 0 27px;color:#93889f;font-size:10px; }
.rebates-live-bar>span:before { content:'';display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;background:#a998c2; }
.rebates-live-bar button { background:none;border:0;padding:8px 3px;color:#c4b4de;font:inherit;font-size:11px;cursor:pointer;min-height:36px; }
.rebates-layout { display:grid;grid-template-columns:minmax(0,1.7fr) minmax(285px,1fr);gap:30px;align-items:start; }
.rebates-personal-panel { grid-column:2;grid-row:1;background:#221d2b;border-radius:20px;padding:23px; }
.rebates-ledger { grid-column:1;grid-row:1;min-width:0; }
.rebates-panel-heading { display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:22px; }
.rebates-panel-heading h2 { font-size:15px;margin:0;letter-spacing:-.3px; }.rebates-panel-heading>span { font-size:8px;letter-spacing:1.1px;color:#a495b9; }
.rebate-signin>img { object-fit:contain;mix-blend-mode:screen;display:block;margin:0 0 16px; }
.rebate-signin h3 { font-size:22px;letter-spacing:-.8px;margin:0 0 12px; }.rebate-signin p { font-size:12px;line-height:1.8;color:#b7aac7;margin:0 0 22px; }.rebate-signin .primary-button { width:100%;min-height:45px; }.rebate-signin>small { display:block;text-align:center;font-size:9px;line-height:1.6;color:#a999ba;margin-top:12px; }
.rebates-receipts-link { display:block;margin-top:20px;text-align:center;color:#bba5d8;font-size:11px;text-underline-offset:4px; }
.rebates-ledger-title { display:flex;justify-content:space-between;gap:12px;align-items:center;margin:2px 0 27px; }.rebates-ledger-title h2 { font-size:25px;letter-spacing:-.7px;margin:9px 0 0; }.rebates-ledger-title .step-label { font-size:8px;letter-spacing:1.4px; }
.rebate-verified-label { display:flex;align-items:center;gap:6px;font-size:9px;color:#a1c4b2;white-space:nowrap; }.rebate-verified-label .icon { width:13px;height:13px; }
.rebate-ledger-head { display:grid;grid-template-columns:minmax(0,1fr) auto 98px;gap:20px;padding:0 0 12px;font-size:10px;color:#8e849b; }.rebate-ledger-head>span:last-child { text-align:right; }
.rebate-payout-row { display:grid;grid-template-columns:30px minmax(0,1fr) minmax(70px,auto) 78px;align-items:center;gap:12px;padding:19px 0;box-shadow:0 -1px #ffffff08; }
.rebate-paid-icon { display:flex;align-items:center;justify-content:center;background:#283d324d;color:#a6ccb8;border-radius:50%;width:29px;height:29px; }.rebate-paid-icon .icon { width:14px;height:14px; }
.rebate-payout-label { display:grid;gap:6px;min-width:0; }.rebate-payout-label>strong { font-size:12px;font-weight:550; }.rebate-payout-label>span { font-size:9px;color:#998da7; }
.rebate-payout-amount { font-size:13px;font-weight:550;text-align:right;overflow-wrap:anywhere;max-width:190px; }
.rebate-payout-row>a { display:grid;gap:6px;text-align:right;font-size:10px;color:#cdb8eb;text-decoration:none;padding:8px 0; }.rebate-payout-row>a:hover { color:white; }.rebate-payout-row>a>small { font-size:9px;color:#9585a7;font-family:monospace; }
.rebates-ledger-note { color:#8f819e;font-size:10px;line-height:1.9;margin:22px 0 0; }
.rebate-ledger-empty { padding:46px 24px;text-align:center;background:radial-gradient(ellipse at top,#b899ff08,transparent 75%);border-radius:18px; }.rebate-ledger-empty>.icon { width:30px;height:30px;color:#9984b6;margin-bottom:18px; }.rebate-ledger-empty h3 { font-size:18px;font-weight:550;letter-spacing:-.5px;margin:0 0 13px; }.rebate-ledger-empty p { font-size:12px;line-height:1.8;color:#a195b0;max-width:310px;margin:0 auto; }
#rebates-more { width:100%;margin-top:14px; }
.rebate-wallet { display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#a799b8;margin-bottom:17px; }.rebate-wallet>span { color:#ded1ef; }
.rebate-program-note,.rebate-private-error { font-size:11px;color:#c6b3db;line-height:1.7;padding:12px;background:#b899ff0a;border-radius:10px;margin:0 0 18px; }.rebate-private-error { color:#edcc9d; }
.rebate-personal-empty { padding:18px 0; }.rebate-personal-empty h3 { font-size:19px;letter-spacing:-.5px; }.rebate-personal-empty p { font-size:12px;color:#ac9aba;line-height:1.8; }.rebate-personal-empty a { font-size:12px;color:#cbb4e7; }
.rebate-mine-list { display:grid;gap:18px; }
.rebate-mine-row { padding:17px 0;box-shadow:0 -1px #ffffff0c;min-width:0; }.rebate-mine-row>div { display:flex;align-items:center;justify-content:space-between;gap:10px; }.rebate-mine-row>div>a { font-size:9px;color:#b4a1c9;text-decoration:none;overflow-wrap:anywhere;text-align:right; }.rebate-mine-row>strong { display:block;font-size:25px;letter-spacing:-.8px;overflow-wrap:anywhere;margin:16px 0; }.rebate-mine-row>p { font-size:11px;color:#b9a7c8;line-height:1.8; }.rebate-mine-row .primary-button { width:100%;min-height:44px; }
.rebate-status { font-size:9px;line-height:1.4;padding:5px 7px;border-radius:5px;background:#b899ff12;color:#d1bdec;white-space:nowrap; }.rebate-status.paid { background:#2b694433;color:#b1dfc5; }.rebate-status.issue { background:#7c3c2933;color:#efbaa9; }.rebate-status.test { background:#79639f26;color:#c7b3e0; }
.rebate-proof-link { display:inline-flex;align-items:center;min-height:36px;color:#c7b0e2;font-size:11px;text-underline-offset:4px; }
.rebate-claim-review { padding:22px;background:#b899ff09;border-radius:16px;margin:20px 0;display:grid;gap:10px; }.rebate-claim-review>strong { font-size:32px;letter-spacing:-1px;overflow-wrap:anywhere; }.rebate-claim-review>span,.rebate-claim-review>small { font-size:11px;color:#baa6d0; }.rebate-claim-review>small { margin-top:10px; }.rebate-claim-review>code { font-size:11px;line-height:1.7;overflow-wrap:anywhere; }
.rebates-page :is(button,a):focus-visible { outline:2px solid #c6adff;outline-offset:4px; }
.rebates-page button:disabled { cursor:wait;opacity:.5; }
@media(max-width:1100px){.rebates-layout { grid-template-columns:minmax(0,1fr);gap:32px; }.rebates-personal-panel { grid-column:1;grid-row:1; }.rebates-ledger { grid-column:1;grid-row:2; }.rebate-signin { display:grid;grid-template-columns:76px 1fr;gap:0 18px; }.rebate-signin>img { grid-column:1;grid-row:1/3;width:76px;height:76px; }.rebate-signin>h3,.rebate-signin>p { grid-column:2; }.rebate-signin>.primary-button,.rebate-signin>small { grid-column:1/-1; }.rebate-mine-list { grid-template-columns:repeat(2,minmax(0,1fr));gap:20px; }}
@media(max-width:900px){
  .rebates-page { padding:24px 0 44px; }.rebates-heading { display:block;margin-bottom:24px; }.rebates-heading h1 { font-size:34px;letter-spacing:-1.3px;max-width:12ch; }.rebates-heading p { font-size:12px;max-width:36ch; }.rebates-how { display:inline-block;font-size:11px;margin-top:14px;min-height:30px; }
  .rebates-stats { grid-template-columns:repeat(2,minmax(0,1fr));gap:9px; }.rebate-stat { padding:18px 14px;min-height:139px;border-radius:15px; }.rebate-stat>strong { font-size:21px;letter-spacing:-.5px;margin:16px 0 10px; }.rebate-stat .rebate-kicker { font-size:8px;letter-spacing:.9px; }.rebate-stat>small { font-size:9px; }.paid-stat>.icon { display:none; }.count-stat { grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:8px;min-height:0;padding:15px; }.count-stat>strong { font-size:20px;grid-column:2;grid-row:1/3;margin:0;align-self:center; }.count-stat>small { grid-column:1; }
  .rebates-live-bar { margin:8px 0 18px;font-size:9px; }.rebates-personal-panel { padding:20px;border-radius:16px; }.rebates-panel-heading { margin-bottom:22px; }.rebate-signin h3 { font-size:21px; }.rebate-signin p { font-size:11px; }.rebates-ledger-title { margin-bottom:20px; }.rebates-ledger-title h2 { font-size:24px; }.rebate-verified-label { font-size:8px; }
  .rebate-mine-list { grid-template-columns:minmax(0,1fr); }.rebate-mine-row { padding:16px 0; }.rebate-payout-row { grid-template-columns:25px minmax(0,1fr) auto;gap:10px; }.rebate-paid-icon { width:25px;height:25px; }.rebate-payout-amount { font-size:12px;max-width:135px; }.rebate-payout-row>a { grid-column:2/-1;display:flex;gap:12px;align-items:center;justify-content:space-between;text-align:left;padding:4px 0;min-height:32px; }.rebate-ledger-head { grid-template-columns:1fr auto; }.rebate-ledger-head>span:last-child { display:none; }
}
@media(max-width:360px){.rebate-signin { grid-template-columns:1fr; }.rebate-signin>img { display:none; }.rebate-signin>h3,.rebate-signin>p { grid-column:1; }.rebate-stat>strong { font-size:18px; }.rebate-payout-amount { max-width:100px; }.rebates-ledger-title { gap:7px; }.rebate-verified-label { font-size:7px; }}

.rebate-result-mark { width:48px;height:48px;border-radius:50%;background:#b899ff16;color:#d9c4ff;display:grid;place-items:center;font-size:32px;margin:20px 0 14px; }.rebate-result-mark.confirmed { background:#24533b55;color:#b8e6c9; }.rebate-result-proof { display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:15px;background:#b899ff0c;border-radius:12px;font-size:13px;color:#d5c0f3;margin:18px 0; }.rebate-result-proof small { font-family:monospace;font-size:11px;color:#b5a0c8; }
