.gsa-portal-page{min-height:70vh;padding:58px 0 74px;background:radial-gradient(circle at 78% 4%,rgba(36,113,151,.12),transparent 24rem)}.gsa-portal-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px}.gsa-portal-head h1{margin:8px 0 0;color:#f6e8c0;font-family:var(--font-display);font-size:clamp(30px,3.7vw,48px);line-height:1.05;letter-spacing:-.03em}.gsa-portal-head p{max-width:520px;margin:0;color:#83939b;font-size:12px;line-height:1.62}.gsa-portal-shell{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px}.gsa-portal-sidebar{padding:16px;border:1px solid rgba(217,180,74,.2);border-radius:20px;background:linear-gradient(180deg,#071c29,#04131c);height:max-content;position:sticky;top:92px}.gsa-portal-user{padding:14px;border-radius:15px;background:linear-gradient(180deg,#0a3045,#062438);border:1px solid rgba(80,143,175,.18)}.gsa-portal-user small{display:block;color:#70838d;font-size:8px}.gsa-portal-user strong{display:block;margin-top:4px;color:#f0e2bb;font-family:var(--font-display);font-size:15px}.gsa-portal-badge{display:inline-flex;margin-top:9px;padding:5px 8px;border-radius:999px;border:1px solid rgba(217,180,74,.25);color:#e5c766;font-family:var(--font-mono);font-size:7.5px}.gsa-portal-menu{display:grid;gap:5px;margin-top:14px}.gsa-portal-menu a,.gsa-portal-menu span{display:flex;align-items:center;min-height:40px;padding:0 11px;border-radius:11px;color:#7f9098;text-decoration:none;font-size:10px}.gsa-portal-menu .is-active{color:#f1dfaa;background:rgba(217,180,74,.075);border:1px solid rgba(217,180,74,.18)}.gsa-portal-main{min-width:0}.gsa-portal-notice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin-bottom:14px;border-radius:15px;border:1px solid rgba(72,185,231,.2);background:rgba(72,185,231,.045)}.gsa-portal-notice span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:9px;color:#69c6ed;border:1px solid rgba(72,185,231,.25);font-family:var(--font-mono);font-size:9px}.gsa-portal-notice strong{display:block;color:#dbe9ef;font-size:11px}.gsa-portal-notice p{margin:4px 0 0;color:#78909b;font-size:9.5px;line-height:1.55}.gsa-portal-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.gsa-portal-stat{padding:16px;border-radius:17px;background:linear-gradient(180deg,#07293d,#041f30);border:1px solid rgba(79,143,176,.18)}.gsa-portal-stat small{display:block;color:#6f828b;font-size:8px}.gsa-portal-stat strong{display:block;margin-top:7px;color:#f1dfae;font-family:var(--font-display);font-size:22px}.gsa-portal-stat span{display:block;margin-top:5px;color:#5e737d;font-size:8px}.gsa-portal-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:12px;margin-top:12px}.gsa-portal-card{padding:18px;border-radius:18px;background:linear-gradient(180deg,#07283b,#031e2d);border:1px solid rgba(79,143,176,.18)}.gsa-portal-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.gsa-portal-card-head strong{color:#eddfb6;font-family:var(--font-display);font-size:14px}.gsa-portal-card-head span{color:#6fbce0;font-family:var(--font-mono);font-size:7.5px}.gsa-portal-referral{padding:12px;border-radius:12px;background:rgba(0,12,18,.32);border:1px solid rgba(217,180,74,.14)}.gsa-portal-referral small{display:block;color:#71848d;font-size:8px}.gsa-portal-referral code{display:block;margin-top:7px;color:#e5ca70;font-size:10px;word-break:break-all}.gsa-portal-ledger{width:100%;border-collapse:collapse}.gsa-portal-ledger th,.gsa-portal-ledger td{padding:9px 7px;border-bottom:1px solid rgba(84,145,175,.1);text-align:left;font-size:8.5px}.gsa-portal-ledger th{color:#6f828b;font-weight:700}.gsa-portal-ledger td{color:#a9b5ba}.gsa-portal-empty{padding:24px 12px;text-align:center;color:#657983;font-size:9px}.gsa-aff-login-wrap{width:min(920px,calc(100% - 32px));margin:0 auto}.gsa-aff-login-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(217,180,74,.28);border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#071e2b,#04141e);box-shadow:var(--gsa-shadow)}.gsa-aff-login-brand{padding:38px;background:radial-gradient(circle at 20% 12%,rgba(217,180,74,.11),transparent 14rem),linear-gradient(160deg,#151105,#08283a 60%,#041c2a)}.gsa-aff-login-brand h1{margin:10px 0 13px;color:#f5e4b8;font-family:var(--font-display);font-size:36px;line-height:1.05}.gsa-aff-login-brand p{margin:0;color:#8b9ba3;font-size:12px;line-height:1.68}.gsa-aff-login-points{display:grid;gap:9px;margin-top:24px}.gsa-aff-login-points span{display:flex;align-items:center;gap:9px;color:#b6c2c7;font-size:10px}.gsa-aff-login-points i{width:7px;height:7px;border-radius:50%;background:var(--gsa-green)}.gsa-aff-login-panel{padding:38px}.gsa-aff-login-panel h2{margin:0;color:#f0e2bb;font-family:var(--font-display);font-size:23px}.gsa-aff-login-panel>p{margin:8px 0 22px;color:#748791;font-size:10px;line-height:1.6}.gsa-aff-login-actions{display:grid;gap:9px}.gsa-aff-login-actions .gsa-btn{width:100%}.gsa-aff-register-prompt{margin-top:18px;padding:18px;border:1px solid rgba(217,180,74,.18);border-radius:15px;background:rgba(217,180,74,.045)}.gsa-aff-register-prompt strong{display:block;color:#f0e2bb;font-size:13px}.gsa-aff-register-prompt p{margin:7px 0 13px;color:#8fa0a8;font-size:10px;line-height:1.6}.gsa-aff-register-prompt .gsa-btn{width:100%}.gsa-aff-login-meta{margin-top:18px;padding-top:15px;border-top:1px solid rgba(217,180,74,.11);color:#687b84;font-size:8.5px;line-height:1.6}@media(max-width:920px){.gsa-portal-shell{grid-template-columns:1fr}.gsa-portal-sidebar{position:static}.gsa-portal-menu{grid-template-columns:repeat(4,1fr)}.gsa-portal-menu a,.gsa-portal-menu span{justify-content:center}.gsa-portal-stats{grid-template-columns:repeat(2,1fr)}.gsa-aff-login-grid{grid-template-columns:1fr}}@media(max-width:767px){.gsa-portal-page{padding:20px 0 14px}.gsa-portal-head{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:12px}.gsa-portal-head h1{font-size:27px}.gsa-portal-head p{font-size:10.5px}.gsa-portal-sidebar{padding:10px;border-radius:16px}.gsa-portal-user{padding:11px}.gsa-portal-menu{grid-template-columns:repeat(4,1fr);gap:4px}.gsa-portal-menu a,.gsa-portal-menu span{min-height:36px;padding:0 4px;font-size:8px;text-align:center}.gsa-portal-stats{grid-template-columns:repeat(2,1fr);gap:7px}.gsa-portal-stat{padding:12px;border-radius:14px}.gsa-portal-stat strong{font-size:18px}.gsa-portal-grid{grid-template-columns:1fr;gap:8px}.gsa-portal-card{padding:13px;border-radius:15px}.gsa-portal-ledger th,.gsa-portal-ledger td{padding:8px 5px;font-size:7.5px}.gsa-aff-login-wrap{width:min(100% - 16px,560px)}.gsa-aff-login-grid{border-radius:18px}.gsa-aff-login-brand,.gsa-aff-login-panel{padding:20px}.gsa-aff-login-brand h1{font-size:27px}.gsa-aff-login-brand p{font-size:10.5px}.gsa-aff-login-panel h2{font-size:19px}}

.gsa-slicewp-live{margin-top:14px;padding:18px;border:1px solid rgba(217,180,74,.22);border-radius:22px;background:linear-gradient(180deg,#071e2c,#03151f);box-shadow:var(--gsa-shadow-soft);overflow:hidden}.gsa-slicewp-live .slicewp-user-notice,.gsa-slicewp-live .slicewp-notice{border-radius:12px!important}.gsa-slicewp-live .slicewp-nav-tab-wrapper,.gsa-slicewp-live .slicewp-affiliate-account-nav{background:rgba(1,14,21,.42);border:1px solid rgba(78,141,173,.16);border-radius:15px;padding:8px}.gsa-slicewp-live a{color:#e4c55e}.gsa-slicewp-live input,.gsa-slicewp-live select,.gsa-slicewp-live textarea{background:#061b28!important;border:1px solid rgba(91,151,181,.24)!important;color:#d7e0e3!important;border-radius:10px!important}.gsa-slicewp-live button,.gsa-slicewp-live input[type=submit],.gsa-slicewp-live .slicewp-button{background:linear-gradient(180deg,#f0ca55,#c89518)!important;color:#171106!important;border:0!important;border-radius:10px!important;font-weight:800!important}.gsa-slicewp-live table{width:100%;border-collapse:collapse;background:transparent!important}.gsa-slicewp-live th{color:#d9c77f!important;background:rgba(217,180,74,.035)!important}.gsa-slicewp-live td{color:#9eacb3!important}.gsa-slicewp-live th,.gsa-slicewp-live td{border-color:rgba(80,143,175,.13)!important}.gsa-slicewp-live .slicewp-card,.gsa-slicewp-live .slicewp-affiliate-account-card{background:linear-gradient(180deg,#08283a,#041c2a)!important;border-color:rgba(80,143,175,.18)!important;border-radius:16px!important;box-shadow:none!important}.gsa-slicewp-live h2,.gsa-slicewp-live h3,.gsa-slicewp-live h4{color:#f1e2b8!important;font-family:var(--font-display)!important}@media(max-width:767px){.gsa-slicewp-live{padding:10px;border-radius:16px}.gsa-slicewp-live .slicewp-affiliate-account-nav,.gsa-slicewp-live .slicewp-nav-tab-wrapper{overflow-x:auto;white-space:nowrap}.gsa-slicewp-live table{display:block;overflow-x:auto}.gsa-slicewp-live th,.gsa-slicewp-live td{font-size:9px!important}}.gsa-aff-register-prompt{margin-top:22px;padding:18px;border:1px solid rgba(217,180,74,.22);border-radius:16px;background:rgba(217,180,74,.045)}.gsa-aff-register-prompt strong{display:block;color:#f1dfaa;font-family:var(--font-display);font-size:15px}.gsa-aff-register-prompt p{margin:7px 0 13px;color:#8fa0a8;font-size:10.5px;line-height:1.6}.gsa-aff-login-form{margin-top:14px}.gsa-aff-login-form .woocommerce h2{display:none}.gsa-aff-login-form .woocommerce-form-login{margin:0!important;padding:18px!important;border:1px solid rgba(80,143,175,.22)!important;border-radius:16px!important;background:rgba(1,14,21,.24)!important}.gsa-aff-login-form label{color:#dce6e9!important;font-weight:700}.gsa-aff-login-form input[type=text],.gsa-aff-login-form input[type=password]{background:#fff!important;color:#111!important;border:1px solid rgba(217,180,74,.35)!important;border-radius:10px!important;min-height:48px!important;padding:10px 12px!important}.gsa-aff-login-form button[type=submit]{background:linear-gradient(180deg,#f0ca55,#c89518)!important;color:#171106!important;border:0!important;border-radius:10px!important;font-weight:900!important;min-height:44px!important;padding:0 24px!important}.gsa-aff-login-form .woocommerce-LostPassword a{color:#e7c85e!important}.gsa-aff-register-prompt .gsa-btn{width:100%;margin-top:4px}@media(max-width:767px){.gsa-aff-register-prompt{padding:14px}.gsa-aff-register-prompt strong{font-size:13px}.gsa-aff-register-prompt p{font-size:10.5px}.gsa-aff-login-form .woocommerce-form-login{padding:14px!important}.gsa-aff-login-form input[type=text],.gsa-aff-login-form input[type=password]{font-size:16px!important}}.gsa-aff-otp-box{margin:22px 0 14px;padding:18px;border:1px solid rgba(217,180,74,.3);border-radius:16px;background:linear-gradient(180deg,rgba(217,180,74,.075),rgba(4,29,43,.55))}.gsa-aff-otp-head{display:grid;gap:4px;margin-bottom:13px}.gsa-aff-otp-head strong{color:#f1dfaa;font-size:14px}.gsa-aff-otp-head span{color:#8fa0a8;font-size:10px}.gsa-aff-otp-box button{min-height:44px;padding:0 18px;border:0;border-radius:10px;background:linear-gradient(180deg,#f0ca55,#c89518);color:#171106;font-weight:900;cursor:pointer}.gsa-aff-otp-box button:disabled{opacity:.55;cursor:not-allowed}.gsa-aff-otp-verify{margin-top:14px}.gsa-aff-otp-verify label{display:block;margin-bottom:6px;color:#dce6e9;font-weight:700;font-size:11px}.gsa-aff-otp-verify input{width:100%;min-height:48px;margin-bottom:9px;padding:10px 12px;background:#fff!important;color:#111!important;border:1px solid rgba(217,180,74,.4)!important;border-radius:10px!important;font-size:18px!important;letter-spacing:.18em}.gsa-aff-otp-status{margin-top:11px;min-height:18px;color:#8fa0a8;font-size:10.5px;line-height:1.5}.gsa-aff-otp-status.is-success{color:#75d69c}.gsa-aff-otp-status.is-error{color:#ff8f8f}.gsa-aff-otp-status.is-warning{color:#efc75e}.gsa-aff-otp-status.is-working{color:#79c8eb}#slicewp-affiliate-register-form button[type=submit]{display:inline-flex!important;align-items:center;justify-content:center;min-height:46px!important;padding:0 24px!important;border:0!important;border-radius:10px!important;background:linear-gradient(180deg,#f0ca55,#c89518)!important;color:#171106!important;font-weight:900!important;cursor:pointer!important;opacity:1!important;visibility:visible!important}.slicewp-button-primary.gsa-aff-submit-locked,#slicewp-affiliate-register-form button[type=submit].gsa-aff-submit-locked,#slicewp-affiliate-register-form button[type=submit]:disabled{opacity:.48!important;cursor:not-allowed!important}@media(max-width:767px){.gsa-aff-otp-box{padding:14px;margin:18px 0 12px}.gsa-aff-otp-box button{width:100%;font-size:12px}.gsa-aff-otp-verify input{font-size:18px!important}.gsa-aff-otp-status{font-size:10px}}
.gsa-aff-referral-card{margin:14px 0;padding:20px;border:1px solid rgba(72,185,231,.22);border-radius:20px;background:linear-gradient(135deg,#071e2c,#06283a)}.gsa-aff-referral-card h2{margin:6px 0;color:#f1dfaa;font-family:var(--font-display);font-size:22px}.gsa-aff-referral-card p{margin:0;color:#81959e;font-size:10.5px}.gsa-aff-referral-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:15px}.gsa-aff-referral-row code{display:flex;align-items:center;min-height:44px;padding:0 13px;border:1px solid rgba(217,180,74,.18);border-radius:11px;background:rgba(0,10,15,.38);color:#e7ca69;word-break:break-all}.gsa-aff-copy-btn{min-height:44px;padding:0 18px;border:0;border-radius:11px;background:linear-gradient(180deg,#f0ca55,#c89518);color:#171106;font-weight:900;cursor:pointer}@media(max-width:767px){.gsa-aff-referral-card{padding:15px}.gsa-aff-referral-row{grid-template-columns:1fr}.gsa-aff-copy-btn{width:100%}}
.gsa-aff-app-card{margin:14px 0;padding:20px;border:1px solid rgba(217,180,74,.25);border-radius:20px;background:linear-gradient(135deg,rgba(217,180,74,.07),#071e2c 48%,#04151f);box-shadow:var(--gsa-shadow-soft)}.gsa-aff-app-card h2{margin:6px 0 8px;color:#f1dfaa;font-family:var(--font-display);font-size:24px}.gsa-aff-app-card>p{margin:0;color:#91a2aa;font-size:11px;line-height:1.65}.gsa-aff-app-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.gsa-aff-app-meta>div{padding:13px 14px;border:1px solid rgba(80,143,175,.17);border-radius:13px;background:rgba(1,14,21,.28)}.gsa-aff-app-meta small{display:block;color:#70848d;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.gsa-aff-app-meta strong{display:block;margin-top:5px;color:#e9d99f;font-size:11px;word-break:break-word}.gsa-aff-app-note{margin-top:12px!important;padding-top:11px;border-top:1px solid rgba(217,180,74,.12);color:#72868f!important;font-size:9px!important}.gsa-aff-app-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.gsa-aff-app-actions .gsa-btn{width:100%;min-height:44px}@media(max-width:767px){.gsa-aff-app-actions{grid-template-columns:1fr}}.gsa-aff-withdrawal-card{margin-top:14px;padding:20px;border:1px solid rgba(217,180,74,.22);border-radius:20px;background:linear-gradient(180deg,#071e2c,#03151f)}.gsa-aff-withdrawal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.gsa-aff-withdrawal-head h2{margin:5px 0 6px;color:#f1e2b8;font-family:var(--font-display);font-size:22px}.gsa-aff-withdrawal-head p{margin:0;color:#84969e;font-size:10px;line-height:1.6}.gsa-aff-balance{min-width:160px;padding:13px 16px;border:1px solid rgba(217,180,74,.2);border-radius:14px;background:rgba(217,180,74,.05)}.gsa-aff-balance small{display:block;color:#7d8f98;font-size:8px}.gsa-aff-balance strong{display:block;margin-top:5px;color:#f0d77c;font-family:var(--font-display);font-size:22px}.gsa-aff-withdrawal-form{margin-top:17px;padding:15px;border:1px solid rgba(80,143,175,.16);border-radius:14px;background:rgba(0,12,18,.25)}.gsa-aff-withdrawal-form label{display:block;margin-bottom:7px;color:#d9e2e5;font-size:10px;font-weight:800}.gsa-aff-withdrawal-input{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:8px}.gsa-aff-withdrawal-input>span{color:#e6ca6d;font-weight:900}.gsa-aff-withdrawal-input input{min-height:44px;padding:9px 11px;border:1px solid rgba(217,180,74,.25);border-radius:10px;background:#fff;color:#111;font-size:16px}.gsa-aff-withdrawal-form>small{display:block;margin-top:8px;color:#70858e;font-size:9px}.gsa-aff-withdrawal-history{margin-top:18px}.gsa-aff-withdrawal-history h3{margin:0 0 9px;color:#e9dbb2;font-size:13px}.gsa-aff-history-table{overflow-x:auto}.gsa-aff-history-table table{width:100%;border-collapse:collapse}.gsa-aff-history-table th,.gsa-aff-history-table td{padding:9px;border-bottom:1px solid rgba(80,143,175,.12);text-align:left;color:#9eacb3;font-size:9px}.gsa-aff-history-table th{color:#d9c77f}.gsa-aff-status{display:inline-flex;padding:4px 7px;border-radius:999px;border:1px solid rgba(217,180,74,.22);font-size:8px}.gsa-aff-status.is-paid{color:#79d69e;border-color:rgba(121,214,158,.28)}.gsa-aff-empty{margin:0;color:#6f838c;font-size:9.5px}.gsa-aff-wd-message{margin-top:12px;padding:10px 12px;border-radius:10px;font-size:10px}.gsa-aff-wd-message.is-success{color:#8be0aa;background:rgba(76,190,120,.08);border:1px solid rgba(76,190,120,.2)}.gsa-aff-wd-message.is-error{color:#ff9b9b;background:rgba(220,80,80,.08);border:1px solid rgba(220,80,80,.2)}@media(max-width:767px){.gsa-aff-withdrawal-card{padding:14px;border-radius:16px}.gsa-aff-withdrawal-head{display:grid}.gsa-aff-balance{min-width:0}.gsa-aff-withdrawal-input{grid-template-columns:auto 1fr}.gsa-aff-withdrawal-input .gsa-btn{grid-column:1/-1;width:100%}}@media(max-width:767px){.gsa-aff-app-card{padding:15px;border-radius:16px}.gsa-aff-app-card h2{font-size:20px}.gsa-aff-app-card>p{font-size:10.5px}.gsa-aff-app-meta{grid-template-columns:1fr}.gsa-aff-app-meta strong{font-size:10.5px}}
.gsa-download-hero{max-width:860px;margin:20px auto;padding:34px;border:1px solid rgba(217,180,74,.24);border-radius:24px;background:radial-gradient(circle at 15% 0,rgba(217,180,74,.1),transparent 20rem),linear-gradient(160deg,#071d29,#04131c);box-shadow:var(--gsa-shadow)}.gsa-download-hero h1{margin:8px 0 12px;color:#f3e2b3;font-family:var(--font-display);font-size:clamp(34px,5vw,56px)}.gsa-download-hero>p{color:#92a3aa;line-height:1.7}.gsa-download-status{display:grid;gap:7px;margin:22px 0;padding:17px;border:1px solid rgba(72,185,231,.2);border-radius:15px;background:rgba(72,185,231,.05)}.gsa-download-status strong{color:#dce9ed}.gsa-download-status span{color:#7f939c;font-size:10.5px;line-height:1.6}.gsa-download-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gsa-download-actions .gsa-btn{width:100%}.gsa-download-note{margin-top:18px!important;padding-top:15px;border-top:1px solid rgba(217,180,74,.12);font-size:9.5px!important}@media(max-width:767px){.gsa-download-hero{margin:4px auto;padding:20px;border-radius:18px}.gsa-download-actions{grid-template-columns:1fr}}
/* =============================================================
   Gold Smart AI Affiliate Dashboard visual refinement, 2026-09.
   Scoped to the dashboard page. No payment or membership logic.
   ============================================================= */
.gsa-aff-dashboard .gsa-portal-head {align-items:center;gap:24px}
.gsa-aff-dashboard .gsa-portal-head p {color:#b2c3cb;font-size:13px;line-height:1.7}
.gsa-aff-dashboard .gsa-portal-notice {align-items:center;padding:16px 18px}
.gsa-aff-dashboard .gsa-portal-notice strong {font-size:14px;line-height:1.45}
.gsa-aff-dashboard .gsa-portal-notice p {color:#a9c0c9;font-size:12px;line-height:1.6}
.gsa-aff-dashboard .gsa-aff-referral-card {padding:24px}
.gsa-aff-dashboard .gsa-aff-referral-card h2 {font-size:24px;margin:7px 0 9px}
.gsa-aff-dashboard .gsa-aff-referral-card p {color:#a5bac4;font-size:13px;line-height:1.6}
.gsa-aff-dashboard .gsa-aff-referral-row code {padding:12px 14px;font-size:clamp(12px,1.4vw,16px);line-height:1.55;overflow-wrap:anywhere;min-width:0}
.gsa-aff-dashboard .gsa-aff-copy-btn {min-height:46px;padding:10px 20px;font-size:14px}
.gsa-aff-dashboard .gsa-aff-metrics {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}
.gsa-aff-dashboard .gsa-aff-metric {min-width:0;padding:18px 19px;border:1px solid rgba(79,143,176,.26);border-radius:17px;background:linear-gradient(150deg,#0b2c3e,#071c29)}
.gsa-aff-dashboard .gsa-aff-metric small {display:block;color:#a7beca;font-size:12px;line-height:1.5}
.gsa-aff-dashboard .gsa-aff-metric strong {display:block;margin-top:8px;color:#f5d777;font-size:clamp(22px,2.2vw,28px);line-height:1.25;font-weight:800;font-variant-numeric:tabular-nums}
.gsa-aff-dashboard .gsa-aff-metric span {display:block;margin-top:7px;color:#90a8b4;font-size:11px;line-height:1.5}
.gsa-aff-dashboard .gsa-aff-app-card {padding:24px}
.gsa-aff-dashboard .gsa-aff-app-card h2 {font-size:24px;margin:8px 0 10px}
.gsa-aff-dashboard .gsa-aff-app-card>p {color:#b5c6ce;font-size:13px;line-height:1.7}
.gsa-aff-dashboard .gsa-aff-app-meta {gap:12px;margin:19px 0 16px}
.gsa-aff-dashboard .gsa-aff-app-meta>div {padding:15px}
.gsa-aff-dashboard .gsa-aff-app-meta small {color:#a2b6bf;font-size:10px}
.gsa-aff-dashboard .gsa-aff-app-meta strong {font-size:13px;margin-top:7px;line-height:1.5}
.gsa-aff-dashboard .gsa-aff-app-actions {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px}
.gsa-aff-dashboard .gsa-aff-app-actions .gsa-btn,
.gsa-aff-dashboard .gsa-aff-app-actions .gsa-btn:link,
.gsa-aff-dashboard .gsa-aff-app-actions .gsa-btn:visited {display:flex!important;align-items:center!important;justify-content:center!important;min-width:0;min-height:50px!important;padding:11px 15px!important;background:linear-gradient(180deg,#f8d875,#d6a83b)!important;border:1px solid #e4bd51!important;border-radius:12px!important;color:#17202a!important;text-decoration:none!important;text-align:center;font-size:13px!important;line-height:1.4!important;font-weight:800!important;box-shadow:none!important}
.gsa-aff-dashboard .gsa-aff-app-actions .gsa-btn:hover {filter:brightness(1.08)}
.gsa-aff-dashboard .gsa-aff-app-actions .gsa-btn:focus-visible {outline:3px solid #77c9ff!important;outline-offset:3px}
.gsa-aff-dashboard .gsa-aff-app-note {color:#a8b9c1!important;font-size:11px!important;line-height:1.7!important;margin-top:15px!important;padding-top:14px!important}
.gsa-aff-dashboard .gsa-aff-withdrawal-card {padding:24px}
.gsa-aff-dashboard .gsa-aff-withdrawal-head {align-items:center}
.gsa-aff-dashboard .gsa-aff-withdrawal-head>div:first-child {min-width:0}
.gsa-aff-dashboard .gsa-aff-withdrawal-head h2 {font-size:24px;margin:7px 0 8px}
.gsa-aff-dashboard .gsa-aff-withdrawal-head p {color:#aabdc7;font-size:12px;line-height:1.7}
.gsa-aff-dashboard .gsa-aff-balance {flex:0 0 auto;min-width:165px}
.gsa-aff-dashboard .gsa-aff-balance small {font-size:11px;color:#abc0c9}
.gsa-aff-dashboard .gsa-aff-balance strong {font-size:25px;line-height:1.35;font-variant-numeric:tabular-nums}
.gsa-aff-dashboard .gsa-aff-payout-summary {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 4px}
.gsa-aff-dashboard .gsa-aff-payout-summary>div {min-width:0;padding:15px 17px;border:1px solid rgba(80,143,175,.22);border-radius:13px;background:rgba(1,14,22,.4)}
.gsa-aff-dashboard .gsa-aff-payout-summary small {display:block;color:#aebfc7;font-size:11px;line-height:1.5}
.gsa-aff-dashboard .gsa-aff-payout-summary strong {display:block;margin-top:7px;color:#f3d276;font-size:clamp(18px,2vw,23px);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.35;overflow-wrap:anywhere}
.gsa-aff-dashboard .gsa-aff-withdrawal-form {padding:18px;margin-top:18px}
.gsa-aff-dashboard .gsa-aff-withdrawal-form label {font-size:13px;margin-bottom:10px}
.gsa-aff-dashboard .gsa-aff-withdrawal-form>small {color:#b2c5cd;font-size:11px;line-height:1.6}
.gsa-aff-dashboard .gsa-aff-withdrawal-input {grid-template-columns:auto minmax(0,1fr) auto;gap:12px}
.gsa-aff-dashboard .gsa-aff-withdrawal-input input {min-width:0;min-height:48px;font-size:16px}
.gsa-aff-dashboard .gsa-aff-withdrawal-input .gsa-btn {min-height:48px;padding:10px 18px;font-size:13px}
.gsa-aff-dashboard .gsa-aff-withdrawal-input .gsa-btn:disabled {opacity:.55;cursor:not-allowed}
.gsa-aff-dashboard .gsa-aff-withdrawal-history h3 {font-size:16px;margin-bottom:12px}
.gsa-aff-dashboard .gsa-aff-empty {font-size:12px;line-height:1.6;color:#9fb1ba}
.gsa-aff-dashboard .gsa-aff-history-table th,
.gsa-aff-dashboard .gsa-aff-history-table td {font-size:12px;padding:12px 10px;white-space:nowrap}
.gsa-aff-dashboard .gsa-aff-status {font-size:11px;padding:5px 9px}
.gsa-aff-dashboard .gsa-aff-advanced {margin:18px 0 0;border:1px solid rgba(217,180,74,.27);border-radius:18px;background:linear-gradient(180deg,#071e2c,#03151f);overflow:hidden}
.gsa-aff-dashboard .gsa-aff-advanced>summary {display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;padding:19px 22px;cursor:pointer;color:#f4d776}
.gsa-aff-dashboard .gsa-aff-advanced>summary::-webkit-details-marker {display:none}
.gsa-aff-dashboard .gsa-aff-advanced>summary strong {display:block;font-size:16px;line-height:1.35}
.gsa-aff-dashboard .gsa-aff-advanced>summary small {display:block;margin-top:6px;color:#a9bcc6;font-size:12px;line-height:1.5}
.gsa-aff-dashboard .gsa-aff-advanced>summary:focus-visible {outline:3px solid #7bbfff;outline-offset:-3px}
.gsa-aff-dashboard .gsa-aff-advanced-chevron {font-size:24px;transition:transform .18s ease}
.gsa-aff-dashboard .gsa-aff-advanced[open] .gsa-aff-advanced-chevron {transform:rotate(180deg)}
.gsa-aff-dashboard .gsa-aff-advanced .gsa-slicewp-live {margin:0;padding:18px;border:0;border-top:1px solid rgba(217,180,74,.18);border-radius:0;box-shadow:none;overflow:hidden}
@media(max-width:767px){
 .gsa-aff-dashboard .gsa-portal-head{align-items:flex-start}
 .gsa-aff-dashboard .gsa-portal-head p{font-size:12px}
 .gsa-aff-dashboard .gsa-portal-notice{padding:14px}
 .gsa-aff-dashboard .gsa-portal-notice strong{font-size:13px}
 .gsa-aff-dashboard .gsa-portal-notice p{font-size:11px}
 .gsa-aff-dashboard .gsa-aff-referral-card,.gsa-aff-dashboard .gsa-aff-app-card,.gsa-aff-dashboard .gsa-aff-withdrawal-card{padding:17px;border-radius:16px}
 .gsa-aff-dashboard .gsa-aff-referral-card h2,.gsa-aff-dashboard .gsa-aff-app-card h2,.gsa-aff-dashboard .gsa-aff-withdrawal-head h2{font-size:21px}
 .gsa-aff-dashboard .gsa-aff-referral-card p,.gsa-aff-dashboard .gsa-aff-app-card>p{font-size:12px}
 .gsa-aff-dashboard .gsa-aff-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .gsa-aff-dashboard .gsa-aff-metric{padding:13px}
 .gsa-aff-dashboard .gsa-aff-metric:last-child{grid-column:1/-1}
 .gsa-aff-dashboard .gsa-aff-metric strong{font-size:21px}
 .gsa-aff-dashboard .gsa-aff-app-meta{grid-template-columns:1fr}
 .gsa-aff-dashboard .gsa-aff-app-actions{grid-template-columns:minmax(0,1fr);gap:11px}
 .gsa-aff-dashboard .gsa-aff-app-actions .gsa-btn{min-height:48px!important}
 .gsa-aff-dashboard .gsa-aff-withdrawal-head{display:grid;grid-template-columns:1fr;gap:14px}
 .gsa-aff-dashboard .gsa-aff-balance{min-width:0;width:100%}
 .gsa-aff-dashboard .gsa-aff-payout-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px}
 .gsa-aff-dashboard .gsa-aff-payout-summary>div{padding:12px}
 .gsa-aff-dashboard .gsa-aff-payout-summary>div:last-child{grid-column:1/-1}
 .gsa-aff-dashboard .gsa-aff-payout-summary strong{font-size:19px}
 .gsa-aff-dashboard .gsa-aff-withdrawal-form{padding:14px}
 .gsa-aff-dashboard .gsa-aff-withdrawal-input{grid-template-columns:auto minmax(0,1fr);gap:9px}
 .gsa-aff-dashboard .gsa-aff-withdrawal-input .gsa-btn{grid-column:1/-1;width:100%}
 .gsa-aff-dashboard .gsa-aff-advanced>summary{padding:16px}
 .gsa-aff-dashboard .gsa-aff-advanced>summary strong{font-size:14px}
 .gsa-aff-dashboard .gsa-aff-advanced>summary small{font-size:11px}
 .gsa-aff-dashboard .gsa-aff-advanced .gsa-slicewp-live{padding:9px;max-width:100%;overflow-x:auto!important}.gsa-aff-dashboard{padding-bottom:calc(105px + env(safe-area-inset-bottom))}.gsa-aff-dashboard .gsa-aff-advanced{margin-bottom:24px}.gsa-aff-dashboard .gsa-slicewp-live table{max-width:100%}
}
@media(max-width:380px){
 .gsa-aff-dashboard .gsa-aff-metrics,.gsa-aff-dashboard .gsa-aff-payout-summary{grid-template-columns:1fr}
 .gsa-aff-dashboard .gsa-aff-metric:last-child,.gsa-aff-dashboard .gsa-aff-payout-summary>div:last-child{grid-column:auto}
}
