/* Independent storefront skin. Activated only after server-side domain confirmation. */
.white-label-platform {
  --tenant-bg:#080914;--tenant-bg-deep:#05060c;--tenant-surface:#111322;--tenant-surface-2:#171a2c;--tenant-surface-3:#1d2035;
  --tenant-line:rgba(176,181,255,.16);--tenant-line-strong:rgba(176,181,255,.3);--tenant-text:#f7f7ff;--tenant-muted:#9b9fb7;
  --tenant-accent:#8d7cff;--tenant-accent-strong:#6657e8;--tenant-accent-2:#aea4ff;--tenant-accent-3:#c9c4ff;--tenant-accent-soft:rgba(141,124,255,.19);
  --bg:var(--tenant-bg);--side:#0b0c16;--panel:var(--tenant-surface);--panel-2:var(--tenant-surface-2);--line:#292c45;--text:var(--tenant-text);--muted:var(--tenant-muted);--accent:var(--tenant-accent);--accent-2:var(--tenant-accent-2);
  color:var(--tenant-text);background:var(--tenant-bg-deep)
}
.white-label-platform[data-platform-theme="emerald"]{--tenant-accent:#45e3b1;--tenant-accent-strong:#17aa86;--tenant-accent-2:#6ba8ff;--tenant-accent-3:#d7ff72;--tenant-accent-soft:rgba(69,227,177,.17)}
.white-label-platform[data-platform-theme="cobalt"],.white-label-platform[data-platform-theme="arctic"]{--tenant-accent:#66a8ff;--tenant-accent-strong:#3675ed;--tenant-accent-2:#64e2dc;--tenant-accent-3:#b893ff;--tenant-accent-soft:rgba(71,136,244,.2)}
.white-label-platform[data-platform-theme="rose"],.white-label-platform[data-platform-theme="ultraviolet"]{--tenant-accent:#d68bff;--tenant-accent-strong:#9153e8;--tenant-accent-2:#ff6eaa;--tenant-accent-3:#66e5e0;--tenant-accent-soft:rgba(183,99,244,.2)}
.white-label-platform[data-platform-theme="citrus"],.white-label-platform[data-platform-theme="ember"]{--tenant-accent:#ffb55f;--tenant-accent-strong:#ee7443;--tenant-accent-2:#ff6f91;--tenant-accent-3:#ffe089;--tenant-accent-soft:rgba(244,139,65,.2)}

/* Brand primitives */
.white-label-platform .landing-wordmark,.white-label-platform .brand-wordmark,.white-label-platform .landing-footer__identity strong{color:var(--tenant-text);font-weight:800;letter-spacing:-.025em;text-transform:none}
.white-label-platform .vireon-avatar-frame{position:relative;display:inline-grid;place-items:center;overflow:hidden;border:0!important;border-radius:13px!important;color:#fff!important;background:linear-gradient(145deg,rgba(255,255,255,.24),transparent 42%),linear-gradient(145deg,var(--tenant-accent),var(--tenant-accent-strong))!important;box-shadow:0 13px 32px var(--tenant-accent-soft),inset 0 1px rgba(255,255,255,.35)!important}
.white-label-platform .vireon-avatar-frame .vireon-avatar-image{display:none}.white-label-platform .vireon-avatar-frame::after{content:attr(data-platform-initials);position:relative;z-index:3;font:850 clamp(.68rem,1.8vw,1rem)/1 Manrope,sans-serif;letter-spacing:-.06em}
.white-label-platform [data-telegram-channel-url][hidden],.white-label-platform a[href="https://t.me/vireonsite"][hidden]{display:none!important}.white-label-platform .seller-mode-tag{display:none!important}

/* Public home: structurally and visually separate from the operator site. */
.white-label-platform .landing{position:relative;isolation:isolate;overflow:hidden;color:var(--tenant-text);background:radial-gradient(900px 620px at -8% 8%,color-mix(in srgb,var(--tenant-accent) 25%,transparent),transparent 66%),radial-gradient(760px 560px at 102% 28%,color-mix(in srgb,var(--tenant-accent-2) 16%,transparent),transparent 70%),linear-gradient(165deg,#0c0d19 0%,var(--tenant-bg) 46%,#060711 100%)!important}
.white-label-platform .landing::after{z-index:-1;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)!important;background-size:96px 96px!important;mask-image:radial-gradient(ellipse at 50% 28%,#000 5%,transparent 72%)!important;-webkit-mask-image:radial-gradient(ellipse at 50% 28%,#000 5%,transparent 72%)!important;animation:none!important}
.white-label-platform .ambient-motion{opacity:.7}.white-label-platform .ambient-motion__square,.white-label-platform .ambient-motion__shape{border-color:color-mix(in srgb,var(--tenant-accent) 30%,transparent)!important;filter:hue-rotate(45deg)}
.white-label-platform .landing-top,.white-label-platform .landing-main,.white-label-platform .landing-footer{width:min(1360px,calc(100% - 64px))}
.white-label-platform .landing-top{position:sticky;z-index:40;top:16px;height:76px;margin-top:16px;padding:0 18px 0 15px;border:1px solid var(--tenant-line);border-radius:20px;background:rgba(11,12,23,.78);box-shadow:0 20px 60px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.045);backdrop-filter:blur(24px) saturate(1.25)}
.white-label-platform .landing-brand{gap:13px;font-size:19px}.white-label-platform .landing-brand b{width:42px;height:42px}.white-label-platform .landing-wordmark::after{display:none}.white-label-platform .landing-top nav{gap:7px;margin-right:16px}.white-label-platform .landing-top nav a{padding:10px 12px;border-radius:10px;color:#aaaec1;font-size:12px;transition:color .2s ease,background .2s ease}.white-label-platform .landing-top nav a:hover{color:#fff;background:rgba(255,255,255,.065)}
.white-label-platform .nav-plan-price{min-height:42px;padding:7px 12px;border:1px solid var(--tenant-line)!important;border-radius:11px!important;background:rgba(255,255,255,.035)!important}.white-label-platform .nav-plan-price b{color:var(--tenant-accent-2)!important}.white-label-platform .nav-login{color:#d9dbea}
.white-label-platform .nav-demo,.white-label-platform .demo-main,.white-label-platform .continue,.white-label-platform .access-button{border:0!important;border-radius:12px!important;color:#fff!important;background:linear-gradient(125deg,var(--tenant-accent),var(--tenant-accent-strong))!important;box-shadow:0 12px 28px var(--tenant-accent-soft)!important}
.white-label-platform .reseller-brief{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(300px,1.15fr) auto;gap:28px;margin-top:52px;padding:18px 20px;border:0;border-left:3px solid var(--tenant-accent);border-radius:0 16px 16px 0;background:linear-gradient(90deg,var(--tenant-accent-soft),rgba(255,255,255,.018) 62%,transparent)}
.white-label-platform .reseller-brief__lead p{color:var(--tenant-accent-2)!important}.white-label-platform .reseller-brief__lead strong{font-size:16px}.white-label-platform .reseller-brief__copy{color:var(--tenant-muted)!important}.white-label-platform .reseller-brief__points span{border-color:var(--tenant-line)!important;background:rgba(255,255,255,.035)!important}.white-label-platform .reseller-brief__points i{color:var(--tenant-accent-2)!important}

.white-label-platform .landing-hero{position:relative;min-height:680px;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:66px;margin-top:26px;padding:70px 64px;overflow:hidden;border:1px solid var(--tenant-line);border-radius:38px;background:radial-gradient(560px 400px at 92% 14%,color-mix(in srgb,var(--tenant-accent) 23%,transparent),transparent 68%),linear-gradient(135deg,rgba(255,255,255,.047),rgba(255,255,255,.014))!important;box-shadow:0 42px 110px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.075)}
.white-label-platform .landing-hero::before{content:"";position:absolute;width:270px;height:270px;right:-95px;bottom:-110px;border:54px solid color-mix(in srgb,var(--tenant-accent-2) 13%,transparent);border-radius:50%}.white-label-platform .hero-copy{position:relative;z-index:2}.white-label-platform .kicker{color:var(--tenant-accent-2)!important}
.white-label-platform .landing-hero h1{max-width:780px;font-size:clamp(54px,6.1vw,88px);line-height:.96;letter-spacing:-.065em;text-wrap:balance}.white-label-platform .landing-hero .hero-copy>span{color:#b2b5c8;font-size:16px}
.white-label-platform .hero-plan{border-color:var(--tenant-line)!important;border-radius:18px!important;background:rgba(8,9,20,.62)!important;box-shadow:inset 0 1px rgba(255,255,255,.04)}.white-label-platform .hero-plan small{color:var(--tenant-accent-2)!important}.white-label-platform .hero-plan>b>span{color:var(--tenant-accent)!important}.white-label-platform .landing-actions>a{color:#c9cbe0}.white-label-platform .hero-proof i{color:var(--tenant-accent-2)!important}
.white-label-platform .visual{min-height:480px}.white-label-platform .visual article,.white-label-platform .visual aside,.white-label-platform .visual em,.white-label-platform .live-console__sync{border-color:var(--tenant-line-strong)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(29,32,53,.93),rgba(11,12,23,.94))!important;box-shadow:0 26px 65px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.07)!important}
.white-label-platform .visual small{color:var(--tenant-accent-2)!important}.white-label-platform .visual i,.white-label-platform .pulse-bars i{background:linear-gradient(180deg,var(--tenant-accent-2),var(--tenant-accent))!important}.white-label-platform .live-console__status>span i,.white-label-platform .live-console__sync strong i{background:var(--tenant-accent-2)!important;box-shadow:0 0 14px var(--tenant-accent-2)!important}.white-label-platform .live-console__ticker{border-color:var(--tenant-line)!important;background:rgba(10,11,22,.82)!important}.white-label-platform .live-console__ticker i{color:var(--tenant-accent)!important;background:none!important}
.white-label-platform[data-platform-layout="signal"] .landing-hero{grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr)}.white-label-platform[data-platform-layout="signal"] .landing-hero .visual{order:-1}.white-label-platform[data-platform-layout="signal"] .reseller-brief{border-left:0;border-right:3px solid var(--tenant-accent);border-radius:16px 0 0 16px}
.white-label-platform[data-platform-layout="studio"] .landing-hero{grid-template-columns:1fr;text-align:center}.white-label-platform[data-platform-layout="studio"] .hero-copy{max-width:920px;margin:auto}.white-label-platform[data-platform-layout="studio"] .landing-hero h1,.white-label-platform[data-platform-layout="studio"] .landing-hero .hero-copy>span{margin-left:auto;margin-right:auto}.white-label-platform[data-platform-layout="studio"] .landing-actions,.white-label-platform[data-platform-layout="studio"] .hero-proof{justify-content:center}.white-label-platform[data-platform-layout="studio"] .visual{width:min(760px,100%);margin:-28px auto 0}

/* Long-form sections */
.white-label-platform .landing-plans,.white-label-platform .benefits,.white-label-platform .process,.white-label-platform .landing-faq{padding-top:112px;padding-bottom:88px}.white-label-platform .benefits h2,.white-label-platform .process h2,.white-label-platform .landing-plans h2,.white-label-platform .landing-faq h2,.white-label-platform .landing-contact h2,.white-label-platform .landing-cta h2{letter-spacing:-.05em}
.white-label-platform .benefits>div{gap:16px}.white-label-platform .benefits article{min-height:235px;padding:28px;border:1px solid var(--tenant-line);border-radius:24px;background:linear-gradient(155deg,rgba(255,255,255,.055),rgba(255,255,255,.016))}.white-label-platform .benefits article:nth-child(2n){transform:translateY(24px)}.white-label-platform .benefits article>b{color:var(--tenant-accent-2);background:var(--tenant-accent-soft)}
.white-label-platform .benefits article:hover{transform:translateY(-7px)!important;border-color:var(--tenant-line-strong)!important;background:linear-gradient(155deg,color-mix(in srgb,var(--tenant-accent) 11%,#171a2c),#0d0f1c)!important}.white-label-platform .benefits article:nth-child(2n):hover{transform:translateY(17px)!important}.white-label-platform .benefits p,.white-label-platform .process p,.white-label-platform .landing-plans__lead{color:var(--tenant-muted)}
.white-label-platform .process{border-color:var(--tenant-line)}.white-label-platform .process>div{gap:14px}.white-label-platform .process article{min-height:180px;padding:22px;border:1px solid var(--tenant-line);border-top:3px solid color-mix(in srgb,var(--tenant-accent) 75%,#fff);border-radius:16px;background:rgba(255,255,255,.025)}.white-label-platform .process article>b{color:var(--tenant-accent-2)}
.white-label-platform .landing-plans>header>aside{border-left-color:var(--tenant-accent)!important;background:linear-gradient(90deg,var(--tenant-accent-soft),transparent)!important}.white-label-platform .landing-plan-grid>article{border-color:var(--tenant-line)!important;border-radius:28px!important;background:radial-gradient(520px 300px at 100% 0,color-mix(in srgb,var(--tenant-accent) 15%,transparent),transparent 72%),linear-gradient(145deg,#171a2b,#0c0d18)!important}.white-label-platform .landing-plan-grid>article.featured{border-color:var(--tenant-line-strong)!important;background:radial-gradient(580px 320px at 100% 0,color-mix(in srgb,var(--tenant-accent-2) 16%,transparent),transparent 72%),linear-gradient(145deg,#1b1e32,#0d0f1d)!important}
.white-label-platform .landing-plan-grid small,.white-label-platform .landing-plan-grid>article>strong,.white-label-platform .landing-plan-grid li::before{color:var(--tenant-accent-2)!important}.white-label-platform .landing-plan-grid li{border-color:var(--tenant-line)!important;background:rgba(5,6,13,.55)!important}.white-label-platform .landing-plan-grid button,.white-label-platform .landing-plan-grid article:not(.featured) button,.white-label-platform .landing-cta__pro{border:1px solid var(--tenant-line-strong)!important;color:#fff!important;background:linear-gradient(125deg,color-mix(in srgb,var(--tenant-accent) 82%,#22263b),var(--tenant-accent-strong))!important}
.white-label-platform .landing-cta,.white-label-platform .landing-contact{border-color:var(--tenant-line)!important;border-radius:30px!important;background:radial-gradient(480px 260px at 100% 0,var(--tenant-accent-soft),transparent 72%),linear-gradient(140deg,#171a2b,#0b0d18)!important}.white-label-platform .landing-cta__plans>span,.white-label-platform .contact-route,.white-label-platform .contact-service-status{border-color:var(--tenant-line)!important;background:rgba(5,6,13,.48)!important}.white-label-platform .landing-cta__plans b,.white-label-platform .landing-cta__proof i,.white-label-platform .contact-route>b{color:var(--tenant-accent-2)!important}
.white-label-platform .contact-support-link{border:0!important;color:#fff!important;background:linear-gradient(125deg,var(--tenant-accent),var(--tenant-accent-strong))!important;box-shadow:0 14px 32px var(--tenant-accent-soft)!important}.white-label-platform .contact-route>i{color:var(--tenant-accent-2)!important;border-color:var(--tenant-line)!important;background:var(--tenant-accent-soft)!important}
.white-label-platform .landing-faq .faq-rail details{border-color:var(--tenant-line)!important;border-radius:16px!important;background:rgba(255,255,255,.028)!important}.white-label-platform .landing-faq .faq-rail details[open],.white-label-platform .landing-faq .faq-rail details:hover{border-color:var(--tenant-line-strong)!important;background:linear-gradient(110deg,var(--tenant-accent-soft),rgba(255,255,255,.025))!important;box-shadow:inset 3px 0 var(--tenant-accent)!important}.white-label-platform .landing-faq .faq-rail summary b,.white-label-platform .landing-faq .faq-rail summary i{color:var(--tenant-accent-2)!important;border-color:var(--tenant-line)!important}
.white-label-platform .landing-footer{border-top-color:var(--tenant-line)!important}.white-label-platform .landing-footer__identity>b{border:0!important;color:#fff!important;background:linear-gradient(145deg,var(--tenant-accent),var(--tenant-accent-strong))!important;box-shadow:0 10px 26px var(--tenant-accent-soft)!important}.white-label-platform .landing-footer__links a{border-color:var(--tenant-line)!important;background:rgba(255,255,255,.035)!important;color:#d9dbea!important}.white-label-platform .landing-footer__status>i{background:var(--tenant-accent-2)!important;box-shadow:0 0 14px var(--tenant-accent-2)!important}

/* Catalog and authenticated workspace */
.white-label-platform .app-shell{background:var(--tenant-bg)}.white-label-platform .sidebar{border-right:1px solid var(--tenant-line);background:radial-gradient(420px 300px at 0 0,var(--tenant-accent-soft),transparent 72%),linear-gradient(180deg,#0d0f1d,#080914)}.white-label-platform .brand{font-size:18px}.white-label-platform .brand small{color:var(--tenant-accent-2)}.white-label-platform .brand-mark{border-radius:12px;background:linear-gradient(145deg,var(--tenant-accent),var(--tenant-accent-strong));box-shadow:0 12px 28px var(--tenant-accent-soft)}
.white-label-platform .side-nav p{color:#74798f}.white-label-platform .side-nav a{border-radius:12px;color:#b8bbcd}.white-label-platform .side-nav a:hover{border-color:var(--tenant-line);background:rgba(255,255,255,.04)}.white-label-platform .side-nav a.active{border-color:var(--tenant-line-strong);color:#fff;background:linear-gradient(90deg,var(--tenant-accent-soft),rgba(255,255,255,.025));box-shadow:inset 3px 0 var(--tenant-accent)}.white-label-platform .side-nav a.active i{color:var(--tenant-accent-2)}.white-label-platform .sidebar-foot{border-top-color:var(--tenant-line)}.white-label-platform .online-dot{background:var(--tenant-accent-2);box-shadow:0 0 12px var(--tenant-accent-2)}
.white-label-platform .workspace{background:var(--tenant-bg)}.white-label-platform .topbar{height:72px;border-bottom:1px solid var(--tenant-line);background:rgba(8,9,20,.84);backdrop-filter:blur(20px)}.white-label-platform .sync i{background:var(--tenant-accent-2)}.white-label-platform .balance-button,.white-label-platform .avatar,.white-label-platform .mobile-menu,.white-label-platform .exit-demo{border-color:var(--tenant-line);border-radius:11px;background:var(--tenant-surface);color:#e8e9f4}.white-label-platform .balance-button b{color:var(--tenant-accent-2)}.white-label-platform .dashboard-main{width:min(1350px,calc(100% - 64px))}
.white-label-platform .catalog-hero{padding:30px 32px;border:1px solid var(--tenant-line)!important;border-radius:24px;background:radial-gradient(520px 280px at 100% 0,var(--tenant-accent-soft),transparent 72%),linear-gradient(135deg,#171a2c,#0e101d)!important}.white-label-platform .catalog-hero::after{background:radial-gradient(circle,color-mix(in srgb,var(--tenant-accent-2) 18%,transparent),transparent 67%)}.white-label-platform .catalog-hero p,.white-label-platform .catalog-heading p,.white-label-platform .catalog-brief p{color:var(--tenant-accent-2)!important}.white-label-platform .catalog-brief{border-color:var(--tenant-line)!important;border-radius:16px!important;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.015))!important}.white-label-platform .catalog-brief-status i{background:var(--tenant-accent-2)!important;box-shadow:0 0 12px var(--tenant-accent-2)!important}
.white-label-platform .catalog-workbench,.white-label-platform .catalog-panel{border-color:var(--tenant-line)!important;border-radius:24px!important;background:linear-gradient(155deg,var(--tenant-surface),#0c0e19)!important;box-shadow:0 30px 80px rgba(0,0,0,.24)}.white-label-platform .search,.white-label-platform .signal-select-trigger,.white-label-platform .filter-button{border-color:var(--tenant-line)!important;border-radius:12px!important;background:rgba(255,255,255,.04)!important}.white-label-platform .search:focus-within{border-color:var(--tenant-line-strong)!important;box-shadow:0 0 0 4px var(--tenant-accent-soft)!important}
.white-label-platform .category-atlas{gap:14px}.white-label-platform .category-atlas .atlas-intro,.white-label-platform .category-atlas .atlas-node{border-color:var(--tenant-line)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(255,255,255,.048),rgba(255,255,255,.015))!important;box-shadow:none!important}.white-label-platform .category-atlas .atlas-intro{background:radial-gradient(420px 240px at 0 100%,var(--tenant-accent-soft),transparent 70%),linear-gradient(145deg,#181b2d,#10121f)!important}.white-label-platform .category-atlas .atlas-node:hover{transform:translateY(-5px)!important;border-color:var(--tenant-line-strong)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--tenant-accent) 10%,#1a1d31),#10121f)!important;box-shadow:0 18px 38px rgba(0,0,0,.28)!important}.white-label-platform .category-atlas .atlas-node>p,.white-label-platform .category-atlas .atlas-node footer em{color:var(--tenant-accent-2)!important}.white-label-platform .category-atlas .atlas-node>i{color:var(--tenant-accent)!important;background:var(--tenant-accent-soft)!important}
.white-label-platform .product{border-color:var(--tenant-line)!important;border-radius:18px!important;background:var(--tenant-surface-2)!important}.white-label-platform .product:hover{border-color:var(--tenant-line-strong)!important;box-shadow:0 20px 44px rgba(0,0,0,.36)!important}.white-label-platform .product-art::after{background:linear-gradient(135deg,transparent,var(--tenant-accent-soft))}.white-label-platform .tag,.white-label-platform .product-bottom b{color:var(--tenant-accent-2)!important}.white-label-platform .product button,.white-label-platform .more{border-color:var(--tenant-line)!important;border-radius:10px!important;background:rgba(255,255,255,.055)!important;color:#e9eafb!important}.white-label-platform .product button:hover,.white-label-platform .more:hover{background:var(--tenant-accent-strong)!important;color:#fff!important}
.white-label-platform .account-panel,.white-label-platform .admin-panel,.white-label-platform .service-flow,.white-label-platform .config-shell,.white-label-platform .steam-gift-main-card,.white-label-platform .steam-gift-regions-card,.white-label-platform .service-summary{--account-accent:var(--tenant-accent);--account-line:var(--tenant-line)}.white-label-platform .account-panel article,.white-label-platform .admin-grid article,.white-label-platform .admin-note,.white-label-platform .service-flow__header,.white-label-platform .steam-gift-main-card,.white-label-platform .steam-gift-regions-card,.white-label-platform .service-summary{border-color:var(--tenant-line)!important;background:linear-gradient(145deg,var(--tenant-surface),#0c0e19)!important}

/* Dialogs */
.white-label-platform dialog,.white-label-platform #auth,.white-label-platform .payment-dialog,.white-label-platform .support-dialog,.white-label-platform .admin-auth-dialog{border-color:var(--tenant-line-strong)!important;border-radius:24px!important;background:radial-gradient(360px 250px at 100% 0,var(--tenant-accent-soft),transparent 72%),linear-gradient(145deg,#191c2f,#0c0e19)!important;box-shadow:0 36px 110px rgba(0,0,0,.72)!important}.white-label-platform dialog::backdrop{background:rgba(2,3,8,.76);backdrop-filter:blur(10px)}.white-label-platform #auth .auth-aura,.white-label-platform .admin-auth-dialog__aura{background:radial-gradient(circle,var(--tenant-accent-soft),transparent 68%)!important}.white-label-platform #auth-kicker,.white-label-platform .support-dialog__kicker,.white-label-platform .admin-auth-dialog__kicker{color:var(--tenant-accent-2)!important}
.white-label-platform #auth input,.white-label-platform .admin-auth-dialog input,.white-label-platform dialog input,.white-label-platform dialog select,.white-label-platform dialog textarea{border-color:var(--tenant-line)!important;border-radius:11px!important;background:rgba(5,6,13,.62)!important;color:var(--tenant-text)!important}.white-label-platform #auth input:focus,.white-label-platform dialog input:focus,.white-label-platform dialog select:focus,.white-label-platform dialog textarea:focus{border-color:var(--tenant-accent)!important;box-shadow:0 0 0 4px var(--tenant-accent-soft)!important}.white-label-platform .auth-switch,.white-label-platform .auth-forgot,.white-label-platform dialog a{color:var(--tenant-accent-2)!important}

@media(max-width:1100px){.white-label-platform .landing-top,.white-label-platform .landing-main,.white-label-platform .landing-footer{width:calc(100% - 36px)}.white-label-platform .landing-top nav{display:none}.white-label-platform .landing-hero,.white-label-platform[data-platform-layout="signal"] .landing-hero{grid-template-columns:1fr;padding:55px 44px}.white-label-platform[data-platform-layout="signal"] .landing-hero .visual{order:initial}.white-label-platform .visual{width:min(680px,100%)}.white-label-platform .reseller-brief{grid-template-columns:1fr 1fr}.white-label-platform .reseller-brief__points{grid-column:1/-1}}
@media(max-width:880px){.white-label-platform .app-shell{display:block}.white-label-platform .dashboard-main{width:calc(100% - 32px)}.white-label-platform .benefits article:nth-child(2n){transform:none}.white-label-platform .benefits article:nth-child(2n):hover{transform:translateY(-7px)!important}}
@media(max-width:620px){.white-label-platform .landing-top,.white-label-platform .landing-main,.white-label-platform .landing-footer{width:calc(100% - 24px)}.white-label-platform .landing-top{top:8px;height:64px;margin-top:8px;padding:0 10px;border-radius:16px}.white-label-platform .landing-brand b{width:38px;height:38px}.white-label-platform .landing-wordmark{max-width:132px;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.white-label-platform .nav-plan-price{display:none}.white-label-platform .nav-login{margin-left:auto!important;padding:8px}.white-label-platform .nav-demo{padding:9px 10px;font-size:10px}.white-label-platform .reseller-brief{grid-template-columns:1fr;gap:14px;margin-top:30px}.white-label-platform .reseller-brief__points{grid-column:auto;grid-template-columns:1fr}.white-label-platform .landing-hero,.white-label-platform[data-platform-layout="signal"] .landing-hero,.white-label-platform[data-platform-layout="studio"] .landing-hero{min-height:auto;gap:34px;margin-top:16px;padding:40px 20px 28px;border-radius:25px;text-align:left}.white-label-platform .landing-hero h1{font-size:clamp(43px,13vw,60px)}.white-label-platform[data-platform-layout="studio"] .landing-actions,.white-label-platform[data-platform-layout="studio"] .hero-proof{justify-content:flex-start}.white-label-platform .visual{min-height:350px;margin:0!important}.white-label-platform .landing-plans,.white-label-platform .benefits,.white-label-platform .process,.white-label-platform .landing-faq{padding-top:70px;padding-bottom:56px}.white-label-platform .landing-cta,.white-label-platform .landing-contact{border-radius:22px!important}.white-label-platform .topbar{height:64px;padding:0 13px}.white-label-platform .dashboard-main{width:calc(100% - 20px);padding-top:14px}.white-label-platform .catalog-hero{padding:22px 20px;border-radius:18px}.white-label-platform .catalog-workbench,.white-label-platform .catalog-panel{padding:14px!important;border-radius:18px!important}.white-label-platform .category-atlas .atlas-intro,.white-label-platform .category-atlas .atlas-node{border-radius:16px!important}}
@media(prefers-reduced-motion:reduce){.white-label-platform *,.white-label-platform *::before,.white-label-platform *::after{animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* High-specificity cleanup for legacy demo/cabinet rules. */
body.white-label-platform.show-demo{--demo-bg:var(--tenant-bg);background:var(--tenant-bg)!important}
body.white-label-platform.show-demo .app-shell{grid-template-columns:348px minmax(0,1fr)!important;background:radial-gradient(920px 620px at 100% 0,var(--tenant-accent-soft),transparent 72%),radial-gradient(720px 520px at 12% 94%,color-mix(in srgb,var(--tenant-accent-2) 7%,transparent),transparent 72%),var(--tenant-bg)!important}
body.white-label-platform.show-demo .workspace{background-color:var(--tenant-bg)!important;background-image:radial-gradient(820px 580px at 106% 12%,var(--tenant-accent-soft),transparent 72%),linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px)!important;background-size:auto,92px 92px,92px 92px!important}
body.white-label-platform.show-demo .sidebar{width:320px!important;padding:22px 16px 16px;border-right-color:var(--tenant-line)!important;background:radial-gradient(390px 360px at -15% -8%,var(--tenant-accent-soft),transparent 70%),radial-gradient(280px 260px at 120% 38%,color-mix(in srgb,var(--tenant-accent-2) 9%,transparent),transparent 72%),linear-gradient(180deg,#101222,#0a0b16 58%,#070812)!important}
body.white-label-platform.show-demo .topbar{border-color:var(--tenant-line)!important;background:rgba(8,9,20,.9)!important}
body.white-label-platform.show-demo .brand-mark{border:0!important;background:linear-gradient(145deg,var(--tenant-accent),var(--tenant-accent-strong))!important;box-shadow:0 12px 30px var(--tenant-accent-soft)!important}
body.white-label-platform.show-demo .brand-copy small,body.white-label-platform.show-demo .vireon-compass .compass-head p{color:var(--tenant-accent-2)!important}
body.white-label-platform.show-demo .brand>em{border-color:var(--tenant-line-strong)!important;background:var(--tenant-accent-soft)!important;color:#d9dcff!important}
body.white-label-platform.show-demo .vireon-compass{scrollbar-color:var(--tenant-accent) transparent!important}
body.white-label-platform.show-demo .vireon-compass::-webkit-scrollbar-thumb{background:var(--tenant-accent)!important}
body.white-label-platform.show-demo .vireon-compass .compass-head{border-bottom-color:var(--tenant-line)!important}
body.white-label-platform.show-demo .vireon-compass .compass-head>span{color:var(--tenant-muted)!important}
body.white-label-platform.show-demo .vireon-compass .compass-head i{background:var(--tenant-accent-2)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--tenant-accent-2) 10%,transparent),0 0 14px var(--tenant-accent-2)!important}
body.white-label-platform.show-demo .vireon-compass .tone-steam{--signal:var(--tenant-accent-2)}
body.white-label-platform.show-demo .vireon-compass .tone-gift{--signal:#a991ff}
body.white-label-platform.show-demo .vireon-compass .tone-telegram{--signal:#55c8ff}
body.white-label-platform.show-demo .vireon-compass .tone-keys{--signal:#cf7cff}
body.white-label-platform.show-demo .vireon-compass .tone-cards{--signal:#ff7fbd}
body.white-label-platform.show-demo .vireon-compass .tone-services{--signal:#7e8fff}
body.white-label-platform.show-demo .vireon-compass .compass-station{border-color:var(--tenant-line)!important;background:linear-gradient(105deg,rgba(26,29,49,.84),rgba(12,14,26,.8))!important}
body.white-label-platform.show-demo .vireon-compass .compass-station:hover{border-color:color-mix(in srgb,var(--signal) 55%,var(--tenant-line))!important;background:linear-gradient(105deg,color-mix(in srgb,var(--signal) 12%,#1a1d31),#0c0e1a)!important}
body.white-label-platform.show-demo .vireon-compass .compass-station.active{border-color:color-mix(in srgb,var(--signal) 76%,var(--tenant-line))!important;background:linear-gradient(105deg,color-mix(in srgb,var(--signal) 18%,#1a1d31),#0e1020)!important}
body.white-label-platform.show-demo .vireon-compass .compass-station>i{background:linear-gradient(145deg,color-mix(in srgb,var(--signal) 19%,transparent),#15182a)!important}
body.white-label-platform.show-demo .vireon-compass .compass-station em{color:#8f93aa!important}
body.white-label-platform.show-demo .vireon-compass .compass-guest{border-color:var(--tenant-line-strong)!important;background:radial-gradient(180px 130px at 100% 0,var(--tenant-accent-soft),transparent 72%),linear-gradient(145deg,#181b2f,#0d0f1c)!important}
body.white-label-platform.show-demo .vireon-compass .compass-guest:before{border-color:var(--tenant-line-strong)!important;box-shadow:0 0 0 20px var(--tenant-accent-soft)!important}
body.white-label-platform.show-demo .vireon-compass .compass-guest p{color:var(--tenant-accent-2)!important}
body.white-label-platform.show-demo .vireon-compass .compass-guest__top span{border-color:var(--tenant-line)!important;background:rgba(255,255,255,.04)!important;color:#c6c9df!important}
body.white-label-platform.show-demo .vireon-compass .compass-guest__copy{color:var(--tenant-muted)!important}
body.white-label-platform.show-demo .vireon-compass .compass-guest button{border-color:var(--tenant-line)!important;background:#171a2c!important;color:#eef0ff!important}
body.white-label-platform.show-demo .vireon-compass .compass-guest button:first-of-type{border:0!important;background:linear-gradient(125deg,var(--tenant-accent),var(--tenant-accent-strong))!important;color:#fff!important}
body.white-label-platform.show-demo .sidebar-foot{border-top-color:var(--tenant-line)!important;color:var(--tenant-muted)!important}
body.white-label-platform.show-demo .sidebar-foot .online-dot{background:var(--tenant-accent-2)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--tenant-accent-2) 10%,transparent),0 0 15px var(--tenant-accent-2)!important}

body.white-label-platform .category-atlas .atlas-intro:after{content:"CATALOG"!important;color:color-mix(in srgb,var(--tenant-accent) 9%,transparent)!important}
body.white-label-platform .category-atlas .atlas-intro b,body.white-label-platform .category-atlas .atlas-node footer b{color:var(--tenant-accent-2)!important}
body.white-label-platform .catalog-v2 .catalog-workbench:before{background:linear-gradient(90deg,transparent,var(--tenant-accent),var(--tenant-accent-2),transparent)!important}
body.white-label-platform .catalog-v2 .toolbar{border-color:var(--tenant-line)!important;background:#111322!important}
body.white-label-platform .catalog-v2 .catalog-meta b{color:#f5f5ff!important}
body.white-label-platform .catalog-v2 .catalog-meta:after{color:var(--tenant-accent-2)!important}

body.white-label-platform .live-console{border-color:var(--tenant-line-strong)!important;background:radial-gradient(370px 260px at 100% 0,var(--tenant-accent-soft),transparent 75%),linear-gradient(145deg,#171a2deb,#0b0d1af4)!important;box-shadow:inset 0 1px rgba(255,255,255,.07),0 28px 70px rgba(0,0,0,.48)!important}
body.white-label-platform .live-console:before{background:linear-gradient(120deg,rgba(255,255,255,.06),transparent 28%,transparent 72%,var(--tenant-accent-soft))!important}
body.white-label-platform .visual-orbit{border-color:var(--tenant-line-strong)!important}
body.white-label-platform .live-console__status,body.white-label-platform .live-console__stat,body.white-label-platform .live-console__demo,body.white-label-platform .live-console__sync{border-color:var(--tenant-line)!important;background:linear-gradient(145deg,#1b1e33e8,#0e1020ed)!important}
body.white-label-platform .live-console__status small,body.white-label-platform .live-console__stat small,body.white-label-platform .live-console__demo small,body.white-label-platform .live-console__sync small{color:var(--tenant-accent-2)!important}
body.white-label-platform .live-console__signal b{background:linear-gradient(var(--tenant-accent-2),var(--tenant-accent))!important;box-shadow:0 0 13px var(--tenant-accent-soft)!important}
body.white-label-platform .live-console__sync strong i{background:var(--tenant-accent-2)!important;box-shadow:0 0 15px var(--tenant-accent-2)!important}

body.white-label-platform .landing-signal-strip article{border-color:var(--tenant-line)!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.016))!important}
body.white-label-platform .landing-signal-strip article header i,body.white-label-platform .landing-signal-strip article header small,body.white-label-platform .landing-signal-strip article footer{color:var(--tenant-accent-2)!important}
body.white-label-platform .plan-choice__card{border-color:var(--tenant-line)!important;border-radius:28px!important;background:radial-gradient(520px 300px at 100% 0,var(--tenant-accent-soft),transparent 72%),linear-gradient(145deg,#171a2b,#0c0d18)!important}
body.white-label-platform .plan-choice__card--pro{border-color:var(--tenant-line-strong)!important;background:radial-gradient(580px 320px at 100% 0,color-mix(in srgb,var(--tenant-accent-2) 15%,transparent),transparent 72%),linear-gradient(145deg,#1b1e32,#0d0f1d)!important}
body.white-label-platform .plan-choice__card li,body.white-label-platform .plan-choice__fit,body.white-label-platform .landing-plan-upgrade{border-color:var(--tenant-line)!important;background:rgba(5,6,13,.55)!important}
body.white-label-platform .plan-choice__card small,body.white-label-platform .plan-choice__card header strong,body.white-label-platform .plan-choice__card li:before,body.white-label-platform .plan-choice__badge{color:var(--tenant-accent-2)!important}
body.white-label-platform .plan-choice__card button{border-color:var(--tenant-line-strong)!important;color:#fff!important;background:linear-gradient(125deg,var(--tenant-accent),var(--tenant-accent-strong))!important}
body.white-label-platform .process-journey,body.white-label-platform .process-track article{border-color:var(--tenant-line)!important;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.014))!important}
body.white-label-platform .process-track article b,body.white-label-platform .process-intro__count b{color:var(--tenant-accent-2)!important}

/* Customer cabinet and owner tools inherit the storefront identity too. */
body.white-label-platform .member-shell,body.white-label-platform .member-workspace,body.white-label-platform .sales-tools,body.white-label-platform .account-overview{border-color:var(--tenant-line)!important;background:linear-gradient(145deg,var(--tenant-surface),#0c0e19)!important}
body.white-label-platform .member-nav a.active,body.white-label-platform .sales-tool-tabs button.active{border-color:var(--tenant-line-strong)!important;background:linear-gradient(90deg,var(--tenant-accent-soft),rgba(255,255,255,.025))!important;box-shadow:inset 3px 0 var(--tenant-accent)!important}
body.white-label-platform .member-nav a.active i,body.white-label-platform .sales-tool-tabs button.active,body.white-label-platform .account-panel p{color:var(--tenant-accent-2)!important}
body.white-label-platform .route-transition{background:radial-gradient(circle at 50% 50%,var(--tenant-accent-soft),transparent 28%),rgba(5,6,13,.96)!important}
body.white-label-platform .route-transition-mark b{border-color:var(--tenant-line-strong)!important;background:linear-gradient(145deg,var(--tenant-accent),var(--tenant-accent-strong))!important;color:#fff!important}

@media(max-width:1180px){body.white-label-platform.show-demo .app-shell{grid-template-columns:284px minmax(0,1fr)!important}body.white-label-platform.show-demo .sidebar{width:284px!important;padding:20px 14px 15px}}
@media(max-width:880px){body.white-label-platform.show-demo .app-shell{display:block!important}body.white-label-platform.show-demo .sidebar{display:none}body.white-label-platform.show-demo.nav-open .sidebar{display:flex;width:auto!important;padding:21px 16px 16px}}

/* Compact the public-story rhythm and keep every accent in one violet family. */
body.white-label-platform .landing-signal-strip{padding-bottom:28px!important}
body.white-label-platform .benefits{padding-top:48px!important}
body.white-label-platform .hero-proof span{border-color:var(--tenant-line)!important;background:rgba(17,19,34,.84)!important;color:#b9bbce!important}
body.white-label-platform .hero-proof i{border:0!important;background:var(--tenant-accent)!important;color:#fff!important;box-shadow:0 0 16px var(--tenant-accent-soft)!important}
body.white-label-platform .hero-plan>*{border-color:var(--tenant-line)!important}
body.white-label-platform .live-console__ticker span{color:#a7a9bd!important}
body.white-label-platform .live-console__ticker i{color:var(--tenant-accent)!important}
body.white-label-platform .landing-signal-strip article{border-color:var(--tenant-line)!important;background:linear-gradient(145deg,#171a2c,#0d0f1b)!important}
body.white-label-platform .landing-signal-strip article:after{border-color:var(--tenant-line)!important;box-shadow:0 0 0 24px color-mix(in srgb,var(--tenant-accent) 5%,transparent)!important}
body.white-label-platform .landing-signal-strip article>header:after{background:linear-gradient(90deg,var(--tenant-line-strong),transparent)!important}
body.white-label-platform .landing-signal-strip article>header>i{border-color:var(--tenant-line-strong)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important}
body.white-label-platform .landing-signal-strip article>header small,body.white-label-platform .landing-signal-strip article>footer b,body.white-label-platform .landing-signal-strip article>footer em{color:var(--tenant-accent-2)!important}
body.white-label-platform .landing-signal-strip article>footer{border-color:var(--tenant-line)!important}
body.white-label-platform .benefits article>b{border-color:var(--tenant-line-strong)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important}
body.white-label-platform .benefits article>i{color:var(--tenant-accent-2)!important}
body.white-label-platform .benefits article:after{border-color:var(--tenant-line)!important;box-shadow:0 0 0 24px color-mix(in srgb,var(--tenant-accent) 5%,transparent)!important}

/* White-label PRO cabinet. The base VIREON cabinet remains untouched on the main host. */
body.white-label-growth{
  --bg:#080914;--panel:#111322;--panel-2:#171a2c;--panel-3:#1d2035;--line:rgba(176,181,255,.16);--line-2:rgba(176,181,255,.3);
  --text:#f7f7ff;--muted:#9b9fb7;--green:var(--tenant-accent);--lime:var(--tenant-accent-2);
  background:radial-gradient(980px 660px at 100% 0,var(--tenant-accent-soft),transparent 70%),#080914!important;color:var(--tenant-text)!important
}
body.white-label-growth .demo-notice{border-bottom-color:var(--tenant-line)!important;background:rgba(15,17,31,.94)!important;color:#a9acc1!important}
body.white-label-growth .demo-notice>i{background:var(--tenant-accent)!important;box-shadow:0 0 13px var(--tenant-accent)!important}
body.white-label-growth .demo-notice b{color:var(--tenant-accent-2)!important}
body.white-label-growth .demo-notice button{border-color:var(--tenant-line)!important;background:#171a2c!important;color:#dfe0ee!important}
body.white-label-growth .growth-shell{background:transparent!important}
body.white-label-growth .growth-sidebar{border-right-color:var(--tenant-line)!important;background:radial-gradient(420px 340px at -15% -5%,var(--tenant-accent-soft),transparent 72%),linear-gradient(180deg,#101222,#090a15)!important;box-shadow:20px 0 60px rgba(0,0,0,.34)!important}
body.white-label-growth .growth-brand>span{border:0!important;border-radius:13px!important;background:linear-gradient(145deg,var(--tenant-accent),var(--tenant-accent-strong))!important;box-shadow:0 12px 30px var(--tenant-accent-soft)!important}
body.white-label-growth .growth-platform-mark img{display:none!important}
body.white-label-growth .growth-platform-mark:after{content:attr(data-platform-initials);display:grid;place-items:center;width:100%;height:100%;color:#fff;font-weight:900;letter-spacing:-.06em}
body.white-label-growth .growth-brand small{color:var(--tenant-accent-2)!important}
body.white-label-growth .growth-brand>em{border-color:var(--tenant-line)!important;background:var(--tenant-accent-soft)!important;color:#dcd9ff!important}
body.white-label-growth .seller-chip,body.white-label-growth .work-mode-switch{border-color:var(--tenant-line)!important;background:linear-gradient(120deg,#181b2f,#0d0f1b)!important}
body.white-label-growth .seller-chip>i,body.white-label-growth .mini-avatar{border:0!important;background:linear-gradient(145deg,var(--tenant-accent),var(--tenant-accent-strong))!important;color:#fff!important;box-shadow:0 8px 22px var(--tenant-accent-soft)!important}
body.white-label-growth .seller-chip em{border-color:var(--tenant-line)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important}
body.white-label-growth .work-mode-switch header,body.white-label-growth .work-mode-switch p{color:#9497ad!important}
body.white-label-growth .work-mode-switch>div{background:#0b0d18!important}
body.white-label-growth .work-mode-switch button{color:#9699ad!important}
body.white-label-growth .work-mode-switch button.selected{background:linear-gradient(125deg,var(--tenant-accent),var(--tenant-accent-strong))!important;color:#fff!important;box-shadow:0 8px 20px var(--tenant-accent-soft)!important}
body.white-label-growth .growth-sidebar .nav-group>p{color:#75798f!important}
body.white-label-growth .growth-sidebar nav button,body.white-label-growth .sales-tool{color:#aeb1c5!important}
body.white-label-growth .growth-sidebar nav button>i,body.white-label-growth .sales-tool>i{border-color:var(--tenant-line)!important;background:#141728!important;color:var(--tenant-accent-2)!important}
body.white-label-growth .growth-sidebar nav button:hover,body.white-label-growth .sales-tool:hover{border-color:var(--tenant-line)!important;background:rgba(255,255,255,.045)!important;color:#fff!important}
body.white-label-growth .growth-sidebar nav button.active,body.white-label-growth .sales-tool.active{border-color:var(--tenant-line-strong)!important;background:linear-gradient(90deg,var(--tenant-accent-soft),rgba(255,255,255,.025))!important;color:#fff!important;box-shadow:inset 3px 0 var(--tenant-accent)!important}
body.white-label-growth .growth-sidebar nav button.active>i,body.white-label-growth .sales-tool.active>i{border-color:var(--tenant-line-strong)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important}
body.white-label-growth .tool-status,body.white-label-growth .sales-nav-next{border-color:var(--tenant-line)!important;background:#131626!important;color:#b8bbd0!important}
body.white-label-growth .tool-status.live,body.white-label-growth .sales-nav-next span{color:var(--tenant-accent-2)!important}
body.white-label-growth .sales-nav-next progress,body.white-label-growth .growth-score progress{accent-color:var(--tenant-accent)!important}
body.white-label-growth .growth-score{border-color:var(--tenant-line)!important;background:radial-gradient(160px 100px at 100% 0,var(--tenant-accent-soft),transparent),#0e101d!important}
body.white-label-growth .growth-score b{color:var(--tenant-accent-2)!important}
body.white-label-growth .growth-score progress::-webkit-progress-value,body.white-label-growth .sales-nav-next progress::-webkit-progress-value{background:linear-gradient(90deg,var(--tenant-accent),var(--tenant-accent-2))!important}
body.white-label-growth .back-site{color:#9295aa!important}
body.white-label-growth .growth-topbar{border-bottom-color:var(--tenant-line)!important;background:rgba(8,9,20,.9)!important}
body.white-label-growth .growth-topbar>div:first-of-type small,body.white-label-growth .growth-live{color:var(--tenant-accent-2)!important}
body.white-label-growth .growth-live i{background:var(--tenant-accent)!important;box-shadow:0 0 0 4px var(--tenant-accent-soft),0 0 12px var(--tenant-accent)!important}
body.white-label-growth .growth-balance{border-color:var(--tenant-line)!important;background:#151829!important}
body.white-label-growth .growth-balance b{color:var(--tenant-accent-2)!important}
body.white-label-growth .growth-main{background:radial-gradient(900px 620px at 100% 0,var(--tenant-accent-soft),transparent 72%),linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),#080914!important;background-size:auto,92px 92px,92px 92px!important}

body.white-label-growth .primary-action,body.white-label-growth .next-action button,body.white-label-growth .integration-form>button,body.white-label-growth .appearance-save-row>button{border:0!important;background:linear-gradient(125deg,var(--tenant-accent),var(--tenant-accent-strong))!important;color:#fff!important;box-shadow:0 12px 28px var(--tenant-accent-soft)!important}
body.white-label-growth .secondary-action{border-color:var(--tenant-line)!important;background:#171a2c!important;color:#e4e5f2!important}
body.white-label-growth :is(.overview-hero>div,.overview-hero>aside,.overview-metrics article,.personal-workspace,.personal-catalog-grid>button,.no-integration-card,.loop-map,.loop-map li,.activity-card,.next-action,.store-builder>form>section,.store-preview-wrap,.referral-summary>span,.promo-codes,.referral-funnel,.referral-link-card,.partner-table,.bot-control,.bot-settings,.telegram-connect-panel,.unified-brand-panel,.integrations-workspace,.integration-panel,.integration-security-note,.api-reference,.api-console,.dns-card,.one-time-secret,.delivery-log,.level-hero,.level-track article,.achievements,.leaderboard,.profit-wallet,.profit-wallet-stats>span,.profit-payout-grid>section){border-color:var(--tenant-line)!important;background:linear-gradient(145deg,#151829,#0d0f1b)!important;box-shadow:none!important}
body.white-label-growth .overview-hero>div{background:radial-gradient(620px 350px at 100% 0,var(--tenant-accent-soft),transparent 70%),linear-gradient(135deg,#191c30,#0d0f1b)!important}
body.white-label-growth .overview-hero>div:after{border-color:var(--tenant-line)!important;box-shadow:0 0 0 42px color-mix(in srgb,var(--tenant-accent) 5%,transparent),0 0 0 84px color-mix(in srgb,var(--tenant-accent) 3%,transparent)!important}
body.white-label-growth :is(.overview-hero p,.view-heading p,.loop-map header p,.activity-card header p,.next-action>p,.promo-codes header p,.referral-funnel header p,.referral-link-card>p,.partner-table header p,.bot-control header p,.level-track p,.achievements header p,.leaderboard header p,.store-builder section>p,.integration-heading p){color:var(--tenant-accent-2)!important}
body.white-label-growth .overview-hero>aside>strong,body.white-label-growth .overview-metrics b,body.white-label-growth .activity-list strong,body.white-label-growth .referral-summary b,body.white-label-growth .profit-wallet strong,body.white-label-growth .level-hero h2{color:var(--tenant-accent-2)!important}
body.white-label-growth .overview-hero>aside>div i{background:linear-gradient(var(--tenant-accent-2),var(--tenant-accent))!important}
body.white-label-growth .overview-metrics article>i,body.white-label-growth .activity-list article>i,body.white-label-growth .next-action>i,body.white-label-growth .loop-map li>i,body.white-label-growth .unified-brand-icon{border-color:var(--tenant-line-strong)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important}
body.white-label-growth .loop-map li:not(:last-child):after{border-color:var(--tenant-line-strong)!important;background:#111322!important;color:var(--tenant-accent-2)!important}
body.white-label-growth .loop-map li.running{border-color:var(--tenant-accent)!important;background:var(--tenant-accent-soft)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--tenant-accent) 8%,transparent)!important}
body.white-label-growth .activity-list article{border-bottom-color:var(--tenant-line)!important}
body.white-label-growth input,body.white-label-growth select,body.white-label-growth textarea,body.white-label-growth .input-prefix{border-color:var(--tenant-line)!important;background:#090b16!important;color:#f4f4ff!important}
body.white-label-growth input:focus,body.white-label-growth select:focus,body.white-label-growth textarea:focus,body.white-label-growth .input-prefix:focus-within{border-color:var(--tenant-accent)!important;box-shadow:0 0 0 4px var(--tenant-accent-soft)!important}
body.white-label-growth input[type="checkbox"],body.white-label-growth input[type="range"]{accent-color:var(--tenant-accent)!important}
body.white-label-growth .profit-example>span,body.white-label-growth .product-toggles label,body.white-label-growth .theme-picker button,body.white-label-growth .integration-tabs,body.white-label-growth .integration-tabs button,body.white-label-growth .reward-choice button{border-color:var(--tenant-line)!important;background:#101222!important;color:#b8bbcf!important}
body.white-label-growth .product-toggles label>i,body.white-label-growth .theme-picker button.selected,body.white-label-growth .integration-tabs button.active,body.white-label-growth .reward-choice button.selected{border-color:var(--tenant-line-strong)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important}
body.white-label-growth .profit-example>span:last-child b,body.white-label-growth .range-label>span b{color:var(--tenant-accent-2)!important}
body.white-label-growth .preview-toolbar{border-bottom-color:var(--tenant-line)!important;background:#111322!important}
body.white-label-growth .preview-toolbar>b{color:#a6a9bd!important}
body.white-label-growth .preview-toolbar code{border-color:var(--tenant-line)!important;background:#080914!important;color:#9da0b7!important}
body.white-label-growth .demo-dialog{border-color:var(--tenant-line-strong)!important;background:radial-gradient(440px 280px at 100% 0,var(--tenant-accent-soft),transparent 72%),linear-gradient(145deg,#191c2f,#0c0e19)!important;color:var(--tenant-text)!important}
body.white-label-growth .demo-toast{border-color:var(--tenant-line-strong)!important;background:#171a2c!important;color:#f3f3ff!important}
body.white-label-growth .demo-toast>i{background:var(--tenant-accent)!important;color:#fff!important}
body.white-label-growth .buyer-dialog .dialog-close{
  border-color:var(--tenant-line)!important;background:#151829!important;color:var(--tenant-text)!important;box-shadow:none!important
}
body.white-label-growth .buyer-dialog .dialog-flow>p{color:var(--tenant-accent-2)!important}
body.white-label-growth .buyer-dialog .dialog-flow>h2{color:var(--tenant-text)!important}
body.white-label-growth .buyer-dialog .dialog-flow>span{color:var(--tenant-muted)!important}
body.white-label-growth .buyer-dialog .flow-product{
  border-color:var(--tenant-line)!important;background:#101222!important;color:var(--tenant-text)!important
}
body.white-label-growth .buyer-dialog .flow-product>i{
  border:1px solid var(--tenant-line)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important
}
body.white-label-growth .buyer-dialog .flow-product b{color:var(--tenant-text)!important}
body.white-label-growth .buyer-dialog .flow-product small{color:var(--tenant-muted)!important}
body.white-label-growth .buyer-dialog .flow-product strong{color:var(--tenant-accent-2)!important}
body.white-label-growth .buyer-dialog .dialog-flow>button{
  border:1px solid var(--tenant-line-strong)!important;background:linear-gradient(125deg,var(--tenant-accent),var(--tenant-accent-strong))!important;color:#fff!important;box-shadow:0 13px 28px var(--tenant-accent-soft)!important
}
body.white-label-growth .buyer-dialog .dialog-flow>button b{color:#fff!important}
body.white-label-growth .buyer-dialog .flow-success>i{
  border-color:var(--tenant-line-strong)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important;box-shadow:0 0 40px var(--tenant-accent-soft)!important
}
body.white-label-growth .buyer-dialog .flow-success h3{color:var(--tenant-text)!important}
body.white-label-growth .buyer-dialog .flow-success span{color:var(--tenant-muted)!important}

@media(max-width:900px){body.white-label-growth .growth-sidebar{border-color:var(--tenant-line)!important;background:linear-gradient(180deg,#131527,#090a15)!important}body.white-label-growth .growth-menu{border-color:var(--tenant-line)!important;background:#171a2c!important;color:#fff!important}}

/* Final violet pass: remove the legacy green UI language from the tenant cabinet. */
body.white-label-growth .seller-chip small,
body.white-label-growth .growth-balance small,
body.white-label-growth .overview-hero>div>span,
body.white-label-growth .overview-hero>aside>small,
body.white-label-growth .overview-hero>aside>span,
body.white-label-growth .personal-workspace>header span,
body.white-label-growth .personal-catalog-grid>button small,
body.white-label-growth .no-integration-card span,
body.white-label-growth :is(.overview-metrics,.loop-map,.activity-card,.next-action,.referral-summary,.referral-funnel,.referral-link-card,.partner-table,.bot-control,.bot-settings,.markup-console,.telegram-connect-panel,.integrations-workspace,.integration-panel,.api-reference,.api-console,.dns-card,.delivery-log,.level-track,.level-details,.level-benefits,.level-requirements,.achievements,.leaderboard,.profit-wallet,.profit-wallet-actions,.profit-payout-history) small{
  color:var(--tenant-muted)!important
}
body.white-label-growth .work-mode-switch>header span,
body.white-label-growth .personal-workspace>header p,
body.white-label-growth .overview-hero>aside>em,
body.white-label-growth :is(.markup-console>header p,.telegram-connect-panel>div>p,.profit-wallet>header p,.profit-payout-history>p,.level-details>header p,.level-benefits>header small,.level-requirements>header small){
  color:var(--tenant-accent-2)!important
}
body.white-label-growth .work-mode-switch>header i{
  border-color:var(--tenant-line-strong)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important
}

body.white-label-growth .growth-sidebar nav .nav-rich,
body.white-label-growth .growth-sidebar .nav-catalog .nav-rich:nth-of-type(even){
  border-color:var(--tenant-line)!important;background:linear-gradient(105deg,#151829,#0d0f1b)!important;color:#e7e8f4!important;box-shadow:inset 0 1px rgba(255,255,255,.025)!important
}
body.white-label-growth .growth-sidebar nav .nav-rich:hover{
  border-color:var(--tenant-line-strong)!important;background:linear-gradient(105deg,#1d2035,#111322)!important;box-shadow:0 12px 28px rgba(0,0,0,.28)!important
}
body.white-label-growth .growth-sidebar nav .nav-rich.active,
body.white-label-growth.mode-personal .nav-account [data-work-mode="personal"]{
  border-color:var(--tenant-line-strong)!important;background:linear-gradient(100deg,var(--tenant-accent-soft),#111322)!important;box-shadow:inset 3px 0 var(--tenant-accent),0 12px 28px rgba(0,0,0,.24)!important
}
body.white-label-growth .growth-sidebar nav .nav-rich>i,
body.white-label-growth .growth-sidebar .nav-catalog .nav-rich:nth-of-type(even)>i{
  border-color:var(--tenant-line-strong)!important;background:linear-gradient(145deg,var(--tenant-accent-soft),#151829)!important;color:var(--tenant-accent-2)!important
}
body.white-label-growth .growth-sidebar nav .nav-rich>span>small{color:#8f93aa!important}
body.white-label-growth .growth-sidebar nav .nav-rich>em,
body.white-label-growth .growth-sidebar .nav-catalog .nav-rich:nth-of-type(even)>em{
  border-color:var(--tenant-line-strong)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important
}
body.white-label-growth .growth-sidebar .nav-catalog .nav-rich:before{color:var(--tenant-accent-2)!important}
body.white-label-growth .sidebar-scroll{scrollbar-color:var(--tenant-accent) transparent!important}
body.white-label-growth .sidebar-scroll::-webkit-scrollbar-thumb{background:var(--tenant-accent)!important}

body.white-label-growth .personal-mode-points li{color:#c2c4d3!important}
body.white-label-growth .personal-mode-points li:before{background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important;box-shadow:0 0 14px var(--tenant-accent-soft)!important}
body.white-label-growth .personal-workspace>header button,
body.white-label-growth .personal-catalog-grid>button,
body.white-label-growth .no-integration-card{
  border-color:var(--tenant-line)!important;background:linear-gradient(145deg,#171a2c,#0e101d)!important;color:#f4f4fb!important
}
body.white-label-growth .personal-workspace>header button:hover,
body.white-label-growth .personal-catalog-grid>button:hover{
  border-color:var(--tenant-line-strong)!important;background:linear-gradient(145deg,#20243b,#121524)!important;box-shadow:0 16px 34px rgba(0,0,0,.3)!important
}
body.white-label-growth .personal-catalog-grid>button>i,
body.white-label-growth .no-integration-card>i{
  border-color:var(--tenant-line-strong)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important
}
body.white-label-growth .personal-catalog-grid>button strong{color:var(--tenant-accent-2)!important}

/* Shared inner surfaces. Storefront and Telegram phone previews intentionally keep their selected themes. */
body.white-label-growth :is(.overview-metrics article,.activity-list article>i,.loop-map header button,.activity-card header>span,.next-action,.promo-codes form,.promo-list article,.referral-summary article,.funnel>div,.funnel-tip,.bot-control>aside,.referral-link-card code,.referral-link-card li,.partner-rows article>i,.bot-stats>span,.bot-link code,.bot-settings label,.markup-console,.section-markups input,.product-markup-form input,.product-markup-form>div>span,.product-markup-form>div button,.telegram-connect-panel>aside,.telegram-connect-panel>article,.miniapp-preview-links a,.integration-tabs,.integration-tabs button,.integration-panel,.integration-security-note,.api-reference,.api-console,.dns-card,.one-time-secret,.delivery-log,.level-track article,.level-details,.level-benefits,.level-requirements,.level-benefits article,.level-requirements article,.level-rules,.referral-economy,.referral-economy>div>span,.profit-wallet,.profit-wallet-stats article,.profit-wallet-actions form,.profit-wallet-actions label>div,.profit-payout-history article){
  border-color:var(--tenant-line)!important;background:#101222!important;color:#e9e9f4!important
}
body.white-label-growth :is(.loop-map header button,.miniapp-preview-links a,.integration-tabs button,.product-markup-form>div button,.reward-choice button):hover,
body.white-label-growth :is(.integration-tabs button.active,.product-markup-form>div button.selected,.reward-choice button.selected){
  border-color:var(--tenant-line-strong)!important;background:var(--tenant-accent-soft)!important;color:#fff!important
}
body.white-label-growth :is(.activity-card header>span,.connected,.level-details>header>em.unlocked,.partner-rows article>em.active){
  border-color:var(--tenant-line-strong)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important
}
body.white-label-growth :is(.overview-metrics article>i,.loop-map li>i,.next-action>i,.promo-list article>i,.funnel-tip>i,.bot-control>aside>i,.referral-link-card li>i,.partner-rows article>i,.level-track header>i,.level-benefits article>i,.level-requirements article.done>i,.level-rules>span i){
  border-color:var(--tenant-line-strong)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important
}
body.white-label-growth :is(.overview-metrics b,.activity-list strong,.loop-map li>em,.promo-list article>em,.referral-summary b,.funnel b,.referral-link-card li>i,.partner-rows strong,.bot-stats b,.product-markup-form>div button strong,.telegram-connect-panel>aside code,.telegram-connect-panel>article em,.level-track article>footer b,.level-requirements>header strong,.level-benefits article small,.profit-wallet-stats b,.profit-payout-history article strong){color:var(--tenant-accent-2)!important}
body.white-label-growth :is(.promo-codes form button,.referral-link-card>div>button,.bot-link button,.product-markup-form>button,.telegram-connect-panel form>button,.profit-wallet-actions button){
  border:0!important;background:linear-gradient(125deg,var(--tenant-accent),var(--tenant-accent-strong))!important;color:#fff!important;box-shadow:0 10px 24px var(--tenant-accent-soft)!important
}
body.white-label-growth :is(.sales-nav-next,.growth-score,.level-hero,.level-track,.level-requirements) progress::-webkit-progress-bar{background:#20233a!important}
body.white-label-growth :is(.sales-nav-next,.growth-score,.level-hero,.level-track,.level-requirements) progress::-webkit-progress-value{background:linear-gradient(90deg,var(--tenant-accent),var(--tenant-accent-2))!important}
body.white-label-growth :is(.sales-nav-next,.growth-score,.level-hero,.level-track,.level-requirements) progress::-moz-progress-bar{background:linear-gradient(90deg,var(--tenant-accent),var(--tenant-accent-2))!important}

/* Inner views use the same neutral text hierarchy instead of the old green tint. */
body.white-label-growth .growth-view>.view-heading>div>span{color:var(--tenant-muted)!important}
body.white-label-growth :is(.overview-metrics em,.activity-card header>span,.loop-map li>em,.referral-summary em,.funnel em,.promo-list article>em,.referral-link-card li>i,.partner-rows strong,.bot-stats b){color:var(--tenant-accent-2)!important}
body.white-label-growth :is(.store-builder label,.promo-codes form label,.input-prefix span,.store-preview-wrap>header b,.store-preview-wrap>header span){color:#a6a9bd!important}
body.white-label-growth :is(.overview-metrics span,.loop-map li span,.activity-list span,.next-action>span,.referral-summary span,.funnel small,.funnel-tip small,.referral-link-card li small,.partner-rows small,.partner-rows time,.bot-stats small,.bot-settings small){color:var(--tenant-muted)!important}

/* Partner view. */
body.white-label-growth :is(.referral-summary article,.funnel>div,.funnel-tip,.referral-link-card li,.partner-rows article>i,.referral-economy,.referral-economy>div>span){border-color:var(--tenant-line)!important;background:#101222!important}
body.white-label-growth :is(.referral-summary em,.funnel em,.promo-list article>em,.partner-rows strong,.referral-economy>div>span b){color:var(--tenant-accent-2)!important}
body.white-label-growth :is(.referral-summary span,.funnel small,.referral-link-card>p,.referral-link-card li small,.partner-rows small,.partner-rows time,.referral-economy>small,.referral-economy>div>span em,.referral-economy>div>strong){color:var(--tenant-muted)!important}

/* PRO integrations. */
body.white-label-growth .integration-mode,
body.white-label-growth .pro-tool:not(.locked-tool) .tool-status,
body.white-label-growth :is(.integration-panel>header>em.success,.dns-card>header>em.success){
  border-color:var(--tenant-line-strong)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important
}
body.white-label-growth .integration-tabs button>i,
body.white-label-growth :is(.domain-flow i,.integration-list>article>i,.white-label-map article>i){
  border:1px solid var(--tenant-line-strong)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important
}
body.white-label-growth :is(.integration-panel>header p,.white-label-map p,.integration-form legend,.level-test-action small){color:var(--tenant-accent-2)!important}
body.white-label-growth :is(.integration-panel>header span,.integration-panel>header>em,.domain-flow small,.white-label-map header span,.white-label-map article small,.integration-form>label,.integration-form fieldset label,.dns-card small,.delivery-log small,.api-console small,.api-order-fields label,.integration-list>article small,.integration-empty,.level-test-action p){color:var(--tenant-muted)!important}
body.white-label-growth :is(.domain-flow article,.white-label-map,.white-label-map article,.integration-form,.integration-form fieldset,.dns-card,.dns-card>div>span,.api-reference code,.integration-list>article,.integration-empty,.api-console,.api-order-fields,.api-console pre,.delivery-log,.delivery-log article,.level-test-action){
  border-color:var(--tenant-line)!important;background:#101222!important;color:#e9e9f4!important
}
body.white-label-growth .white-label-map{background:radial-gradient(460px 220px at 100% 0,var(--tenant-accent-soft),transparent 72%),#101222!important}
body.white-label-growth :is(.white-label-map header a,.dns-card>footer button,.api-console button,.level-test-action>button){
  border-color:var(--tenant-line-strong)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important
}
body.white-label-growth :is(.dns-card code,.one-time-secret code,.api-reference code,.api-console pre){color:#cbc6ff!important}
body.white-label-growth :is(.integration-panel>header>em.error,.delivery-log article>i.failed){border-color:rgba(240,112,130,.42)!important;color:#f0a4af!important}

/* Tariff comparison and level details. */
body.white-label-growth .level-hero{
  border-color:var(--tenant-line-strong)!important;background:radial-gradient(440px 250px at 75% 0,var(--tenant-accent-soft),transparent 72%),linear-gradient(135deg,#191c30,#0d0f1b)!important
}
body.white-label-growth .level-hero>i,
body.white-label-growth :is(.level-track article.current header>i,.level-track article.actual header>i){
  border-color:var(--tenant-line-strong)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important;box-shadow:0 0 40px var(--tenant-accent-soft)!important
}
body.white-label-growth .level-hero>aside,
body.white-label-growth :is(.level-track article.selected,.level-track article.actual:not(.selected),.level-track article.current,.level-details,.level-benefits,.level-requirements,.level-benefits article,.level-requirements article,.level-rules){
  border-color:var(--tenant-line)!important;background:#101222!important;color:#e9e9f4!important
}
body.white-label-growth .level-track article.selected{border-color:var(--tenant-line-strong)!important;background:radial-gradient(230px 150px at 100% 0,var(--tenant-accent-soft),transparent 72%),#151829!important;box-shadow:inset 0 3px var(--tenant-accent),0 16px 34px rgba(0,0,0,.28)!important}
body.white-label-growth .level-track article:hover{border-color:var(--tenant-line-strong)!important;box-shadow:0 18px 35px rgba(0,0,0,.34)!important}
body.white-label-growth :is(.level-hero>div>span,.level-hero h2,.level-hero aside b,.level-hero aside em,.level-track article>footer b,.level-details>header p,.level-details>header>em.unlocked,.level-details>header>em.progress,.level-benefits>header small,.level-requirements>header small,.level-requirements>header strong,.level-benefits article small,.level-requirements article.done>em){color:var(--tenant-accent-2)!important}
body.white-label-growth :is(.level-hero p,.level-hero>div>small,.level-hero aside small,.level-hero aside span,.level-track header small,.level-track header em,.level-track article>p,.level-track li,.level-track article>footer span,.level-details>header span,.level-benefits article p,.level-requirements>.readiness-formula,.level-requirements article small,.level-requirements article>em,.level-rules>p){color:var(--tenant-muted)!important}
body.white-label-growth :is(.level-track header em,.level-details>header>em,.level-track article.actual header em,.level-track article.current header em){border-color:var(--tenant-line)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important}
body.white-label-growth .level-track li:before{color:var(--tenant-accent-2)!important}
body.white-label-growth .level-track article:after{border-color:var(--tenant-line)!important;box-shadow:0 0 0 22px color-mix(in srgb,var(--tenant-accent) 4%,transparent)!important}

/* Complete tenant palette reset. Legacy VIREON green must not bleed into a custom domain. */
body.white-label-platform .landing-signal-strip{margin-top:32px!important}
body.white-label-platform .landing :is(p,span,small,em,li,label,time,code){color:#a1a4b9!important}
body.white-label-platform .landing :is(h1,h2,h3,h4,strong,b){color:#f5f5ff!important}
body.white-label-platform .landing :is(a,button){color:#dddfea!important}
body.white-label-platform .landing *,
body.white-label-platform .landing *::before,
body.white-label-platform .landing *::after{
  border-color:var(--tenant-line)!important;outline-color:var(--tenant-line)!important;text-decoration-color:currentColor!important
}
body.white-label-platform .landing :is(.kicker,.reseller-brief__lead p,.hero-plan small,.hero-plan b,.live-console small,.landing-signal-strip small,.landing-signal-strip footer b,.landing-signal-strip footer em,.landing-section-head>p,.landing-plan-grid small,.landing-plan-grid>article>strong,.process-intro>p,.process-step__top b,.process-track article>b,.landing-cta__plans b,.contact-route>b,.faq-intro>p,.landing-faq summary b,.landing-faq summary i,.landing-footer__status){color:var(--tenant-accent-2)!important}
body.white-label-platform .landing :is(.hero-copy>span,.hero-proof span,.live-console span,.landing-signal-strip article>div span,.landing-section-head>span,.benefits article p,.landing-plans__lead,.landing-plan-grid li,.process-track p,.landing-cta>div>span,.faq-intro>span,.faq-intro>p:not(.kicker),.landing-faq details p,.landing-contact__lead>span,.contact-route span,.landing-footer span){color:var(--tenant-muted)!important}
body.white-label-platform .landing :is(.nav-demo,.demo-main,.landing-plan-grid button,.landing-cta__pro,.contact-support-link){color:#fff!important}
body.white-label-platform .landing-wordmark{background:none!important;-webkit-text-fill-color:var(--tenant-text)!important;color:var(--tenant-text)!important}
body.white-label-platform .ambient-motion__square,
body.white-label-platform .ambient-motion__shape{background:linear-gradient(145deg,color-mix(in srgb,var(--tenant-accent) 15%,transparent),color-mix(in srgb,var(--tenant-accent-2) 7%,transparent))!important;border-color:var(--tenant-line)!important;filter:none!important}
body.white-label-platform .ambient-motion__ring{background:radial-gradient(circle,color-mix(in srgb,var(--tenant-accent) 9%,transparent) 0 40%,transparent 41%)!important}
body.white-label-platform .reseller-brief{box-shadow:inset 0 1px rgba(255,255,255,.045),0 16px 38px rgba(0,0,0,.2)!important}
body.white-label-platform .reseller-brief__points>span>i,
body.white-label-platform .hero-proof i,
body.white-label-platform .process-step__top>i,
body.white-label-platform .contact-route>i{background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important;box-shadow:none!important}
body.white-label-platform .visual-orbit{border-color:var(--tenant-line)!important;box-shadow:0 0 0 42px color-mix(in srgb,var(--tenant-accent) 4%,transparent),0 0 0 84px color-mix(in srgb,var(--tenant-accent) 2%,transparent)!important}
body.white-label-platform .live-console__status>span i,
body.white-label-platform .live-console__sync strong i,
body.white-label-platform .contact-service-status>i,
body.white-label-platform .landing-footer__status>i{background:var(--tenant-accent)!important;box-shadow:0 0 13px var(--tenant-accent-soft)!important}
body.white-label-platform .landing :is(.landing-signal-strip article,.benefits article,.process-track article,.landing-plan-grid>article,.landing-cta,.faq-shell,.landing-faq details,.landing-contact,.contact-route){border-color:var(--tenant-line)!important;box-shadow:inset 0 1px rgba(255,255,255,.035)!important}
body.white-label-platform .landing-signal-strip article:nth-child(n){background:radial-gradient(260px 170px at 100% 100%,color-mix(in srgb,var(--tenant-accent) 9%,transparent),transparent 72%),linear-gradient(145deg,#171a2c,#0d0f1b)!important}
body.white-label-platform .landing-signal-strip article::after,
body.white-label-platform .benefits article::after,
body.white-label-platform .faq-intro::after{border-color:var(--tenant-line)!important;box-shadow:0 0 0 27px color-mix(in srgb,var(--tenant-accent) 4%,transparent)!important}
body.white-label-platform .landing-signal-strip article>header::after,
body.white-label-platform .process-track::before{background:linear-gradient(90deg,var(--tenant-line-strong),transparent)!important}
body.white-label-platform .landing-signal-strip article>header>i,
body.white-label-platform .benefits article>b,
body.white-label-platform .process-step__top>i,
body.white-label-platform .faq-intro__status>i{border-color:var(--tenant-line-strong)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important}
body.white-label-platform .landing .benefits article::before,
body.white-label-platform .landing .process-track article::before{background:var(--tenant-accent)!important;box-shadow:none!important}
body.white-label-platform .process-journey::before,
body.white-label-platform .landing-cta::before{background:radial-gradient(circle,color-mix(in srgb,var(--tenant-accent) 9%,transparent),transparent 70%)!important}
body.white-label-platform .landing :is(.plan-choice__card,.plan-choice__card--pro){border-color:var(--tenant-line)!important;background:radial-gradient(520px 260px at 100% 0,var(--tenant-accent-soft),transparent 72%),linear-gradient(145deg,#171a2c,#0d0f1b)!important}
body.white-label-platform .landing :is(.plan-choice__fit,.landing-plan-upgrade,.process-assurance,.landing-cta__plans,.landing-cta__proof,.faq-intro__status,.contact-service-status){border-color:var(--tenant-line)!important;background:#101222!important;color:var(--tenant-muted)!important}
body.white-label-platform .plan-choice__badge{border-color:var(--tenant-line-strong)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important}
body.white-label-platform .landing .plan-choice__card li::before{color:var(--tenant-accent-2)!important}

/* The custom PRO cabinet also receives neutral text, borders and preview chrome. */
body.white-label-growth .growth-shell *,
body.white-label-growth .growth-shell *::before,
body.white-label-growth .growth-shell *::after{border-color:var(--tenant-line)!important;outline-color:var(--tenant-line)!important;text-decoration-color:currentColor!important}
body.white-label-growth .growth-shell :is(p,span,small,em,li,label,time,code){color:var(--tenant-muted)!important}
body.white-label-growth .growth-shell :is(h1,h2,h3,h4,b,strong){color:var(--tenant-text)!important}
body.white-label-growth .growth-shell :is(.view-heading p,.overview-hero p,.loop-map header p,.activity-card header p,.next-action>p,.referral-funnel header p,.referral-link-card>p,.partner-table header p,.bot-control header p,.store-builder section>p,.integration-heading p,.integration-panel>header p,.markup-console>header p,.telegram-connect-panel>div>p,.profit-wallet>header p,.profit-payout-history>p,.level-details>header p,.level-benefits>header small,.level-requirements>header small){color:var(--tenant-accent-2)!important}
body.white-label-growth .growth-shell :is(.growth-balance b,.growth-score b,.overview-hero>aside>strong,.overview-metrics b,.activity-list strong,.loop-map li>em,.referral-summary b,.funnel b,.partner-rows strong,.profit-wallet strong,.profit-wallet-stats b,.profit-payout-history strong,.level-hero h2,.level-hero aside b,.level-track footer b,.level-requirements>header strong){color:var(--tenant-accent-2)!important}
body.white-label-growth .growth-sidebar .nav-rich b{color:#f0f0fa!important}
body.white-label-growth .growth-sidebar .nav-rich em{color:#9296ab!important}
body.white-label-growth .sales-tool::after{display:none!important;background:none!important;box-shadow:none!important}
body.white-label-growth :is(.sales-nav-next,.viral-formula,.growth-score,.appearance-save-row,.appearance-scope,.storefront-settings,.unified-brand-panel,.renewal,.reward-choice){border-color:var(--tenant-line)!important;background:#101222!important;box-shadow:none!important}
body.white-label-growth :is(.sales-nav-next,.growth-score) progress::-webkit-progress-bar{background:#20233a!important}
body.white-label-growth :is(.sales-nav-next,.growth-score) progress::-webkit-progress-value{background:linear-gradient(90deg,var(--tenant-accent),var(--tenant-accent-2))!important}
body.white-label-growth :is(.sales-nav-next,.growth-score) progress::-moz-progress-bar{background:linear-gradient(90deg,var(--tenant-accent),var(--tenant-accent-2))!important}
body.white-label-growth .no-integration-card>button{border-color:var(--tenant-line-strong)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important}

/* Telegram/store previews are purple too; no legacy green default remains visible. */
body.white-label-growth .phone{border-color:#292c45!important;background:#0b0d18!important;color:#f7f7ff!important;box-shadow:0 30px 80px rgba(0,0,0,.62)!important}
body.white-label-growth .phone>header,
body.white-label-growth .phone>main,
body.white-label-growth .phone>footer{border-color:var(--tenant-line)!important;background:#0e101d!important;color:#f7f7ff!important}
body.white-label-growth .tg-welcome{background:radial-gradient(260px 150px at 100% 0,var(--tenant-accent-soft),transparent 72%),linear-gradient(145deg,#191c30,#0d0f1b)!important;color:#fff!important}
body.white-label-growth .tg-welcome>span,
body.white-label-growth .tg-products button>i,
body.white-label-growth .tg-order>i{background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important}
body.white-label-growth .tg-products button,
body.white-label-growth .tg-clone,
body.white-label-growth .tg-order{border-color:var(--tenant-line)!important;background:#151829!important;color:#f4f4fb!important}
body.white-label-growth .tg-clone p,
body.white-label-growth .tg-products button em{color:var(--tenant-accent-2)!important}
body.white-label-growth .tg-clone button,
body.white-label-growth .tg-order button{background:linear-gradient(125deg,var(--tenant-accent),var(--tenant-accent-strong))!important;color:#fff!important}
body.white-label-growth .phone>footer span{background:#777c99!important}
body.white-label-growth .theme-picker button[data-theme="emerald"]{display:none!important}
body.white-label-growth .theme-picker button:nth-child(1) i{background:conic-gradient(from 45deg,#f2c56f,#756dff,#ed6fa6,#a889ff,#f2c56f)!important}
body.white-label-growth .theme-picker button:nth-child(6) i{background:linear-gradient(145deg,#eaf1ff,#648fe8)!important}
body.white-label-growth .theme-picker button[data-theme="ultraviolet"] i{background:linear-gradient(145deg,#100b25,#a879ff 60%,#ff73be)!important}

/* White-label legal page. */
body.white-label-platform.legal-page{--legal-surface:#111322;--legal-surface-2:#171a2c;min-height:100vh;background:radial-gradient(900px 620px at 100% 0,var(--tenant-accent-soft),transparent 72%),#080914!important;color:var(--tenant-text)!important}
body.white-label-platform.legal-page *,
body.white-label-platform.legal-page *::before,
body.white-label-platform.legal-page *::after{border-color:var(--tenant-line)!important;outline-color:var(--tenant-line)!important;text-decoration-color:currentColor!important}
body.white-label-platform.legal-page :is(p,span,small,li,dd,dt){color:var(--tenant-muted)!important}
body.white-label-platform.legal-page :is(h1,h2,h3,b,strong){color:var(--tenant-text)!important}
body.white-label-platform.legal-page :is(.legal-nav>p,.legal-document>header>p,.legal-document section h2>i,.legal-principles article>i,.legal-plan-grid small,.legal-decision-grid small,.legal-procedure li>b::before,.legal-expiry li b::before){color:var(--tenant-accent-2)!important}
body.white-label-platform.legal-page :is(.legal-top,.legal-nav,.legal-document,.legal-document>header,.legal-document>section,.legal-principles,.legal-principles article,.legal-definitions p,.legal-plan-grid article,.legal-expiry li,.legal-balance-grid article,.legal-decision-grid article,.legal-prohibited-grid article,.legal-sanction-table,.legal-sanction-table>article,.legal-no-fines,.legal-procedure li,.legal-operator dl>div){border-color:var(--tenant-line)!important;background:#111322!important;box-shadow:none!important}
body.white-label-platform.legal-page .legal-document>header{background:radial-gradient(520px 300px at 100% 0,var(--tenant-accent-soft),transparent 72%),linear-gradient(145deg,#191c30,#0d0f1b)!important}
body.white-label-platform.legal-page .legal-nav{scrollbar-color:var(--tenant-accent) #0b0d18!important}
body.white-label-platform.legal-page .legal-nav a{border-color:var(--tenant-line)!important;background:#101222!important;color:#c5c7d8!important}
body.white-label-platform.legal-page .legal-nav a:hover{border-color:var(--tenant-line-strong)!important;background:var(--tenant-accent-soft)!important;color:#fff!important}
body.white-label-platform.legal-page :is(.legal-document section h2>i,.legal-principles article>i,.legal-header-points b){border-color:var(--tenant-line-strong)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important}
body.white-label-platform.legal-page .legal-plan-grid article:last-child{border-color:var(--tenant-line-strong)!important;background:linear-gradient(145deg,#171a2c,#0d0f1b)!important}
body.white-label-platform.legal-page .legal-sanction-head{background:#171a2c!important}
body.white-label-platform.legal-page .legal-no-fines{background:var(--tenant-accent-soft)!important}
body.white-label-platform.legal-page .legal-top>a,
body.white-label-platform.legal-page .legal-footer,
body.white-label-platform.legal-page .legal-footer a{color:var(--tenant-muted)!important}
body.white-label-platform.legal-page .legal-expiry li>b::before,
body.white-label-platform.legal-page .legal-procedure li>b::before{color:var(--tenant-accent-2)!important}
body.white-label-platform.legal-page .legal-sanction-table>article>span>i{color:var(--tenant-accent-2)!important}
body.white-label-platform.legal-page #contacts a{color:var(--tenant-accent-2)!important}

/* Exact cleanup for decorative legacy fragments detected by the full-page audit. */
body.white-label-platform .landing-wordmark::after{background:none!important;box-shadow:none!important}
body.white-label-platform .live-console__ticker{color:var(--tenant-muted)!important}
body.white-label-platform .landing-plan-upgrade>i,
body.white-label-platform .process-step__top>b,
body.white-label-platform .process-step__top>small,
body.white-label-platform .process-assurance>i,
body.white-label-platform .faq-intro__status>i,
body.white-label-platform .landing-faq summary>b,
body.white-label-platform .landing-faq summary>i{background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important;box-shadow:none!important}
body.white-label-platform .process-track::before{box-shadow:0 0 14px var(--tenant-accent-soft)!important}
body.white-label-platform .landing-cta::before{box-shadow:0 0 0 39px color-mix(in srgb,var(--tenant-accent) 4%,transparent),0 0 0 79px color-mix(in srgb,var(--tenant-accent) 2%,transparent)!important}
body.white-label-platform .faq-intro{background:radial-gradient(280px 220px at 0 100%,var(--tenant-accent-soft),transparent 70%),linear-gradient(145deg,#171a2c,#0d0f1b)!important}
body.white-label-platform .landing :is(.landing-footer,.landing-footer__identity,.landing-footer__links){color:#dfe0ec!important}

body.white-label-growth .growth-shell i{background-color:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important;box-shadow:none!important}
body.white-label-growth .growth-shell em{background-color:transparent!important;box-shadow:none!important}
body.white-label-growth .growth-shell button{color:#e1e2ef!important}
body.white-label-growth .growth-shell :is(.primary-action,.next-action button,.integration-form>button,.appearance-save-row>button,.promo-codes form button,.referral-link-card>div>button,.bot-link button,.product-markup-form>button,.telegram-connect-panel form>button,.profit-wallet-actions button,.tg-clone button,.tg-order button){color:#fff!important}
body.white-label-growth .viral-formula>i,
body.white-label-growth .profit-example>i,
body.white-label-growth .referral-economy>div>i{background:transparent!important;color:#8f93a8!important}
body.white-label-growth .appearance-save-row::before,
body.white-label-growth .appearance-save-row span::before,
body.white-label-growth .appearance-save-row span[data-state="saved"]::before{background:var(--tenant-accent)!important;box-shadow:0 0 10px var(--tenant-accent-soft)!important}
body.white-label-growth .connected>i,
body.white-label-growth .activity-card header>span>i{background:var(--tenant-accent)!important;box-shadow:0 0 9px var(--tenant-accent-soft)!important}
body.white-label-growth .unified-brand-panel>em,
body.white-label-growth .profit-wallet>header em,
body.white-label-growth .level-track .unlocked>i{background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important}

/* Final white-label colour guard: replace every still-visible legacy green surface. */
body.white-label-platform[data-platform-theme="emerald"]{
  --tenant-accent:#8d7cff;--tenant-accent-strong:#6657e8;--tenant-accent-2:#aea4ff;--tenant-accent-3:#c9c4ff;--tenant-accent-soft:rgba(141,124,255,.19)
}
body.white-label-platform .landing::before,
body.white-label-platform.legal-page::before{
  background-image:linear-gradient(rgba(176,181,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(176,181,255,.025) 1px,transparent 1px)!important
}
body.white-label-platform .ambient-motion__square{
  box-shadow:inset 0 1px rgba(214,210,255,.055),0 16px 35px rgba(0,0,0,.2)!important
}
body.white-label-platform .ambient-motion__ring{
  box-shadow:0 0 0 12px rgba(141,124,255,.035),0 0 28px rgba(102,87,232,.08)!important
}
body.white-label-platform .benefits article{
  background:linear-gradient(145deg,#171a2c,#0d0f1b)!important
}
body.white-label-platform .benefits article small,
body.white-label-platform .landing-faq summary>b{
  background:var(--tenant-accent-soft)!important
}
body.white-label-platform .process-track article small,
body.white-label-platform .landing-faq .faq-rail summary b{
  background:var(--tenant-accent-soft)!important
}
body.white-label-platform .faq-shell{
  background:radial-gradient(420px 280px at 0 100%,var(--tenant-accent-soft),transparent 72%),linear-gradient(135deg,#171a2c,#0d0f1b)!important
}
body.white-label-platform .faq-intro>a{
  background:linear-gradient(125deg,var(--tenant-accent),var(--tenant-accent-strong))!important;color:#fff!important
}
body.white-label-platform .faq-rail{
  background:linear-gradient(160deg,rgba(23,26,44,.82),rgba(13,15,27,.94))!important
}
body.white-label-platform .landing-faq summary{color:var(--tenant-text)!important}
body.white-label-platform .contact-service-status{
  box-shadow:inset 0 1px rgba(214,210,255,.04)!important
}
body.white-label-growth .sales-tool{
  background:linear-gradient(100deg,#15182a,#0d0f1c)!important
}
body.white-label-growth :is(.sales-nav-next,.growth-score,.level-hero,.level-track,.level-requirements) progress{
  background:#20233a!important
}
body.white-label-growth .storefront-settings label,
body.white-label-growth .achievements article.unlocked{
  border-color:var(--tenant-line)!important;background:#101222!important;color:var(--tenant-text)!important
}
body.white-label-growth input[type="checkbox"]{accent-color:var(--tenant-accent)!important}
body.white-label-growth input[type="checkbox"]::before{
  background:var(--tenant-accent)!important;border-color:var(--tenant-line-strong)!important;box-shadow:none!important
}
body.white-label-growth :is(.partner-table,.unified-brand-panel,.dns-card)>button,
body.white-label-growth :is(.partner-table,.unified-brand-panel,.dns-card)>*>button{
  border-color:var(--tenant-line)!important;background:#151829!important;color:#e8e9f4!important;box-shadow:none!important
}

/* Give the four journey cards room to breathe and keep hover inside the tenant palette. */
@media(min-width:541px){
  body.white-label-platform .process-journey .process-track article{
    min-height:252px!important;padding:29px 24px 23px!important
  }
}
body.white-label-platform .process-journey .process-track article:hover{
  border-color:var(--tenant-line-strong)!important;
  background:radial-gradient(260px 180px at 100% 0,var(--tenant-accent-soft),transparent 72%),linear-gradient(145deg,#1b1e32,#101220)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.065),0 21px 42px rgba(0,0,0,.42)!important
}
body.white-label-platform .process-journey .process-track article:hover .process-step__top b{
  border-color:var(--tenant-line-strong)!important;
  background:var(--tenant-accent-soft)!important;
  color:var(--tenant-accent-2)!important;
  box-shadow:0 0 0 7px color-mix(in srgb,var(--tenant-accent) 6%,transparent),0 0 24px var(--tenant-accent-soft)!important
}
body.white-label-platform .process.process-journey{
  overflow:hidden!important;border-radius:18px!important;padding-left:26px!important;padding-right:26px!important
}
body.white-label-platform .process-journey .process-track::before{
  background:linear-gradient(90deg,transparent 0%,var(--tenant-line-strong) 16%,var(--tenant-line-strong) 84%,transparent 100%)!important;
  box-shadow:0 0 14px var(--tenant-accent-soft)!important
}
body.white-label-platform .landing .faq-shell .faq-intro__status{
  border:0!important;background:transparent!important;box-shadow:none!important
}

/* Registration and every sign-in state use the same graphite/violet tenant language. */
body.white-label-platform #auth{color:var(--tenant-text)!important;color-scheme:dark}
body.white-label-platform #auth .auth-icon.vireon-avatar-frame{
  border-color:var(--tenant-line-strong)!important;
  background:linear-gradient(145deg,var(--tenant-accent),var(--tenant-accent-strong))!important;
  box-shadow:0 13px 32px var(--tenant-accent-soft)!important
}
body.white-label-platform #auth :is(#auth-subtitle,label){color:var(--tenant-muted)!important}
body.white-label-platform #auth input::placeholder{color:#6f738c!important}
body.white-label-platform #auth :is(.auth-test-registration,.auth-terms){
  border-color:var(--tenant-line)!important;background:#101222!important;box-shadow:inset 0 1px rgba(255,255,255,.035)!important
}
body.white-label-platform #auth .auth-test-registration header small,
body.white-label-platform #auth .auth-test-registration button small,
body.white-label-platform #auth .auth-terms a{color:var(--tenant-accent-2)!important}
body.white-label-platform #auth .auth-test-registration header strong{color:var(--tenant-text)!important}
body.white-label-platform #auth .auth-test-registration :is(header span,button span){color:var(--tenant-muted)!important}
body.white-label-platform #auth .auth-test-registration button{
  border-color:var(--tenant-line)!important;background:#0c0e19!important;color:#dfe0ec!important;box-shadow:none!important
}
body.white-label-platform #auth .auth-test-registration button:hover{
  border-color:var(--tenant-line-strong)!important;background:#151829!important
}
body.white-label-platform #auth .auth-test-registration button.selected{
  border-color:var(--tenant-accent)!important;background:linear-gradient(145deg,#201d3a,#15152b)!important;box-shadow:0 10px 26px var(--tenant-accent-soft)!important
}
body.white-label-platform #auth .auth-terms input{accent-color:var(--tenant-accent)!important}
body.white-label-platform #auth .continue{
  border:0!important;background:linear-gradient(125deg,var(--tenant-accent),var(--tenant-accent-strong))!important;color:#fff!important;box-shadow:0 13px 30px var(--tenant-accent-soft)!important
}

/* Product detail and checkout preview must not fall back to the legacy green catalogue skin. */
body.white-label-platform.show-demo .catalog-v2 #product-configurator :is(.config-product-card,.config-options-card,.config-summary,.config-recipient-card){
  border-color:var(--tenant-line)!important;background:linear-gradient(145deg,#151829,#0c0e19)!important;color:var(--tenant-text)!important;box-shadow:inset 0 1px rgba(255,255,255,.035)!important
}
body.white-label-platform.show-demo .catalog-v2 #product-configurator :is(.config-variant,.config-facts>span,.config-pills span,.config-quantity){
  border-color:var(--tenant-line)!important;background:#101222!important;color:#e8e9f4!important
}
body.white-label-platform.show-demo .catalog-v2 #product-configurator .config-variant:hover,
body.white-label-platform.show-demo .catalog-v2 #product-configurator .config-variant.selected{
  border-color:var(--tenant-line-strong)!important;background:linear-gradient(90deg,var(--tenant-accent-soft),#151829)!important;box-shadow:inset 3px 0 var(--tenant-accent)!important
}
body.white-label-platform.show-demo .catalog-v2 #product-configurator .config-quantity input{
  border-color:var(--tenant-line-strong)!important;background:#0b0d18!important;color:var(--tenant-text)!important;caret-color:var(--tenant-accent)!important
}
body.white-label-platform.show-demo .catalog-v2 #product-configurator .config-quantity:focus-within,
body.white-label-platform.show-demo .catalog-v2 #product-configurator .config-quantity input:focus{
  border-color:var(--tenant-accent)!important;box-shadow:0 0 0 4px var(--tenant-accent-soft)!important
}
body.white-label-platform.show-demo .catalog-v2 #product-configurator :is(.config-topline>span,.config-product-card>p,.config-options-card header>p,.config-price strong,.config-variant strong){color:var(--tenant-accent-2)!important}
body.white-label-platform.show-demo .catalog-v2 #product-configurator :is(.config-description,.config-product-card>small,.config-price span,.config-access-note span){color:var(--tenant-muted)!important}
body.white-label-platform.show-demo .catalog-v2 #product-configurator :is(.config-back,.config-art-action){
  border-color:var(--tenant-line)!important;background:#151829!important;color:#f2f2fb!important;box-shadow:none!important
}
body.white-label-platform.show-demo .catalog-v2 #product-configurator .config-continue{
  border:0!important;background:linear-gradient(125deg,var(--tenant-accent),var(--tenant-accent-strong))!important;color:#fff!important;box-shadow:0 13px 30px var(--tenant-accent-soft)!important
}

/* Neutralise inherited mint-tinted whites, dividers and status chrome across the catalogue shell. */
body.white-label-platform.show-demo .app-shell *,
body.white-label-platform.show-demo .app-shell *::before,
body.white-label-platform.show-demo .app-shell *::after{
  border-color:var(--tenant-line)!important;outline-color:var(--tenant-line)!important;text-decoration-color:currentColor!important
}
body.white-label-platform.show-demo .app-shell :is(p,span,small,em,label,time,code){color:var(--tenant-muted)!important}
body.white-label-platform.show-demo .app-shell :is(h1,h2,h3,h4,strong,b){color:var(--tenant-text)!important}
body.white-label-platform.show-demo .app-shell i{color:var(--tenant-accent-2)!important}
body.white-label-platform.show-demo .brand-wordmark{background:none!important;-webkit-text-fill-color:var(--tenant-text)!important;color:var(--tenant-text)!important}
body.white-label-platform.show-demo .brand{color:var(--tenant-text)!important}
body.white-label-platform.show-demo :is(.compass-guest,.compass-guest__pro-demo,.compass-guest__actions>button){
  box-shadow:inset 0 1px rgba(214,210,255,.04),0 14px 30px rgba(0,0,0,.27)!important
}
body.white-label-platform.show-demo .compass-guest__actions :is(small,b,i){color:var(--tenant-accent-2)!important}
body.white-label-platform.show-demo .online-dot{border-color:var(--tenant-accent-2)!important;background:var(--tenant-accent-2)!important;box-shadow:0 0 12px var(--tenant-accent-soft)!important}
body.white-label-platform.show-demo .catalog-v2 #product-configurator :is(.config-topline,.config-options-card>header,.config-access-note){border-color:var(--tenant-line)!important}
body.white-label-platform.show-demo .catalog-v2 #product-configurator :is(.config-topline>span,.config-product-card>p,.config-options-card header>p,.config-price strong,.config-variant strong){color:var(--tenant-accent-2)!important}
body.white-label-platform.show-demo .catalog-v2 #product-configurator :is(#config-description,.config-product-card>small,.config-price span,.config-variant small,.config-quantity>span,.config-access-note span){color:var(--tenant-muted)!important}
body.white-label-platform.show-demo .catalog-v2 #product-configurator .config-art,
body.white-label-platform.show-demo .catalog-v2 #product-configurator .config-art .catalog-cover{color:var(--tenant-text)!important}
body.white-label-platform.show-demo .catalog-v2 #product-configurator .config-fact-icon{
  border-color:var(--tenant-line)!important;background:#151829!important;color:var(--tenant-accent-2)!important
}
body.white-label-platform.show-demo .catalog-v2 #product-configurator .config-recipient-head>span{
  border-color:var(--tenant-line)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important
}
body.white-label-platform.show-demo .catalog-v2 #product-configurator .config-recipient-control{
  border-color:var(--tenant-line)!important;background:#0b0d18!important;color:var(--tenant-text)!important;caret-color:var(--tenant-accent)!important
}
body.white-label-platform.show-demo .catalog-hero::before{
  background:radial-gradient(circle,color-mix(in srgb,var(--tenant-accent) 12%,transparent),transparent 62%)!important;
  box-shadow:0 0 0 33px color-mix(in srgb,var(--tenant-accent) 3.5%,transparent),0 0 0 76px color-mix(in srgb,var(--tenant-accent-2) 2%,transparent)!important
}
body.white-label-platform.show-demo .catalog-hero::after{
  background:radial-gradient(circle,color-mix(in srgb,var(--tenant-accent-2) 18%,transparent) 0 2px,transparent 3px)!important
}
body.white-label-platform.show-demo .catalog-v2 label.search::before{color:var(--tenant-muted)!important}
body.white-label-platform.show-demo .catalog-v2 :is(.signal-select-trigger,#key-favorites){border-color:var(--tenant-line)!important;background:#101222!important;color:var(--tenant-muted)!important}
body.white-label-platform.show-demo .catalog-v2 :is(.product-info,.key-specs){background:#0f1120!important;color:var(--tenant-text)!important}
body.white-label-platform.show-demo .catalog-v2 .product-art.game_key{background-color:#0b0d18!important}
body.white-label-platform.show-demo .catalog-v2 .product-art.game_key span::after{color:rgba(223,224,236,.5)!important}
body.white-label-platform.show-demo .catalog-v2 .key-spec{border-color:var(--tenant-line)!important;background:#151829!important;color:#e5e6f1!important}
body.white-label-platform.show-demo .catalog-v2 .key-spec-icon{
  border-color:var(--tenant-line)!important;background:#1c1f34!important;color:var(--tenant-accent-2)!important
}
body.white-label-platform.show-demo .catalog-v2 .key-spec-icon::before{box-shadow:inset 3px 0 0 -2px #8f93aa,inset -3px 0 0 -2px #8f93aa!important}
body.white-label-platform.show-demo .catalog-v2 #product-configurator .config-art{background-color:#0b0d18!important}
body.white-label-platform[data-collection="gameKeys"].show-demo .catalog-v2 #product-configurator .config-art.game_key{background:#0b0d18!important}
body.white-label-platform.show-demo .category-atlas .atlas-node,
body.white-label-platform.show-demo .category-atlas .atlas-node footer{color:var(--tenant-text)!important}
body.white-label-platform.show-demo .category-atlas .atlas-node :is(p,span,small,em){color:var(--tenant-muted)!important}
body.white-label-platform.show-demo .category-atlas .atlas-node :is(strong,b,i){color:var(--tenant-accent-2)!important}
body.white-label-platform.show-demo .category-atlas .atlas-intro i{background:var(--tenant-accent)!important;color:#fff!important;box-shadow:none!important}

/* All service configurators share one neutral tenant palette. */
body.white-label-platform.show-demo .service-configurator{color:var(--tenant-text)!important}
body.white-label-platform.show-demo .service-configurator *,
body.white-label-platform.show-demo .service-configurator *::before,
body.white-label-platform.show-demo .service-configurator *::after{
  border-color:var(--tenant-line)!important;outline-color:var(--tenant-line)!important;text-decoration-color:currentColor!important
}
body.white-label-platform.show-demo .service-configurator :is(section,header,form,div,button,input,select,fieldset){color:var(--tenant-text)!important}
body.white-label-platform.show-demo .service-configurator :is(p,span,small,label,legend,em){color:var(--tenant-muted)!important}
body.white-label-platform.show-demo .service-configurator :is(h1,h2,h3,h4,strong,b){color:var(--tenant-text)!important}
body.white-label-platform.show-demo .service-configurator :is(.service-configurator__topline>span,.service-flow__header>div>p,.service-summary strong,.service-option strong){color:var(--tenant-accent-2)!important}
body.white-label-platform.show-demo .service-configurator :is(.config-back,.service-input,.service-select,.steam-rates-toggle){
  border-color:var(--tenant-line)!important;background:#0b0d18!important;color:#e8e9f4!important;box-shadow:none!important
}
body.white-label-platform.show-demo .service-configurator :is(.service-switcher,.steam-topup-card,.steam-gift-main-card,.steam-gift-regions-card,.steam-gift-picker,.service-summary){
  border-color:var(--tenant-line)!important;background:#101222!important;box-shadow:inset 0 1px rgba(255,255,255,.035)!important
}
body.white-label-platform.show-demo .service-configurator :is(.service-switcher button,.service-option,.steam-gift-card,.steam-gift-region-card){
  border-color:var(--tenant-line)!important;background:#151829!important;color:#e8e9f4!important;box-shadow:none!important
}
body.white-label-platform.show-demo .service-configurator :is(.service-switcher button.selected,.service-option.selected,.steam-gift-card.selected,.steam-gift-region-card.selected){
  border-color:var(--tenant-line-strong)!important;background:linear-gradient(90deg,var(--tenant-accent-soft),#151829)!important;box-shadow:inset 3px 0 var(--tenant-accent)!important
}
body.white-label-platform.show-demo .service-configurator :is(.steam-step__number,.steam-gift-picker>header>span){
  border-color:var(--tenant-line-strong)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important;box-shadow:none!important
}
body.white-label-platform.show-demo .service-configurator .steam-service-mark{box-shadow:0 8px 20px var(--tenant-accent-soft)!important}
body.white-label-platform.show-demo .service-configurator .steam-service-mark{background:linear-gradient(145deg,var(--tenant-accent-strong),var(--tenant-accent))!important}
body.white-label-platform.show-demo .service-configurator .service-flow__header{box-shadow:inset 0 1px rgba(214,210,255,.04)!important}
body.white-label-platform.show-demo .service-configurator .service-field{background:#101222!important;box-shadow:inset 0 1px rgba(214,210,255,.04),0 17px 37px rgba(0,0,0,.2)!important}
body.white-label-platform.show-demo .service-configurator .steam-currency-list button{
  border-color:var(--tenant-line)!important;background:#151829!important;color:var(--tenant-muted)!important
}
body.white-label-platform.show-demo .service-configurator .steam-currency-list button.selected{
  border-color:var(--tenant-line-strong)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-text)!important;box-shadow:inset 0 0 0 1px var(--tenant-line-strong)!important
}
body.white-label-platform.show-demo .service-configurator :is(.service-summary__item,.service-summary__grid){background:#0b0d18!important;box-shadow:none!important}
body.white-label-platform.show-demo .service-configurator .steam-summary-total{box-shadow:inset 2px 0 var(--tenant-accent)!important}
body.white-label-platform.show-demo .service-configurator :is(.steam-gift-picker header>span,.steam-gift-picker header>small){background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important}
body.white-label-platform.show-demo .service-configurator :is(.steam-gift-picker h2>span,.steam-gift-region-head>small){background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important}
body.white-label-platform.show-demo .service-configurator .steam-gift-cover.service-cover-tile{background:linear-gradient(145deg,#2a2455,#151b3b)!important;color:#dcd9ff!important}
body.white-label-platform.show-demo .service-configurator .service-submit.config-continue{
  border:0!important;background:linear-gradient(125deg,var(--tenant-accent),var(--tenant-accent-strong))!important;color:#fff!important;box-shadow:0 14px 28px var(--tenant-accent-soft)!important
}
body.white-label-platform.show-demo .service-configurator .catalog-cover{background-color:#0b0d18!important}

body.white-label-platform.show-demo .catalog-v2 .product-art:is(.gift_card,.game_topup){background-color:#0b0d18!important}
body.white-label-platform.show-demo .catalog-v2 .product-art:is(.gift_card,.game_topup) span::after{color:rgba(223,224,236,.5)!important}
body.white-label-platform.show-demo:is([data-collection="giftCards"],[data-collection="services"],[data-collection="topups"]) .catalog-v2 #product-configurator .config-art:is(.gift_card,.game_topup){background:#0b0d18!important}
body.white-label-platform #auth .close{color:#e9e9f4!important}
body.white-label-platform #auth .auth-admin-link{
  border-color:var(--tenant-line)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important
}
body.white-label-platform #auth .auth-admin-link i{
  background:rgba(255,255,255,.065)!important;color:var(--tenant-accent-2)!important
}
body.white-label-platform #auth .auth-admin-link:hover{
  border-color:var(--tenant-line-strong)!important;background:color-mix(in srgb,var(--tenant-accent) 25%,transparent)!important;color:var(--tenant-text)!important
}
body.white-label-platform .admin-auth-dialog{
  border-color:var(--tenant-line-strong)!important;background:radial-gradient(340px 240px at 102% -4%,var(--tenant-accent-soft),transparent 70%),radial-gradient(260px 220px at -8% 105%,color-mix(in srgb,var(--tenant-accent-2) 9%,transparent),transparent 68%),linear-gradient(145deg,#171a2c,#0b0d18 68%,#101222)!important;color:var(--tenant-text)!important;box-shadow:0 38px 115px rgba(0,0,0,.78)!important
}
body.white-label-platform .admin-auth-dialog::before{
  background:linear-gradient(90deg,rgba(190,186,255,.035) 1px,transparent 1px),linear-gradient(rgba(190,186,255,.03) 1px,transparent 1px)!important;color:var(--tenant-text)!important
}
body.white-label-platform .admin-auth-dialog__aura{
  border-color:var(--tenant-line-strong)!important;box-shadow:0 0 0 35px color-mix(in srgb,var(--tenant-accent) 5%,transparent),0 0 0 73px color-mix(in srgb,var(--tenant-accent-2) 3%,transparent)!important;color:var(--tenant-text)!important
}
body.white-label-platform .admin-auth-dialog .close{
  border-color:var(--tenant-line)!important;background:rgba(255,255,255,.045)!important;color:#e9e9f4!important
}
body.white-label-platform .admin-auth-dialog .close:hover{
  border-color:var(--tenant-line-strong)!important;background:var(--tenant-accent-soft)!important;color:#fff!important
}
body.white-label-platform .admin-auth-dialog__content{color:var(--tenant-text)!important}
body.white-label-platform .admin-auth-dialog__mark{
  border-color:var(--tenant-line-strong)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important
}
body.white-label-platform .admin-auth-dialog__mark i{
  background:linear-gradient(145deg,var(--tenant-accent),var(--tenant-accent-strong))!important;color:#fff!important
}
body.white-label-platform .admin-auth-dialog__mark span,
body.white-label-platform .admin-auth-dialog__kicker{color:var(--tenant-accent-2)!important}
body.white-label-platform .admin-auth-dialog h2{color:var(--tenant-text)!important}
body.white-label-platform .admin-auth-dialog__intro{color:var(--tenant-muted)!important}
body.white-label-platform .admin-auth-dialog__note{
  border-color:var(--tenant-line)!important;background:#101222!important;color:#b6b8cb!important
}
body.white-label-platform .admin-auth-dialog__note i{
  border-color:var(--tenant-line-strong)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important
}
body.white-label-platform .admin-auth-dialog__note span{color:#b6b8cb!important}
body.white-label-platform .admin-auth-dialog label{color:#c3c5d5!important}
body.white-label-platform .admin-auth-dialog input{
  border-color:var(--tenant-line)!important;background:#0b0d18!important;color:var(--tenant-text)!important
}
body.white-label-platform .admin-auth-dialog input::placeholder{color:#71758b!important}
body.white-label-platform .admin-auth-dialog input:focus{
  border-color:var(--tenant-accent)!important;box-shadow:0 0 0 4px var(--tenant-accent-soft)!important
}
body.white-label-platform .admin-auth-dialog input:-webkit-autofill,
body.white-label-platform .admin-auth-dialog input:-webkit-autofill:hover,
body.white-label-platform .admin-auth-dialog input:-webkit-autofill:focus{
  -webkit-text-fill-color:var(--tenant-text)!important;caret-color:var(--tenant-text)!important;-webkit-box-shadow:0 0 0 1000px #0b0d18 inset!important;box-shadow:0 0 0 1000px #0b0d18 inset!important;border-color:var(--tenant-line)!important
}
body.white-label-platform .admin-auth-submit{
  background:linear-gradient(125deg,var(--tenant-accent),var(--tenant-accent-strong))!important;box-shadow:0 14px 29px var(--tenant-accent-soft)!important;color:#fff!important
}
body.white-label-platform .admin-auth-submit b{color:#fff!important}
body.white-label-platform .admin-auth-submit:hover:not(:disabled){
  box-shadow:0 19px 35px color-mix(in srgb,var(--tenant-accent) 30%,transparent)!important
}
body.white-label-platform .admin-auth-back{color:#aeb0c4!important}
body.white-label-platform .admin-auth-back:hover{color:var(--tenant-accent-2)!important}
body.white-label-platform .admin-auth-dialog em.success{color:var(--tenant-accent-2)!important}
body.white-label-platform :is(.support-dialog,.admin-auth-dialog){
  scrollbar-width:thin;scrollbar-color:#454866 #0b0d18
}
body.white-label-platform :is(.support-dialog,.admin-auth-dialog)::-webkit-scrollbar{width:8px}
body.white-label-platform :is(.support-dialog,.admin-auth-dialog)::-webkit-scrollbar-track{background:#0b0d18}
body.white-label-platform :is(.support-dialog,.admin-auth-dialog)::-webkit-scrollbar-thumb{border:2px solid #0b0d18;border-radius:99px;background:#454866}
body.white-label-platform .support-dialog{
  border-color:var(--tenant-line-strong)!important;background:radial-gradient(360px 250px at 105% -5%,var(--tenant-accent-soft),transparent 70%),radial-gradient(280px 240px at -8% 100%,color-mix(in srgb,var(--tenant-accent-2) 8%,transparent),transparent 67%),linear-gradient(145deg,#171a2c,#0b0d18 64%,#101222)!important;color:var(--tenant-text)!important;box-shadow:0 38px 115px rgba(0,0,0,.78)!important
}
body.white-label-platform .support-dialog::before{
  background:linear-gradient(125deg,rgba(195,191,255,.035) 1px,transparent 1px),linear-gradient(35deg,rgba(195,191,255,.028) 1px,transparent 1px)!important;color:var(--tenant-text)!important
}
body.white-label-platform .support-dialog__glow{
  border-color:var(--tenant-line-strong)!important;box-shadow:0 0 0 31px color-mix(in srgb,var(--tenant-accent) 5%,transparent),0 0 0 66px color-mix(in srgb,var(--tenant-accent-2) 3%,transparent)!important;color:var(--tenant-text)!important
}
body.white-label-platform .support-dialog .close{
  border-color:var(--tenant-line)!important;background:rgba(255,255,255,.045)!important;color:#e9e9f4!important
}
body.white-label-platform .support-dialog .close:hover{
  border-color:var(--tenant-line-strong)!important;background:var(--tenant-accent-soft)!important;color:#fff!important
}
body.white-label-platform .support-dialog__content{color:var(--tenant-text)!important}
body.white-label-platform .support-dialog__icon{
  border-color:var(--tenant-line-strong)!important;background:linear-gradient(145deg,var(--tenant-accent),var(--tenant-accent-strong))!important;box-shadow:0 0 0 7px color-mix(in srgb,var(--tenant-accent) 8%,transparent),0 0 33px var(--tenant-accent-soft)!important;color:#fff!important
}
body.white-label-platform .support-dialog__kicker{color:var(--tenant-accent-2)!important}
body.white-label-platform .support-dialog h2{color:var(--tenant-text)!important}
body.white-label-platform .support-dialog__intro{color:var(--tenant-muted)!important}
body.white-label-platform .support-contact{
  border-color:var(--tenant-line-strong)!important;background:linear-gradient(120deg,#1b1d34,#101222)!important;color:var(--tenant-text)!important
}
body.white-label-platform .support-contact::before{
  border-color:var(--tenant-line)!important;box-shadow:0 0 0 19px color-mix(in srgb,var(--tenant-accent) 5%,transparent)!important;color:var(--tenant-text)!important
}
body.white-label-platform .support-contact>div{color:var(--tenant-text)!important}
body.white-label-platform .support-contact small{color:var(--tenant-accent-2)!important}
body.white-label-platform .support-contact strong{color:#e7e5ff!important}
body.white-label-platform .support-contact span{color:var(--tenant-muted)!important}
body.white-label-platform .support-contact>i{
  border-color:var(--tenant-line-strong)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important
}
body.white-label-platform .support-actions{color:var(--tenant-text)!important}
body.white-label-platform .support-actions a{
  border:0!important;background:linear-gradient(125deg,var(--tenant-accent),var(--tenant-accent-strong))!important;box-shadow:0 13px 27px var(--tenant-accent-soft)!important;color:#fff!important;outline-color:var(--tenant-accent)!important
}
body.white-label-platform .support-actions a:hover{
  box-shadow:0 18px 33px color-mix(in srgb,var(--tenant-accent) 30%,transparent)!important;color:#fff!important
}
body.white-label-platform .support-actions button{
  border-color:var(--tenant-line-strong)!important;background:#171a2c!important;color:#dedfed!important
}
body.white-label-platform .support-actions button:hover{
  border-color:var(--tenant-line-strong)!important;background:var(--tenant-accent-soft)!important;color:#fff!important
}
body.white-label-platform .support-proof{
  border-color:var(--tenant-line)!important;background:#0b0d18!important;color:var(--tenant-text)!important
}
body.white-label-platform .support-proof p{color:#dfe0ee!important}
body.white-label-platform .support-proof ul{color:var(--tenant-muted)!important}
body.white-label-platform .support-proof li::before{
  background:var(--tenant-accent-2)!important;box-shadow:0 0 10px var(--tenant-accent-2)!important
}
body.white-label-platform .support-copy-status.success{color:var(--tenant-accent-2)!important}

/* Active PRO tools must not inherit the legacy sage text colour. */
body.white-label-growth .growth-sidebar .sales-tool.active,
body.white-label-growth .growth-sidebar .sales-tool.active :is(span,strong,small,em,b){
  color:var(--tenant-text)!important
}
body.white-label-growth :is(.dialog-close,[data-dialog-close]){
  color:var(--tenant-text)!important;background:#151829!important;border-color:var(--tenant-line)!important;box-shadow:none!important
}

@media(max-width:620px){body.white-label-platform .landing-signal-strip{margin-top:20px!important}}

/* Keep the compact catalogue plan card readable without neon-filled buttons. */
body.white-label-platform.show-demo .vireon-compass .compass-guest .compass-guest__plans>button:first-child{
  border:1px solid var(--tenant-line-strong)!important;background:linear-gradient(145deg,#242742,#151829)!important;color:var(--tenant-text)!important;box-shadow:inset 0 1px rgba(255,255,255,.045)!important
}
body.white-label-platform.show-demo .vireon-compass .compass-guest .compass-guest__plans>button:nth-child(2){
  border:1px solid var(--tenant-line)!important;background:linear-gradient(145deg,#191c30,#10121f)!important;color:var(--tenant-text)!important;box-shadow:inset 0 1px rgba(255,255,255,.035)!important
}
body.white-label-platform.show-demo .vireon-compass .compass-guest .compass-guest__plans>button:is(:hover,:focus-visible){
  border-color:var(--tenant-line-strong)!important;background:linear-gradient(145deg,#292d4b,#181b2d)!important
}
body.white-label-platform.show-demo .vireon-compass .compass-guest button.compass-guest__pro-demo{
  border:1px solid var(--tenant-line-strong)!important;background:linear-gradient(125deg,#5c4ac8,#44349f)!important;color:#fff!important;box-shadow:0 11px 24px rgba(53,40,132,.24)!important
}
body.white-label-platform.show-demo .vireon-compass .compass-guest .compass-guest__actions>button{
  border:1px solid var(--tenant-line)!important;background:#141727!important;color:#d7d8e7!important;box-shadow:none!important
}

/* Clone flow belongs to the same graphite/violet tenant, not the legacy green skin. */
body.white-label-growth .demo-dialog.clone-dialog{
  border-color:var(--tenant-line-strong)!important;background:radial-gradient(420px 260px at 100% 0,var(--tenant-accent-soft),transparent 72%),linear-gradient(145deg,#171a2c,#0b0d18)!important;color:var(--tenant-text)!important
}
body.white-label-growth .clone-dialog .dialog-flow>p{color:var(--tenant-accent-2)!important}
body.white-label-growth .clone-dialog .dialog-flow>span{color:var(--tenant-muted)!important}
body.white-label-growth .clone-dialog .clone-benefits>span{
  border-color:var(--tenant-line)!important;background:#101222!important;color:var(--tenant-text)!important;box-shadow:inset 0 1px rgba(255,255,255,.035)!important
}
body.white-label-growth .clone-dialog .clone-benefits i{
  border:1px solid var(--tenant-line)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important
}
body.white-label-growth .clone-dialog .profile-demo-summary article{
  border-color:var(--tenant-line)!important;
  background:radial-gradient(150px 90px at 100% 0,var(--tenant-accent-soft),transparent 72%),linear-gradient(145deg,#171a2c,#101222)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.04)!important
}
body.white-label-growth .clone-dialog .profile-demo-summary small{color:var(--tenant-accent-2)!important}
body.white-label-growth .clone-dialog .profile-demo-summary b{color:var(--tenant-text)!important}
body.white-label-growth .clone-dialog .profile-demo-summary em{color:var(--tenant-muted)!important}
body.white-label-growth .clone-dialog .dialog-flow>button{
  border:1px solid var(--tenant-line-strong)!important;background:linear-gradient(125deg,var(--tenant-accent),var(--tenant-accent-strong))!important;color:#fff!important;box-shadow:0 13px 28px var(--tenant-accent-soft)!important
}
body.white-label-growth .clone-dialog .clone-ready-link{
  border-color:var(--tenant-line)!important;background:#101222!important
}
body.white-label-growth .clone-dialog .clone-ready-link :is(small,b){color:var(--tenant-accent-2)!important}

/* Authenticated profile and seller navigation use the tenant palette end to end. */
body.white-label-platform.show-demo .member-nav{
  border-color:var(--tenant-line)!important
}
body.white-label-platform.show-demo .member-nav .member-profile-link{
  border-color:var(--tenant-line)!important;background:linear-gradient(105deg,#171a2c,#101222)!important;color:var(--tenant-text)!important;box-shadow:inset 0 1px rgba(255,255,255,.04)!important
}
body.white-label-platform.show-demo .member-nav .member-profile-link::before{
  background:var(--tenant-accent)!important;box-shadow:0 0 18px var(--tenant-accent-soft)!important
}
body.white-label-platform.show-demo .member-nav .member-profile-link:hover,
body.white-label-platform.show-demo .member-nav .member-profile-link.active{
  border-color:var(--tenant-line-strong)!important;background:linear-gradient(105deg,#211f3d,#141628)!important;box-shadow:inset 3px 0 var(--tenant-accent)!important
}
body.white-label-platform.show-demo .member-nav .member-profile-link>i{
  border-color:var(--tenant-line-strong)!important;background:linear-gradient(145deg,var(--tenant-accent-soft),#101222)!important;color:var(--tenant-accent-2)!important
}
body.white-label-platform.show-demo .member-nav .member-profile-link :is(strong,b){color:var(--tenant-text)!important}
body.white-label-platform.show-demo .member-nav .member-profile-link :is(em,small,span){color:var(--tenant-muted)!important}
body.white-label-platform.show-demo .member-mode-switch{
  border-color:var(--tenant-line)!important;background:linear-gradient(145deg,#151829,#0d0f1b)!important;box-shadow:inset 0 1px rgba(255,255,255,.035)!important
}
body.white-label-platform.show-demo .member-mode-switch>header small{color:var(--tenant-accent-2)!important}
body.white-label-platform.show-demo .member-mode-switch>header strong{color:var(--tenant-text)!important}
body.white-label-platform.show-demo .member-mode-switch>header>i{
  border-color:var(--tenant-line)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important
}
body.white-label-platform.show-demo .member-mode-switch>div{
  border-color:var(--tenant-line)!important;background:#0b0d18!important
}
body.white-label-platform.show-demo .member-mode-switch a{
  border-color:transparent!important;background:transparent!important;color:var(--tenant-muted)!important
}
body.white-label-platform.show-demo .member-mode-switch a::before{
  background:transparent!important;box-shadow:none!important
}
body.white-label-platform.show-demo .member-mode-switch a.active::before{
  background:var(--tenant-accent)!important
}
body.white-label-platform.show-demo .member-mode-switch a:hover{
  border-color:var(--tenant-line)!important;background:#171a2c!important;color:var(--tenant-text)!important
}
body.white-label-platform.show-demo .member-mode-switch a.active{
  border-color:var(--tenant-line-strong)!important;background:linear-gradient(145deg,#262344,#151829)!important;color:var(--tenant-text)!important;box-shadow:inset 0 1px rgba(255,255,255,.045)!important
}
body.white-label-platform.show-demo .member-mode-switch--top a.active{
  border-color:transparent!important;background:linear-gradient(125deg,var(--tenant-accent),var(--tenant-accent-strong))!important;color:#fff!important;box-shadow:0 9px 21px var(--tenant-accent-soft)!important
}
body.white-label-platform.show-demo .member-mode-switch--top>p{color:var(--tenant-muted)!important}
body.white-label-platform.show-demo .member-mode-switch a>small,
body.white-label-platform.show-demo .member-mode-switch a.active>small{color:var(--tenant-muted)!important}
body.white-label-platform.show-demo .member-sales-tools{
  border-color:var(--tenant-line)!important
}
body.white-label-platform.show-demo .member-sales-tools>header span{color:var(--tenant-accent-2)!important}
body.white-label-platform.show-demo .member-sales-tools>header em{
  border-color:var(--tenant-line-strong)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important
}
body.white-label-platform.show-demo .member-sales-tools>button,
body.white-label-platform.show-demo .member-sales-tools>button.locked:not(.active){
  border-color:var(--tenant-line)!important;background:linear-gradient(105deg,#151829,#0d0f1b)!important;color:var(--tenant-text)!important;box-shadow:inset 0 1px rgba(255,255,255,.035)!important
}
body.white-label-platform.show-demo .member-sales-tools>button::after{background:var(--tenant-accent-soft)!important}
body.white-label-platform.show-demo .member-sales-tools>button:hover{
  border-color:var(--tenant-line-strong)!important;background:linear-gradient(105deg,#1d2035,#111322)!important;box-shadow:0 11px 23px rgba(0,0,0,.34)!important
}
body.white-label-platform.show-demo .member-sales-tools>button.active{
  border-color:var(--tenant-line-strong)!important;background:radial-gradient(160px 85px at 100% 0,var(--tenant-accent-soft),transparent),linear-gradient(105deg,#211f3d,#121426)!important;box-shadow:inset 3px 0 var(--tenant-accent),0 11px 24px rgba(0,0,0,.34)!important
}
body.white-label-platform.show-demo .member-sales-tools>button>i,
body.white-label-platform.show-demo .member-sales-tools>button.locked:not(.active)>i,
body.white-label-platform.show-demo .member-sales-tools>button.active>i{
  border-color:var(--tenant-line)!important;background:linear-gradient(145deg,var(--tenant-accent-soft),#101222)!important;color:var(--tenant-accent-2)!important
}
body.white-label-platform.show-demo .member-sales-tools>button strong{color:var(--tenant-text)!important}
body.white-label-platform.show-demo .member-sales-tools>button small{color:var(--tenant-muted)!important}
body.white-label-platform.show-demo .member-sales-tools>button>em,
body.white-label-platform.show-demo .member-sales-tools>button>em.live,
body.white-label-platform.show-demo .member-sales-tools>button.locked:not(.active)>em{
  border-color:var(--tenant-line)!important;background:#101222!important;color:#b9bbce!important
}
body.white-label-platform.show-demo .member-sales-tools>button>em.live>i{
  background:var(--tenant-accent-2)!important;box-shadow:0 0 9px var(--tenant-accent-2)!important
}
body.white-label-platform.show-demo .member-sales-tools>button:focus-visible{
  outline-color:var(--tenant-accent)!important
}

body.white-label-platform.show-demo .account-panel{
  color:var(--tenant-text)!important
}
body.white-label-platform.show-demo .account-panel *,
body.white-label-platform.show-demo .account-panel *::before,
body.white-label-platform.show-demo .account-panel *::after{
  border-color:var(--tenant-line)!important
}
body.white-label-platform.show-demo .account-console__head{
  border-color:var(--tenant-line-strong)!important;background:radial-gradient(430px 230px at 100% 0,var(--tenant-accent-soft),transparent 72%),linear-gradient(135deg,#191c30,#0d0f1b)!important;box-shadow:0 22px 48px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.045)!important
}
body.white-label-platform.show-demo .account-console__head :is(h1,h2,strong,b){color:var(--tenant-text)!important}
body.white-label-platform.show-demo .account-console__head p{color:var(--tenant-accent-2)!important}
body.white-label-platform.show-demo .account-console__head>div>span{color:var(--tenant-muted)!important}
body.white-label-platform.show-demo .account-console__badge{
  border-color:var(--tenant-line-strong)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important
}
body.white-label-platform.show-demo .account-console__badge i{
  background:rgba(255,255,255,.065)!important;color:var(--tenant-accent-2)!important
}
body.white-label-platform.show-demo .account-metrics article,
body.white-label-platform.show-demo .account-profile-card,
body.white-label-platform.show-demo .account-subscription-card,
body.white-label-platform.show-demo .account-history,
body.white-label-platform.show-demo .account-loading{
  border-color:var(--tenant-line)!important;background:linear-gradient(145deg,#151829,#0d0f1b)!important;box-shadow:inset 0 1px rgba(255,255,255,.03)!important
}
body.white-label-platform.show-demo .account-metrics small,
body.white-label-platform.show-demo .account-metrics span,
body.white-label-platform.show-demo :is(.account-profile-card,.account-subscription-card,.account-history) :is(p,span,small,label,time){color:var(--tenant-muted)!important}
body.white-label-platform.show-demo .account-metrics b,
body.white-label-platform.show-demo :is(.account-profile-card,.account-subscription-card,.account-history) :is(h2,h3,b,strong){color:var(--tenant-text)!important}
body.white-label-platform.show-demo .account-balance-metric{
  border-color:var(--tenant-line-strong)!important;background:linear-gradient(145deg,#211f3d,#121426)!important
}
body.white-label-platform.show-demo .account-balance-metric b{color:var(--tenant-accent-2)!important}
body.white-label-platform.show-demo :is(.account-profile-card,.account-subscription-card,.account-history)>header{
  border-color:var(--tenant-line)!important
}
body.white-label-platform.show-demo :is(.account-profile-card,.account-subscription-card)>header>i{
  border-color:var(--tenant-line)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important
}
body.white-label-platform.show-demo .account-subscription-card>div span,
body.white-label-platform.show-demo .account-history-row,
body.white-label-platform.show-demo .account-history-empty{
  border-color:var(--tenant-line)!important;background:#101222!important;color:var(--tenant-muted)!important
}
body.white-label-platform.show-demo .account-history-row>strong,
body.white-label-platform.show-demo .account-history-empty i{color:var(--tenant-accent-2)!important}
body.white-label-platform.show-demo .account-history-row>em,
body.white-label-platform.show-demo .account-history-row>em.success{
  border-color:var(--tenant-line-strong)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important
}
body.white-label-platform.show-demo .account-loading>i{
  border-color:var(--tenant-line)!important;border-top-color:var(--tenant-accent)!important
}

body.white-label-platform.show-demo .account-two-factor-card{
  border-color:var(--tenant-line-strong)!important;background:radial-gradient(480px 220px at 100% 0,var(--tenant-accent-soft),transparent 72%),linear-gradient(145deg,#171a2c,#0d0f1b)!important;box-shadow:inset 0 1px rgba(255,255,255,.04)!important
}
body.white-label-platform.show-demo .account-two-factor-card>header{border-color:var(--tenant-line)!important}
body.white-label-platform.show-demo .account-two-factor-card>header p,
body.white-label-platform.show-demo :is(.account-two-factor-setup,.account-two-factor-recovery) header small{color:var(--tenant-accent-2)!important}
body.white-label-platform.show-demo .account-two-factor-card :is(h2,h3,b,strong){color:var(--tenant-text)!important}
body.white-label-platform.show-demo .account-two-factor-card :is(span,small,label,em){color:var(--tenant-muted)!important}
body.white-label-platform.show-demo .account-two-factor-card>header>strong{
  border-color:var(--tenant-line)!important;background:#151829!important;color:#c4c6d8!important
}
body.white-label-platform.show-demo .account-two-factor-card.enabled>header>strong{
  border-color:var(--tenant-line-strong)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important
}
body.white-label-platform.show-demo .account-two-factor-proof>span,
body.white-label-platform.show-demo .account-two-factor-card form,
body.white-label-platform.show-demo .account-two-factor-setup,
body.white-label-platform.show-demo .account-two-factor-recovery,
body.white-label-platform.show-demo .account-two-factor-secret>span,
body.white-label-platform.show-demo .account-two-factor-recovery code{
  border-color:var(--tenant-line)!important;background:#101222!important
}
body.white-label-platform.show-demo .account-two-factor-proof i{
  border-color:var(--tenant-line)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important
}
body.white-label-platform.show-demo .account-two-factor-secret code,
body.white-label-platform.show-demo .account-two-factor-recovery code,
body.white-label-platform.show-demo .account-two-factor-setup__actions a{color:var(--tenant-accent-2)!important}

body.white-label-platform.show-demo .account-balance-card,
body.white-label-platform.show-demo .account-referral-card{
  border-color:var(--tenant-line-strong)!important;background:radial-gradient(460px 230px at 100% 0,var(--tenant-accent-soft),transparent 72%),linear-gradient(135deg,#191c30,#0d0f1b)!important;box-shadow:inset 0 1px rgba(255,255,255,.04)!important
}
body.white-label-platform.show-demo :is(.account-balance-card__copy,.account-referral-card>header)>p,
body.white-label-platform.show-demo .account-referral-card>header p{color:var(--tenant-accent-2)!important}
body.white-label-platform.show-demo :is(.account-balance-card__copy,.account-referral-card>header) :is(h2,b,strong){color:var(--tenant-text)!important}
body.white-label-platform.show-demo :is(.account-balance-card__copy,.account-referral-card>header)>span{color:var(--tenant-muted)!important}
body.white-label-platform.show-demo .account-balance-card__total{border-color:var(--tenant-line)!important}
body.white-label-platform.show-demo .account-balance-card__total :is(small,span){color:var(--tenant-muted)!important}
body.white-label-platform.show-demo .account-balance-card__total strong{color:var(--tenant-accent-2)!important}
body.white-label-platform.show-demo .account-referral-card>header>i{
  border-color:var(--tenant-line-strong)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-accent-2)!important;box-shadow:0 0 30px var(--tenant-accent-soft)!important
}
body.white-label-platform.show-demo .account-referral-metrics>span,
body.white-label-platform.show-demo .account-referral-history>article,
body.white-label-platform.show-demo .account-referral-empty,
body.white-label-platform.show-demo .account-referral-link code{
  border-color:var(--tenant-line)!important;background:#101222!important
}
body.white-label-platform.show-demo :is(.account-referral-metrics,.account-referral-history) :is(small,span){color:var(--tenant-muted)!important}
body.white-label-platform.show-demo :is(.account-referral-metrics,.account-referral-history) :is(b,strong){color:var(--tenant-accent-2)!important}
body.white-label-platform.show-demo .account-referral-link code{color:#dcdded!important}

body.white-label-platform.show-demo .partner-wallet,
body.white-label-platform.show-demo .referral-code-builder{
  border-color:var(--tenant-line)!important;background:#0b0d18!important
}
body.white-label-platform.show-demo .partner-wallet__balances article,
body.white-label-platform.show-demo .partner-wallet__balances article+article{
  border-color:var(--tenant-line)!important;background:radial-gradient(300px 130px at 100% 0,var(--tenant-accent-soft),transparent 75%),#151829!important
}
body.white-label-platform.show-demo .partner-wallet__balances :is(small,span){color:var(--tenant-muted)!important}
body.white-label-platform.show-demo .partner-wallet__balances article strong{color:var(--tenant-accent-2)!important}
body.white-label-platform.show-demo .partner-wallet__balances article+article strong{color:#e5c989!important}
body.white-label-platform.show-demo .partner-wallet__actions form{
  border-color:var(--tenant-line)!important;background:#101222!important
}
body.white-label-platform.show-demo .partner-wallet__actions form :is(span,label,small){color:var(--tenant-muted)!important}
body.white-label-platform.show-demo .partner-wallet__actions form :is(b,strong){color:var(--tenant-text)!important}
body.white-label-platform.show-demo .referral-code-builder>div b{color:var(--tenant-text)!important}
body.white-label-platform.show-demo .referral-code-builder>div span{color:var(--tenant-muted)!important}
body.white-label-platform.show-demo .referral-code-builder form label{
  border-color:var(--tenant-line)!important;background:#101222!important;color:var(--tenant-muted)!important
}

body.white-label-platform.show-demo .account-panel :is(input,select,textarea){
  border-color:var(--tenant-line)!important;background:#0b0d18!important;color:var(--tenant-text)!important;box-shadow:none!important
}
body.white-label-platform.show-demo .account-panel :is(input,select,textarea):focus{
  border-color:var(--tenant-accent)!important;box-shadow:0 0 0 3px var(--tenant-accent-soft)!important
}
body.white-label-platform.show-demo .account-balance-presets button{
  border-color:var(--tenant-line)!important;background:#151829!important;color:#b9bbce!important
}
body.white-label-platform.show-demo .account-balance-presets button:is(:hover,.selected){
  border-color:var(--tenant-line-strong)!important;background:var(--tenant-accent-soft)!important;color:var(--tenant-text)!important
}
body.white-label-platform.show-demo .account-panel :is(.account-profile-card form>button,.account-subscription-card>button:not(.secondary),#balance-topup-form>button,.account-referral-link button,.partner-wallet__actions button,.account-two-factor-card form button,.account-two-factor-secret button,.account-two-factor-recovery button){
  border:0!important;background:linear-gradient(125deg,var(--tenant-accent),var(--tenant-accent-strong))!important;color:#fff!important;box-shadow:0 11px 24px var(--tenant-accent-soft)!important
}
body.white-label-platform.show-demo .account-panel :is(.account-subscription-card>button.secondary,.account-two-factor-recovery>footer button:first-child,.referral-code-builder>button,.referral-code-builder form>button){
  border:1px solid var(--tenant-line-strong)!important;background:#171a2c!important;color:#dedfed!important;box-shadow:none!important
}
body.white-label-platform.show-demo .account-panel :is(.success,#profile-renew-message.success,.account-referral-link>em.success,.referral-code-builder>em.success,.partner-wallet__actions em.success){color:var(--tenant-accent-2)!important}
body.white-label-platform.show-demo .subscription-plan-choice>button{
  border-color:var(--tenant-line)!important;background:#101222!important;color:var(--tenant-text)!important
}
body.white-label-platform.show-demo .subscription-plan-choice>button.selected{
  border-color:var(--tenant-line-strong)!important;background:radial-gradient(260px 130px at 100% 0,var(--tenant-accent-soft),transparent 70%),#171a2c!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant-accent) 9%,transparent)!important
}
body.white-label-platform.show-demo .subscription-plan-choice :is(small,strong){color:var(--tenant-accent-2)!important}
body.white-label-platform.show-demo .subscription-plan-choice :is(span,em){color:var(--tenant-muted)!important}
body.white-label-platform.show-demo .subscription-terms-consent{
  border-color:var(--tenant-line)!important;background:#101222!important;color:var(--tenant-muted)!important
}
body.white-label-platform.show-demo .subscription-terms-consent input{accent-color:var(--tenant-accent)!important}
body.white-label-platform.show-demo .subscription-terms-consent a{color:var(--tenant-accent-2)!important}
body.white-label-platform.show-demo .account-profile-footer{
  border-color:rgba(220,124,137,.28)!important;background:linear-gradient(105deg,#1b151f,#12121b)!important
}
body.white-label-platform.show-demo .account-profile-footer :is(b,span){color:#c9c6d3!important}
body.white-label-platform.show-demo .account-panel input:-webkit-autofill,
body.white-label-platform.show-demo .account-panel input:-webkit-autofill:hover,
body.white-label-platform.show-demo .account-panel input:-webkit-autofill:focus{
  -webkit-text-fill-color:var(--tenant-text)!important;caret-color:var(--tenant-text)!important;-webkit-box-shadow:0 0 0 1000px #0b0d18 inset!important;box-shadow:0 0 0 1000px #0b0d18 inset!important;border-color:var(--tenant-line)!important
}

/* Keep destructive integration actions neutral inside a tenant cabinet. */
body.white-label-growth .integration-list>article>button,
body.white-label-growth .integration-list>article>div>button{
  border:1px solid var(--tenant-line-strong)!important;
  background:linear-gradient(145deg,#242742,#151829)!important;
  color:#e5e6f2!important;
  box-shadow:none!important
}
body.white-label-growth .integration-list>article>button:hover,
body.white-label-growth .integration-list>article>div>button:hover{
  border-color:var(--tenant-accent)!important;
  background:linear-gradient(145deg,#312d58,#1a1c31)!important;
  color:#fff!important;
  box-shadow:0 8px 20px var(--tenant-accent-soft)!important
}

/* The compact tenant cabinet does not need the duplicate readiness card. */
body.white-label-growth .growth-score--readiness{display:none!important}
