/* Logged-in customer earning dashboard. Existing offerwall and survey launch elements remain intact. */
.gx3-page{--gx3-mint:#baff63;--gx3-teal:#50e5ba;color:#eef9f4}
.gx3-dashboard{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:clamp(18px,3vw,40px);margin:24px 20px 0 0;padding:clamp(24px,3vw,42px);border:1px solid #436453;border-radius:25px;background:radial-gradient(circle at 47% -38%,#365573 0,transparent 45%),radial-gradient(circle at 100% 100%,#225e47 0,transparent 36%),linear-gradient(115deg,#152a31,#182333 65%,#193b32);box-shadow:0 18px 35px #050d1970}
.gx3-dashboard:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,#000 60%);pointer-events:none}
.gx3-dashboard>*{position:relative;z-index:1}
.gx3-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid #78c49569;background:#2a5d4a63;border-radius:999px;color:#c6ff98;font-size:10px;letter-spacing:1.3px;font-weight:950}
.gx3-kicker span{display:block;width:6px;height:6px;background:var(--gx3-mint);border-radius:50%;box-shadow:0 0 11px var(--gx3-mint)}
.gx3-copy h1{color:#fff;font:950 clamp(30px,3.4vw,52px)/1.08 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.055em;margin:17px 0 13px}.gx3-copy h1 em{font-style:normal;color:var(--gx3-mint)}
.gx3-copy>p{max-width:590px;color:#b9d0d2;font-size:14px;line-height:1.6;margin:0}
.gx3-actions{display:flex;gap:11px;flex-wrap:wrap;margin:29px 0 19px}.gx3-actions a{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:11px;padding:12px 17px;font-size:12px;font-weight:900;transition:transform .15s}.gx3-actions a:hover{transform:translateY(-2px)}.gx3-primary{background:var(--gx3-mint);color:#17331d;box-shadow:0 5px 15px #baff6340}.gx3-secondary{background:#ffffff12;color:#fff;border:1px solid #ffffff49}
.gx3-help{color:#a8c6c2;font-size:11px;line-height:1.5}.gx3-help i{color:#aaff8b;margin-right:4px}
.gx3-side{display:grid;gap:11px}.gx3-wallet{padding:22px;border:1px solid #b9f9b851;border-radius:19px;background:linear-gradient(140deg,#dfffae,#82e4c0);color:#17392b;box-shadow:0 17px 30px #07162269}.gx3-wallet-top{display:flex;justify-content:space-between;align-items:center;font-weight:950;letter-spacing:1.3px;font-size:10px}.gx3-wallet-top>i{font-size:22px;color:#278f61}.gx3-wallet-top span i{margin-right:6px}.gx3-wallet>strong{display:block;font-size:44px;line-height:1.1;margin-top:14px;letter-spacing:-.05em}.gx3-wallet>small{display:block;color:#436c52;font-size:11px;font-weight:750}.gx3-wallet>a{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:18px;border-radius:9px;padding:10px 12px;background:#173d2c;color:#e8ffe0;font-size:11px;font-weight:900}.gx3-counts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gx3-counts a{display:flex;flex-direction:column;justify-content:space-between;min-height:78px;padding:12px;border:1px solid #567776;border-radius:12px;background:#ffffff12;color:#d8ede8}.gx3-counts span{font-size:9px;font-weight:850;line-height:1.25}.gx3-counts span i{color:#baff63;margin-right:3px}.gx3-counts strong{font-size:22px;color:white;line-height:1;margin-top:8px}
.gx3-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:16px 20px 9px 0}.gx3-shortcuts a{display:flex;align-items:center;gap:12px;min-height:78px;padding:16px;border:1px solid #345465;border-radius:15px;background:#152838;color:#f5fcf9;transition:transform .15s,border-color .15s}.gx3-shortcuts a:nth-child(2){background:#282548;border-color:#514a78}.gx3-shortcuts a:nth-child(3){background:#203e38;border-color:#446b5b}.gx3-shortcuts a:hover{transform:translateY(-3px);border-color:#baff63}.gx3-shortcuts a>i{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;background:#baff632a;color:#c6ff80;font-size:16px}.gx3-shortcuts span{min-width:0;flex:1}.gx3-shortcuts strong,.gx3-shortcuts small{display:block}.gx3-shortcuts strong{font-size:12px}.gx3-shortcuts small{font-size:10px;color:#a4bfbd;margin-top:2px}.gx3-shortcuts b{color:#baff63;font-size:18px}
.gx3-page .fea_text{color:#e9f8f1!important;font-size:18px!important;font-weight:850!important;letter-spacing:-.02em}.gx3-page .fea_text i{color:#7ce5ab!important;margin-right:7px!important}.gx3-page .btn_nxt{border:1px solid #3a5462;background:#1b2d3d;color:#d8f9e5}.gx3-page .csm-offers .csm-offer-card-main{border-radius:15px;overflow:hidden;transition:transform .16s,box-shadow .16s}.gx3-page .csm-offers:hover .csm-offer-card-main{transform:translateY(-4px);box-shadow:0 16px 24px #0005}
#gx3-offerwalls,#gx3-surveys{scroll-margin-top:85px}
@media(max-width:960px){.gx3-dashboard{grid-template-columns:minmax(0,1fr) 260px;gap:18px;padding:26px}.gx3-copy h1{font-size:39px}.gx3-shortcuts{gap:8px}.gx3-shortcuts a{padding:12px;gap:8px}.gx3-shortcuts a>i{width:30px;height:30px}}
@media(max-width:700px){.gx3-dashboard{grid-template-columns:1fr;margin:16px 12px 0 0;padding:22px;border-radius:19px}.gx3-copy h1{font-size:38px}.gx3-side{grid-template-columns:1fr 1fr;align-items:stretch}.gx3-wallet{padding:15px}.gx3-wallet>strong{font-size:34px}.gx3-counts{grid-template-columns:1fr}.gx3-counts a{min-height:65px}.gx3-shortcuts{grid-template-columns:1fr 1fr;margin-right:12px}.gx3-shortcuts a:last-child{grid-column:1/-1}.gx3-shortcuts a{min-height:68px}}
@media(max-width:470px){.gx3-dashboard{padding:18px}.gx3-copy h1{font-size:34px}.gx3-copy>p{font-size:12px}.gx3-actions{margin:21px 0 15px}.gx3-actions a{padding:11px 12px;font-size:11px}.gx3-side{grid-template-columns:1fr}.gx3-counts{grid-template-columns:1fr 1fr}.gx3-counts a{min-height:73px}.gx3-shortcuts{grid-template-columns:1fr}.gx3-shortcuts a:last-child{grid-column:auto}.gx3-shortcuts a{min-height:62px}.gx3-page .fea_text{font-size:16px!important}}
