/* TikTokAffiliate final marketplace layer. Loaded last on every rendered view. */
:root{--mk-pink:#fe2c55;--mk-pink-dark:#e11d48;--mk-cyan:#25f4ee;--mk-ink:#0f0f0f;--mk-muted:#6b7280;--mk-bg:#f7f8fa;--mk-card:#fff;--mk-line:#e5e7eb;--mk-soft:#f3f4f6;--mk-shadow:0 12px 36px rgba(15,15,15,.08)}
body{--pi-green:#fe2c55!important;--pi-leaf:#e11d48!important;--pi-gold:#25f4ee!important;--pi-ink:#0f0f0f!important;--pi-muted:#6b7280!important;--pi-soft:#fff1f4!important;--pi-line:#e5e7eb!important;--digi-green:#fe2c55!important;--digi-green-2:#e11d48!important;--digi-gold:#25f4ee!important;--digi-ink:#0f0f0f!important;--digi-muted:#6b7280!important;--digi-bg:#f7f8fa!important;--digi-soft:#fff1f4!important;--digi-line:#e5e7eb!important;--db-green:#fe2c55!important;--db-leaf:#e11d48!important;--db-gold:#25f4ee!important;--db-ink:#0f0f0f!important;--db-muted:#6b7280!important;--db-bg:#f7f8fa!important;--db-soft:#fff1f4!important;--db-line:#e5e7eb!important;--pr-gold-300:#0f0f0f!important;--pr-gold-400:#fe2c55!important;--pr-gold-500:#fe2c55!important;--pr-green:#0891b2!important;--tk-gold-400:#fe2c55!important;--tk-gold-500:#fe2c55!important;--sp-gold-400:#fe2c55!important;--sp-gold-500:#fe2c55!important;--ck-gold-400:#fe2c55!important;--ck-gold-500:#fe2c55!important}
html,body{background:var(--mk-bg)!important;color:var(--mk-ink)!important;font-family:'Plus Jakarta Sans','Inter',system-ui,sans-serif!important}
body{background-image:radial-gradient(circle at 100% 0,rgba(254,44,85,.07),transparent 28%),radial-gradient(circle at 0 8%,rgba(37,244,238,.06),transparent 25%),linear-gradient(180deg,#fff,var(--mk-bg))!important}
body :is(.card,.panel,.summary,.sheet-card,.modal-card,.form-card,.content-card,.menu-group,.profile-card,.team-card,.task-card,.bonus-card,.deposit-card,.withdraw-card,.detail-app,.pf-shell,.tk-app,.sp-app,.ck-app,.fr-app,.wd-app,.wc-app,.mobile-app-container){border-color:var(--mk-line)!important;box-shadow:var(--mk-shadow)!important}
body :is(.detail-app,.pf-shell,.tk-app,.sp-app,.ck-app,.fr-app,.wd-app,.wc-app,.mobile-app-container){background:var(--mk-bg)!important;color:var(--mk-ink)!important}
body :is(.detail-header,.pf-head,.tk-header,.sp-header,.ck-header,.fr-header,.wd-header,.wc-header,.profile-header,.team-header){background:rgba(255,255,255,.94)!important;border-color:var(--mk-line)!important;color:var(--mk-ink)!important;backdrop-filter:blur(16px)}
body :is(.hero,.summary,.panel,.card,.sheet-card,.modal-card,.menu-group,.form-card,.product-card,.task-card){background:var(--mk-card)!important;border-color:var(--mk-line)!important;color:var(--mk-ink)!important}
body :is(h1,h2,h3,h4,strong,b,.title){color:var(--mk-ink)}
body :is(p,small,.muted,.subtitle,.description){color:var(--mk-muted)}
body :is(.btn-primary,.submit,.buy-button,.wd-submit,.check,.auth-submit,.fr-submit,.save-button){background:linear-gradient(135deg,var(--mk-pink),var(--mk-pink-dark))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 12px 26px rgba(254,44,85,.22)!important}
body :is(input,select,textarea){background:#fff!important;color:var(--mk-ink)!important;border-color:var(--mk-line)!important;-webkit-text-fill-color:var(--mk-ink)!important}
body :is(input,select,textarea):focus{border-color:var(--mk-pink)!important;box-shadow:0 0 0 4px rgba(254,44,85,.1)!important}
body :is(.badge,.chip,.tab.active,.active>.icon){border-color:rgba(254,44,85,.2)!important}
body :is(.green,.text-green,.profit,.income,.success){color:#059669!important}
body :is(.gold-text,.ck-gold-text,.sp-gold-text){color:var(--mk-pink)!important}
body :is(.navigation,.rl-nav,.mf-nav){background:rgba(255,255,255,.96)!important;border-color:var(--mk-line)!important}
body :is(.navigation,.rl-nav,.mf-nav) a{color:var(--mk-muted)!important}
body :is(.navigation,.rl-nav,.mf-nav) a.active{color:var(--mk-pink)!important}
.indicator{background:var(--mk-pink)!important;border-color:var(--mk-bg)!important}
a{accent-color:var(--mk-pink)}
@media(max-width:767px){body :is(.detail-app,.pf-shell,.tk-app,.sp-app,.ck-app,.fr-app,.wd-app,.wc-app,.mobile-app-container){box-shadow:none!important}}

/* Product marketplace — overrides legacy product-banking selectors. */
html:has(body.pr-body),body.pr-body{background:#f7f8fa!important;color:#0f0f0f!important}
.pr-body .pr-bg{background:radial-gradient(circle at 100% 0,rgba(254,44,85,.08),transparent 30%),radial-gradient(circle at 0 8%,rgba(37,244,238,.07),transparent 26%),linear-gradient(180deg,#fff,#f7f8fa)!important}
.pr-body .pr-app{background:transparent!important}
.pr-body .pr-header{border-color:#e5e7eb!important;background:rgba(255,255,255,.96)!important;box-shadow:0 8px 28px rgba(15,15,15,.05)!important}
.pr-body .pr-header>a{border-color:#e5e7eb!important;background:#fff!important;color:#fe2c55!important}
.pr-body .pr-header small{color:#6b7280!important}.pr-body .pr-header h1{color:#0f0f0f!important;-webkit-text-fill-color:#0f0f0f!important}
.pr-body .pr-wallet{border:0!important;background:linear-gradient(135deg,#0f0f0f,#242424 68%,#33101a)!important;box-shadow:0 18px 38px rgba(15,15,15,.2)!important}
.pr-body .pr-wallet:before,.pr-body .pr-wallet:after{border-color:rgba(254,44,85,.25)!important;background:radial-gradient(circle,rgba(254,44,85,.22),transparent 70%)!important}
.pr-body .pr-wallet-copy small,.pr-body .pr-wallet-copy small svg{color:#25f4ee!important}.pr-body .pr-wallet-value .pr-cur{color:#d1d5db!important}.pr-body .pr-wallet-value strong{color:#fff!important;-webkit-text-fill-color:#fff!important}
.pr-body .pr-topup{border-color:rgba(255,255,255,.18)!important;background:#fe2c55!important;color:#fff!important}
.pr-body .pr-tab{border-color:#e5e7eb!important;background:#fff!important;color:#6b7280!important}.pr-body .pr-tab.active{border-color:rgba(254,44,85,.25)!important;background:#fff1f4!important;color:#e11d48!important}
.pr-body .pr-product-info{border-color:#bae6fd!important;background:#ecfeff!important;color:#155e75!important}.pr-body .pr-product-info svg,.pr-body .pr-product-info p{color:#155e75!important;-webkit-text-fill-color:#155e75!important}
.pr-body .pr-list-head small,.pr-body .pr-list-head b{color:#e11d48!important}.pr-body .pr-list-head b{background:#fff1f4!important}.pr-body .pr-list-head strong{color:#0f0f0f!important}
.pr-body .pr-product{border-color:#e5e7eb!important;background:#fff!important;color:#0f0f0f!important;box-shadow:0 12px 32px rgba(15,15,15,.07)!important}.pr-body .pr-product.is-featured{border-color:#fecdd3!important}
.pr-body .pr-thumb{background:linear-gradient(135deg,#ecfeff,#fff1f4)!important}.pr-body .pr-product-title h3,.pr-body .pr-product-price strong{color:#0f0f0f!important;-webkit-text-fill-color:#0f0f0f!important}
.pr-body .pr-metric{border-color:#e5e7eb!important;background:#f9fafb!important}.pr-body .pr-metric.is-return{background:#fff1f4!important}.pr-body .pr-metric svg{color:#fe2c55!important}.pr-body .pr-metric small{color:#6b7280!important}.pr-body .pr-metric strong{color:#0f0f0f!important;-webkit-text-fill-color:#0f0f0f!important}.pr-body .pr-metric.is-return strong{color:#e11d48!important;-webkit-text-fill-color:#e11d48!important}
.pr-body .pr-return-summary>div{border-color:#e5e7eb!important;background:#f9fafb!important}.pr-body .pr-return-summary>div:last-child{background:#ecfeff!important}.pr-body .pr-return-summary strong{color:#0f0f0f!important;-webkit-text-fill-color:#0f0f0f!important}.pr-body .pr-return-summary>div:last-child strong{color:#0891b2!important;-webkit-text-fill-color:#0891b2!important}
.pr-body .pr-btn{background:linear-gradient(135deg,#fe2c55,#e11d48)!important;color:#fff!important;box-shadow:0 10px 22px rgba(254,44,85,.22)!important}.pr-body .pr-note svg{color:#fe2c55!important}
.pr-body .pr-sheet{border-color:#e5e7eb!important;background:#fff!important;color:#0f0f0f!important}.pr-body .pr-sheet-icon,.pr-body .pr-sheet-close{background:#fff1f4!important;color:#e11d48!important}.pr-body .pr-sheet-highlight>span{background:linear-gradient(135deg,#0f0f0f,#27272a)!important}.pr-body .pr-sheet-highlight>b{background:#ecfeff!important;color:#0891b2!important}.pr-body .pr-sheet-highlight b strong{color:#0891b2!important;-webkit-text-fill-color:#0891b2!important}.pr-body .pr-sheet-row{border-color:#e5e7eb!important;background:#f9fafb!important}.pr-body .pr-sheet-row span svg{color:#fe2c55!important}.pr-body .pr-voucher-field>div{border-color:#e5e7eb!important;background:#f9fafb!important}.pr-body .pr-voucher-field svg,.pr-body .pr-voucher-field b{color:#e11d48!important}
.pr-body .rl-nav a.active{color:#fe2c55!important}.pr-body .rl-nav a.active:after{background:#25f4ee!important}

/* Team/referral marketplace — overrides team-banking green skin. */
body.team-page{--tm-green:#fe2c55!important;--tm-ink:#0f0f0f!important;--tm-muted:#6b7280!important;--tm-soft:#fff1f4!important;--tm-line:#e5e7eb!important;background:#f7f8fa!important;color:#0f0f0f!important}
.team-page .team-app{background:radial-gradient(circle at 100% 0,rgba(254,44,85,.07),transparent 29%),radial-gradient(circle at 0 12%,rgba(37,244,238,.06),transparent 26%),linear-gradient(180deg,#fff,#f7f8fa)!important;color:#0f0f0f!important}
.team-page .page-head{border-color:#e5e7eb!important;background:rgba(255,255,255,.96)!important;box-shadow:0 8px 28px rgba(15,15,15,.05)!important}.team-page .team-back,.team-page .head-icon{border-color:#e5e7eb!important;background:#fff!important;color:#fe2c55!important}.team-page .page-head h1{color:#0f0f0f!important}.team-page .page-head small{color:#e11d48!important}.team-page .page-head p{color:#6b7280!important}
.team-page .card{border-color:#e5e7eb!important;background:#fff!important;box-shadow:0 12px 32px rgba(15,15,15,.07)!important}.team-page .commission-card{background:linear-gradient(135deg,#0f0f0f,#242424 68%,#33101a)!important;box-shadow:0 18px 38px rgba(15,15,15,.2)!important}.team-page .commission-card:after{border-color:rgba(254,44,85,.25)!important}.team-page .available{border-color:rgba(37,244,238,.3)!important;background:rgba(37,244,238,.12)!important;color:#25f4ee!important}.team-page .balance small{color:#25f4ee!important}.team-page .btn.primary{background:#fe2c55!important;color:#fff!important}
.team-page .copy-box{border-color:#fecdd3!important;background:#fff1f4!important}.team-page .copy-box strong,.team-page .copy-button,.team-page .invite-link button{color:#e11d48!important;-webkit-text-fill-color:#e11d48!important}.team-page .copy-button{background:#fff!important}.team-page .invite-link{border-color:#e5e7eb!important}
.team-page .period{border-color:#e5e7eb!important;background:#fff!important;color:#374151!important}.team-page .level-card{border-color:#e5e7eb!important;background:#fff!important;color:#6b7280!important;box-shadow:0 7px 18px rgba(15,15,15,.04)!important}.team-page .level-card.active{border-color:#fecdd3!important;background:linear-gradient(145deg,#fff1f4,#ecfeff)!important;color:#e11d48!important}.team-page .level-name em{background:#fff1f4!important;color:#e11d48!important}.team-page .level-count{color:#0f0f0f!important}
.team-page .tabs{border-color:#e5e7eb!important;background:#f3f4f6!important}.team-page .tab.active{background:#fff!important;color:#e11d48!important;box-shadow:0 4px 12px rgba(15,15,15,.07)!important}.team-page .search button{background:#fe2c55!important}.team-page .summary div{border-color:#e5e7eb!important;background:#fff!important}.team-page .list-head h3 span,.team-page .amount strong{color:#e11d48!important}.team-page .avatar{border-color:#bae6fd!important;background:#ecfeff!important;color:#0891b2!important}.team-page .pagination a{background:#fff1f4!important;color:#e11d48!important}.team-page .toast{border-color:#fecdd3!important;background:#fff!important}.team-page .toast b{color:#e11d48!important}.team-page .rl-nav a.active{color:#fe2c55!important}
.team-page .search input{background:#071126!important;border-color:#17233b!important;color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#25f4ee!important}.team-page .search input::placeholder{color:rgba(255,255,255,.68)!important;-webkit-text-fill-color:rgba(255,255,255,.68)!important;opacity:1!important}.team-page .search input::-webkit-search-cancel-button{filter:invert(1);opacity:.8}

/* Task marketplace — same TikTok pink/cyan system as Marketplace and Team. */
body.tk-body{--tk-gold-300:#fe2c55!important;--tk-gold-400:#fe2c55!important;--tk-gold-500:#fe2c55!important;--tk-gold-600:#e11d48!important;--tk-green:#0891b2!important;--tk-dim:#6b7280!important;background:#f7f8fa!important;color:#0f0f0f!important}
.tk-body .tk-bg{background:radial-gradient(circle at 100% 0,rgba(254,44,85,.08),transparent 30%),radial-gradient(circle at 0 10%,rgba(37,244,238,.07),transparent 26%),linear-gradient(180deg,#fff,#f7f8fa)!important}
.tk-body .tk-app{background:transparent!important;color:#0f0f0f!important}.tk-body .tk-content{background:transparent!important}
.tk-body .tk-header{border-color:#e5e7eb!important;background:rgba(255,255,255,.96)!important;box-shadow:0 8px 28px rgba(15,15,15,.05)!important}.tk-body .tk-header>a{border-color:#e5e7eb!important;background:#fff!important;color:#fe2c55!important}.tk-body .tk-header h1{color:#0f0f0f!important;-webkit-text-fill-color:#0f0f0f!important;font-family:'Plus Jakarta Sans','Inter',sans-serif!important}
.tk-body .tk-summary{border:0!important;background:linear-gradient(135deg,#0f0f0f,#242424 68%,#33101a)!important;box-shadow:0 18px 38px rgba(15,15,15,.2)!important}.tk-body .tk-summary-copy small{color:#25f4ee!important}.tk-body .tk-summary-value,.tk-body .tk-summary-value strong{color:#fff!important;-webkit-text-fill-color:#fff!important}.tk-body .tk-summary-value .tk-cur{color:#d1d5db!important}.tk-body .tk-summary-badge{border-color:rgba(37,244,238,.25)!important;background:rgba(37,244,238,.1)!important;color:#25f4ee!important;box-shadow:none!important}
.tk-body .tk-stat{border-color:#e5e7eb!important;background:#fff!important;box-shadow:0 8px 22px rgba(15,15,15,.05)!important}.tk-body .tk-stat small{color:#6b7280!important}.tk-body .tk-stat strong{color:#0f0f0f!important;-webkit-text-fill-color:#0f0f0f!important}
.tk-body .tk-group-title{margin-top:8px!important}.tk-body .tk-group-title i{background:#fe2c55!important}.tk-body .tk-group-title u{background:#e5e7eb!important}.tk-body .tk-group-title h3{color:#e11d48!important;-webkit-text-fill-color:#e11d48!important;font-family:'Plus Jakarta Sans','Inter',sans-serif!important;letter-spacing:.11em!important}
.tk-body .tk-task,.tk-body .tk-task.is-ready,.tk-body .tk-task.is-locked,.tk-body .tk-task.is-done{border-color:#e5e7eb!important;background:#fff!important;color:#0f0f0f!important;box-shadow:0 12px 32px rgba(15,15,15,.07)!important;opacity:1!important}.tk-body .tk-task.is-ready{border-color:#fecdd3!important}.tk-body .tk-task.is-ready:before{background:#fe2c55!important;opacity:.08!important}
.tk-body .tk-task-icon,.tk-body .tk-task.is-ready .tk-task-icon,.tk-body .tk-task.is-locked .tk-task-icon{border-color:#fecdd3!important;background:#fff1f4!important;color:#e11d48!important;box-shadow:none!important}.tk-body .tk-task.is-done .tk-task-icon{border-color:#bae6fd!important;background:#ecfeff!important;color:#0891b2!important}
.tk-body .tk-task-body h4,.tk-body .tk-task.is-done .tk-task-body h4{color:#0f0f0f!important;-webkit-text-fill-color:#0f0f0f!important;text-decoration:none!important}.tk-body .tk-task-body p,.tk-body .tk-task-progress-text{color:#6b7280!important}.tk-body .tk-task-reward{border-color:#fecdd3!important;background:#fff1f4!important;color:#e11d48!important}.tk-body .tk-task.is-done .tk-task-reward{border-color:#bae6fd!important;background:#ecfeff!important;color:#0891b2!important;text-decoration:none!important}
.tk-body .tk-bar{border-color:#e5e7eb!important;background:#f3f4f6!important}.tk-body .tk-bar i{background:linear-gradient(90deg,#fe2c55,#e11d48)!important}.tk-body .tk-task.is-done .tk-bar i{background:#0891b2!important}
.tk-body .tk-btn,.tk-body .tk-btn.is-glow{border-color:transparent!important;background:linear-gradient(135deg,#fe2c55,#e11d48)!important;color:#fff!important;box-shadow:0 10px 22px rgba(254,44,85,.2)!important;animation:none!important}.tk-body .tk-btn.is-ghost{border-color:#fecdd3!important;background:#fff1f4!important;color:#e11d48!important;box-shadow:none!important}.tk-body .tk-btn.is-locked{border-color:#e5e7eb!important;background:#f3f4f6!important;color:#9ca3af!important}.tk-body .tk-btn.is-done{border-color:#bae6fd!important;background:#ecfeff!important;color:#0891b2!important}
.tk-body .tk-note{border-color:#bae6fd!important;background:#ecfeff!important;color:#155e75!important}.tk-body .tk-note span,.tk-body .tk-note svg{color:#155e75!important}.tk-body .tk-empty{border-color:#d1d5db!important;background:#fff!important;color:#6b7280!important}.tk-body .tk-nav a.active{color:#fe2c55!important}.tk-body .tk-nav a.active:after{background:#25f4ee!important}

/* Invite marketplace — remove the remaining green banking skin. */
html:has(.invite-app),body:has(.invite-app){background:#f7f8fa!important;color:#0f0f0f!important;font-family:'Plus Jakarta Sans','Inter',system-ui,sans-serif!important}
body:has(.invite-app){background-image:radial-gradient(circle at 100% 0,rgba(254,44,85,.08),transparent 30%),radial-gradient(circle at 0 10%,rgba(37,244,238,.07),transparent 26%),linear-gradient(180deg,#fff,#f7f8fa)!important}
.invite-app{background:transparent!important;color:#0f0f0f!important;box-shadow:none!important}.invite-header{border-color:#e5e7eb!important;background:rgba(255,255,255,.96)!important;box-shadow:0 8px 28px rgba(15,15,15,.05)!important}.invite-header h1{color:#0f0f0f!important}.invite-header .icon-button,.invite-header .icon-button.share{border-color:#e5e7eb!important;background:#fff!important;color:#fe2c55!important;box-shadow:0 8px 20px rgba(15,15,15,.06)!important}
.invite-intro h2{color:#0f0f0f!important;-webkit-text-fill-color:#0f0f0f!important;background:none!important}.invite-intro p{color:#6b7280!important}.invite-intro b{color:#e11d48!important}
.invite-app .ticket{border-color:#27272a!important;background:linear-gradient(145deg,#0f0f0f,#242424 68%,#33101a)!important;box-shadow:0 22px 45px rgba(15,15,15,.22)!important}.invite-app .ticket:before{background:rgba(254,44,85,.25)!important}.invite-app .ticket:after{background:rgba(37,244,238,.1)!important}.invite-app .ticket-divider{border-color:rgba(255,255,255,.14)!important}.invite-app .ticket-divider:before,.invite-app .ticket-divider:after{background:#f7f8fa!important}
.invite-app .pass-badge{border-color:rgba(37,244,238,.26)!important;background:rgba(37,244,238,.1)!important;color:#25f4ee!important}.invite-app .pass-badge i{background:#fe2c55!important;box-shadow:0 0 9px #fe2c55!important}.invite-app .qr-frame{background:linear-gradient(145deg,#25f4ee,#fe2c55)!important;box-shadow:0 12px 28px rgba(254,44,85,.2)!important}.invite-app .qr-inner{background:#fff!important}
.invite-app .scan-copy,.invite-app .team-total,.invite-app .ticket-copy small{color:#d1d5db!important}.invite-app .team-total{border-color:rgba(255,255,255,.13)!important;background:rgba(255,255,255,.06)!important}.invite-app .team-total strong,.invite-app .ticket-copy strong{color:#fff!important}.invite-app .team-total svg,.invite-app .ticket-copy span{color:#25f4ee!important}.invite-app .copy-button{border-color:rgba(255,255,255,.15)!important;background:rgba(255,255,255,.08)!important;color:#25f4ee!important}
.invite-app .social-share a{border-color:#e5e7eb!important;background:#fff!important;box-shadow:0 8px 20px rgba(15,15,15,.05)!important}.invite-app .social-share .wa{border-color:#bbf7d0!important;background:#f0fdf4!important;color:#16a34a!important}.invite-app .social-share .tg{border-color:#bae6fd!important;background:#ecfeff!important;color:#0891b2!important}
.invite-app .commission h2{color:#0f0f0f!important}.invite-app .commission h2 svg{color:#fe2c55!important}.invite-app .level-list:before{background:#e5e7eb!important}.invite-app .level-badge,.invite-app .level:first-child .level-badge{border-color:#fecdd3!important;background:#fff1f4!important;color:#e11d48!important;box-shadow:none!important}.invite-app .level-card{border-color:#e5e7eb!important;background:#fff!important;box-shadow:0 8px 20px rgba(15,15,15,.05)!important}.invite-app .level-card span{color:#6b7280!important}.invite-app .level-card strong,.invite-app .level:first-child .level-card strong{color:#e11d48!important}
.invite-app .share-dock{background:linear-gradient(transparent,rgba(247,248,250,.96) 45%)!important}.invite-app .share-main{background:linear-gradient(135deg,#fe2c55,#e11d48)!important;box-shadow:0 10px 25px rgba(254,44,85,.24)!important;color:#fff!important}.invite-app .navigation a.active{color:#fe2c55!important}.invite-app .navigation .indicator{background:#25f4ee!important}.invite-app+.toast{color:#0f0f0f!important;border:1px solid #fecdd3!important;box-shadow:0 12px 28px rgba(15,15,15,.12)!important}
