.gaaaibuy-box,.gaaaibuy-card{border:1px solid rgba(125,125,125,.22);border-radius:14px;padding:18px;margin:18px 0;background:rgba(255,255,255,.72);box-shadow:0 8px 28px rgba(0,0,0,.06);backdrop-filter:blur(10px)}
.gaaaibuy-box-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.gaaaibuy-box-head h3,.gaaaibuy-card h3{margin:0 0 12px;font-size:20px}.gaaaibuy-price{font-weight:700;font-size:16px}.gaaaibuy-tip{display:inline-flex;border-radius:999px;background:rgba(35,112,255,.1);color:#1e64d8;padding:6px 10px;margin-bottom:10px}.gaaaibuy-secret{border-radius:10px;background:rgba(125,125,125,.08);padding:12px;margin:10px 0}.gaaaibuy-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#334155;color:#fff;text-decoration:none;padding:10px 18px;font-weight:700;cursor:pointer;line-height:1.2;margin:4px 8px 4px 0}.gaaaibuy-btn:hover{opacity:.9}.gaaaibuy-btn:disabled{opacity:.65;cursor:not-allowed}.gaaaibuy-msg{display:inline-block;margin-left:8px;font-size:14px}.gaaaibuy-msg.is-success{color:#0a7a35}.gaaaibuy-msg.is-error{color:#c02626}.gaaaibuy-locked{border:1px dashed rgba(125,125,125,.35);border-radius:12px;padding:14px;text-align:center;color:#64748b}.gaaaibuy-user-center{display:grid;gap:16px}.gaaaibuy-table{width:100%;border-collapse:collapse}.gaaaibuy-table th,.gaaaibuy-table td{border-bottom:1px solid rgba(125,125,125,.18);padding:10px;text-align:left}.gaaaibuy-inline-form{display:flex;gap:10px;flex-wrap:wrap}.gaaaibuy-inline-form input,.gaaaibuy-ref-link{min-height:40px;border:1px solid rgba(125,125,125,.3);border-radius:10px;padding:0 12px;max-width:100%;box-sizing:border-box}.gaaaibuy-card-input{min-width:260px;flex:1}.gaaaibuy-ref-link{width:100%;margin-top:6px}.gaaaibuy-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gaaaibuy-package{border:1px solid rgba(125,125,125,.2);border-radius:14px;padding:16px;background:rgba(125,125,125,.05)}.gaaaibuy-package strong{font-size:18px}.gaaaibuy-package-price{font-size:22px;font-weight:800;margin:10px 0}.gaaaibuy-downloads{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:768px){.gaaaibuy-box-head{align-items:flex-start;flex-direction:column}.gaaaibuy-package-grid{grid-template-columns:1fr}.gaaaibuy-inline-form{display:block}.gaaaibuy-inline-form input,.gaaaibuy-inline-form .gaaaibuy-btn{width:100%;margin-top:8px}.gaaaibuy-table{display:block;overflow-x:auto;white-space:nowrap}}

.gaaaibuy-muted{color:#64748b;font-size:13px;margin-top:0}.gaaaibuy-recharge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:14px}.gaaaibuy-recharge-item{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:14px;background:rgba(255,255,255,.5)}.gaaaibuy-recharge-item strong{display:block;font-size:18px;margin-bottom:10px}

/* Recharge UI v1.2.5 */
.gaaaibuy-recharge-panel{display:block}.gaaaibuy-recharge-section{margin:16px 0}.gaaaibuy-recharge-label{display:block;font-weight:800;margin-bottom:10px}.gaaaibuy-recharge-amounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.gaaaibuy-recharge-amount{border:1px solid rgba(125,125,125,.24);border-radius:14px;background:rgba(125,125,125,.06);padding:14px 12px;text-align:center;cursor:pointer;color:inherit}.gaaaibuy-recharge-amount strong{display:block;font-size:20px;line-height:1.1}.gaaaibuy-recharge-amount span{display:block;margin-top:5px;font-size:12px;color:#64748b}.gaaaibuy-recharge-amount.is-active{border-color:rgba(17,24,39,.7);background:rgba(17,24,39,.08);box-shadow:0 8px 22px rgba(0,0,0,.08)}.gaaaibuy-recharge-custom{width:100%;max-width:360px;min-height:44px;border:1px solid rgba(125,125,125,.28);border-radius:12px;padding:0 14px;box-sizing:border-box;background:rgba(255,255,255,.75);color:inherit}.gaaaibuy-recharge-submit{min-width:180px;font-size:16px;padding:13px 28px}@media(max-width:768px){.gaaaibuy-recharge-submit,.gaaaibuy-recharge-custom{width:100%;max-width:100%}}

/* User center menu v1.2.7 */
.gaaaibuy-user-center.gaaaibuy-user-tabs{display:block}.gaaaibuy-user-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.gaaaibuy-user-top h3{margin-bottom:6px}.gaaaibuy-user-summary{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.gaaaibuy-user-summary span{display:flex;flex-direction:column;gap:4px;min-width:120px;border:1px solid rgba(125,125,125,.18);border-radius:12px;padding:10px 12px;background:rgba(125,125,125,.05);font-size:12px;color:#64748b}.gaaaibuy-user-summary strong{font-size:15px;color:inherit}.gaaaibuy-user-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;align-items:start}.gaaaibuy-user-menu{position:sticky;top:20px;border:1px solid rgba(125,125,125,.22);border-radius:16px;padding:10px;background:rgba(255,255,255,.72);box-shadow:0 8px 28px rgba(0,0,0,.05);backdrop-filter:blur(10px)}.gaaaibuy-user-tab{display:flex;align-items:center;width:100%;border:0;border-radius:12px;background:transparent;color:inherit;text-align:left;padding:12px 14px;margin:2px 0;cursor:pointer;font-weight:700}.gaaaibuy-user-tab:hover{background:rgba(125,125,125,.08)}.gaaaibuy-user-tab.is-active{background:#334155;color:#fff}.gaaaibuy-user-content{min-width:0}.gaaaibuy-user-panel{display:none}.gaaaibuy-user-panel.is-active{display:block}.gaaaibuy-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0}.gaaaibuy-overview-grid div{border:1px solid rgba(125,125,125,.18);border-radius:14px;padding:16px;background:rgba(125,125,125,.05)}.gaaaibuy-overview-grid span{display:block;color:#64748b;font-size:13px;margin-bottom:8px}.gaaaibuy-overview-grid strong{font-size:20px}.gaaaibuy-user-panel>.gaaaibuy-card:first-child{margin-top:0}@media(max-width:768px){.gaaaibuy-user-top{display:block}.gaaaibuy-user-summary{justify-content:flex-start;margin-top:12px}.gaaaibuy-user-layout{grid-template-columns:1fr}.gaaaibuy-user-menu{position:relative;top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gaaaibuy-user-tab{justify-content:center;text-align:center;margin:0}.gaaaibuy-overview-grid{grid-template-columns:1fr}}@media(max-width:768px){.gaaaibuy-user-menu{grid-template-columns:1fr}.gaaaibuy-user-summary span{width:100%}}

/* GaaaiShow-like user center v1.2.8 */
.gaaaibuy-gshow-center{--gd-primary:#334155;--gd-soft:rgba(17,24,39,.06);--gd-border:rgba(125,125,125,.18);--gd-card:rgba(255,255,255,.78);--gd-muted:#64748b;display:block;margin:20px 0;color:inherit}.gaaaibuy-gshow-hero{position:relative;overflow:hidden;border:1px solid var(--gd-border);border-radius:26px;padding:24px;background:linear-gradient(135deg,rgba(17,24,39,.96),rgba(31,41,55,.9));box-shadow:0 18px 48px rgba(0,0,0,.12);color:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center}.gaaaibuy-gshow-hero:before{content:"";position:absolute;inset:-50% -10% auto auto;width:420px;height:420px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.22),rgba(255,255,255,0) 62%);pointer-events:none}.gaaaibuy-gshow-profile{position:relative;z-index:1;display:flex;align-items:center;gap:16px;min-width:0}.gaaaibuy-gshow-avatar{width:68px;height:68px;border-radius:22px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.18);font-size:30px;font-weight:900;line-height:1}.gaaaibuy-gshow-eyebrow{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:5px 10px;background:rgba(255,255,255,.12);font-size:12px;font-weight:800;letter-spacing:.04em}.gaaaibuy-gshow-profile h3{margin:8px 0 6px;font-size:28px;line-height:1.2;color:#fff}.gaaaibuy-gshow-profile p{margin:0;color:rgba(255,255,255,.72);font-size:14px}.gaaaibuy-gshow-summary{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(116px,1fr));gap:10px;min-width:420px}.gaaaibuy-gshow-summary span{display:flex;flex-direction:column;gap:6px;min-width:0;border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:14px 16px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.68);backdrop-filter:blur(10px);font-size:12px}.gaaaibuy-gshow-summary strong{display:block;color:#fff;font-size:17px;line-height:1.25;word-break:break-word}.gaaaibuy-gshow-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;margin-top:22px;align-items:start}.gaaaibuy-gshow-menu{position:sticky;top:20px;border:1px solid var(--gd-border);border-radius:24px;padding:10px;background:var(--gd-card);box-shadow:0 14px 42px rgba(0,0,0,.08);backdrop-filter:blur(14px)}.gaaaibuy-gshow-tab{display:flex;align-items:center;gap:12px;width:100%;border:0;border-radius:18px;background:transparent;color:inherit;text-align:left;padding:13px;margin:4px 0;cursor:pointer;transition:all .18s ease}.gaaaibuy-gshow-tab i{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:var(--gd-soft);font-style:normal;font-weight:900;color:var(--gd-primary);flex:0 0 auto}.gaaaibuy-gshow-tab span{display:flex;flex-direction:column;gap:3px;min-width:0}.gaaaibuy-gshow-tab strong{font-size:15px;line-height:1.2}.gaaaibuy-gshow-tab small{font-size:12px;color:var(--gd-muted);font-weight:500;line-height:1.2}.gaaaibuy-gshow-tab:hover{transform:translateY(-1px);background:rgba(125,125,125,.08)}.gaaaibuy-gshow-tab.is-active{background:var(--gd-primary);color:#fff;box-shadow:0 12px 28px rgba(17,24,39,.20)}.gaaaibuy-gshow-tab.is-active i{background:rgba(255,255,255,.16);color:#fff}.gaaaibuy-gshow-tab.is-active small{color:rgba(255,255,255,.68)}.gaaaibuy-gshow-content{min-width:0}.gaaaibuy-gshow-content .gaaaibuy-card,.gaaaibuy-gshow-content .gaaaibuy-box{border:1px solid var(--gd-border);border-radius:24px;padding:22px;background:var(--gd-card);box-shadow:0 14px 42px rgba(0,0,0,.07);backdrop-filter:blur(14px);margin-top:0}.gaaaibuy-gshow-content .gaaaibuy-card h3,.gaaaibuy-gshow-content .gaaaibuy-box h3{font-size:22px;margin:0 0 14px}.gaaaibuy-gshow-content .gaaaibuy-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gaaaibuy-gshow-content .gaaaibuy-overview-grid div{border:1px solid var(--gd-border);border-radius:20px;padding:18px;background:linear-gradient(180deg,rgba(125,125,125,.055),rgba(125,125,125,.025))}.gaaaibuy-gshow-content .gaaaibuy-overview-grid span{font-size:13px;color:var(--gd-muted)}.gaaaibuy-gshow-content .gaaaibuy-overview-grid strong{font-size:22px;line-height:1.25}.gaaaibuy-gshow-content .gaaaibuy-btn{border-radius:14px;padding:12px 18px;background:var(--gd-primary);box-shadow:0 10px 22px rgba(17,24,39,.12)}.gaaaibuy-gshow-content input,.gaaaibuy-gshow-content .gaaaibuy-ref-link{border-radius:14px;min-height:46px}.gaaaibuy-gshow-content .gaaaibuy-table{border-collapse:separate;border-spacing:0;width:100%;overflow:hidden}.gaaaibuy-gshow-content .gaaaibuy-table th{background:rgba(125,125,125,.07);font-weight:800}.gaaaibuy-gshow-content .gaaaibuy-table th,.gaaaibuy-gshow-content .gaaaibuy-table td{padding:13px 12px;border-bottom:1px solid var(--gd-border)}.gaaaibuy-gshow-content .gaaaibuy-package{border-radius:22px;padding:20px}.gaaaibuy-gshow-content .gaaaibuy-recharge-amount{border-radius:18px}@media(max-width:1024px){.gaaaibuy-gshow-hero{grid-template-columns:1fr}.gaaaibuy-gshow-summary{min-width:0;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.gaaaibuy-gshow-layout{grid-template-columns:1fr}.gaaaibuy-gshow-menu{position:relative;top:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gaaaibuy-gshow-tab{margin:0}.gaaaibuy-gshow-tab span small{display:none}}@media(max-width:768px){.gaaaibuy-gshow-hero{border-radius:22px;padding:18px}.gaaaibuy-gshow-profile{align-items:flex-start}.gaaaibuy-gshow-avatar{width:56px;height:56px;border-radius:18px;font-size:24px}.gaaaibuy-gshow-profile h3{font-size:23px}.gaaaibuy-gshow-summary{grid-template-columns:1fr}.gaaaibuy-gshow-menu{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:20px}.gaaaibuy-gshow-tab{justify-content:flex-start}.gaaaibuy-gshow-tab i{width:34px;height:34px;border-radius:12px}.gaaaibuy-gshow-content .gaaaibuy-overview-grid{grid-template-columns:1fr}.gaaaibuy-gshow-content .gaaaibuy-card,.gaaaibuy-gshow-content .gaaaibuy-box{border-radius:20px;padding:18px}}@media(max-width:768px){.gaaaibuy-gshow-menu{grid-template-columns:1fr}.gaaaibuy-gshow-tab span small{display:block}}

/* GaaaiShow-like user center v1.2.9: sidebar profile, no top hero */
.gaaaibuy-gshow-layout{margin-top:0;grid-template-columns:270px minmax(0,1fr)}
.gaaaibuy-gshow-side-profile{position:relative;overflow:hidden;margin:0 0 10px;border-radius:22px;padding:16px;background:linear-gradient(135deg,rgba(17,24,39,.96),rgba(31,41,55,.9));color:#fff;box-shadow:0 14px 34px rgba(17,24,39,.16)}
.gaaaibuy-gshow-side-profile:before{content:"";position:absolute;right:-80px;top:-90px;width:190px;height:190px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.22),rgba(255,255,255,0) 66%);pointer-events:none}
.gaaaibuy-gshow-side-head{position:relative;z-index:1;display:flex;align-items:center;gap:12px;min-width:0}
.gaaaibuy-gshow-side-head .gaaaibuy-gshow-avatar{width:54px;height:54px;border-radius:18px;font-size:24px;background:rgba(255,255,255,.16);color:#fff}
.gaaaibuy-gshow-side-head h3{margin:6px 0 0;font-size:18px;line-height:1.25;color:#fff;word-break:break-word}
.gaaaibuy-gshow-side-head .gaaaibuy-gshow-eyebrow{padding:4px 9px;font-size:11px;color:rgba(255,255,255,.9)}
.gaaaibuy-gshow-side-summary{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:8px;margin-top:14px;justify-content:stretch}
.gaaaibuy-gshow-side-summary span{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;min-width:0;width:auto;border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:10px 12px;background:rgba(255,255,255,.10);color:rgba(255,255,255,.68);font-size:12px;backdrop-filter:blur(10px)}
.gaaaibuy-gshow-side-summary strong{font-size:13px;color:#fff;text-align:right;line-height:1.25;word-break:break-word}
@media(max-width:1024px){.gaaaibuy-gshow-layout{grid-template-columns:1fr}.gaaaibuy-gshow-side-profile{grid-column:1/-1;margin-bottom:0}.gaaaibuy-gshow-side-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.gaaaibuy-gshow-side-summary span{flex-direction:column;align-items:flex-start}.gaaaibuy-gshow-side-summary strong{text-align:left}}
@media(max-width:768px){.gaaaibuy-gshow-side-profile{border-radius:20px;padding:14px}.gaaaibuy-gshow-side-summary{grid-template-columns:1fr}.gaaaibuy-gshow-side-head .gaaaibuy-gshow-avatar{width:48px;height:48px;border-radius:16px;font-size:22px}}


/* v1.3.0: user center refinement */
.gaaaibuy-gshow-side-profile{margin:0 0 12px}
.gaaaibuy-gshow-side-profile .gaaaibuy-gshow-side-summary{display:none}
.gaaaibuy-account-recharge-overview{margin-bottom:16px}
.gaaaibuy-account-recharge-overview + .gaaaibuy-recharge-card{margin-top:0}
@media(max-width:1024px){.gaaaibuy-gshow-side-profile{margin-bottom:8px}}

/* v1.3.1: refined user center typography, sidebar profile and merged recharge panel */
.gaaaibuy-gshow-center{font-size:16px;line-height:1.68}
.gaaaibuy-gshow-layout{grid-template-columns:280px minmax(0,1fr);gap:24px}
.gaaaibuy-gshow-menu{padding:12px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.72))}
.gaaaibuy-gshow-side-profile{margin:0 0 14px;padding:18px;border:1px solid rgba(125,125,125,.16);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.82));color:inherit;box-shadow:0 12px 30px rgba(15,23,42,.08)}
.gaaaibuy-gshow-side-profile:before{right:-52px;top:-62px;width:150px;height:150px;background:radial-gradient(circle,rgba(17,24,39,.08),rgba(17,24,39,0) 68%)}
.gaaaibuy-gshow-side-head{gap:14px}
.gaaaibuy-gshow-side-head .gaaaibuy-gshow-avatar{width:58px;height:58px;border-radius:20px;background:linear-gradient(135deg,#334155,#334155);color:#fff;border:0;box-shadow:0 10px 24px rgba(17,24,39,.18);font-size:25px}
.gaaaibuy-gshow-side-head .gaaaibuy-gshow-eyebrow{display:block;width:max-content;border:0;background:rgba(17,24,39,.06);color:#334155;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:0}
.gaaaibuy-gshow-side-head h3{margin:8px 0 0;color:#334155;font-size:19px;font-weight:900;line-height:1.25}
.gaaaibuy-gshow-tab{padding:14px;border-radius:18px}
.gaaaibuy-gshow-tab i{width:42px;height:42px;border-radius:15px;font-size:16px}
.gaaaibuy-gshow-tab strong{font-size:16px;font-weight:850}
.gaaaibuy-gshow-tab small{font-size:13px;line-height:1.35}
.gaaaibuy-gshow-content .gaaaibuy-card,.gaaaibuy-gshow-content .gaaaibuy-box{padding:26px;border-radius:26px}
.gaaaibuy-gshow-content .gaaaibuy-card h3,.gaaaibuy-gshow-content .gaaaibuy-box h3{font-size:25px;line-height:1.3;margin-bottom:10px}
.gaaaibuy-muted{font-size:15px;line-height:1.7;color:#64748b}
.gaaaibuy-recharge-merged .gaaaibuy-recharge-main-desc{margin:0 0 18px}
.gaaaibuy-recharge-merged .gaaaibuy-overview-grid{margin-bottom:22px}
.gaaaibuy-recharge-embedded{margin-top:0;padding:0;background:transparent;border:0;box-shadow:none}
.gaaaibuy-recharge-embedded .gaaaibuy-recharge-panel{padding-top:0}
.gaaaibuy-recharge-section{margin-top:18px}
.gaaaibuy-recharge-label{font-size:16px;font-weight:850;margin-bottom:10px;color:#334155}
.gaaaibuy-recharge-amount{min-height:72px;padding:14px 18px;font-size:16px}
.gaaaibuy-recharge-amount strong{font-size:22px;line-height:1.15}
.gaaaibuy-recharge-amount span{font-size:13px}
.gaaaibuy-recharge-custom{font-size:17px;padding:0 16px;min-height:52px}
.gaaaibuy-recharge-submit{margin-top:18px;min-height:50px;padding:14px 26px;font-size:17px;border-radius:16px}
.gaaaibuy-gshow-content .gaaaibuy-overview-grid div{padding:18px 20px}
.gaaaibuy-gshow-content .gaaaibuy-overview-grid span{font-size:14px}
.gaaaibuy-gshow-content .gaaaibuy-overview-grid strong{font-size:23px}
.gaaaibuy-table th,.gaaaibuy-table td{font-size:15px}
.gaaaibuy-btn{font-size:16px}
@media(max-width:1024px){.gaaaibuy-gshow-layout{grid-template-columns:1fr}.gaaaibuy-gshow-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.gaaaibuy-gshow-side-profile{grid-column:1/-1}.gaaaibuy-gshow-side-head{justify-content:flex-start}.gaaaibuy-gshow-tab{margin:0}}
@media(max-width:768px){.gaaaibuy-gshow-center{font-size:15px}.gaaaibuy-gshow-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.gaaaibuy-gshow-content .gaaaibuy-card,.gaaaibuy-gshow-content .gaaaibuy-box{padding:20px;border-radius:22px}.gaaaibuy-gshow-content .gaaaibuy-card h3,.gaaaibuy-gshow-content .gaaaibuy-box h3{font-size:22px}.gaaaibuy-gshow-content .gaaaibuy-overview-grid{grid-template-columns:1fr}}
@media(max-width:768px){.gaaaibuy-gshow-menu{grid-template-columns:1fr}.gaaaibuy-gshow-side-head .gaaaibuy-gshow-avatar{width:52px;height:52px;border-radius:18px}}

/* v1.3.2: cleaner user center - round avatar image, SVG icons, softer cards */
.gaaaibuy-gshow-center{font-size:16.5px}
.gaaaibuy-gshow-menu{border:0;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.62));box-shadow:0 18px 45px rgba(15,23,42,.07)}
.gaaaibuy-gshow-side-profile{padding:8px 8px 16px;margin:0 0 10px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;text-align:center}
.gaaaibuy-gshow-side-profile:before{display:none}
.gaaaibuy-gshow-side-head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}
.gaaaibuy-gshow-profile-text{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}
.gaaaibuy-gshow-side-head .gaaaibuy-gshow-avatar{width:82px;height:82px;border-radius:50%;padding:0;background:transparent;box-shadow:0 12px 28px rgba(15,23,42,.12);overflow:hidden;border:3px solid rgba(255,255,255,.92);display:flex;align-items:center;justify-content:center}
.gaaaibuy-gshow-avatar .avatar,.gaaaibuy-gshow-avatar img{display:block;width:100%;height:100%;max-width:none;border-radius:50%;object-fit:cover;margin:0}
.gaaaibuy-gshow-side-head .gaaaibuy-gshow-eyebrow{margin-top:2px;background:transparent;padding:0;color:#64748b;font-size:13px;font-weight:800}
.gaaaibuy-gshow-side-head h3{margin:0;color:#334155;font-size:20px;font-weight:900;line-height:1.25;text-align:center}
.gaaaibuy-gshow-tab{border:0;background:transparent;box-shadow:none}
.gaaaibuy-gshow-tab i{background:rgba(17,24,39,.055);color:#334155;box-shadow:none}
.gaaaibuy-gshow-tab i svg{display:block;width:21px;height:21px;fill:currentColor}
.gaaaibuy-gshow-tab:hover{background:rgba(17,24,39,.045);box-shadow:none;transform:translateY(-1px)}
.gaaaibuy-gshow-tab.is-active{background:#334155;box-shadow:0 14px 30px rgba(17,24,39,.16)}
.gaaaibuy-gshow-tab.is-active i{background:rgba(255,255,255,.14);color:#fff}
.gaaaibuy-gshow-content .gaaaibuy-card,
.gaaaibuy-gshow-content .gaaaibuy-box,
.gaaaibuy-box,
.gaaaibuy-card{border:0;box-shadow:0 18px 44px rgba(15,23,42,.075);background:rgba(255,255,255,.82)}
.gaaaibuy-inline-form input,.gaaaibuy-ref-link,.gaaaibuy-gshow-content input{border:0;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08),0 8px 18px rgba(15,23,42,.035);background:rgba(255,255,255,.9)}
.gaaaibuy-table th,.gaaaibuy-table td,.gaaaibuy-gshow-content .gaaaibuy-table th,.gaaaibuy-gshow-content .gaaaibuy-table td{border-bottom:1px solid rgba(15,23,42,.07)}
.gaaaibuy-locked{border:0;box-shadow:inset 0 0 0 1px rgba(15,23,42,.06);background:rgba(248,250,252,.86)}
@media(max-width:1024px){.gaaaibuy-gshow-side-profile{padding-top:4px}.gaaaibuy-gshow-side-head{gap:8px}.gaaaibuy-gshow-side-head .gaaaibuy-gshow-avatar{width:76px;height:76px}}
@media(max-width:768px){.gaaaibuy-gshow-side-head .gaaaibuy-gshow-avatar{width:70px;height:70px}.gaaaibuy-gshow-tab i svg{width:20px;height:20px}}


/* v1.3.3: stronger card contrast and selected states */
.gaaaibuy-gshow-center{
    --gd-card:#ffffff;
    --gd-card-soft:#f8fafc;
    --gd-card-strong:#eef3ff;
    --gd-shadow:0 18px 48px rgba(15,23,42,.12);
    --gd-shadow-soft:0 12px 30px rgba(15,23,42,.08);
    --gd-line:rgba(15,23,42,.08);
}
.gaaaibuy-gshow-menu{
    background:linear-gradient(180deg,#ffffff 0%,#f7f9fc 100%);
    box-shadow:0 18px 46px rgba(15,23,42,.105);
}
.gaaaibuy-gshow-content .gaaaibuy-card,
.gaaaibuy-gshow-content .gaaaibuy-box,
.gaaaibuy-box,
.gaaaibuy-card{
    background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);
    box-shadow:var(--gd-shadow);
    border:0;
    position:relative;
}
.gaaaibuy-gshow-content .gaaaibuy-card:before,
.gaaaibuy-gshow-content .gaaaibuy-box:before,
.gaaaibuy-box:before,
.gaaaibuy-card:before{
    content:"";
    position:absolute;
    left:18px;
    right:18px;
    top:0;
    height:3px;
    border-radius:999px;
    background:linear-gradient(90deg,rgba(17,24,39,.18),rgba(17,24,39,.04));
    pointer-events:none;
}
.gaaaibuy-gshow-tab{
    background:rgba(255,255,255,.62);
}
.gaaaibuy-gshow-tab:hover{
    background:#ffffff;
    box-shadow:0 10px 26px rgba(15,23,42,.08);
}
.gaaaibuy-gshow-tab.is-active{
    background:linear-gradient(135deg,#334155 0%,#263244 100%);
    color:#fff;
    box-shadow:0 16px 34px rgba(17,24,39,.24);
}
.gaaaibuy-gshow-tab.is-active strong,
.gaaaibuy-gshow-tab.is-active small{color:#fff;opacity:1}
.gaaaibuy-gshow-tab.is-active i{
    background:rgba(255,255,255,.18);
    color:#fff;
}
.gaaaibuy-recharge-amount.is-active:after{position:absolute;right:12px;top:12px;margin-left:0}
.gaaaibuy-recharge-amount{position:relative}
.gaaaibuy-inline-form input,
.gaaaibuy-ref-link,
.gaaaibuy-gshow-content input,
.gaaaibuy-recharge-custom{
    background:#fff;
    box-shadow:inset 0 0 0 1px rgba(15,23,42,.09),0 10px 22px rgba(15,23,42,.045);
}
.gaaaibuy-table{
    background:#fff;
    border-radius:18px;
    overflow:hidden;
    box-shadow:0 12px 28px rgba(15,23,42,.06);
}
.gaaaibuy-table th{background:#f3f6fb;font-weight:850}
@media(max-width:768px){
    .gaaaibuy-gshow-content .gaaaibuy-card,
    .gaaaibuy-gshow-content .gaaaibuy-box,
    .gaaaibuy-box,
    .gaaaibuy-card{box-shadow:0 14px 34px rgba(15,23,42,.105)}
}

/* v1.3.4: remove content top highlight line and fix radio square outline */
.gaaaibuy-gshow-content .gaaaibuy-card:before,
.gaaaibuy-gshow-content .gaaaibuy-box:before{
    display:none;
    content:none;
}

/* v1.3.5: user center polish */
.gaaaibuy-gshow-layout{align-items:stretch}
.gaaaibuy-gshow-menu,
.gaaaibuy-gshow-content{
    background:rgba(255,255,255,.82);
    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
}
.gaaaibuy-gshow-content{
    border-radius:24px;
    padding:16px;
    min-width:0;
    box-shadow:0 18px 45px rgba(15,23,42,.06);
}
.gaaaibuy-gshow-content .gaaaibuy-card,
.gaaaibuy-gshow-content .gaaaibuy-box{
    background:#fff;
    box-shadow:0 16px 38px rgba(15,23,42,.09);
}
.gaaaibuy-gshow-side-profile{
    background:transparent;
    box-shadow:none;
    border:0;
    padding:10px 8px 18px;
    margin:0 0 10px;
}
.gaaaibuy-gshow-side-head .gaaaibuy-gshow-eyebrow{display:none}
.gaaaibuy-gshow-side-head .gaaaibuy-gshow-avatar{
    width:88px;
    height:88px;
    border-radius:50%;
    box-shadow:0 14px 30px rgba(15,23,42,.14);
    border:4px solid rgba(255,255,255,.95);
}
.gaaaibuy-gshow-side-head h3{
    margin:2px 0 0;
    font-size:20px;
    line-height:1.25;
}
.gaaaibuy-gshow-email{
    margin:4px 0 0;
    font-size:13px;
    line-height:1.35;
    color:#64748b;
    max-width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.gaaaibuy-gshow-tab{
    text-decoration:none;
}
.gaaaibuy-gshow-logout{
    margin-top:10px;
    background:rgba(239,68,68,.06);
    color:#991b1b;
}
.gaaaibuy-gshow-logout i{
    background:rgba(239,68,68,.1);
    color:#991b1b;
}
.gaaaibuy-gshow-logout:hover{
    background:rgba(239,68,68,.1);
}
.gaaaibuy-ref-link{
    font-size:17px;
    font-weight:700;
    line-height:1.35;
    min-height:48px;
}
.gaaaibuy-gshow-content .gaaaibuy-ref-link{
    font-size:17px;
}
@media(max-width:1024px){
    .gaaaibuy-gshow-content{padding:14px;border-radius:22px}
    .gaaaibuy-gshow-side-head .gaaaibuy-gshow-avatar{width:94px;height:94px}
}
@media(max-width:768px){
    .gaaaibuy-gshow-content{padding:12px}
    .gaaaibuy-gshow-side-head .gaaaibuy-gshow-avatar{width:104px;height:104px}
    .gaaaibuy-gshow-email{font-size:13px}
    .gaaaibuy-ref-link{font-size:16px}
}

/* v1.3.6: grouped / multi-level user menu style */
.gaaaibuy-gshow-menu .gaaaibuy-menu-section{
    margin:12px 0 0;
    padding:12px;
    border-radius:18px;
    background:rgba(255,255,255,.48);
    box-shadow:inset 0 0 0 1px rgba(15,23,42,.045);
}
.gaaaibuy-gshow-menu .gaaaibuy-menu-section:first-of-type{margin-top:8px}
.gaaaibuy-menu-section-title{
    display:flex;
    align-items:center;
    gap:8px;
    margin:0 4px 8px;
    font-size:12px;
    line-height:1.2;
    font-weight:900;
    letter-spacing:.08em;
    color:#64748b;
}
.gaaaibuy-menu-section-title:before{
    content:"";
    width:6px;
    height:6px;
    border-radius:50%;
    background:#334155;
    opacity:.55;
}
.gaaaibuy-gshow-menu .gaaaibuy-menu-section .gaaaibuy-gshow-tab{
    margin:6px 0;
    padding:12px 13px;
    border-radius:15px;
}
.gaaaibuy-gshow-menu .gaaaibuy-menu-section .gaaaibuy-gshow-tab:last-child{margin-bottom:0}
.gaaaibuy-menu-section-action{
    background:rgba(254,242,242,.5);
    box-shadow:inset 0 0 0 1px rgba(239,68,68,.06);
}
.gaaaibuy-gshow-menu .gaaaibuy-menu-section-action .gaaaibuy-gshow-logout{margin-top:0}
@media(max-width:1024px){
    .gaaaibuy-gshow-menu{grid-template-columns:1fr}
    .gaaaibuy-gshow-menu .gaaaibuy-menu-section{
        display:grid;
        grid-template-columns:repeat(3,minmax(0,1fr));
        gap:9px;
        margin:10px 0 0;
    }
    .gaaaibuy-menu-section-title{grid-column:1/-1;margin-bottom:0}
    .gaaaibuy-gshow-menu .gaaaibuy-menu-section .gaaaibuy-gshow-tab{margin:0}
    .gaaaibuy-menu-section-action{grid-template-columns:1fr}
}
@media(max-width:768px){
    .gaaaibuy-gshow-menu .gaaaibuy-menu-section{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}
    .gaaaibuy-menu-section-action{grid-template-columns:1fr}
}
@media(max-width:768px){
    .gaaaibuy-gshow-menu .gaaaibuy-menu-section{grid-template-columns:1fr}
}

/* v1.3.8: simplify user center menu/logout and remove right outer card layer */
.gaaaibuy-gshow-menu .gaaaibuy-gshow-logout,
.gaaaibuy-gshow-menu .gaaaibuy-gshow-logout:not(.is-active){
    background:transparent;
    color:inherit;
    box-shadow:none;
}
.gaaaibuy-gshow-menu .gaaaibuy-gshow-logout i,
.gaaaibuy-gshow-menu .gaaaibuy-gshow-logout:not(.is-active) i{
    background:rgba(17,24,39,.055);
    color:#334155;
    box-shadow:none;
}
.gaaaibuy-gshow-menu .gaaaibuy-gshow-logout:hover{
    background:rgba(239,68,68,.07);
    color:#991b1b;
    box-shadow:none;
}
.gaaaibuy-gshow-menu .gaaaibuy-gshow-logout:hover i{
    background:rgba(239,68,68,.10);
    color:#991b1b;
}
.gaaaibuy-gshow-content{
    background:transparent;
    box-shadow:none;
    padding:0;
    border-radius:0;
    backdrop-filter:none;
    -webkit-backdrop-filter:none;
}
.gaaaibuy-gshow-content .gaaaibuy-user-panel > .gaaaibuy-card,
.gaaaibuy-gshow-content .gaaaibuy-user-panel > .gaaaibuy-box,
.gaaaibuy-gshow-content .gaaaibuy-user-panel > .gaaaibuy-packages{
    margin-top:0;
}
.gaaaibuy-gshow-content .gaaaibuy-card,
.gaaaibuy-gshow-content .gaaaibuy-box{
    box-shadow:0 14px 34px rgba(15,23,42,.085);
}
@media(max-width:768px){
    .gaaaibuy-gshow-content{padding:0;border-radius:0}
}


/* v1.3.9: recharge page hierarchy and cleaner checkout controls */
.gaaaibuy-recharge-merged{
    padding:26px;
}
.gaaaibuy-recharge-merged > h3{
    margin-bottom:8px;
}
.gaaaibuy-recharge-merged .gaaaibuy-recharge-main-desc{
    font-size:15px;
    line-height:1.75;
    margin-bottom:18px;
}
.gaaaibuy-recharge-status,
.gaaaibuy-gshow-content .gaaaibuy-recharge-status{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:12px;
    margin:16px 0 22px;
}
.gaaaibuy-gshow-content .gaaaibuy-recharge-status .gaaaibuy-status-item,
.gaaaibuy-recharge-status .gaaaibuy-status-item{
    border:0;
    border-radius:18px;
    padding:16px 18px;
    background:linear-gradient(180deg,rgba(17,24,39,.045),rgba(17,24,39,.025));
    box-shadow:none;
    cursor:default;
    transform:none;
}
.gaaaibuy-recharge-status .gaaaibuy-status-item span{
    display:block;
    font-size:14px;
    color:var(--gd-muted);
    margin-bottom:6px;
}
.gaaaibuy-recharge-status .gaaaibuy-status-item strong{
    display:block;
    font-size:20px;
    color:#334155;
    line-height:1.25;
}
.gaaaibuy-recharge-section{
    margin-top:16px;
}
.gaaaibuy-recharge-label{
    font-size:15px;
    margin-bottom:9px;
}
.gaaaibuy-recharge-amounts{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
}
.gaaaibuy-recharge-amount,
.gaaaibuy-gshow-content .gaaaibuy-recharge-amount{
    flex:0 0 auto;
    min-width:92px;
    min-height:48px;
    padding:10px 15px;
    border-radius:999px;
    border:0;
    background:rgba(17,24,39,.055);
    box-shadow:none;
    color:#334155;
}
.gaaaibuy-recharge-amount strong{
    font-size:17px;
    line-height:1;
}
.gaaaibuy-recharge-amount span{
    font-size:12px;
}
.gaaaibuy-recharge-amount:hover{
    transform:none;
    background:rgba(17,24,39,.09);
    box-shadow:none;
}
.gaaaibuy-recharge-amount.is-active{
    background:#334155;
    color:#fff;
    box-shadow:none;
}
.gaaaibuy-recharge-amount.is-active:after{
    display:none;
}
.gaaaibuy-recharge-submit{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:150px;
    margin:18px 0 0;
    box-shadow:none;
}
@media(max-width:768px){
    .gaaaibuy-recharge-status,
    .gaaaibuy-gshow-content .gaaaibuy-recharge-status{
        grid-template-columns:1fr;
    }
    .gaaaibuy-recharge-amount,
    .gaaaibuy-gshow-content .gaaaibuy-recharge-amount{
        width:100%;
        justify-content:center;
    }
}

/* v1.4.0: recharge page refined, VIP display fix support */
.gaaaibuy-recharge-merged{
    padding:28px;
    background:rgba(255,255,255,.88);
}
.gaaaibuy-recharge-status,
.gaaaibuy-gshow-content .gaaaibuy-recharge-status{
    gap:14px;
    margin:18px 0 26px;
}
.gaaaibuy-recharge-status .gaaaibuy-status-item,
.gaaaibuy-gshow-content .gaaaibuy-recharge-status .gaaaibuy-status-item{
    background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.86));
    box-shadow:0 12px 28px rgba(15,23,42,.055);
    border:0;
}
.gaaaibuy-recharge-status .gaaaibuy-status-item strong{
    font-size:21px;
}
.gaaaibuy-recharge-label{
    font-size:16px;
    font-weight:850;
    color:#334155;
}
.gaaaibuy-recharge-amounts{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(118px,1fr));
    gap:12px;
    width:100%;
}
.gaaaibuy-recharge-amount,
.gaaaibuy-gshow-content .gaaaibuy-recharge-amount{
    width:100%;
    min-width:0;
    min-height:58px;
    border-radius:18px;
    justify-content:center;
    background:rgba(248,250,252,.92);
    box-shadow:0 10px 22px rgba(15,23,42,.045);
}
.gaaaibuy-recharge-amount:hover{
    background:#fff;
    transform:translateY(-1px);
    box-shadow:0 14px 28px rgba(15,23,42,.08);
}
.gaaaibuy-recharge-amount.is-active{
    background:linear-gradient(135deg,#334155,#334155);
    color:#fff;
    box-shadow:0 14px 30px rgba(17,24,39,.16);
}
.gaaaibuy-recharge-amount strong{font-size:18px}
.gaaaibuy-recharge-custom-row{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:14px;
    align-items:end;
    margin-top:18px;
}
.gaaaibuy-recharge-custom-field{min-width:0}
.gaaaibuy-recharge-custom,
.gaaaibuy-gshow-content .gaaaibuy-recharge-custom{
    width:100%;
    max-width:none;
    min-height:54px;
    border-radius:18px;
    background:rgba(248,250,252,.96);
    box-shadow:0 10px 22px rgba(15,23,42,.045);
    font-size:17px;
}
.gaaaibuy-recharge-submit,
.gaaaibuy-gshow-content .gaaaibuy-recharge-submit{
    min-height:54px;
    min-width:168px;
    margin:0;
    border-radius:18px;
    font-size:17px;
    font-weight:850;
    box-shadow:0 14px 30px rgba(17,24,39,.14);
}
@media(max-width:768px){
    .gaaaibuy-recharge-merged{padding:22px}
    .gaaaibuy-recharge-custom-row{grid-template-columns:1fr}
    .gaaaibuy-recharge-submit,
    .gaaaibuy-gshow-content .gaaaibuy-recharge-submit{width:100%;min-width:0}
}
@media(max-width:768px){
}

/* v1.4.1: recharge visual contrast and compact icon payment methods */
.gaaaibuy-recharge-status,
.gaaaibuy-gshow-content .gaaaibuy-recharge-status{
    gap:14px;
}
.gaaaibuy-recharge-status .gaaaibuy-status-item,
.gaaaibuy-gshow-content .gaaaibuy-recharge-status .gaaaibuy-status-item{
    background:transparent;
    border:1px solid rgba(17,24,39,.16);
    box-shadow:none;
    border-radius:18px;
}
.gaaaibuy-recharge-status .gaaaibuy-status-item span{
    color:#64748b;
    font-weight:700;
}
.gaaaibuy-recharge-status .gaaaibuy-status-item strong{
    color:#334155;
    font-weight:900;
}
.gaaaibuy-recharge-amount,
.gaaaibuy-gshow-content .gaaaibuy-recharge-amount{
    background:#fff;
    border:1px solid rgba(17,24,39,.14);
    box-shadow:0 10px 22px rgba(15,23,42,.075);
}
.gaaaibuy-recharge-amount:hover,
.gaaaibuy-gshow-content .gaaaibuy-recharge-amount:hover{
    border-color:rgba(17,24,39,.28);
    box-shadow:0 16px 32px rgba(15,23,42,.12);
}
.gaaaibuy-recharge-amount.is-active,
.gaaaibuy-gshow-content .gaaaibuy-recharge-amount.is-active{
    border-color:#334155;
    background:linear-gradient(135deg,#334155,#2f3746);
    box-shadow:none;
}
.gaaaibuy-recharge-custom,
.gaaaibuy-gshow-content .gaaaibuy-recharge-custom{
    background:#fff;
    border:1px solid rgba(17,24,39,.16);
    box-shadow:0 10px 22px rgba(15,23,42,.07);
}
.gaaaibuy-recharge-custom:focus,
.gaaaibuy-gshow-content .gaaaibuy-recharge-custom:focus{
    border-color:rgba(17,24,39,.46);
    box-shadow:0 0 0 4px rgba(17,24,39,.08);
}


/* v1.4.3: recharge status dashed border and simple radio payment style */
.gaaaibuy-gshow-content .gaaaibuy-overview-grid.gaaaibuy-recharge-status div,
.gaaaibuy-overview-grid.gaaaibuy-recharge-status div{
    background:transparent;
    border:1px dashed rgba(17,24,39,.28);
    box-shadow:none;
}
/* v1.4.4: blue recharge button, branded selected gateway colors, unified form controls */
.gaaaibuy-recharge-submit,
.gaaaibuy-gshow-content .gaaaibuy-recharge-submit{
    background:#1677ff;
    border:1px solid #1677ff;
    color:#fff;
    box-shadow:0 12px 26px rgba(22,119,255,.22);
}
.gaaaibuy-recharge-submit:hover,
.gaaaibuy-gshow-content .gaaaibuy-recharge-submit:hover{
    background:#0f6bff;
    border-color:#0f6bff;
    box-shadow:0 16px 34px rgba(22,119,255,.28);
    opacity:1;
}
.gaaaibuy-inline-form{
    display:flex;
    align-items:stretch;
    gap:12px;
    flex-wrap:nowrap;
}
.gaaaibuy-inline-form input,
.gaaaibuy-card-input,
.gaaaibuy-ref-link,
.gaaaibuy-gshow-content .gaaaibuy-card-input,
.gaaaibuy-gshow-content .gaaaibuy-ref-link{
    height:54px;
    min-height:54px;
    padding:0 18px;
    border-radius:16px;
    font-size:17px;
    line-height:54px;
    background:#fff;
    border:1px solid rgba(17,24,39,.16);
    box-shadow:0 10px 22px rgba(15,23,42,.07);
    box-sizing:border-box;
}
.gaaaibuy-card-input,
.gaaaibuy-inline-form input.gaaaibuy-card-input{
    flex:1 1 auto;
    min-width:0;
    width:auto;
}
.gaaaibuy-inline-form .gaaaibuy-btn,
.gaaaibuy-inline-form .gaaa-redeem-btn,
.gaaaibuy-gshow-content .gaaaibuy-inline-form .gaaaibuy-btn{
    height:54px;
    min-height:54px;
    padding:0 26px;
    border-radius:16px;
    font-size:17px;
    line-height:54px;
    flex:0 0 auto;
    margin:0;
}
.gaaaibuy-ref-link,
.gaaaibuy-gshow-content .gaaaibuy-ref-link{
    width:100%;
    margin-top:10px;
    font-size:17px;
    font-weight:700;
}
@media(max-width:768px){
    .gaaaibuy-inline-form{
        flex-direction:column;
    }
    .gaaaibuy-inline-form input,
    .gaaaibuy-card-input,
    .gaaaibuy-inline-form .gaaaibuy-btn,
    .gaaaibuy-inline-form .gaaa-redeem-btn{
        width:100%;
        margin:0;
    }
}


/* v1.4.5: recharge payment text/style refinements */
.gaaaibuy-recharge-submit,
.gaaaibuy-gshow-content .gaaaibuy-recharge-submit{
    background:#334155;
    border-color:#334155;
    color:#fff;
    box-shadow:0 10px 22px rgba(17,24,39,.14);
}
.gaaaibuy-recharge-submit:hover,
.gaaaibuy-gshow-content .gaaaibuy-recharge-submit:hover{
    background:#334155;
    border-color:#334155;
    color:#fff;
    box-shadow:0 12px 26px rgba(17,24,39,.20);
}
/* v1.5.5: remove card top gradient highlight lines globally */
.gaaaibuy-card:before,
.gaaaibuy-box:before,
.gaaaibuy-gshow-content .gaaaibuy-card:before,
.gaaaibuy-gshow-content .gaaaibuy-box:before{
    display:none;
    content:none;
    background:none;
}

/* Article purchase box refinement v1.5.6 */
.gaaaibuy-box[data-post-id]{
    position:relative;
    overflow:hidden;
    border:1px solid rgba(17,24,39,.14);
    border-radius:22px;
    padding:24px;
    margin:28px 0;
    background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.92));
    box-shadow:0 18px 48px rgba(17,24,39,.12),0 2px 8px rgba(17,24,39,.05);
    backdrop-filter:blur(12px);
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-head{
    align-items:center;
    padding-bottom:16px;
    margin-bottom:16px;
    border-bottom:1px dashed rgba(17,24,39,.14);
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-head h3{
    margin:0;
    font-size:22px;
    line-height:1.25;
    font-weight:900;
    color:#334155;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-price{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:38px;
    padding:0 16px;
    border-radius:999px;
    background:#334155;
    color:#fff;
    font-size:17px;
    font-weight:900;
    white-space:nowrap;
    box-shadow:0 10px 22px rgba(17,24,39,.16);
}
.gaaaibuy-box[data-post-id] .gaaaibuy-tip{
    margin:0 0 14px;
    padding:8px 12px;
    border:1px solid rgba(37,99,235,.18);
    background:rgba(37,99,235,.08);
    color:#1d4ed8;
    font-weight:800;
}
.gaaaibuy-box[data-post-id] > p{
    margin:0 0 14px;
    color:#334155;
    font-size:15px;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-btn{
    min-height:44px;
    padding:0 22px;
    border-radius:16px;
    background:#334155;
    box-shadow:0 12px 26px rgba(17,24,39,.16);
    font-size:15px;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-btn:hover{
    opacity:1;
    transform:translateY(-1px);
    box-shadow:0 16px 34px rgba(17,24,39,.2);
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box[data-post-id] .gaaaibuy-secret{
    border:1px solid rgba(17,24,39,.10);
    border-radius:16px;
    background:rgba(255,255,255,.82);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.7);
}
.gaaaibuy-box[data-post-id] .gaaaibuy-downloads{
    margin-top:10px;
}
@media(max-width:768px){
    .gaaaibuy-box[data-post-id]{padding:20px;margin:22px 0;border-radius:18px}
    .gaaaibuy-box[data-post-id] .gaaaibuy-box-head{align-items:flex-start;gap:12px}
    .gaaaibuy-box[data-post-id] .gaaaibuy-price{font-size:15px;min-height:34px;padding:0 13px}
    .gaaaibuy-box[data-post-id] .gaaaibuy-btn{width:100%;margin-right:0}
}

/* v1.5.7: article buy box contrast + checkout page */
.gaaaibuy-box[data-post-id]{
    border:1px solid rgba(17,24,39,.18);
    background:linear-gradient(135deg,#f3f6fb 0%,#eef3f9 48%,#ffffff 100%);
    box-shadow:0 18px 50px rgba(17,24,39,.14),0 0 0 1px rgba(255,255,255,.85) inset;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-head{
    border-bottom:1px dashed rgba(17,24,39,.20);
}
.gaaaibuy-box[data-post-id] .gaaaibuy-buy-link{
    min-width:132px;
}
.gaaaibuy-checkout-page{
    max-width:980px;
    margin:0 auto;
    padding:34px 16px 50px;
    box-sizing:border-box;
}
.gaaaibuy-checkout-wrap{
    width:100%;
}
.gaaaibuy-checkout-card{
    border:1px solid rgba(17,24,39,.12);
    border-radius:28px;
    padding:30px;
    background:linear-gradient(135deg,#f7f9fc 0%,#eef3f9 50%,#fff 100%);
    box-shadow:0 24px 70px rgba(17,24,39,.13),0 0 0 1px rgba(255,255,255,.88) inset;
}
.gaaaibuy-checkout-head{
    margin-bottom:22px;
}
.gaaaibuy-checkout-kicker{
    display:inline-flex;
    align-items:center;
    min-height:28px;
    padding:0 10px;
    border-radius:999px;
    background:rgba(17,24,39,.08);
    color:#334155;
    font-size:13px;
    font-weight:900;
}
.gaaaibuy-checkout-head h1{
    margin:12px 0 8px;
    font-size:30px;
    line-height:1.25;
    color:#334155;
}
.gaaaibuy-checkout-head p{
    margin:0;
    color:#64748b;
    font-size:16px;
}
.gaaaibuy-checkout-product{
    display:grid;
    grid-template-columns:2fr 1fr 1fr;
    gap:14px;
    margin:20px 0;
}
.gaaaibuy-checkout-product>div{
    border:1px dashed rgba(17,24,39,.22);
    border-radius:18px;
    padding:16px;
    background:rgba(255,255,255,.52);
}
.gaaaibuy-checkout-product span{
    display:block;
    margin-bottom:8px;
    color:#64748b;
    font-size:13px;
    font-weight:800;
}
.gaaaibuy-checkout-product strong{
    display:block;
    color:#334155;
    font-size:18px;
    line-height:1.35;
}
.gaaaibuy-checkout-actions{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:12px;
    padding:18px 0 20px;
    border-bottom:1px dashed rgba(17,24,39,.18);
}
.gaaaibuy-checkout-actions .gaaaibuy-btn{
    min-height:46px;
    border-radius:16px;
    padding:0 24px;
    margin:0;
}
.gaaaibuy-checkout-back{
    color:#64748b;
    text-decoration:none;
    font-weight:800;
}
.gaaaibuy-checkout-pay{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:44px;
    padding:0 18px;
    border:1px solid rgba(17,24,39,.14);
    border-radius:16px;
    background:#fff;
    color:#334155;
    text-decoration:none;
    font-weight:900;
    box-shadow:0 8px 18px rgba(17,24,39,.06);
    transition:all .18s ease;
}
.gaaaibuy-checkout-pay:hover{
    transform:translateY(-1px);
    box-shadow:0 12px 24px rgba(17,24,39,.10);
}
.gaaaibuy-checkout-pay-alipay:hover{border-color:#1677ff;color:#1677ff}
.gaaaibuy-checkout-pay-wechat:hover{border-color:#07c160;color:#07c160}
.gaaaibuy-checkout-pay-paypal:hover{border-color:#003087;color:#003087}
.gaaaibuy-checkout-pay-stripe:hover{border-color:#635bff;color:#635bff}
@media(max-width:768px){
    .gaaaibuy-checkout-page{padding:22px 12px 36px}
    .gaaaibuy-checkout-card{padding:20px;border-radius:22px}
    .gaaaibuy-checkout-head h1{font-size:25px}
    .gaaaibuy-checkout-product{grid-template-columns:1fr}
    .gaaaibuy-checkout-actions .gaaaibuy-btn{width:100%}
    .gaaaibuy-checkout-pay{width:100%;box-sizing:border-box}
}
.gaaaibuy-checkout-actions{
    margin-top:18px;
    align-items:center;
}
.gaaaibuy-checkout-submit{
    min-width:180px;
    border-radius:16px;
    min-height:50px;
    font-size:17px;
    font-weight:850;
}
.gaaaibuy-checkout-actions .gaaaibuy-msg{
    display:inline-flex;
    align-items:center;
    min-height:24px;
}
@media(max-width:768px){
    .gaaaibuy-checkout-submit{width:100%}
}

/* v1.5.9: checkout layout + keep amount/payment selection independent from theme color */
.gaaaibuy-recharge-amount.is-active,
.gaaaibuy-gshow-content .gaaaibuy-recharge-amount.is-active{
    border-color:rgba(17,24,39,.72);
    background:#ffffff;
    color:#334155;
    box-shadow:0 10px 24px rgba(17,24,39,.08);
}
.gaaaibuy-recharge-amount.is-active strong,
.gaaaibuy-recharge-amount.is-active span,
.gaaaibuy-gshow-content .gaaaibuy-recharge-amount.is-active strong,
.gaaaibuy-gshow-content .gaaaibuy-recharge-amount.is-active span{
    color:#334155;
}
.gaaaibuy-checkout-actions{
    justify-content:flex-end;
    border-bottom:0;
    padding:18px 0 10px;
    text-align:right;
}
/* v1.8.8: mobile user-center menu toggle polish, scoped to avoid theme menu conflicts */
.gaaaibuy-user-menu-toggle{
    display:none;
}
@media(max-width:768px){
    .gaaaibuy-gshow-side-profile{
        padding-bottom:12px;
    }
    .gaaaibuy-gshow-profile-text{
        text-align:center;
    }
    .gaaaibuy-gshow-menu .gaaaibuy-user-menu-toggle{
        display:inline-flex;
        align-items:center;
        justify-content:center;
        gap:10px;
        margin:12px auto 0;
        min-height:46px;
        padding:0 18px 0 22px;
        border:1px solid rgba(17,24,39,.12);
        border-radius:999px;
        background:linear-gradient(180deg,#fff,rgba(255,255,255,.9));
        color:#334155;
        font-size:16px;
        font-weight:900;
        letter-spacing:.02em;
        line-height:1;
        box-shadow:0 10px 22px rgba(17,24,39,.07);
        cursor:pointer;
        -webkit-appearance:none;
        appearance:none;
    }
    .gaaaibuy-gshow-menu .gaaaibuy-user-menu-toggle:active{
        transform:translateY(1px);
    }
    .gaaaibuy-gshow-menu .gaaaibuy-user-menu-toggle span{
        display:inline-flex;
        align-items:center;
        line-height:1;
    }
    .gaaaibuy-gshow-menu .gaaaibuy-user-menu-toggle em{
        position:relative;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        flex:0 0 26px;
        width:26px;
        height:26px;
        margin:0;
        padding:0;
        border-radius:50%;
        background:#eef0f4;
        color:transparent;
        font-size:0;
        line-height:0;
        font-style:normal;
        text-align:center;
        transform-origin:center center;
        transition:transform .18s ease, background-color .18s ease;
    }
    .gaaaibuy-gshow-menu .gaaaibuy-user-menu-toggle em::before{
        content:"";
        display:block;
        width:0;
        height:0;
        border-left:5px solid transparent;
        border-right:5px solid transparent;
        border-top:6px solid #334155;
        transform:translateY(1px);
    }
    .gaaaibuy-gshow-menu.is-mobile-menu-open .gaaaibuy-user-menu-toggle em{
        transform:rotate(180deg);
        background:#e5e7eb;
    }

    .gaaaibuy-recharge-panel{
        display:block;
    }
    .gaaaibuy-recharge-panel .gaaaibuy-recharge-section{
        margin-top:18px;
        margin-bottom:18px;
    }
    .gaaaibuy-recharge-panel .gaaaibuy-recharge-amounts{
        gap:10px;
        margin-top:10px;
    }
    .gaaaibuy-recharge-panel .gaaaibuy-recharge-custom-row{
        display:flex;
        flex-direction:column;
        gap:12px;
        margin-top:18px;
        margin-bottom:18px;
    }
    .gaaaibuy-recharge-panel .gaaaibuy-recharge-custom-field{
        width:100%;
    }
    .gaaaibuy-recharge-panel .gaaaibuy-recharge-custom,
    .gaaaibuy-recharge-panel .gaaaibuy-recharge-submit{
        width:100%;
        min-height:48px;
    }
    .gaaaibuy-recharge-panel .gaaaibuy-recharge-submit{
        margin-top:0;
    }
}

/* GaaaiBuy no longer controls theme top submenus; this keeps the user-center toggle isolated. */
/* v1.8.4: WeChat Native auto-return and QR border refinement */
.gaaaibuy-wechat-pay-page .gaaaibuy-wechat-order-info{
    grid-template-columns:repeat(2,minmax(0,1fr));
    width:100%;
}
.gaaaibuy-wechat-pay-page .gaaaibuy-wechat-order-info>div{
    width:100%;
    min-width:0;
}
.gaaaibuy-wechat-qrcode{
    display:flex;
    justify-content:center;
    align-items:center;
    text-align:center;
    margin:26px auto 22px;
}
.gaaaibuy-wechat-qrcode img{
    display:block;
    width:220px;
    height:220px;
    max-width:100%;
    background:#fff;
    padding:12px;
    border:5px solid #07c160;
    border-radius:16px;
    box-sizing:border-box;
    box-shadow:0 14px 34px rgba(15,23,42,.10);
}
.gaaaibuy-wechat-qrcode p{
    display:none;
}
.gaaaibuy-wechat-pay-page .gaaaibuy-wechat-actions,
.gaaaibuy-wechat-pay-page .gaaaibuy-checkout-actions.gaaaibuy-wechat-actions{
    justify-content:center;
    text-align:center;
    border-bottom:0;
    padding-top:8px;
}
.gaaaibuy-wechat-pay-page .gaaaibuy-wechat-actions .gaaaibuy-btn{
    margin-left:auto;
    margin-right:auto;
}
@media(max-width:768px){
    .gaaaibuy-wechat-pay-page .gaaaibuy-wechat-order-info{
        grid-template-columns:1fr;
    }
}

/* v1.8.6: WeChat result button uses WeChat brand green */
.gaaaibuy-wechat-pay-page .gaaaibuy-wechat-actions .gaaaibuy-btn{
    background:#07c160;
    border-color:#07c160;
    color:#fff;
    box-shadow:0 10px 24px rgba(7,193,96,.24);
}
.gaaaibuy-wechat-pay-page .gaaaibuy-wechat-actions .gaaaibuy-btn:hover{
    background:#06ad56;
    border-color:#06ad56;
    color:#fff;
    transform:translateY(-1px);
}


/* v1.8.7: recharge hover follows theme color; WeChat scan page static label */
.gaaaibuy-recharge-submit:hover,
.gaaaibuy-gshow-content .gaaaibuy-recharge-submit:hover{
    background:var(--gaaaibuy-theme-color-2,#FF5E52);
    border-color:var(--gaaaibuy-theme-color-2,#FF5E52);
    color:#fff;
    opacity:.92;
    box-shadow:0 12px 26px rgba(17,24,39,.18);
}
.gaaaibuy-wechat-pay-page .gaaaibuy-wechat-actions .gaaaibuy-wechat-static-btn,
.gaaaibuy-wechat-pay-page .gaaaibuy-wechat-actions .gaaaibuy-wechat-static-btn:hover{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#07c160;
    border-color:#07c160;
    color:#fff;
    cursor:default;
    pointer-events:none;
    transform:none;
    opacity:1;
    box-shadow:0 10px 24px rgba(7,193,96,.24);
}


/* v1.9.1: paged records and polished responsive tables */
.gaaaibuy-record-card{overflow:hidden}
.gaaaibuy-record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}
.gaaaibuy-record-head h3{margin:0 0 6px}
.gaaaibuy-record-head p{margin:0;color:var(--gd-muted,#64748b);font-size:15px;line-height:1.6}
.gaaaibuy-record-head>span{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:#f3f6fb;color:#334155;font-size:13px;font-weight:800}
.gaaaibuy-ref-box{margin:0 0 16px}
.gaaaibuy-ref-box label{display:block;margin:0 0 8px;color:#334155;font-size:14px;font-weight:800}
.gaaaibuy-affiliate-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px}
.gaaaibuy-affiliate-stats>div{border:1px dashed rgba(15,23,42,.16);border-radius:18px;padding:15px 16px;background:transparent}
.gaaaibuy-affiliate-stats span{display:block;margin-bottom:6px;color:#64748b;font-size:13px;font-weight:700}
.gaaaibuy-affiliate-stats strong{display:block;color:#334155;font-size:22px;line-height:1.25}
.gaaaibuy-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.045);-webkit-overflow-scrolling:touch}
.gaaaibuy-table-wrap::-webkit-scrollbar{height:8px}
.gaaaibuy-table-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(15,23,42,.18)}
.gaaaibuy-record-table{min-width:860px;border-collapse:separate;border-spacing:0;margin:0;background:#fff}
.gaaaibuy-record-table th{position:sticky;top:0;background:#f8fafc;color:#334155;font-size:13px;font-weight:900;white-space:nowrap;text-align:left;border-bottom:1px solid rgba(15,23,42,.09)}
.gaaaibuy-record-table td{font-size:14px;color:#334155;vertical-align:middle;background:#fff;white-space:nowrap}
.gaaaibuy-record-table tbody tr:nth-child(even) td{background:#fbfcff}
.gaaaibuy-record-table tbody tr:hover td{background:#f5f8ff}
.gaaaibuy-record-table .gaaaibuy-order-token{display:inline-flex;align-items:center;padding:4px 8px;border-radius:8px;background:#f1f5f9;color:#334155;font-size:12px;font-family:inherit;line-height:1.4;white-space:nowrap}
.gaaaibuy-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:5px 9px;border-radius:999px;background:#eef2f7;color:#334155;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}
.gaaaibuy-status-paid,.gaaaibuy-status-success{background:rgba(16,185,129,.12);color:#047857}
.gaaaibuy-status-pending,.gaaaibuy-status-waiting{background:rgba(245,158,11,.14);color:#b45309}
.gaaaibuy-status-failed,.gaaaibuy-status-cancelled{background:rgba(239,68,68,.12);color:#b91c1c}
.gaaaibuy-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:16px;flex-wrap:wrap}
.gaaaibuy-page-link,.gaaaibuy-page-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#fff;color:#334155;text-decoration:none;font-size:14px;font-weight:800;line-height:1}
.gaaaibuy-page-link:hover{border-color:var(--gd-primary,#334155);color:var(--gd-primary,#334155);background:#f8fafc}
.gaaaibuy-page-link.is-current{border-color:var(--gd-primary,#334155);background:var(--gd-primary,#334155);color:#fff}
.gaaaibuy-page-ellipsis{border-color:transparent;background:transparent;color:#64748b;min-width:auto}
.gaaaibuy-empty{margin:0;padding:18px;border:1px dashed rgba(15,23,42,.16);border-radius:16px;color:#64748b;background:#fafafa;text-align:center}
@media(max-width:768px){
  .gaaaibuy-record-head{display:block;margin-bottom:14px}
  .gaaaibuy-record-head>span{margin-top:10px}
  .gaaaibuy-affiliate-stats{grid-template-columns:1fr}
  .gaaaibuy-table-wrap{margin-left:-2px;margin-right:-2px;border-radius:14px}
  .gaaaibuy-record-table{min-width:760px}
  .gaaaibuy-pagination{justify-content:center}
  .gaaaibuy-page-link,.gaaaibuy-page-ellipsis{min-width:36px;height:36px;border-radius:10px;font-size:13px}
}


/* v1.9.2: theme color pagination and custom affiliate description */
.gaaaibuy-pagination .gaaaibuy-page-link:hover,
.gaaaibuy-pagination .gaaaibuy-page-link.is-current,
.gaaaibuy-pagination .gaaaibuy-page-link.is-current:hover{
    border-color:var(--gaaaibuy-theme-color,#2563EB);
    background:var(--gaaaibuy-theme-color,#2563EB);
    color:#fff;
}
.gaaaibuy-affiliate-rule{
    display:grid;
    grid-template-columns:minmax(148px,auto) minmax(0,1fr);
    gap:14px;
    align-items:stretch;
    margin:0 0 18px;
}
.gaaaibuy-affiliate-rate{
    display:flex;
    flex-direction:column;
    justify-content:center;
    min-height:92px;
    border:2px solid var(--gaaaibuy-theme-color,#2563EB);
    border-radius:20px;
    padding:14px 18px;
    background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.92));
    box-shadow:0 12px 28px rgba(15,23,42,.06);
}
.gaaaibuy-affiliate-rate span{
    color:#64748b;
    font-size:13px;
    font-weight:800;
    margin-bottom:6px;
}
.gaaaibuy-affiliate-rate strong{
    color:var(--gaaaibuy-theme-color,#2563EB);
    font-size:36px;
    line-height:1;
    font-weight:950;
    letter-spacing:-.03em;
}
.gaaaibuy-affiliate-desc{
    min-height:92px;
    border:1px dashed rgba(15,23,42,.18);
    border-radius:20px;
    padding:15px 16px;
    background:rgba(248,250,252,.72);
    color:#334155;
    font-size:15px;
    line-height:1.75;
}
@media(max-width:768px){
    .gaaaibuy-affiliate-rule{grid-template-columns:1fr;gap:10px}
    .gaaaibuy-affiliate-rate{min-height:auto;text-align:center;align-items:center}
    .gaaaibuy-affiliate-rate strong{font-size:36px}
}

/* v1.9.6 affiliate withdraw */
.gaaaibuy-ref-link{font-weight:800;color:var(--gaaaibuy-theme-color);border-color:var(--gaaaibuy-theme-color)}
.gaaaibuy-withdraw-box{margin:18px 0 20px;padding:18px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 35px rgba(15,23,42,.06)}
.gaaaibuy-withdraw-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}
.gaaaibuy-withdraw-head h3,.gaaaibuy-withdraw-records h3{margin:0 0 6px;font-size:20px;line-height:1.25;color:#334155}
.gaaaibuy-withdraw-head p{margin:0;color:#64748b;font-size:14px;line-height:1.7}
.gaaaibuy-withdraw-head>span{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;background:rgba(15,23,42,.06);color:#334155;font-weight:800;font-size:13px;white-space:nowrap}
.gaaaibuy-withdraw-grid{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr);gap:14px;align-items:start}
.gaaaibuy-withdraw-grid label{display:block;margin:0}
.gaaaibuy-withdraw-grid span{display:block;margin:0 0 8px;color:#334155;font-weight:800;font-size:14px}
.gaaaibuy-withdraw-grid input,.gaaaibuy-withdraw-grid textarea{width:100%;box-sizing:border-box;border:1px solid rgba(15,23,42,.14);border-radius:14px;background:#fff;color:#334155;font-size:15px;line-height:1.5;padding:13px 14px;box-shadow:0 8px 22px rgba(15,23,42,.04);outline:none}
.gaaaibuy-withdraw-grid input:focus,.gaaaibuy-withdraw-grid textarea:focus{border-color:var(--gaaaibuy-theme-color);box-shadow:0 0 0 4px rgba(17,24,39,.08)}
.gaaaibuy-withdraw-submit{margin-top:14px;min-height:46px;border-radius:14px;font-size:15px;font-weight:900}
.gaaaibuy-withdraw-records{margin:20px 0;padding-top:4px}
.gaaaibuy-notice{margin:12px 0;padding:12px 14px;border-radius:14px;font-size:14px;font-weight:800}
.gaaaibuy-notice-success{background:rgba(34,197,94,.1);color:#15803d;border:1px solid rgba(34,197,94,.25)}
.gaaaibuy-notice-error{background:rgba(239,68,68,.1);color:#b91c1c;border:1px solid rgba(239,68,68,.25)}
.gaaaibuy-status-approved{background:rgba(59,130,246,.1);color:#1d4ed8}
.gaaaibuy-status-paid{background:rgba(34,197,94,.12);color:#15803d}
.gaaaibuy-status-pending{background:rgba(245,158,11,.12);color:#b45309}
.gaaaibuy-status-rejected{background:rgba(239,68,68,.12);color:#b91c1c}
@media(max-width:768px){.gaaaibuy-withdraw-head{display:block}.gaaaibuy-withdraw-head>span{margin-top:10px}.gaaaibuy-withdraw-grid{grid-template-columns:1fr}.gaaaibuy-withdraw-submit{width:100%}}

/* v1.9.7 withdraw as standalone user-center tab */
.gaaaibuy-withdraw-page .gaaaibuy-withdraw-box{margin-top:18px}
.gaaaibuy-withdraw-grid-3{grid-template-columns:minmax(150px,.85fr) minmax(220px,1fr) minmax(160px,.8fr)}
.gaaaibuy-withdraw-grid-3 input{min-height:48px}
@media(max-width:768px){.gaaaibuy-withdraw-grid-3{grid-template-columns:1fr}}


/* v1.10.7: checkout title row */
.gaaaibuy-checkout-title-row{
    display:flex;
    align-items:center;
    gap:12px;
    flex-wrap:wrap;
    margin:12px 0 8px;
}
.gaaaibuy-checkout-title-row h1{
    margin:0;
}
.gaaaibuy-checkout-back{
    display:inline-flex;
    align-items:center;
    color:#64748b;
    font-size:14px;
    font-weight:400;
    line-height:1.35;
    text-decoration:none;
}
.gaaaibuy-checkout-back:hover{
    color:#334155;
    text-decoration:underline;
}
@media(max-width:768px){
    .gaaaibuy-checkout-title-row{gap:10px}
    .gaaaibuy-checkout-back{font-size:13px}
}


/* v1.10.8: checkout back link below pay button + balance payment color */
.gaaaibuy-checkout-title-row{
    margin:12px 0 8px;
}
.gaaaibuy-checkout-actions{
    justify-content:flex-end;
    text-align:right;
}
.gaaaibuy-checkout-actions .gaaaibuy-checkout-back{
    flex:0 0 100%;
    display:inline-flex;
    justify-content:flex-end;
    align-items:center;
    margin-top:2px;
    color:#334155;
    -webkit-text-fill-color:#334155;
    font-size:16px;
    font-weight:850;
    line-height:1.4;
    text-decoration:none;
}
.gaaaibuy-checkout-actions .gaaaibuy-checkout-back:hover{
    color:var(--gaaaibuy-theme-color,#2563EB);
    -webkit-text-fill-color:var(--gaaaibuy-theme-color,#2563EB);
    text-decoration:underline;
}
@media(max-width:768px){
    .gaaaibuy-checkout-actions{
        justify-content:stretch;
        text-align:center;
    }
    .gaaaibuy-checkout-actions .gaaaibuy-checkout-back{
        justify-content:center;
        font-size:15px;
    }
}


/* v1.10.9: refine checkout return link with right-side icon */
.gaaaibuy-checkout-actions .gaaaibuy-checkout-back{
    gap:7px;
    color:#64748b;
    -webkit-text-fill-color:#64748b;
    font-size:15px;
    font-weight:650;
    letter-spacing:.01em;
    text-decoration:none;
}
.gaaaibuy-checkout-actions .gaaaibuy-checkout-back::after{
    content:"";
    width:7px;
    height:7px;
    border-top:2px solid currentColor;
    border-right:2px solid currentColor;
    transform:rotate(45deg);
    display:inline-block;
    margin-left:1px;
    opacity:.82;
}
.gaaaibuy-checkout-actions .gaaaibuy-checkout-back:hover{
    color:var(--gaaaibuy-theme-color,#2563EB);
    -webkit-text-fill-color:var(--gaaaibuy-theme-color,#2563EB);
    text-decoration:none;
}
.gaaaibuy-checkout-actions .gaaaibuy-checkout-back:hover::after{
    opacity:1;
    transform:translateX(2px) rotate(45deg);
}
@media(max-width:768px){
    .gaaaibuy-checkout-actions .gaaaibuy-checkout-back{
        font-size:14px;
        font-weight:650;
    }
}

/* v1.11.0: checkout return link size + recharge title consistency */
.gaaaibuy-checkout-actions .gaaaibuy-checkout-back{
    font-size:16px;
}
.gaaaibuy-recharge-merged > h3,
.gaaaibuy-recharge-merged .gaaaibuy-recharge-label,
.gaaaibuy-gshow-content .gaaaibuy-recharge-merged > h3,
.gaaaibuy-gshow-content .gaaaibuy-recharge-merged .gaaaibuy-recharge-label{
    display:block;
    font-size:25px;
    line-height:1.3;
    font-weight:850;
    margin:0 0 10px;
    color:#334155;
}
.gaaaibuy-recharge-merged .gaaaibuy-recharge-main-desc{
    margin-top:0;
}
@media(max-width:768px){
    .gaaaibuy-checkout-actions .gaaaibuy-checkout-back{
        font-size:15px;
    }
    .gaaaibuy-recharge-merged > h3,
    .gaaaibuy-recharge-merged .gaaaibuy-recharge-label,
    .gaaaibuy-gshow-content .gaaaibuy-recharge-merged > h3,
    .gaaaibuy-gshow-content .gaaaibuy-recharge-merged .gaaaibuy-recharge-label{
        font-size:22px;
    }
}


/* v1.11.1: checkout, buy box, wechat QR loading and reduced important usage */
.gaaaibuy-box[data-post-id]{
    border-color:rgba(31,41,55,.22);
    background:linear-gradient(135deg,#eef4ff 0%,#f5f8fd 48%,#fff 100%);
    box-shadow:0 22px 58px rgba(15,23,42,.15),0 0 0 1px rgba(255,255,255,.9) inset;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-head{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:14px;
    align-items:center;
}
.gaaaibuy-box-product{
    display:grid;
    grid-template-columns:96px minmax(0,1fr);
    gap:12px;
    align-items:center;
    margin:0 0 16px;
    padding:14px 16px;
    border:1px dashed rgba(17,24,39,.20);
    border-radius:18px;
    background:rgba(255,255,255,.72);
}
.gaaaibuy-box-product .gaaaibuy-box-meta-label{
    color:#64748b;
    font-size:13px;
    font-weight:800;
}
.gaaaibuy-box-product strong{
    color:#334155;
    font-size:18px;
    line-height:1.35;
    font-weight:900;
    word-break:break-word;
}


    .gaaaibuy-box[data-post-id]{
        display:grid;
        grid-template-columns:minmax(0,1fr) auto;
        gap:18px 24px;
        align-items:center;
    }
    .gaaaibuy-box[data-post-id] .gaaaibuy-box-head,
    .gaaaibuy-box[data-post-id] .gaaaibuy-box-product,
    .gaaaibuy-box[data-post-id] .gaaaibuy-tip,
    .gaaaibuy-box[data-post-id]     .gaaaibuy-box[data-post-id] .gaaaibuy-secret,
    .gaaaibuy-box[data-post-id] .gaaaibuy-downloads,
    .gaaaibuy-box[data-post-id] > p{
        grid-column:1 / -1;
    }
    .gaaaibuy-box[data-post-id] .gaaaibuy-buy-link{
        justify-self:start;
    }


@media(max-width:768px){
    .gaaaibuy-box[data-post-id] .gaaaibuy-box-head{
        grid-template-columns:1fr;
    }
    .gaaaibuy-box-product{
        grid-template-columns:1fr;
        gap:6px;
        padding:13px 14px;
    }
    .gaaaibuy-box-product strong{font-size:16px;}
}
.gaaaibuy-checkout-back{
    color:#64748b;
    -webkit-text-fill-color:#64748b;
}
.gaaaibuy-checkout-actions .gaaaibuy-checkout-back{
    color:#64748b;
    -webkit-text-fill-color:#64748b;
    font-weight:650;
}
.gaaaibuy-checkout-actions .gaaaibuy-checkout-back:hover{
    color:var(--gaaaibuy-theme-color,#2563EB);
    -webkit-text-fill-color:var(--gaaaibuy-theme-color,#2563EB);
}
.gaaaibuy-wechat-qrcode{
    position:relative;
    min-height:254px;
    display:flex;
    align-items:center;
    justify-content:center;
    width:max-content;
    max-width:100%;
    margin:22px auto;
    padding:12px;
    border:5px solid #07c160;
    border-radius:22px;
    background:linear-gradient(135deg,rgba(7,193,96,.12),rgba(255,255,255,.92));
    box-shadow:0 18px 42px rgba(7,193,96,.14);
}
.gaaaibuy-wechat-qrcode img{
    position:relative;
    z-index:2;
    display:block;
    width:220px;
    height:220px;
    border:0;
    border-radius:14px;
    opacity:1;
    transition:opacity .18s ease;
}
.gaaaibuy-wechat-qrcode.is-loading img,
.gaaaibuy-wechat-qrcode.is-error img{
    opacity:0;
}
.gaaaibuy-wechat-qrcode-placeholder{
    position:absolute;
    inset:12px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:14px;
    background:rgba(255,255,255,.86);
    color:#07c160;
    font-weight:800;
    letter-spacing:.02em;
    z-index:1;
}
.gaaaibuy-wechat-qrcode.is-error .gaaaibuy-wechat-qrcode-placeholder span::before{
    content:"二维码加载失败，请刷新页面重试";
}
.gaaaibuy-wechat-qrcode.is-error .gaaaibuy-wechat-qrcode-placeholder span{
    font-size:0;
}
@media(max-width:768px){
    .gaaaibuy-wechat-qrcode{min-height:234px;padding:10px;border-radius:20px;}
    .gaaaibuy-wechat-qrcode img{width:200px;height:200px;}
}


/* v1.11.3: premium article purchase box and buy button readability */
.gaaaibuy-box[data-post-id]{
    border:1px solid rgba(15,23,42,.16);
    border-radius:26px;
    padding:26px;
    background:
        radial-gradient(circle at 96% 0%,rgba(17,24,39,.08),transparent 32%),
        linear-gradient(135deg,#f8fbff 0%,#edf4ff 48%,#f9fafb 100%);
    box-shadow:0 24px 64px rgba(15,23,42,.16),0 1px 0 rgba(255,255,255,.88) inset;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-head{
    padding:0 0 18px;
    margin:0 0 18px;
    border-bottom:1px dashed rgba(15,23,42,.18);
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-head h3{
    font-size:23px;
    letter-spacing:.01em;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-price{
    background:var(--gaaaibuy-theme-color,#2563EB);
    color:#fff;
    -webkit-text-fill-color:#fff;
    min-height:40px;
    padding:0 18px;
    border-radius:999px;
    box-shadow:0 12px 24px rgba(15,23,42,.18);
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-product{
    grid-template-columns:88px minmax(0,1fr);
    padding:16px 18px;
    margin-bottom:18px;
    border:1px solid rgba(15,23,42,.10);
    border-radius:20px;
    background:rgba(255,255,255,.78);
    box-shadow:0 12px 28px rgba(15,23,42,.06);
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-product .gaaaibuy-box-meta-label{
    color:#64748b;
    font-size:13px;
    letter-spacing:.04em;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-product strong{
    color:#334155;
    font-size:19px;
    font-weight:900;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-buy-link,
.gaaaibuy-box[data-post-id] .gaaaibuy-btn{
    color:#fff;
    -webkit-text-fill-color:#fff;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-buy-link{
    min-height:48px;
    min-width:150px;
    padding:0 26px;
    border-radius:18px;
    background:var(--gaaaibuy-theme-color,#2563EB);
    border:1px solid var(--gaaaibuy-theme-color,#2563EB);
    font-size:16px;
    font-weight:900;
    letter-spacing:.02em;
    box-shadow:0 16px 34px rgba(15,23,42,.20);
}
.gaaaibuy-box[data-post-id] .gaaaibuy-buy-link:hover{
    color:#fff;
    -webkit-text-fill-color:#fff;
    transform:translateY(-1px);
    filter:brightness(.96);
}
.gaaaibuy-box[data-post-id] .gaaaibuy-tip{
    border-radius:16px;
    background:rgba(37,99,235,.08);
}


    .gaaaibuy-box[data-post-id]{
        grid-template-columns:minmax(0,1fr) auto;
    }
    .gaaaibuy-box[data-post-id] .gaaaibuy-buy-link{
        align-self:end;
        justify-self:end;
        margin-top:2px;
    }


@media(max-width:768px){
    .gaaaibuy-box[data-post-id]{
        padding:20px;
        border-radius:22px;
        margin:22px 0;
    }
    .gaaaibuy-box[data-post-id] .gaaaibuy-box-head h3{font-size:21px;}
    .gaaaibuy-box[data-post-id] .gaaaibuy-box-product{
        grid-template-columns:1fr;
        padding:15px;
        border-radius:18px;
    }
    .gaaaibuy-box[data-post-id] .gaaaibuy-box-product strong{font-size:17px;}
    .gaaaibuy-box[data-post-id] .gaaaibuy-buy-link{
        width:100%;
        min-width:0;
        margin-right:0;
    }
}

/* v1.11.4: make article price an information badge instead of a button-like CTA */
.gaaaibuy-box[data-post-id]{
    background:
        radial-gradient(circle at 96% 0%,rgba(37,99,235,.08),transparent 34%),
        linear-gradient(135deg,#f7fbff 0%,#eef5ff 46%,#f8fafc 100%);
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-head{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:14px 18px;
    align-items:center;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-price{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:34px;
    padding:0 14px;
    border-radius:12px;
    background:rgba(255,255,255,.68);
    color:var(--gaaaibuy-theme-color,#2563EB);
    -webkit-text-fill-color:var(--gaaaibuy-theme-color,#2563EB);
    border:1px solid color-mix(in srgb, var(--gaaaibuy-theme-color,#2563EB) 24%, transparent);
    border-left:4px solid var(--gaaaibuy-theme-color,#2563EB);
    box-shadow:none;
    font-size:16px;
    font-weight:900;
    line-height:1;
    white-space:nowrap;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-buy-link{
    min-width:158px;
    box-shadow:0 16px 34px color-mix(in srgb, var(--gaaaibuy-theme-color,#2563EB) 22%, transparent);
}


    .gaaaibuy-box[data-post-id]{
        grid-template-columns:minmax(0,1fr) auto;
    }
    .gaaaibuy-box[data-post-id] .gaaaibuy-box-head{
        grid-column:1 / -1;
    }


@media(max-width:768px){
    .gaaaibuy-box[data-post-id] .gaaaibuy-box-head{
        grid-template-columns:1fr;
        gap:10px;
    }
    .gaaaibuy-box[data-post-id] .gaaaibuy-price{
        justify-self:start;
        width:auto;
        max-width:100%;
        min-height:32px;
        padding:0 12px;
        border-radius:11px;
        font-size:15px;
    }
    .gaaaibuy-box[data-post-id] .gaaaibuy-buy-link{
        width:auto;
        min-width:160px;
        max-width:100%;
        align-self:flex-start;
        justify-self:start;
        padding:0 24px;
    }
}
@media(max-width:768px){
    .gaaaibuy-box[data-post-id] .gaaaibuy-buy-link{
        width:100%;
    }
}


/* v1.11.5: WeChat scan hint and refined article purchase box */
.gaaaibuy-wechat-pay-page .gaaaibuy-wechat-actions,
.gaaaibuy-wechat-pay-page .gaaaibuy-checkout-actions.gaaaibuy-wechat-actions{
    justify-content:center;
    padding-top:0;
    margin-top:-6px;
}
.gaaaibuy-wechat-scan-note{
    margin:0;
    color:#334155;
    font-size:14px;
    line-height:1.6;
    font-weight:600;
    text-align:center;
}
.gaaaibuy-wechat-qrcode{
    margin-bottom:10px;
}
.gaaaibuy-box[data-post-id]{
    padding:28px;
    border:1px solid rgba(15,23,42,.12);
    background:
        radial-gradient(circle at 100% 0%, rgba(37,99,235,.09), transparent 30%),
        linear-gradient(135deg,#f6f9ff 0%,#eef5ff 42%,#f8fafc 100%);
    box-shadow:0 22px 54px rgba(15,23,42,.13), 0 1px 0 rgba(255,255,255,.9) inset;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-head{
    display:block;
    padding:0;
    margin:0 0 14px;
    border-bottom:0;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-head h3{
    margin:0;
    color:#334155;
    font-size:24px;
    line-height:1.28;
    font-weight:900;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-product{
    display:block;
    margin:0 0 20px;
    padding:0 0 18px;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
    border-bottom:1px dashed rgba(15,23,42,.16);
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-product > span:first-child{
    display:block;
    margin-bottom:6px;
    color:#64748b;
    font-size:13px;
    line-height:1.4;
    font-weight:800;
    letter-spacing:.04em;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-product strong{
    display:block;
    color:#334155;
    font-size:20px;
    line-height:1.42;
    font-weight:900;
    word-break:break-word;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-product .gaaaibuy-price{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:auto;
    max-width:100%;
    min-height:32px;
    margin-top:10px;
    padding:0 12px;
    border-radius:10px;
    background:rgba(255,255,255,.72);
    border:1px solid color-mix(in srgb, var(--gaaaibuy-theme-color,#2563EB) 22%, transparent);
    border-left:4px solid var(--gaaaibuy-theme-color,#2563EB);
    color:var(--gaaaibuy-theme-color,#2563EB);
    -webkit-text-fill-color:var(--gaaaibuy-theme-color,#2563EB);
    box-shadow:none;
    font-size:15px;
    font-weight:900;
    line-height:1;
    white-space:nowrap;
}


    .gaaaibuy-box[data-post-id]{
        grid-template-columns:minmax(0,1fr) auto;
        gap:10px 26px;
    }
    .gaaaibuy-box[data-post-id] .gaaaibuy-box-head,
    .gaaaibuy-box[data-post-id] .gaaaibuy-box-product,
    .gaaaibuy-box[data-post-id] .gaaaibuy-tip,
    .gaaaibuy-box[data-post-id]     .gaaaibuy-box[data-post-id] .gaaaibuy-secret,
    .gaaaibuy-box[data-post-id] .gaaaibuy-downloads,
    .gaaaibuy-box[data-post-id] > p,
    .gaaaibuy-box[data-post-id] .gaaaibuy-msg{
        grid-column:1 / 2;
    }
    .gaaaibuy-box[data-post-id] .gaaaibuy-buy-link{
        grid-column:2 / 3;
        grid-row:1 / span 2;
        align-self:center;
        justify-self:end;
        margin-top:0;
    }


@media(max-width:768px){
    .gaaaibuy-box[data-post-id]{
        padding:22px;
        border-radius:22px;
    }
    .gaaaibuy-box[data-post-id] .gaaaibuy-box-head h3{
        font-size:21px;
    }
    .gaaaibuy-box[data-post-id] .gaaaibuy-box-product strong{
        font-size:17px;
    }
    .gaaaibuy-box[data-post-id] .gaaaibuy-buy-link{
        width:auto;
        min-width:156px;
        max-width:100%;
    }
}
@media(max-width:768px){
    .gaaaibuy-box[data-post-id] .gaaaibuy-buy-link{
        width:100%;
    }
}


/* v1.11.6: refined WeChat scan note and article purchase layout */
.gaaaibuy-wechat-pay-page .gaaaibuy-wechat-actions,
.gaaaibuy-wechat-pay-page .gaaaibuy-checkout-actions.gaaaibuy-wechat-actions{
    margin-top:10px;
}
.gaaaibuy-wechat-scan-note{
    margin:0;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-head{
    margin:0 0 18px;
    padding:0 0 14px;
    border-bottom:1px dashed rgba(15,23,42,.18);
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-product{
    display:block;
    margin:0 0 20px;
    padding:0;
    border:0;
    background:transparent;
    box-shadow:none;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-meta-row{
    display:flex;
    align-items:flex-start;
    gap:0;
    min-width:0;
    color:#334155;
    line-height:1.55;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-title-row{
    margin-bottom:8px;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-meta-label{
    flex:0 0 auto;
    display:inline;
    margin:0;
    color:#64748b;
    font-size:15px;
    line-height:1.55;
    font-weight:800;
    letter-spacing:0;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-product strong{
    display:inline;
    min-width:0;
    color:#334155;
    font-size:18px;
    line-height:1.55;
    font-weight:900;
    word-break:break-word;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-product .gaaaibuy-price{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:auto;
    max-width:100%;
    min-height:28px;
    margin:0;
    padding:0 10px;
    border-radius:9px;
    background:rgba(255,255,255,.72);
    border:1px solid color-mix(in srgb, var(--gaaaibuy-theme-color,#2563EB) 22%, transparent);
    border-left:4px solid var(--gaaaibuy-theme-color,#2563EB);
    color:var(--gaaaibuy-theme-color,#2563EB);
    -webkit-text-fill-color:var(--gaaaibuy-theme-color,#2563EB);
    box-shadow:none;
    font-size:15px;
    font-weight:900;
    line-height:1;
    white-space:nowrap;
}


    .gaaaibuy-box[data-post-id] .gaaaibuy-buy-link{
        justify-self:end;
    }


@media(max-width:768px){
    .gaaaibuy-box[data-post-id] .gaaaibuy-box-head{
        margin-bottom:16px;
        padding-bottom:12px;
    }
    .gaaaibuy-box[data-post-id] .gaaaibuy-box-meta-row{
        flex-wrap:wrap;
    }
    .gaaaibuy-box[data-post-id] .gaaaibuy-box-meta-label{
        font-size:14px;
    }
    .gaaaibuy-box[data-post-id] .gaaaibuy-box-product strong{
        font-size:17px;
    }
    .gaaaibuy-box[data-post-id] .gaaaibuy-buy-link{
        display:inline-flex;
        width:auto;
        min-width:156px;
        margin-left:auto;
        margin-right:auto;
        justify-self:center;
    }
}
@media(max-width:768px){
    .gaaaibuy-box[data-post-id] .gaaaibuy-buy-link{
        width:auto;
        max-width:100%;
    }
}

/* v1.11.7: article purchase box text alignment and full-width title divider */
.gaaaibuy-box[data-post-id] .gaaaibuy-box-head{
    width:100%;
    grid-column:1 / -1;
    border-bottom:1px dashed rgba(15,23,42,.22);
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-product{
    min-width:0;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-meta-row{
    align-items:baseline;
    line-height:1.65;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-meta-label{
    line-height:1.65;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-product strong{
    font-weight:400;
    line-height:1.65;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-product .gaaaibuy-price{
    display:inline;
    min-height:0;
    padding:0;
    margin:0;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
    color:#334155;
    -webkit-text-fill-color:#334155;
    font-size:18px;
    font-weight:600;
    line-height:1.65;
    vertical-align:baseline;
}


    .gaaaibuy-box[data-post-id] .gaaaibuy-box-head{
        grid-column:1 / -1;
    }
    .gaaaibuy-box[data-post-id] .gaaaibuy-box-product,
    .gaaaibuy-box[data-post-id] .gaaaibuy-tip,
    .gaaaibuy-box[data-post-id]     .gaaaibuy-box[data-post-id] .gaaaibuy-secret,
    .gaaaibuy-box[data-post-id] .gaaaibuy-downloads,
    .gaaaibuy-box[data-post-id] > p,
    .gaaaibuy-box[data-post-id] .gaaaibuy-msg{
        grid-column:1 / 2;
    }


@media(max-width:768px){
    .gaaaibuy-box[data-post-id] .gaaaibuy-box-product .gaaaibuy-price{
        font-size:17px;
    }
}


/* v1.11.8: purchase box desktop CTA alignment and plain price text */
.gaaaibuy-box[data-post-id] .gaaaibuy-box-product .gaaaibuy-price{
    color:var(--gaaaibuy-theme-color,#2563EB);
    -webkit-text-fill-color:var(--gaaaibuy-theme-color,#2563EB);
    background:transparent;
    border:0;
    border-radius:0;
    padding:0;
    min-height:0;
    margin:0;
    box-shadow:none;
    font-size:18px;
    font-weight:600;
    line-height:1.65;
    vertical-align:baseline;
}


    .gaaaibuy-box[data-post-id]{
        display:grid;
        grid-template-columns:minmax(0,1fr) auto;
        gap:10px 28px;
        align-items:start;
    }
    .gaaaibuy-box[data-post-id] .gaaaibuy-box-head{
        grid-column:1 / -1;
        width:100%;
        margin:0;
        padding:0 0 14px;
        border-bottom:1px dashed rgba(15,23,42,.22);
    }
    .gaaaibuy-box[data-post-id] .gaaaibuy-box-product{
        grid-column:1 / 2;
        margin:0;
        padding:0;
        border-bottom:0;
        align-self:center;
    }
    .gaaaibuy-box[data-post-id] .gaaaibuy-box-meta-row{
        display:flex;
        align-items:baseline;
        gap:0;
        line-height:1.65;
    }
    .gaaaibuy-box[data-post-id] .gaaaibuy-box-title-row{
        margin-bottom:4px;
    }
    .gaaaibuy-box[data-post-id] .gaaaibuy-box-meta-label,
    .gaaaibuy-box[data-post-id] .gaaaibuy-box-product strong,
    .gaaaibuy-box[data-post-id] .gaaaibuy-box-product .gaaaibuy-price{
        line-height:1.65;
    }
    .gaaaibuy-box[data-post-id] .gaaaibuy-box-product strong{
        display:inline;
        font-weight:400;
    }
    .gaaaibuy-box[data-post-id] .gaaaibuy-buy-link{
        grid-column:2 / 3;
        grid-row:2 / 3;
        align-self:center;
        justify-self:end;
        margin:0;
    }
    .gaaaibuy-box[data-post-id] .gaaaibuy-msg{
        grid-column:2 / 3;
        grid-row:3 / 4;
        justify-self:end;
        margin-left:0;
    }
    .gaaaibuy-box[data-post-id] .gaaaibuy-tip,
    .gaaaibuy-box[data-post-id]     .gaaaibuy-box[data-post-id] .gaaaibuy-secret,
    .gaaaibuy-box[data-post-id] .gaaaibuy-downloads,
    .gaaaibuy-box[data-post-id] > p{
        grid-column:1 / -1;
    }


@media(max-width:768px){
    .gaaaibuy-box[data-post-id] .gaaaibuy-box-product .gaaaibuy-price{
        font-size:17px;
    }
}


/* v1.11.9: scoped focus fix, login notice, and consistent purchase CTA */
.gaaaibuy-box[data-post-id] .gaaaibuy-login-required{
    margin:2px 0 0;
    padding:10px 14px;
    border-radius:14px;
    background:rgba(239,68,68,.08);
    border:1px solid rgba(239,68,68,.22);
    color:#dc2626;
    -webkit-text-fill-color:#dc2626;
    font-size:15px;
    font-weight:700;
    line-height:1.7;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-login-buy-link{
    color:#fff;
    -webkit-text-fill-color:#fff;
}
.gaaaibuy-btn,
.gaaaibuy-buy-link,
.gaaaibuy-login-buy-link,
.gaaaibuy-checkout-pay-btn,
.gaaaibuy-recharge-submit,
.gaaaibuy-vip-buy,
.gaaaibuy-card-submit,
.gaaaibuy-withdraw-submit,
.gaaaibuy-copy-btn{
    -webkit-appearance:none;
    appearance:none;
    -webkit-tap-highlight-color:transparent;
}
.gaaaibuy-btn:focus,
.gaaaibuy-buy-link:focus,
.gaaaibuy-login-buy-link:focus,
.gaaaibuy-checkout-pay-btn:focus,
.gaaaibuy-recharge-submit:focus,
.gaaaibuy-vip-buy:focus,
.gaaaibuy-card-submit:focus,
.gaaaibuy-withdraw-submit:focus,
.gaaaibuy-copy-btn:focus,
.gaaaibuy-btn:active,
.gaaaibuy-buy-link:active,
.gaaaibuy-login-buy-link:active,
.gaaaibuy-checkout-pay-btn:active,
.gaaaibuy-recharge-submit:active,
.gaaaibuy-vip-buy:active,
.gaaaibuy-card-submit:active,
.gaaaibuy-withdraw-submit:active,
.gaaaibuy-copy-btn:active{
    outline:0;
    text-decoration:none;
}
.gaaaibuy-btn:focus-visible,
.gaaaibuy-buy-link:focus-visible,
.gaaaibuy-login-buy-link:focus-visible,
.gaaaibuy-checkout-pay-btn:focus-visible,
.gaaaibuy-recharge-submit:focus-visible,
.gaaaibuy-vip-buy:focus-visible,
.gaaaibuy-card-submit:focus-visible,
.gaaaibuy-withdraw-submit:focus-visible,
.gaaaibuy-copy-btn:focus-visible{
    outline:0;
    box-shadow:0 0 0 3px color-mix(in srgb, var(--gaaaibuy-theme-color,#2563EB) 20%, transparent), 0 14px 28px rgba(15,23,42,.16);
}
.gaaaibuy-btn::-moz-focus-inner,
.gaaaibuy-buy-link::-moz-focus-inner,
.gaaaibuy-login-buy-link::-moz-focus-inner,
.gaaaibuy-checkout-pay-btn::-moz-focus-inner,
.gaaaibuy-recharge-submit::-moz-focus-inner,
.gaaaibuy-vip-buy::-moz-focus-inner,
.gaaaibuy-card-submit::-moz-focus-inner,
.gaaaibuy-withdraw-submit::-moz-focus-inner,
.gaaaibuy-copy-btn::-moz-focus-inner{
    border:0;
}
.gaaaibuy-btn span,
.gaaaibuy-buy-link span,
.gaaaibuy-login-buy-link span,
.gaaaibuy-checkout-pay-btn span,
.gaaaibuy-recharge-submit span{
    outline:0;
}


    .gaaaibuy-box[data-post-id] .gaaaibuy-login-required{
        grid-column:1 / 2;
        align-self:center;
    }
    .gaaaibuy-box[data-post-id] .gaaaibuy-login-buy-link{
        grid-column:2 / 3;
        grid-row:2 / 3;
        align-self:center;
        justify-self:end;
        margin:0;
    }


@media(max-width:768px){
    .gaaaibuy-box[data-post-id] .gaaaibuy-buy-link,
    .gaaaibuy-box[data-post-id] .gaaaibuy-login-buy-link{
        width:100%;
        min-width:0;
        justify-self:stretch;
        text-align:center;
    }
    .gaaaibuy-box[data-post-id] .gaaaibuy-login-required{
        width:100%;
        box-sizing:border-box;
    }
}


/* v1.12.0: custom login URL and clickable login notice */
.gaaaibuy-box[data-post-id] .gaaaibuy-login-required-link{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:46px;
    padding:12px 18px;
    border-radius:16px;
    background:rgba(220,38,38,.1);
    border:1px solid rgba(220,38,38,.32);
    color:#dc2626;
    -webkit-text-fill-color:#dc2626;
    font-size:15px;
    font-weight:700;
    line-height:1.45;
    text-decoration:none;
    box-shadow:0 10px 24px rgba(220,38,38,.08);
    transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-login-required-link:hover{
    background:rgba(220,38,38,.14);
    border-color:rgba(220,38,38,.46);
    color:#b91c1c;
    -webkit-text-fill-color:#b91c1c;
    text-decoration:none;
    transform:translateY(-1px);
    box-shadow:0 14px 28px rgba(220,38,38,.12);
}
.gaaaibuy-box[data-post-id] .gaaaibuy-login-required-link:focus,
.gaaaibuy-box[data-post-id] .gaaaibuy-login-required-link:active{
    outline:0;
    text-decoration:none;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-login-required-link:focus-visible{
    box-shadow:0 0 0 3px rgba(220,38,38,.18),0 14px 28px rgba(220,38,38,.12);
}


    .gaaaibuy-box[data-post-id] .gaaaibuy-login-required-link{
        grid-column:2 / 3;
        grid-row:2 / 3;
        justify-self:end;
        align-self:center;
    }


@media(max-width:768px){
    .gaaaibuy-box[data-post-id] .gaaaibuy-login-required-link{
        width:100%;
        box-sizing:border-box;
    }
}

/* v1.12.7: download notes */
.gaaaibuy-download-item{
    display:flex;
    flex-direction:column;
    gap:6px;
    align-items:flex-start;
    margin:0 10px 10px 0;
}
.gaaaibuy-download-note{
    color:#64748b;
    font-size:14px;
    line-height:1.55;
}
.gaaaibuy-product-name{
    font-weight:400;
}

/* v1.12.8: standalone download page */
.gaaaibuy-download-page-wrap{
    max-width:980px;
    margin:0 auto;
    padding:36px 16px 54px;
    box-sizing:border-box;
}
.gaaaibuy-download-page-card{
    border:1px solid rgba(17,24,39,.12);
    border-radius:26px;
    background:linear-gradient(135deg,#f8fafc 0%,#eef3f9 48%,#fff 100%);
    box-shadow:0 18px 50px rgba(17,24,39,.12);
    padding:28px;
}
.gaaaibuy-download-page-head{
    display:flex;
    justify-content:space-between;
    gap:16px;
    align-items:center;
    padding-bottom:14px;
    border-bottom:1px dashed rgba(17,24,39,.2);
}
.gaaaibuy-download-page-head h1{
    margin:0;
    font-size:26px;
    line-height:1.35;
}
.gaaaibuy-download-back{
    color:#64748b;
    text-decoration:none;
    font-weight:600;
}
.gaaaibuy-download-back:hover{
    color:var(--gaaaibuy-theme-color);
}
.gaaaibuy-download-product{
    margin:18px 0;
    color:#334155;
    font-size:16px;
}
.gaaaibuy-download-product span{
    color:#64748b;
    font-weight:600;
}
.gaaaibuy-download-list{
    display:grid;
    gap:12px;
    margin-top:16px;
}
.gaaaibuy-download-row{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    border:1px solid rgba(17,24,39,.1);
    border-radius:18px;
    background:rgba(255,255,255,.78);
    padding:14px 16px;
}
.gaaaibuy-download-info strong{
    display:block;
    color:#334155;
    font-size:16px;
}
.gaaaibuy-download-info p{
    margin:5px 0 0;
    color:#64748b;
    font-size:14px;
}
@media(max-width:768px){
    .gaaaibuy-box[data-post-id] .gaaaibuy-box-body{
        display:block;
    }
    .gaaaibuy-box[data-post-id] .gaaaibuy-box-meta-label{
        flex:0 0 86px;
        width:86px;
    }
    .gaaaibuy-box[data-post-id] .gaaaibuy-box-action{
        justify-content:center;
        margin-top:18px;
    }
    .gaaaibuy-download-page-card{
        padding:22px 18px;
        border-radius:22px;
    }
    .gaaaibuy-download-page-head{
        display:flex;
        align-items:center;
        justify-content:space-between;
        gap:12px;
    }
    .gaaaibuy-download-page-head h1{
        min-width:0;
        font-size:24px;
    }
    .gaaaibuy-download-back{
        flex:0 0 auto;
        white-space:nowrap;
        font-size:14px;
    }
    .gaaaibuy-download-row{
        display:block;
    }
    .gaaaibuy-download-row .gaaaibuy-btn{
        width:100%;
        margin-top:12px;
    }
}


/* v1.12.20: consolidated product buy box and button styles */
.gaaaibuy-box[data-post-id]{
    display:block;
    text-align:left;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-body{
    width:100%;
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:start;
    justify-content:stretch;
    justify-items:stretch;
    gap:10px 28px;
    margin-top:18px;
    text-align:left;
    box-sizing:border-box;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-product{
    width:100%;
    min-width:0;
    max-width:none;
    display:grid;
    grid-template-columns:1fr;
    gap:12px;
    margin:0;
    padding:0;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
    text-align:left;
    box-sizing:border-box;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-meta-row{
    width:100%;
    min-height:0;
    display:grid;
    grid-template-columns:max-content minmax(0,1fr);
    align-items:baseline;
    justify-content:start;
    justify-items:start;
    gap:10px;
    margin:0;
    line-height:1.25;
    text-align:left;
    box-sizing:border-box;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-meta-label{
    width:auto;
    min-width:0;
    margin:0;
    padding:0;
    color:#64748b;
    font-size:15px;
    font-weight:600;
    line-height:1.25;
    white-space:nowrap;
    text-align:left;
    letter-spacing:0;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-product .gaaaibuy-box-meta-value{
    display:block;
    min-width:0;
    min-height:0;
    margin:0;
    padding:0;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
    line-height:1.25;
    font-weight:400;
    text-align:left;
    word-break:break-word;
    box-sizing:border-box;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-product .gaaaibuy-product-name{
    color:#334155;
    -webkit-text-fill-color:#334155;
    font-size:18px;
    font-weight:400;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-product .gaaaibuy-price{
    display:inline;
    color:var(--gaaaibuy-theme-color-2);
    -webkit-text-fill-color:var(--gaaaibuy-theme-color-2);
    font-size:24px;
    font-weight:400;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-product .gaaaibuy-price-unit{
    display:inline-block;
    margin-left:3px;
    font-size:.58em;
    line-height:1;
    vertical-align:baseline;
    -webkit-text-fill-color:currentColor;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-action{
    justify-self:end;
    align-self:center;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    margin:0;
    padding:0;
    text-align:left;
}
.gaaaibuy-btn,
.gaaaibuy-buy-link,
.gaaaibuy-login-buy-link,
.gaaaibuy-login-required-link,
.gaaaibuy-download-page-btn,
.gaaaibuy-checkout-pay-btn,
.gaaaibuy-recharge-submit,
.gaaaibuy-vip-buy,
.gaaaibuy-card-submit,
.gaaaibuy-withdraw-submit,
.gaaaibuy-copy-btn{
    min-height:48px;
    font-weight:600;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-buy-link,
.gaaaibuy-box[data-post-id] .gaaaibuy-login-required-link,
.gaaaibuy-box[data-post-id] .gaaaibuy-download-page-btn,
.gaaaibuy-box[data-post-id] .gaaaibuy-btn.gaaaibuy-buy-link,
.gaaaibuy-box[data-post-id] .gaaaibuy-btn.gaaaibuy-download-page-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:132px;
    min-height:48px;
    padding:0 24px;
    margin:0;
    border:1px solid var(--gaaaibuy-theme-color-2,#FF5E52);
    border-radius:18px;
    background:var(--gaaaibuy-theme-color-2,#FF5E52);
    color:#fff;
    -webkit-text-fill-color:#fff;
    box-shadow:0 12px 26px color-mix(in srgb,var(--gaaaibuy-theme-color-2,#FF5E52) 22%,transparent);
    font-size:16px;
    font-weight:600;
    line-height:1.2;
    text-decoration:none;
    box-sizing:border-box;
    transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-buy-link:hover,
.gaaaibuy-box[data-post-id] .gaaaibuy-login-required-link:hover,
.gaaaibuy-box[data-post-id] .gaaaibuy-download-page-btn:hover,
.gaaaibuy-box[data-post-id] .gaaaibuy-btn.gaaaibuy-buy-link:hover,
.gaaaibuy-box[data-post-id] .gaaaibuy-btn.gaaaibuy-download-page-btn:hover{
    opacity:.94;
    transform:translateY(-1px);
    background:var(--gaaaibuy-theme-color-2,#FF5E52);
    border-color:var(--gaaaibuy-theme-color-2,#FF5E52);
    color:#fff;
    -webkit-text-fill-color:#fff;
    box-shadow:0 16px 34px color-mix(in srgb,var(--gaaaibuy-theme-color-2,#FF5E52) 28%,transparent);
    text-decoration:none;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-download-page-btn,
.gaaaibuy-box[data-post-id] .gaaaibuy-btn.gaaaibuy-download-page-btn,
.gaaaibuy-box[data-post-id] .gaaaibuy-download-page-btn:hover,
.gaaaibuy-box[data-post-id] .gaaaibuy-btn.gaaaibuy-download-page-btn:hover{
    background:var(--gaaaibuy-theme-color-2);
    border-color:var(--gaaaibuy-theme-color-2);
    color:#fff;
    -webkit-text-fill-color:#fff;
    box-shadow:0 12px 26px color-mix(in srgb,var(--gaaaibuy-theme-color-2) 22%,transparent);
}
@media(max-width:768px){
    .gaaaibuy-box[data-post-id] .gaaaibuy-box-body{
        grid-template-columns:1fr;
        gap:16px;
        margin-top:18px;
    }
    .gaaaibuy-box[data-post-id] .gaaaibuy-box-action{
        justify-self:stretch;
        justify-content:flex-start;
    }
    .gaaaibuy-box[data-post-id] .gaaaibuy-buy-link,
    .gaaaibuy-box[data-post-id] .gaaaibuy-login-required-link,
    .gaaaibuy-box[data-post-id] .gaaaibuy-download-page-btn,
    .gaaaibuy-box[data-post-id] .gaaaibuy-btn.gaaaibuy-buy-link,
    .gaaaibuy-box[data-post-id] .gaaaibuy-btn.gaaaibuy-download-page-btn{
        width:100%;
        min-width:0;
    }
    .gaaaibuy-box[data-post-id] .gaaaibuy-box-product .gaaaibuy-product-name{
        font-size:16px;
        font-weight:400;
    }
    .gaaaibuy-box[data-post-id] .gaaaibuy-box-product .gaaaibuy-price{
        font-size:24px;
        font-weight:400;
    }
    .gaaaibuy-box[data-post-id] .gaaaibuy-box-product .gaaaibuy-price-unit{
        font-size:.54em;
    }
}

/* v1.12.38: consolidated user-center menu breakpoints (1024 / 768) */
.gaaaibuy-gshow-menu .gaaaibuy-menu-section,
.gaaaibuy-gshow-menu .gaaaibuy-menu-section-action{
    display:block;
    margin:0;
    padding:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
}
.gaaaibuy-menu-section-title{
    display:none;
}
.gaaaibuy-gshow-menu .gaaaibuy-menu-list{
    display:block;
    margin-top:8px;
}
.gaaaibuy-gshow-menu .gaaaibuy-menu-list .gaaaibuy-gshow-tab{
    margin:6px 0;
    padding:13px;
    border-radius:18px;
}
.gaaaibuy-gshow-menu .gaaaibuy-gshow-logout{
    margin-top:12px;
}
@media(max-width:1024px){
    .gaaaibuy-gshow-menu .gaaaibuy-menu-list{
        display:grid;
        grid-template-columns:repeat(3,minmax(0,1fr));
        gap:9px;
    }
    .gaaaibuy-gshow-menu .gaaaibuy-menu-list .gaaaibuy-gshow-tab{
        margin:0;
    }
    .gaaaibuy-gshow-menu .gaaaibuy-gshow-logout{
        margin-top:0;
    }
}
@media(max-width:768px){
    .gaaaibuy-gshow-menu .gaaaibuy-menu-list{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
    .gaaaibuy-user-center .gaaaibuy-gshow-menu .gaaaibuy-menu-list{
        margin-top:12px;
    }
    .gaaaibuy-user-center .gaaaibuy-gshow-menu:not(.is-mobile-menu-open) .gaaaibuy-menu-list{
        display:none;
    }
    .gaaaibuy-user-center .gaaaibuy-gshow-menu.is-mobile-menu-open .gaaaibuy-menu-list{
        display:grid;
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:9px;
    }
}
@media(max-width:768px){
    .gaaaibuy-gshow-menu .gaaaibuy-menu-list,
    .gaaaibuy-user-center .gaaaibuy-gshow-menu.is-mobile-menu-open .gaaaibuy-menu-list{
        grid-template-columns:1fr;
    }
}

/* v1.12.24: unified member center panel h3 titles */
.gaaaibuy-gshow-content .gaaaibuy-user-panel > .gaaaibuy-card > h3,
.gaaaibuy-gshow-content .gaaaibuy-user-panel > .gaaaibuy-box > h3,
.gaaaibuy-gshow-content .gaaaibuy-recharge-merged > h3,
.gaaaibuy-user-content .gaaaibuy-user-panel > .gaaaibuy-card > h3,
.gaaaibuy-user-content .gaaaibuy-user-panel > .gaaaibuy-box > h3,
.gaaaibuy-recharge-merged > h3{
    margin:0 0 14px;
    color:#334155;
    font-size:24px;
    font-weight:700;
    line-height:1.3;
}
@media(max-width:768px){
    .gaaaibuy-gshow-content .gaaaibuy-user-panel > .gaaaibuy-card > h3,
    .gaaaibuy-gshow-content .gaaaibuy-user-panel > .gaaaibuy-box > h3,
    .gaaaibuy-gshow-content .gaaaibuy-recharge-merged > h3,
    .gaaaibuy-user-content .gaaaibuy-user-panel > .gaaaibuy-card > h3,
    .gaaaibuy-user-content .gaaaibuy-user-panel > .gaaaibuy-box > h3,
    .gaaaibuy-recharge-merged > h3{
        font-size:22px;
    }
}


/* v1.12.25: member center content title unification + residual dark color cleanup */
.gaaaibuy-gshow-content .gaaaibuy-card h3,
.gaaaibuy-gshow-content .gaaaibuy-box h3,
.gaaaibuy-gshow-content .gaaaibuy-record-head h3,
.gaaaibuy-gshow-content .gaaaibuy-withdraw-head h3,
.gaaaibuy-gshow-content .gaaaibuy-withdraw-records > h3,
.gaaaibuy-gshow-content .gaaaibuy-recharge-merged > h3,
.gaaaibuy-gshow-content .gaaaibuy-recharge-label,
.gaaaibuy-user-content .gaaaibuy-card h3,
.gaaaibuy-user-content .gaaaibuy-box h3,
.gaaaibuy-user-content .gaaaibuy-record-head h3,
.gaaaibuy-user-content .gaaaibuy-withdraw-head h3,
.gaaaibuy-user-content .gaaaibuy-withdraw-records > h3,
.gaaaibuy-user-content .gaaaibuy-recharge-merged > h3,
.gaaaibuy-user-content .gaaaibuy-recharge-label{
    display:block;
    margin:0 0 14px;
    color:#334155;
    font-size:24px;
    font-weight:700;
    line-height:1.3;
}
.gaaaibuy-gshow-content .gaaaibuy-record-head,
.gaaaibuy-user-content .gaaaibuy-record-head{
    margin-bottom:18px;
}
.gaaaibuy-gshow-content .gaaaibuy-record-head h3,
.gaaaibuy-user-content .gaaaibuy-record-head h3,
.gaaaibuy-gshow-content .gaaaibuy-withdraw-head h3,
.gaaaibuy-user-content .gaaaibuy-withdraw-head h3{
    margin-bottom:6px;
}
.gaaaibuy-gshow-content .gaaaibuy-menu-list .gaaaibuy-gshow-tab strong,
.gaaaibuy-user-center .gaaaibuy-gshow-menu .gaaaibuy-menu-list .gaaaibuy-gshow-tab strong{
    color:inherit;
    font-size:15px;
    font-weight:700;
    line-height:1.25;
}
.gaaaibuy-gshow-content .gaaaibuy-gshow-tab.is-active strong,
.gaaaibuy-user-center .gaaaibuy-gshow-tab.is-active strong{
    color:#fff;
}
@media(max-width:768px){
    .gaaaibuy-gshow-content .gaaaibuy-card h3,
    .gaaaibuy-gshow-content .gaaaibuy-box h3,
    .gaaaibuy-gshow-content .gaaaibuy-record-head h3,
    .gaaaibuy-gshow-content .gaaaibuy-withdraw-head h3,
    .gaaaibuy-gshow-content .gaaaibuy-withdraw-records > h3,
    .gaaaibuy-gshow-content .gaaaibuy-recharge-merged > h3,
    .gaaaibuy-gshow-content .gaaaibuy-recharge-label,
    .gaaaibuy-user-content .gaaaibuy-card h3,
    .gaaaibuy-user-content .gaaaibuy-box h3,
    .gaaaibuy-user-content .gaaaibuy-record-head h3,
    .gaaaibuy-user-content .gaaaibuy-withdraw-head h3,
    .gaaaibuy-user-content .gaaaibuy-withdraw-records > h3,
    .gaaaibuy-user-content .gaaaibuy-recharge-merged > h3,
    .gaaaibuy-user-content .gaaaibuy-recharge-label{
        font-size:22px;
    }
}


/* v1.12.27: recharge heading markup cleanup + package title color unification */
.gaaaibuy-gshow-content .gaaaibuy-package > strong,
.gaaaibuy-gshow-content .gaaaibuy-package-title,
.gaaaibuy-user-content .gaaaibuy-package > strong,
.gaaaibuy-user-content .gaaaibuy-package-title,
.gaaaibuy-package-grid .gaaaibuy-package > strong,
.gaaaibuy-package-grid .gaaaibuy-package-title{
    display:block;
    color:#334155;
    font-size:18px;
    font-weight:700;
    line-height:1.35;
}
.gaaaibuy-gshow-content .gaaaibuy-gshow-tab strong,
.gaaaibuy-user-center .gaaaibuy-gshow-tab strong{
    color:inherit;
}
.gaaaibuy-gshow-content .gaaaibuy-gshow-tab.is-active strong,
.gaaaibuy-user-center .gaaaibuy-gshow-tab.is-active strong{
    color:#fff;
}

/* v1.12.38: package description, price unit, and menu strong color unification */
.gaaaibuy-gshow-content .gaaaibuy-package .gaaaibuy-muted,
.gaaaibuy-user-content .gaaaibuy-package .gaaaibuy-muted,
.gaaaibuy-package-grid .gaaaibuy-package .gaaaibuy-muted{
    margin:10px 0 14px;
    color:#64748b;
    font-size:15px;
    line-height:1.65;
}
.gaaaibuy-gshow-content .gaaaibuy-package-price,
.gaaaibuy-user-content .gaaaibuy-package-price,
.gaaaibuy-package-grid .gaaaibuy-package-price{
    display:flex;
    align-items:baseline;
    gap:4px;
    margin:10px 0 12px;
    color:var(--gaaaibuy-theme-color-2);
    font-weight:400;
    line-height:1.15;
}
.gaaaibuy-gshow-content .gaaaibuy-package-price-value,
.gaaaibuy-user-content .gaaaibuy-package-price-value,
.gaaaibuy-package-grid .gaaaibuy-package-price-value{
    color:var(--gaaaibuy-theme-color-2);
    font-size:24px;
    font-weight:600;
}
.gaaaibuy-gshow-content .gaaaibuy-package-price-unit,
.gaaaibuy-user-content .gaaaibuy-package-price-unit,
.gaaaibuy-package-grid .gaaaibuy-package-price-unit{
    color:var(--gaaaibuy-theme-color-2);
    font-size:13px;
    font-weight:400;
}
.gaaaibuy-gshow-menu .gaaaibuy-menu-list .gaaaibuy-gshow-tab strong,
.gaaaibuy-user-center .gaaaibuy-gshow-menu .gaaaibuy-menu-list .gaaaibuy-gshow-tab strong{
    color:#334155;
}
.gaaaibuy-gshow-menu .gaaaibuy-menu-list .gaaaibuy-gshow-tab.is-active strong,
.gaaaibuy-user-center .gaaaibuy-gshow-menu .gaaaibuy-menu-list .gaaaibuy-gshow-tab.is-active strong{
    color:#fff;
}
@media(max-width:768px){
    .gaaaibuy-gshow-content .gaaaibuy-package .gaaaibuy-muted,
    .gaaaibuy-user-content .gaaaibuy-package .gaaaibuy-muted,
    .gaaaibuy-package-grid .gaaaibuy-package .gaaaibuy-muted{
        font-size:14px;
    }
    .gaaaibuy-gshow-content .gaaaibuy-package-price-value,
    .gaaaibuy-user-content .gaaaibuy-package-price-value,
    .gaaaibuy-package-grid .gaaaibuy-package-price-value{
        font-size:24px;
    }
    .gaaaibuy-gshow-content .gaaaibuy-package-price-unit,
    .gaaaibuy-user-content .gaaaibuy-package-price-unit,
    .gaaaibuy-package-grid .gaaaibuy-package-price-unit{
        font-size:12px;
    }
}


/* v1.12.41: theme color 2 hardcoded color cleanup */
.gaaaibuy-user-center .gaaaibuy-gshow-menu.is-mobile-menu-open .gaaaibuy-menu-list,
.gaaaibuy-gshow-menu .gaaaibuy-menu-list{
    background:transparent;
    border:0;
    box-shadow:none;
    padding:0;
}
.gaaaibuy-user-center .gaaaibuy-gshow-menu.is-mobile-menu-open .gaaaibuy-menu-list .gaaaibuy-gshow-tab,
.gaaaibuy-gshow-menu .gaaaibuy-menu-list .gaaaibuy-gshow-tab{
    box-shadow:none;
}
.gaaaibuy-withdraw-page .gaaaibuy-withdraw-box,
.gaaaibuy-withdraw-box{
    padding:0;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
}
.gaaaibuy-ref-box h3{
    margin:0 0 12px;
    color:#334155;
    font-size:24px;
    font-weight:700;
    line-height:1.3;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-box-action{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    flex-wrap:wrap;
    gap:10px;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-vip-free-link,
.gaaaibuy-box[data-post-id] .gaaaibuy-btn.gaaaibuy-vip-free-link{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:132px;
    min-height:48px;
    padding:0 24px;
    margin:0;
    border:1px solid var(--gaaaibuy-theme-color-2,#FF5E52);
    border-radius:18px;
    background:var(--gaaaibuy-theme-color-2,#FF5E52);
    color:#fff;
    -webkit-text-fill-color:#fff;
    box-shadow:0 12px 26px color-mix(in srgb,var(--gaaaibuy-theme-color-2,#FF5E52) 22%,transparent);
    font-size:16px;
    font-weight:600;
    line-height:1.2;
    text-decoration:none;
    box-sizing:border-box;
    transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-vip-free-link:hover,
.gaaaibuy-box[data-post-id] .gaaaibuy-btn.gaaaibuy-vip-free-link:hover{
    opacity:.94;
    transform:translateY(-1px);
    background:var(--gaaaibuy-theme-color-2,#FF5E52);
    border-color:var(--gaaaibuy-theme-color-2,#FF5E52);
    color:#fff;
    -webkit-text-fill-color:#fff;
    text-decoration:none;
    box-shadow:0 16px 34px color-mix(in srgb,var(--gaaaibuy-theme-color-2,#FF5E52) 28%,transparent);
}
@media(max-width:768px){
    .gaaaibuy-ref-box h3{font-size:22px}
    .gaaaibuy-box[data-post-id] .gaaaibuy-box-action{
        justify-content:stretch;
    }
    .gaaaibuy-box[data-post-id] .gaaaibuy-vip-free-link,
    .gaaaibuy-box[data-post-id] .gaaaibuy-btn.gaaaibuy-vip-free-link{
        width:100%;
        min-width:0;
    }
}
.gaaaibuy-gshow-menu .gaaaibuy-gshow-tab.is-active,
.gaaaibuy-user-center .gaaaibuy-gshow-menu .gaaaibuy-gshow-tab.is-active{
    box-shadow:none;
}


/* v1.12.41: theme color 2 variables and flat menu states */
.gaaaibuy-status-item strong,
.gaaaibuy-recharge-status .gaaaibuy-status-item strong,
.gaaaibuy-gshow-content .gaaaibuy-recharge-status .gaaaibuy-status-item strong{
    color:var(--gaaaibuy-theme-color-2);
    -webkit-text-fill-color:var(--gaaaibuy-theme-color-2);
}
.gaaaibuy-package-price,
.gaaaibuy-package-price-value,
.gaaaibuy-package-price-unit,
.gaaaibuy-box[data-post-id] .gaaaibuy-box-product .gaaaibuy-price,
.gaaaibuy-box[data-post-id] .gaaaibuy-box-product .gaaaibuy-price-unit{
    color:var(--gaaaibuy-theme-color-2);
    -webkit-text-fill-color:var(--gaaaibuy-theme-color-2);
}
.gaaaibuy-gshow-menu .gaaaibuy-menu-list,
.gaaaibuy-user-menu .gaaaibuy-menu-list{
    box-shadow:none;
}
.gaaaibuy-gshow-tab,
.gaaaibuy-user-tab,
.gaaaibuy-gshow-tab.is-active,
.gaaaibuy-user-tab.is-active,
.gaaaibuy-menu-list .gaaaibuy-gshow-tab,
.gaaaibuy-menu-list .gaaaibuy-user-tab{
    box-shadow:none;
}
.gaaaibuy-withdraw-page .gaaaibuy-withdraw-box,
.gaaaibuy-withdraw-box{
    background:transparent;
    border:0;
    box-shadow:none;
    border-radius:0;
    padding:0;
}
/* v1.12.45: member overview titles left, values centered, unified recharge/redeem buttons */
.gaaaibuy-recharge-status .gaaaibuy-status-item,
.gaaaibuy-gshow-content .gaaaibuy-recharge-status .gaaaibuy-status-item{
    text-align:left;
}
.gaaaibuy-recharge-status .gaaaibuy-status-item span,
.gaaaibuy-gshow-content .gaaaibuy-recharge-status .gaaaibuy-status-item span{
    display:block;
    text-align:left;
}
.gaaaibuy-recharge-status .gaaaibuy-status-item .gaaaibuy-status-value,
.gaaaibuy-gshow-content .gaaaibuy-recharge-status .gaaaibuy-status-item .gaaaibuy-status-value{
    display:flex;
    align-items:baseline;
    justify-content:center;
    flex-wrap:wrap;
    gap:6px;
    width:100%;
    color:var(--gaaaibuy-theme-color-2);
    -webkit-text-fill-color:var(--gaaaibuy-theme-color-2);
    font-size:30px;
    line-height:1.2;
    text-align:center;
}
.gaaaibuy-recharge-status .gaaaibuy-status-item .gaaaibuy-status-value em,
.gaaaibuy-gshow-content .gaaaibuy-recharge-status .gaaaibuy-status-item .gaaaibuy-status-value em{
    font-style:normal;
    font-size:30px;
    font-weight:700;
    line-height:1.2;
}
.gaaaibuy-recharge-status .gaaaibuy-status-item .gaaaibuy-status-value small,
.gaaaibuy-gshow-content .gaaaibuy-recharge-status .gaaaibuy-status-item .gaaaibuy-status-value small{
    font-size:13px;
    font-weight:500;
    line-height:1.2;
    color:var(--gaaaibuy-theme-color-2);
    -webkit-text-fill-color:var(--gaaaibuy-theme-color-2);
}
.gaaaibuy-primary-action,
.gaaaibuy-recharge-submit.gaaaibuy-primary-action,
.gaaaibuy-inline-form .gaaa-redeem-btn.gaaaibuy-primary-action,
.gaaaibuy-gshow-content .gaaaibuy-primary-action{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:48px;
    height:48px;
    min-width:128px;
    padding:0 24px;
    border-radius:16px;
    border:1px solid var(--gaaaibuy-theme-color,#2563EB);
    background:var(--gaaaibuy-theme-color,#2563EB);
    color:#fff;
    -webkit-text-fill-color:#fff;
    font-size:16px;
    font-weight:600;
    line-height:1.2;
    font-family:inherit;
    text-decoration:none;
    margin:0;
    box-shadow:0 10px 22px color-mix(in srgb, var(--gaaaibuy-theme-color,#2563EB) 22%, transparent);
}
.gaaaibuy-primary-action:hover,
.gaaaibuy-recharge-submit.gaaaibuy-primary-action:hover,
.gaaaibuy-inline-form .gaaa-redeem-btn.gaaaibuy-primary-action:hover,
.gaaaibuy-gshow-content .gaaaibuy-primary-action:hover{
    background:var(--gaaaibuy-theme-color,#2563EB);
    border-color:var(--gaaaibuy-theme-color,#2563EB);
    color:#fff;
    -webkit-text-fill-color:#fff;
    opacity:.92;
    box-shadow:0 12px 26px color-mix(in srgb, var(--gaaaibuy-theme-color,#2563EB) 26%, transparent);
}
@media(max-width:768px){
    .gaaaibuy-primary-action,
    .gaaaibuy-recharge-submit.gaaaibuy-primary-action,
    .gaaaibuy-inline-form .gaaa-redeem-btn.gaaaibuy-primary-action,
    .gaaaibuy-gshow-content .gaaaibuy-primary-action{
        width:100%;
        min-width:0;
    }
}

/* v1.12.47: activation code displayed under order item name */
.gaaaibuy-order-license-inline{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:6px;
    margin-top:8px;
    color:#64748b;
    -webkit-text-fill-color:#64748b;
    font-size:13px;
    line-height:1.45;
}
.gaaaibuy-order-license-inline .gaaaibuy-license-code{
    display:inline-flex;
    max-width:100%;
    padding:4px 9px;
    border-radius:999px;
    background:color-mix(in srgb, var(--gaaaibuy-theme-color-2) 12%, #fff);
    color:var(--gaaaibuy-theme-color-2);
    -webkit-text-fill-color:var(--gaaaibuy-theme-color-2);
    font-size:13px;
    font-weight:700;
    line-height:1.25;
    letter-spacing:.02em;
    white-space:normal;
    word-break:break-all;
}
@media(max-width:768px){
    .gaaaibuy-order-license-inline{
        align-items:flex-start;
        flex-direction:column;
        gap:5px;
    }
}


/* v1.12.67: download page hidden content and activation code display */
.gaaaibuy-download-extra{
    margin:18px 0;
    padding:16px 18px;
    border:1px solid rgba(15,23,42,.1);
    border-radius:18px;
    background:rgba(255,255,255,.72);
    box-sizing:border-box;
}
.gaaaibuy-download-extra h2{
    margin:0 0 10px;
    color:#334155;
    font-size:18px;
    font-weight:700;
    line-height:1.35;
}
.gaaaibuy-download-hidden-body{
    color:#334155;
    font-size:15px;
    line-height:1.8;
}
.gaaaibuy-download-hidden-body p{
    margin:0 0 8px;
}
.gaaaibuy-download-hidden-body p:last-child{
    margin-bottom:0;
}
.gaaaibuy-download-license-list{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
}
.gaaaibuy-download-license .gaaaibuy-license-code{
    display:inline-flex;
    max-width:100%;
    padding:6px 12px;
    border-radius:999px;
    background:color-mix(in srgb, var(--gaaaibuy-theme-color-2) 12%, #fff);
    color:var(--gaaaibuy-theme-color-2);
    -webkit-text-fill-color:var(--gaaaibuy-theme-color-2);
    font-size:14px;
    font-weight:700;
    line-height:1.35;
    letter-spacing:.02em;
    word-break:break-all;
}
.gaaaibuy-download-license-empty{
    color:#64748b;
    -webkit-text-fill-color:#64748b;
    font-size:14px;
    line-height:1.7;
}
@media(max-width:768px){
    .gaaaibuy-download-extra{
        padding:14px;
        border-radius:16px;
    }
    .gaaaibuy-download-extra h2{
        font-size:17px;
    }
}

/* v1.12.77: mobile member status value and download page header alignment */
@media(max-width:768px){
    .gaaaibuy-recharge-status .gaaaibuy-status-item .gaaaibuy-status-value em,
    .gaaaibuy-gshow-content .gaaaibuy-recharge-status .gaaaibuy-status-item .gaaaibuy-status-value em{
        font-size:24px;
    }
}

/* v1.12.84: account logs */
.gaaaibuy-account-log-table{min-width:720px}
.gaaaibuy-log-amount{display:inline-flex;align-items:center;font-weight:700;color:#64748b}
.gaaaibuy-log-amount.is-plus{color:var(--gaaaibuy-theme-color-2,#FF5E52)}
.gaaaibuy-log-amount.is-minus{color:#334155}
.gaaaibuy-log-amount.is-zero{color:#64748b}
@media(max-width:768px){.gaaaibuy-account-log-table{min-width:680px}}


/* v1.12.133: canonical member-center card shell. All user-center outer cards share this block. */
.gaaaibuy-recharge-merged{
    display:grid;
    grid-template-columns:1fr;
    gap:22px;
    width:100%;
    min-width:0;
    margin:0;
    padding:0;
    border:0;
    background:transparent;
    box-shadow:none;
    backdrop-filter:none;
    box-sizing:border-box;
}
.gaaaibuy-gshow-content .gaaaibuy-user-panel > .gaaaibuy-card,
.gaaaibuy-gshow-content .gaaaibuy-user-panel > .gaaaibuy-box,
.gaaaibuy-user-content .gaaaibuy-user-panel > .gaaaibuy-card,
.gaaaibuy-user-content .gaaaibuy-user-panel > .gaaaibuy-box,
.gaaaibuy-recharge-merged > .gaaaibuy-recharge-section-card,
.gaaaibuy-gshow-content .gaaaibuy-recharge-merged > .gaaaibuy-recharge-section-card{
    width:100%;
    min-width:0;
    margin:0;
    padding:26px 26px 36px;
    border:1px solid rgba(125,125,125,.18);
    border-radius:26px;
    background:rgba(255,255,255,.72);
    box-shadow:0 8px 28px rgba(0,0,0,.06);
    backdrop-filter:blur(10px);
    overflow:hidden;
    box-sizing:border-box;
}
.gaaaibuy-recharge-merged > .gaaaibuy-recharge-section-card > h3,
.gaaaibuy-recharge-merged .gaaaibuy-record-head h3{
    margin:0 0 12px;
    color:#334155;
    font-size:24px;
    line-height:1.3;
    font-weight:700;
}
.gaaaibuy-recharge-merged .gaaaibuy-recharge-main-desc,
.gaaaibuy-recharge-merged .gaaaibuy-muted,
.gaaaibuy-recharge-merged .gaaaibuy-record-head p{
    margin-top:0;
    color:#64748b;
}
.gaaaibuy-recharge-merged .gaaaibuy-record-head{
    margin:0 0 14px;
}
.gaaaibuy-recharge-merged .gaaaibuy-recharge-status{
    margin:12px 0 0;
}
.gaaaibuy-recharge-merged .gaaaibuy-recharge-panel{
    padding:0;
}
.gaaaibuy-recharge-merged .gaaaibuy-recharge-section{
    margin:0 0 18px;
}
.gaaaibuy-recharge-merged .gaaaibuy-recharge-section:last-child{
    margin-bottom:0;
}
.gaaaibuy-recharge-merged .gaaaibuy-recharge-custom-row{
    margin:0 0 22px;
}
.gaaaibuy-recharge-merged .gaaaibuy-table-wrap{
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
}
@media(max-width:1024px){
    .gaaaibuy-recharge-merged{
        gap:18px;
    }
}
@media(max-width:768px){
    .gaaaibuy-user-center.gaaaibuy-gshow-center{
        width:100%;
        max-width:100%;
        overflow-x:hidden;
    }
    .gaaaibuy-recharge-merged{
        gap:16px;
        max-width:100%;
    }
    .gaaaibuy-gshow-content .gaaaibuy-user-panel > .gaaaibuy-card,
    .gaaaibuy-gshow-content .gaaaibuy-user-panel > .gaaaibuy-box,
    .gaaaibuy-user-content .gaaaibuy-user-panel > .gaaaibuy-card,
    .gaaaibuy-user-content .gaaaibuy-user-panel > .gaaaibuy-box,
    .gaaaibuy-recharge-merged > .gaaaibuy-recharge-section-card,
    .gaaaibuy-gshow-content .gaaaibuy-recharge-merged > .gaaaibuy-recharge-section-card{
        max-width:100%;
        padding:16px 16px 26px;
        border-radius:18px;
        box-shadow:0 8px 22px rgba(15,23,42,.055);
        backdrop-filter:none;
    }
    .gaaaibuy-recharge-merged > .gaaaibuy-recharge-section-card > h3,
    .gaaaibuy-recharge-merged .gaaaibuy-record-head h3{
        margin-bottom:10px;
        font-size:21px;
    }
    .gaaaibuy-recharge-merged .gaaaibuy-overview-grid,
    .gaaaibuy-gshow-content .gaaaibuy-recharge-merged .gaaaibuy-overview-grid{
        grid-template-columns:1fr;
        gap:12px;
        margin:12px 0 0;
    }
    .gaaaibuy-recharge-merged .gaaaibuy-recharge-amounts,
    .gaaaibuy-gshow-content .gaaaibuy-recharge-merged .gaaaibuy-recharge-amounts{
        grid-template-columns:repeat(2,minmax(0,1fr));
        width:100%;
    }
    .gaaaibuy-recharge-merged .gaaaibuy-recharge-custom-row{
        grid-template-columns:1fr;
        gap:12px;
        margin:0 0 18px;
    }
    .gaaaibuy-recharge-merged .gaaaibuy-recharge-custom,
    .gaaaibuy-recharge-merged .gaaaibuy-recharge-submit,
    .gaaaibuy-recharge-merged .gaaaibuy-card-input,
    .gaaaibuy-recharge-merged .gaaaibuy-inline-form .gaaaibuy-btn{
        width:100%;
        max-width:100%;
        min-width:0;
    }
    .gaaaibuy-recharge-merged .gaaaibuy-inline-form{
        flex-direction:column;
        align-items:stretch;
        gap:12px;
    }
}

/* v1.12.96: unify online recharge custom amount input with card redeem input */
.gaaaibuy-recharge-merged .gaaaibuy-recharge-custom,
.gaaaibuy-gshow-content .gaaaibuy-recharge-merged .gaaaibuy-recharge-custom,
.gaaaibuy-recharge-card .gaaaibuy-recharge-custom,
.gaaaibuy-gshow-content .gaaaibuy-recharge-card .gaaaibuy-recharge-custom{
    display:block;
    width:100%;
    max-width:100%;
    min-width:0;
    height:54px;
    min-height:54px;
    padding:0 18px;
    border:1px solid rgba(17,24,39,.16);
    border-radius:16px;
    background:#fff;
    color:inherit;
    box-shadow:0 10px 22px rgba(15,23,42,.07);
    box-sizing:border-box;
    font-size:17px;
    line-height:54px;
    outline:none;
    appearance:textfield;
    -moz-appearance:textfield;
}
.gaaaibuy-recharge-merged .gaaaibuy-recharge-custom::-webkit-outer-spin-button,
.gaaaibuy-recharge-merged .gaaaibuy-recharge-custom::-webkit-inner-spin-button,
.gaaaibuy-recharge-card .gaaaibuy-recharge-custom::-webkit-outer-spin-button,
.gaaaibuy-recharge-card .gaaaibuy-recharge-custom::-webkit-inner-spin-button{
    margin:0;
    -webkit-appearance:none;
}
.gaaaibuy-recharge-merged .gaaaibuy-recharge-custom:focus,
.gaaaibuy-gshow-content .gaaaibuy-recharge-merged .gaaaibuy-recharge-custom:focus,
.gaaaibuy-recharge-card .gaaaibuy-recharge-custom:focus,
.gaaaibuy-gshow-content .gaaaibuy-recharge-card .gaaaibuy-recharge-custom:focus{
    border-color:rgba(17,24,39,.26);
    background:#fff;
    box-shadow:0 10px 22px rgba(15,23,42,.07),0 0 0 3px rgba(17,24,39,.08);
}

/* v1.12.98: unify member-center input focus state with soft gray border */
.gaaaibuy-inline-form input:focus,
.gaaaibuy-inline-form input:focus-visible,
.gaaaibuy-card-input:focus,
.gaaaibuy-card-input:focus-visible,
.gaaaibuy-gshow-content .gaaaibuy-card-input:focus,
.gaaaibuy-gshow-content .gaaaibuy-card-input:focus-visible,
.gaaaibuy-recharge-merged .gaaaibuy-recharge-custom:focus,
.gaaaibuy-recharge-merged .gaaaibuy-recharge-custom:focus-visible,
.gaaaibuy-gshow-content .gaaaibuy-recharge-merged .gaaaibuy-recharge-custom:focus,
.gaaaibuy-gshow-content .gaaaibuy-recharge-merged .gaaaibuy-recharge-custom:focus-visible,
.gaaaibuy-recharge-card .gaaaibuy-recharge-custom:focus,
.gaaaibuy-recharge-card .gaaaibuy-recharge-custom:focus-visible,
.gaaaibuy-gshow-content .gaaaibuy-recharge-card .gaaaibuy-recharge-custom:focus,
.gaaaibuy-gshow-content .gaaaibuy-recharge-card .gaaaibuy-recharge-custom:focus-visible,
.gaaaibuy-ref-box .gaaaibuy-ref-link:focus,
.gaaaibuy-ref-box .gaaaibuy-ref-link:focus-visible,
.gaaaibuy-gshow-content .gaaaibuy-ref-box .gaaaibuy-ref-link:focus,
.gaaaibuy-gshow-content .gaaaibuy-ref-box .gaaaibuy-ref-link:focus-visible{
    border-color:rgba(17,24,39,.26);
    background:#fff;
    color:inherit;
    box-shadow:0 10px 22px rgba(15,23,42,.07),0 0 0 3px rgba(17,24,39,.08);
    outline:none;
}


/* v1.12.99: mobile recharge amount grid follows desktop auto-fit; do not force 2 columns */
@media(max-width:768px){
    .gaaaibuy-recharge-amounts,
    .gaaaibuy-gshow-content .gaaaibuy-recharge-amounts,
    .gaaaibuy-recharge-merged .gaaaibuy-recharge-amounts,
    .gaaaibuy-gshow-content .gaaaibuy-recharge-merged .gaaaibuy-recharge-amounts{
        display:grid;
        grid-template-columns:repeat(auto-fit,minmax(118px,1fr));
    }
}

.gaaaibuy-box[data-post-id] .gaaaibuy-buy-link,
.gaaaibuy-box[data-post-id] .gaaaibuy-btn.gaaaibuy-buy-link,
.gaaaibuy-box[data-post-id] .gaaaibuy-download-page-btn,
.gaaaibuy-box[data-post-id] .gaaaibuy-btn.gaaaibuy-download-page-btn,
.gaaaibuy-box[data-post-id] .gaaaibuy-login-required-link{
    background:var(--gaaaibuy-theme-color,#2563EB) !important;
    border-color:var(--gaaaibuy-theme-color,#2563EB) !important;
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
    box-shadow:0 12px 26px color-mix(in srgb,var(--gaaaibuy-theme-color,#2563EB) 22%,transparent) !important;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-buy-link:hover,
.gaaaibuy-box[data-post-id] .gaaaibuy-btn.gaaaibuy-buy-link:hover,
.gaaaibuy-box[data-post-id] .gaaaibuy-download-page-btn:hover,
.gaaaibuy-box[data-post-id] .gaaaibuy-btn.gaaaibuy-download-page-btn:hover,
.gaaaibuy-box[data-post-id] .gaaaibuy-login-required-link:hover{
    background:var(--gaaaibuy-theme-color,#2563EB) !important;
    border-color:var(--gaaaibuy-theme-color,#2563EB) !important;
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
    box-shadow:0 16px 34px color-mix(in srgb,var(--gaaaibuy-theme-color,#2563EB) 28%,transparent) !important;
}
.gaaaibuy-box[data-post-id] .gaaaibuy-vip-free-link,
.gaaaibuy-box[data-post-id] .gaaaibuy-btn.gaaaibuy-vip-free-link,
.gaaaibuy-box[data-post-id] .gaaaibuy-vip-free-link:hover,
.gaaaibuy-box[data-post-id] .gaaaibuy-btn.gaaaibuy-vip-free-link:hover{
    background:var(--gaaaibuy-theme-color-2,#FF5E52) !important;
    border-color:var(--gaaaibuy-theme-color-2,#FF5E52) !important;
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
}
/* v1.12.109: checkout submit shadow */
.gaaaibuy-checkout-submit,
.gaaaibuy-checkout-pay-btn,
.gaaaibuy-checkout-actions .gaaaibuy-btn,
.gaaaibuy-box[data-post-id] .gaaaibuy-checkout-submit,
.gaaaibuy-box[data-post-id] .gaaaibuy-checkout-pay-btn{
    box-shadow:0 12px 26px color-mix(in srgb,var(--gaaaibuy-theme-color,#2563EB) 24%,transparent) !important;
}
.gaaaibuy-checkout-submit:hover,
.gaaaibuy-checkout-pay-btn:hover,
.gaaaibuy-checkout-actions .gaaaibuy-btn:hover,
.gaaaibuy-box[data-post-id] .gaaaibuy-checkout-submit:hover,
.gaaaibuy-box[data-post-id] .gaaaibuy-checkout-pay-btn:hover{
    box-shadow:0 16px 34px color-mix(in srgb,var(--gaaaibuy-theme-color,#2563EB) 30%,transparent) !important;
}

/* v1.12.112: recharge inline notice and cleanup final payment sizing */
.gaaaibuy-recharge-notice{margin:12px 0 0}
.gaaaibuy-recharge-notice[hidden]{display:none !important}

/* v1.12.113: unify member-center form notices */
.gaaaibuy-notice[hidden]{display:none !important}
.gaaaibuy-card-redeem-notice,
.gaaaibuy-withdraw-form-notice{margin:12px 0 0}
.gaaaibuy-withdraw-form .gaaaibuy-withdraw-form-notice{grid-column:1/-1}

/* v1.12.128: single canonical payment method CSS. Member center and checkout share this block. */
.gaaaibuy-recharge-gateway-section,
.gaaaibuy-checkout-gateway-area{
    margin-top:12px;
}
.gaaaibuy-recharge-gateways,
.gaaaibuy-checkout-gateways{
    display:flex;
    flex-wrap:wrap;
    align-items:stretch;
    justify-content:flex-start;
    gap:10px;
}
.gaaaibuy-recharge-gateway,
.gaaaibuy-checkout-method{
    --gd-gateway-color:#334155;
    --gd-gateway-rgb:51,65,85;
    position:relative;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    flex:0 0 156px;
    min-width:156px;
    max-width:156px;
    min-height:46px;
    padding:11px 16px;
    border:1px solid var(--gd-gateway-color);
    border-radius:8px;
    background:var(--gd-gateway-color);
    color:#fff;
    -webkit-text-fill-color:#fff;
    box-shadow:0 10px 22px rgba(var(--gd-gateway-rgb),.18);
    box-sizing:border-box;
    cursor:pointer;
    font-weight:800;
    line-height:1;
    text-align:center;
    transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;
}
.gaaaibuy-recharge-gateway:hover,
.gaaaibuy-checkout-method:hover{
    transform:translateY(-1px);
    box-shadow:0 14px 30px rgba(var(--gd-gateway-rgb),.24);
    filter:saturate(1.04) brightness(1.02);
}
.gaaaibuy-recharge-gateway.is-active,
.gaaaibuy-checkout-method.is-active{
    transform:translateY(-1px);
    box-shadow:0 14px 30px rgba(var(--gd-gateway-rgb),.30);
    filter:saturate(1.06) brightness(1.03);
}
.gaaaibuy-recharge-gateway::before,
.gaaaibuy-recharge-gateway::after,
.gaaaibuy-checkout-method::before,
.gaaaibuy-checkout-method::after{
    content:none;
    display:none;
}
.gaaaibuy-recharge-gateway .gaaaibuy-recharge-gateway-name,
.gaaaibuy-checkout-method .gaaaibuy-recharge-gateway-name{
    color:#fff;
    -webkit-text-fill-color:#fff;
    font-size:15px;
    font-weight:850;
    line-height:1;
    white-space:nowrap;
}
.gaaaibuy-recharge-gateway input[type="radio"],
.gaaaibuy-checkout-method input[type="radio"]{
    appearance:none;
    -webkit-appearance:none;
    position:relative;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 auto;
    width:18px;
    height:18px;
    min-width:18px;
    min-height:18px;
    margin:0;
    padding:0;
    border:2px solid rgba(255,255,255,.88);
    border-radius:999px;
    background:rgba(255,255,255,.18);
    box-shadow:none;
    opacity:1;
    pointer-events:auto;
    vertical-align:middle;
    box-sizing:border-box;
}
.gaaaibuy-recharge-gateway input[type="radio"]:checked,
.gaaaibuy-checkout-method input[type="radio"]:checked{
    border-color:#fff;
    background:#fff;
    box-shadow:0 0 0 3px rgba(255,255,255,.16);
}
.gaaaibuy-recharge-gateway input[type="radio"]:checked::before,
.gaaaibuy-checkout-method input[type="radio"]:checked::before{
    content:"";
    display:block;
    width:14px;
    height:14px;
    margin:0;
    border-radius:999px;
    background:var(--gd-gateway-color);
    box-shadow:0 0 0 1px rgba(var(--gd-gateway-rgb),.10);
}
/* Balance payment now uses the same gateway button style as other methods. */
.gaaaibuy-checkout-gateways{
    justify-content:flex-end;
}
@media(max-width:520px){
    .gaaaibuy-recharge-gateway,
    .gaaaibuy-checkout-method{
        flex-basis:136px;
        min-width:136px;
        max-width:136px;
    }
}


/* v1.12.135: final member-center card bottom spacing normalization */
.gaaaibuy-gshow-content .gaaaibuy-user-panel > .gaaaibuy-card,
.gaaaibuy-gshow-content .gaaaibuy-user-panel > .gaaaibuy-box,
.gaaaibuy-user-content .gaaaibuy-user-panel > .gaaaibuy-card,
.gaaaibuy-user-content .gaaaibuy-user-panel > .gaaaibuy-box,
.gaaaibuy-recharge-merged > .gaaaibuy-recharge-section-card,
.gaaaibuy-gshow-content .gaaaibuy-recharge-merged > .gaaaibuy-recharge-section-card{
    padding-bottom:36px;
}
.gaaaibuy-gshow-content .gaaaibuy-user-panel > .gaaaibuy-card > :last-child,
.gaaaibuy-gshow-content .gaaaibuy-user-panel > .gaaaibuy-box > :last-child,
.gaaaibuy-user-content .gaaaibuy-user-panel > .gaaaibuy-card > :last-child,
.gaaaibuy-user-content .gaaaibuy-user-panel > .gaaaibuy-box > :last-child,
.gaaaibuy-recharge-merged > .gaaaibuy-recharge-section-card > :last-child,
.gaaaibuy-gshow-content .gaaaibuy-recharge-merged > .gaaaibuy-recharge-section-card > :last-child{
    margin-bottom:0;
}
.gaaaibuy-affiliate-card .gaaaibuy-affiliate-stats{
    margin-bottom:14px;
}
.gaaaibuy-affiliate-card .gaaaibuy-table-wrap,
.gaaaibuy-affiliate-card .gaaaibuy-empty,
.gaaaibuy-affiliate-card .gaaaibuy-pagination{
    margin-bottom:0;
}
.gaaaibuy-withdraw-page .gaaaibuy-withdraw-box{
    margin:14px 0;
}
.gaaaibuy-withdraw-page .gaaaibuy-withdraw-box:last-child{
    margin-bottom:0;
}
.gaaaibuy-withdraw-page .gaaaibuy-withdraw-records{
    margin:16px 0 0;
    padding-top:0;
}
.gaaaibuy-withdraw-page .gaaaibuy-withdraw-records .gaaaibuy-table-wrap,
.gaaaibuy-withdraw-page .gaaaibuy-empty{
    margin-bottom:0;
}
@media(max-width:768px){
    .gaaaibuy-gshow-content .gaaaibuy-user-panel > .gaaaibuy-card,
    .gaaaibuy-gshow-content .gaaaibuy-user-panel > .gaaaibuy-box,
    .gaaaibuy-user-content .gaaaibuy-user-panel > .gaaaibuy-card,
    .gaaaibuy-user-content .gaaaibuy-user-panel > .gaaaibuy-box,
    .gaaaibuy-recharge-merged > .gaaaibuy-recharge-section-card,
    .gaaaibuy-gshow-content .gaaaibuy-recharge-merged > .gaaaibuy-recharge-section-card{
        padding-bottom:26px;
    }
    .gaaaibuy-withdraw-page .gaaaibuy-withdraw-box{
        margin:12px 0;
    }
    .gaaaibuy-withdraw-page .gaaaibuy-withdraw-box:last-child{
        margin-bottom:0;
    }
    .gaaaibuy-withdraw-page .gaaaibuy-withdraw-records{
        margin-top:14px;
    }
}
