/* WCell V33 customer account. Presentation only. */
.account-page{max-width:1180px}.account-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:35px 0}.account-heading h1{font:700 38px 'Space Grotesk';margin:0}.account-heading>div>p:last-child{color:var(--muted)}.balance-card{min-width:245px;padding:22px;border:1px solid #33425c;border-radius:16px;background:linear-gradient(135deg,#171d39,#102938)}.balance-card small,.balance-card strong{display:block}.balance-card strong{font:700 32px 'Space Grotesk';color:var(--cyan);margin:7px 0 12px}.balance-card a,.back-store{color:white;text-decoration:none}.account-tabs{display:flex;gap:8px;overflow:auto;padding-bottom:12px;border-bottom:1px solid var(--line)}.account-tabs button{white-space:nowrap;border:1px solid var(--line);background:#101727;color:#aab3c8;padding:10px 15px;border-radius:9px;cursor:pointer}.account-tabs button.active{color:white;border-color:#6b52e4;background:#654be033}.account-message{color:var(--muted)}.account-message:empty{display:none}.account-panel{display:none;padding:25px 0}.account-panel.active{display:block}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.stat-grid article,.account-box{border:1px solid var(--line);border-radius:15px;background:#0e1525;padding:20px}.stat-grid small,.stat-grid strong{display:block}.stat-grid small,.account-box>p{color:var(--muted)}.stat-grid strong{font:700 25px 'Space Grotesk';color:var(--cyan);margin-top:8px}.account-box h2{font-family:'Space Grotesk';margin-top:0}.alerts-box-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.alerts-box-head h2{display:flex;align-items:center;gap:8px}.alerts-badge{display:inline-block;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:700;background:#44391d;color:#ffd36b}.history-row.unread{position:relative;padding-left:14px}.history-row.unread::before{content:"";position:absolute;left:0;top:19px;width:6px;height:6px;border-radius:50%;background:#ffd36b}.history-row{border-top:1px solid var(--line);padding:15px 0;display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px}.history-row:first-child{border-top:0}.history-row small,.history-row p{color:var(--muted);margin:4px 0}.history-row strong{display:block}.history-row .amount{text-align:right;font-weight:700}.amount.credit{color:#4de0a1}.amount.debit{color:#ff9f9f}.status{display:inline-block;padding:4px 8px;border-radius:20px;font-size:10px;text-transform:capitalize;background:#27334a}.status.approved,.status.completed{background:#153a32;color:#62e5ac}.status.pending{background:#44391d;color:#ffd36b}.status.rejected,.status.failed{background:#482329;color:#ff9f9f}.code-list{grid-column:1/-1;background:#080d18;border-radius:9px;padding:10px;margin-top:5px}.code-item{display:flex;gap:8px;align-items:center;margin:6px 0}.code-item code{flex:1;color:var(--cyan);word-break:break-all}.code-item button,.secondary{border:1px solid #40516e;background:#162137;color:white;border-radius:7px;padding:7px 10px;cursor:pointer}.copy-all{margin-top:8px}#profileForm{display:grid;gap:14px;max-width:480px;margin-bottom:20px}#profileForm label{color:var(--muted)}#profileForm input{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #33425c;border-radius:8px;background:#080d18;color:white}@media(max-width:760px){.account-heading{align-items:stretch;flex-direction:column}.balance-card{min-width:0}.stat-grid{grid-template-columns:1fr 1fr}.history-row{grid-template-columns:1fr}.history-row .amount{text-align:left}}@media(max-width:420px){.stat-grid{grid-template-columns:1fr}}
.review-prompt{grid-column:1/-1;margin-top:8px}.review-form{display:grid;gap:8px;max-width:420px;margin-top:8px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#080d18}.review-form select,.review-form input,.review-form textarea{padding:9px 10px;border:1px solid #33425c;border-radius:7px;background:#101727;color:white;font:inherit}.review-form textarea{resize:vertical}.review-status{color:var(--muted)}

/* WCell V25 — Account Dashboard
   Presentation-only layer. Keeps account.js auth, wallet, order, top-up,
   notification and profile logic unchanged. */

body{
  --acct-ink:#090909;
  --acct-muted:#666;
  --acct-paper:#f4f4f4;
  --acct-surface:#fff;
  --acct-line:#dedede;
  --acct-red:#e11d2e;
  --acct-red-dark:#bd1726;
  --acct-green:#e11d2e;
  --acct-amber:#666663;
  background:linear-gradient(#f7f7f7,#f1f1f1)!important;
  color:var(--acct-ink)!important;
}
.topbar{min-height:34px;display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 16px;background:#090909!important;border-bottom:3px solid var(--acct-red)!important;color:#fff!important;font-size:12px;font-weight:700;letter-spacing:.02em}
.account-live-dot{width:7px;height:7px;border-radius:50%;background:#43d17d;box-shadow:0 0 0 5px rgb(67 209 125 / 12%)}
body>header{position:sticky;top:0;z-index:30;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(18px,4vw,48px);border-bottom:1px solid #0909091f!important;background:#fffffff4!important;backdrop-filter:blur(14px)}
body>header nav{display:flex;align-items:center;gap:10px}body>header .logo strong{color:#090909!important}body>header .logo strong span{color:var(--acct-red)!important}
.back-store,#signOut{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px!important;border:1px solid var(--acct-line)!important;border-radius:10px!important;background:#fff!important;color:#222!important;font-weight:700;text-decoration:none}
.back-store:hover,.back-store:focus-visible{border-color:#aaa!important;color:#111!important}#signOut{border-color:#f0c9ce!important;background:#fff7f8!important;color:#b9212f!important}#signOut:hover,#signOut:focus-visible{border-color:var(--acct-red)!important;background:#fff0f2!important}.signout-icon{font-size:15px;transform:rotate(45deg)}
.account-page{width:min(1240px,calc(100% - 40px));max-width:1240px!important;margin:0 auto;padding:28px 0 64px}
.account-heading{position:relative;overflow:hidden;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center!important;gap:38px!important;margin:0!important;padding:clamp(34px,5vw,58px)!important;border:1px solid #222!important;border-radius:26px!important;background:radial-gradient(circle at 88% 18%,rgb(225 29 46 / 36%),transparent 30%),linear-gradient(135deg,#080808,#121212 65%,#29070b)!important;color:#fff!important;box-shadow:0 28px 80px rgb(0 0 0 / 15%)}
.account-heading::after{content:"";position:absolute;width:460px;height:250px;right:-100px;bottom:-160px;border:42px solid rgb(225 29 46 / 13%);border-radius:50%;transform:rotate(-9deg);pointer-events:none}.account-heading>div:first-child{position:relative;z-index:2}.account-heading .eyebrow{margin:0 0 10px!important;color:#ff8790!important;font-size:11px!important;font-weight:850!important;letter-spacing:.14em!important}.account-heading h1{margin:0!important;color:#fff!important;font:700 clamp(36px,5vw,56px)/1 "Space Grotesk","DM Sans",sans-serif!important;letter-spacing:-.045em}.account-heading>div>p:last-of-type{margin:12px 0 0;color:#aaa!important;font-size:14px}.account-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.hero-action{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border-radius:9px;text-decoration:none;font-weight:800;font-size:13px}.hero-action.primary-action{background:var(--acct-red);color:#fff}.hero-action.secondary-action{border:1px solid rgb(255 255 255 / 20%);background:rgb(255 255 255 / 8%);color:#fff}.hero-action:hover{transform:translateY(-1px)}
.balance-card{position:relative;z-index:2;min-width:0!important;padding:24px!important;border:1px solid rgb(255 255 255 / 18%)!important;border-radius:18px!important;background:rgb(255 255 255 / 9%)!important;color:#fff!important;backdrop-filter:blur(12px)}.balance-label-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.balance-card small{color:#aaa!important;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.balance-status{padding:5px 8px;border-radius:999px;background:rgb(67 209 125 / 12%);color:#7de2a5;font-size:10px;font-weight:800}.balance-card strong{margin:9px 0 6px!important;color:#fff!important;font:700 38px "Space Grotesk","DM Sans",sans-serif!important}.balance-card p{margin:0 0 18px!important;color:#aaa!important;font-size:12px;line-height:1.55}.balance-card a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;width:100%;border-radius:9px;background:var(--acct-red)!important;color:#fff!important;font-weight:800}.balance-card a:hover,.balance-card a:focus-visible{background:#ff2639!important}
.account-tabs{position:sticky;top:72px;z-index:20;display:flex!important;gap:8px!important;margin:22px 0 0;padding:10px!important;overflow:auto;border:1px solid var(--acct-line)!important;border-radius:15px;background:#fffffff2;backdrop-filter:blur(12px);box-shadow:0 8px 28px rgb(0 0 0 / 5%);scrollbar-width:none}.account-tabs::-webkit-scrollbar{display:none}.account-tabs button{min-height:42px;padding:0 14px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#555!important;font-weight:750;white-space:nowrap}.account-tabs button:hover,.account-tabs button:focus-visible{background:#f1f1f1!important;color:#111!important}.account-tabs button.active{border-color:var(--acct-red)!important;background:var(--acct-red)!important;color:#fff!important;box-shadow:0 9px 22px rgb(225 29 46 / 18%)}
.account-message{margin:16px 2px 0!important;color:var(--acct-muted)!important;font-size:13px}.overview-title{display:flex;justify-content:space-between;align-items:end;gap:18px;margin:22px 2px 14px}.overview-title h2{margin:2px 0 0;font:700 24px "Space Grotesk",sans-serif;letter-spacing:-.03em}.overview-title a{color:var(--acct-red);font-size:13px;font-weight:800;text-decoration:none}.section-kicker{margin:0 0 4px!important;color:var(--acct-red)!important;font-size:10px!important;font-weight:850!important;letter-spacing:.11em!important;text-transform:uppercase}.box-heading{display:flex;align-items:center;justify-content:space-between}
.order-tools{display:grid!important;grid-template-columns:minmax(240px,1.3fr) minmax(180px,.7fr) auto;align-items:end;gap:12px;margin:18px 0 0;padding:16px;border:1px solid var(--acct-line);border-radius:14px;background:#fff}.order-tools[hidden]{display:none!important}.order-tools label{display:grid;gap:7px;color:#555;font-size:12px;font-weight:700}.order-tools input,.order-tools select{min-height:46px;width:100%;padding:0 13px;border:1px solid #d8d8d8;border-radius:9px;background:#fff;color:#111;font:inherit;outline:0}.order-tools input:focus,.order-tools select:focus{border-color:var(--acct-red);box-shadow:0 0 0 4px rgb(225 29 46 / 9%)}
.account-panel{padding:22px 0 0!important}.account-panel.active{display:block}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:18px!important}.stat-grid article{position:relative;min-height:142px;padding:20px!important;border:1px solid var(--acct-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 5px 20px rgb(0 0 0 / 4%)}.stat-icon{position:absolute;right:16px;top:16px;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#f4f4f4;color:#777;font-weight:900}.stat-grid small{color:var(--acct-muted)!important;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.stat-grid strong{margin-top:24px!important;color:#111!important;font:700 clamp(24px,3vw,31px) "Space Grotesk","DM Sans",sans-serif!important;letter-spacing:-.03em}.stat-grid article:nth-child(4) strong{color:var(--acct-red)!important}.stat-grid article:nth-child(3) .stat-icon{background:#eaf7ef;color:var(--acct-green)}.stat-grid article:nth-child(4) .stat-icon{background:#fff0f2;color:var(--acct-red)}
.account-box{margin-bottom:16px;padding:24px!important;border:1px solid var(--acct-line)!important;border-radius:17px!important;background:#fff!important;box-shadow:0 5px 20px rgb(0 0 0 / 4%)}.account-box h2{margin:0 0 8px!important;color:#111!important;font:700 21px "Space Grotesk","DM Sans",sans-serif!important;letter-spacing:-.025em}.account-box>p{margin:0 0 18px!important;color:var(--acct-muted)!important;font-size:13px;line-height:1.6}.alerts-box-head{gap:14px!important}.alerts-badge{background:#fff2d8!important;color:#935800!important}
.history-row{min-height:88px;padding:16px 0!important;border-top:1px solid #ececec!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center}.history-row:first-child{border-top:0!important}.history-row strong{color:#111!important}.history-row small,.history-row p{color:var(--acct-muted)!important}.history-row .amount{font-family:"Space Grotesk","DM Sans",sans-serif;font-size:15px}.amount.credit{color:var(--acct-green)!important}.amount.debit{color:#b9212f!important}.status{padding:5px 9px!important;border-radius:999px!important;background:#efefef!important;color:#555!important;font-size:10px!important;font-weight:800;letter-spacing:.02em}.status.approved,.status.completed{background:#eaf7ef!important;color:var(--acct-green)!important}.status.pending,.status.processing{background:#fff4df!important;color:var(--acct-amber)!important}.status.review_required{background:#fff0dc!important;color:#9a5700!important}.status.rejected,.status.failed,.status.refunded{background:#fff0f2!important;color:#b9212f!important}.history-row.unread{padding-left:16px!important}.history-row.unread::before{background:var(--acct-red)!important}
.code-list{margin-top:10px!important;padding:12px!important;border:1px solid #e1e1e1;border-radius:10px!important;background:#fafafa!important}.code-item{gap:10px!important}.code-item code{color:#111!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.code-item button,.secondary{min-height:38px;border:1px solid var(--acct-line)!important;border-radius:8px!important;background:#fff!important;color:#222!important;font-weight:700}.code-item button:hover,.secondary:hover{border-color:var(--acct-red)!important;color:var(--acct-red)!important}
.settings-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px}.settings-card{position:relative;min-height:100%}.settings-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:18px;border-radius:12px;background:#f4f4f4;color:#222;font-size:20px}.security-card .settings-icon{background:#fff0f2;color:var(--acct-red)}#profileForm{max-width:none!important;gap:16px!important}#profileForm label{color:#444!important;font-size:12px;font-weight:700}#profileForm input{min-height:48px;margin-top:7px!important;padding:0 13px!important;border:1px solid #d8d8d8!important;border-radius:9px!important;background:#fff!important;color:#111!important}#profileForm input:focus{border-color:var(--acct-red)!important;box-shadow:0 0 0 4px rgb(225 29 46 / 9%);outline:0}#profileForm button.primary{min-height:45px;border:0!important;border-radius:9px!important;background:var(--acct-red)!important;color:#fff!important;font-weight:800}.settings-security-button{min-height:45px!important;padding:0 14px!important}.settings-message{min-height:20px;color:#555;font-size:12px}.security-note{display:grid;gap:4px;margin-top:22px;padding:14px;border:1px solid #eee;border-radius:11px;background:#fafafa}.security-note strong{font-size:12px}.security-note span{color:#666;font-size:11px;line-height:1.5}
.review-form{max-width:520px!important;padding:15px!important;border:1px solid var(--acct-line)!important;border-radius:11px!important;background:#fafafa!important}.review-form select,.review-form input,.review-form textarea{border:1px solid #d8d8d8!important;background:#fff!important;color:#111!important}.review-status{color:var(--acct-muted)!important}.toast{background:#090909!important;color:#fff!important;border-color:#333!important}body :focus-visible{outline:3px solid rgb(225 29 46 / 28%);outline-offset:3px}
@media(max-width:900px){.account-heading{grid-template-columns:1fr!important}.balance-card{width:100%;min-width:0!important}.stat-grid{grid-template-columns:1fr 1fr!important}.order-tools{grid-template-columns:1fr 1fr}.order-tools button{grid-column:1/-1}.settings-grid{grid-template-columns:1fr}}
@media(max-width:640px){body>header{min-height:64px;padding:0 14px}body>header .logo strong{font-size:19px}body>header .logo i{width:40px;height:40px}.back-store{font-size:0;width:42px;padding:0!important}.back-store::before{content:'←';font-size:18px}#signOut{padding:0 11px!important}.account-page{width:min(100% - 24px,1240px);padding-top:14px}.account-heading{padding:28px 22px!important;border-radius:19px!important}.account-heading h1{font-size:36px!important}.account-hero-actions{width:100%}.hero-action{flex:1}.account-tabs{top:64px;margin-top:14px;padding:8px!important;border-radius:11px}.account-tabs button{min-height:40px;padding:0 12px!important;font-size:12px}.overview-title{align-items:start}.overview-title a{display:none}.stat-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.stat-grid article{min-height:118px;padding:16px!important}.stat-grid strong{font-size:24px!important}.account-box{padding:18px!important;border-radius:14px!important}.order-tools{grid-template-columns:1fr;padding:13px}.order-tools button{grid-column:auto}.history-row{grid-template-columns:1fr!important;align-items:start}.history-row .amount{text-align:left!important}.balance-card strong{font-size:34px!important}}
@media(max-width:420px){.stat-grid{grid-template-columns:1fr!important}.account-heading{padding:24px 18px!important}.account-heading h1{font-size:32px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* WCell customer dashboard workspace — presentation only. */
body.account-pro{background:#f3f4f6!important;}
.account-pro .account-page{width:min(1380px,calc(100% - 36px));max-width:1380px!important;padding-top:22px!important;}
.account-pro .account-heading{padding:32px 36px!important;border-radius:22px!important;grid-template-columns:minmax(0,1fr) 330px!important;box-shadow:0 20px 60px rgb(0 0 0 / 13%)!important;}
.account-pro .account-heading h1{font-size:clamp(38px,4vw,50px)!important;}
.account-pro .account-heading>div>p:last-of-type{max-width:620px;}
.account-pro .balance-card{padding:20px!important;}
.account-pro .account-workspace{display:grid;grid-template-columns:248px minmax(0,1fr);gap:18px;align-items:start;margin-top:18px;}
.account-pro .account-sidebar{position:sticky;top:90px;padding:14px;border:1px solid #dedede;border-radius:18px;background:#fff;box-shadow:0 8px 28px rgb(0 0 0 / 5%);}
.account-pro .account-sidebar-head{padding:8px 10px 13px;border-bottom:1px solid #eee;margin-bottom:8px;}
.account-pro .account-sidebar-head small{display:block;color:#999;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;}
.account-pro .account-sidebar-head strong{display:block;margin-top:4px;color:#111;font:700 16px "Space Grotesk","DM Sans",sans-serif;}
.account-pro .account-tabs{position:static!important;display:grid!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;overflow:visible!important;gap:4px!important;}
.account-pro .account-tabs button{position:relative;min-height:44px!important;display:flex;align-items:center;justify-content:flex-start;padding:0 12px 0 38px!important;border-radius:10px!important;color:#4d4d4d!important;font-size:12px!important;text-align:left;}
.account-pro .account-tabs button::before{position:absolute;left:12px;width:18px;text-align:center;color:#929292;font-weight:900;}
.account-pro .account-tabs button:nth-child(1)::before{content:'⌂';}
.account-pro .account-tabs button:nth-child(2)::before{content:'＋';}
.account-pro .account-tabs button:nth-child(3)::before{content:'🎮';font-size:12px;}
.account-pro .account-tabs button:nth-child(4)::before{content:'▣';}
.account-pro .account-tabs button:nth-child(5)::before{content:'▤';}
.account-pro .account-tabs button:nth-child(6)::before{content:'$';}
.account-pro .account-tabs button:nth-child(7)::before{content:'⚙';}
.account-pro .account-tabs button:hover{background:#f5f5f5!important;color:#111!important;}
.account-pro .account-tabs button.active{border-color:transparent!important;background:#111!important;color:#fff!important;box-shadow:none!important;}
.account-pro .account-tabs button.active::before{color:#ff5c69;}
.account-pro .sidebar-help{margin-top:12px;padding:13px;border-radius:12px;background:#f7f7f8;border:1px solid #ececec;}
.account-pro .sidebar-help strong{display:block;font-size:11px;color:#111;}
.account-pro .sidebar-help span{display:block;margin-top:4px;color:#777;font-size:10px;line-height:1.45;}
.account-pro .sidebar-help a{display:inline-block;margin-top:9px;color:#d91d2e;font-size:10px;font-weight:800;text-decoration:none;}
.account-pro .account-content{min-width:0;}
.account-pro .account-message{margin:0 0 10px!important;min-height:18px;}
.account-pro .account-panel{padding-top:0!important;}
.account-pro .overview-title{margin:2px 2px 14px;}
.account-pro .stat-grid{gap:10px!important;margin-bottom:12px!important;}
.account-pro .stat-grid article{min-height:126px!important;padding:18px!important;border-radius:14px!important;box-shadow:0 3px 14px rgb(0 0 0 / 3%)!important;}
.account-pro .account-box{padding:22px!important;border-radius:15px!important;box-shadow:0 3px 14px rgb(0 0 0 / 3%)!important;}
.account-pro .account-box-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #eee;}
.account-pro .account-box-header h2{margin-bottom:4px!important;}
.account-pro .account-box-header p{margin:0!important;color:#777;font-size:12px;line-height:1.5;}
.account-pro .history-column-labels{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:16px;padding:0 2px 9px;border-bottom:1px solid #ececec;color:#999;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;}
.account-pro .history-column-labels span:last-child{text-align:right;}
.account-pro .history-row{position:relative;min-height:82px!important;padding:15px 2px!important;transition:background .15s ease;}
.account-pro .history-row:hover{background:#fafafa;}
.account-pro .history-row>div:first-child{min-width:0;}
.account-pro .history-row>div:first-child>strong{font-size:13px!important;font-weight:800;}
.account-pro .history-row>div:first-child>small{display:block;margin-top:5px;font-size:10px!important;}
.account-pro .history-row>div:first-child>p{margin:6px 0 0!important;font-size:10px!important;line-height:1.45;}
.account-pro .history-row .amount{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right;}
.account-pro .history-row .amount>strong{font-size:14px!important;}
.account-pro .receipt-link{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 9px;border:1px solid #ddd;border-radius:7px;color:#333!important;background:#fff;font-size:9px!important;font-weight:800;text-decoration:none;}
.account-pro .receipt-link:hover{border-color:#e11d2e;color:#e11d2e!important;}
.account-pro .status{text-transform:capitalize;}
.account-pro .order-tools{margin:0 0 12px!important;padding:14px!important;border-radius:13px;box-shadow:0 3px 14px rgb(0 0 0 / 3%);}
.account-pro .code-list{margin:10px 0 2px!important;}
.account-pro .settings-grid{gap:12px;}
.account-pro .account-empty-guide{display:grid;place-items:center;min-height:180px;padding:25px;text-align:center;color:#777;}
@media(max-width:980px){
  .account-pro .account-workspace{grid-template-columns:1fr;}
  .account-pro .account-sidebar{position:sticky;top:64px;z-index:25;padding:7px;border-radius:12px;}
  .account-pro .account-sidebar-head,.account-pro .sidebar-help{display:none;}
  .account-pro .account-tabs{display:flex!important;overflow:auto!important;gap:5px!important;scrollbar-width:none;}
  .account-pro .account-tabs::-webkit-scrollbar{display:none;}
  .account-pro .account-tabs button{flex:0 0 auto;justify-content:center;padding:0 12px!important;}
  .account-pro .account-tabs button::before{display:none;}
  .account-pro .account-heading{grid-template-columns:1fr!important;}
}
@media(max-width:640px){
  .account-pro .account-page{width:min(100% - 18px,1380px)!important;padding-top:10px!important;}
  .account-pro .account-heading{padding:23px 17px!important;border-radius:17px!important;}
  .account-pro .account-heading h1{font-size:31px!important;}
  .account-pro .account-workspace{gap:10px;margin-top:10px;}
  .account-pro .account-sidebar{top:62px;}
  .account-pro .history-column-labels{display:none;}
  .account-pro .history-row{grid-template-columns:1fr!important;padding:14px 0!important;}
  .account-pro .history-row .amount{align-items:flex-start;text-align:left;}
  .account-pro .account-box-header{display:block;}
  .account-pro .stat-grid{grid-template-columns:1fr 1fr!important;}
}
@media(max-width:400px){.account-pro .stat-grid{grid-template-columns:1fr!important;}}

body.account-pro{--acct-green:#e11d2e;--acct-amber:#666663}
.account-pro .status.success,.account-pro .success{color:#b80f1f!important}
