/* SubwayGanja v1.0 — tema independente. Não altera Halloween Subway. */
body[data-theme="subwayganja"]{--sg-bg:#040b06;--sg-panel:#07140b;--sg-panel2:#0b1e10;--sg-green:#10a84c;--sg-lime:#62ed78;--sg-gold:#ffd72d;--sg-red:#d83b35;--sg-text:#f5fff6;background:#040b06;color:var(--sg-text)}
body[data-theme="subwayganja"] .campaign-shell{background:radial-gradient(circle at 50% 0,rgba(34,121,53,.15),transparent 36%),linear-gradient(180deg,#061109,#030805 100%);min-height:100vh}
body[data-theme="subwayganja"] .page-pumpkins,body[data-theme="subwayganja"] .hero-pumpkins{display:none!important}
body[data-theme="subwayganja"] .site-header{height:74px;background:rgba(3,11,6,.96);border-bottom:1px solid rgba(255,215,45,.22);backdrop-filter:blur(14px)}
body[data-theme="subwayganja"] .header-inner{max-width:1360px;height:74px;margin:auto;padding:0 22px}
body[data-theme="subwayganja"] .subwayganja-header-logo{width:150px;height:58px;object-fit:contain;object-position:left center;mix-blend-mode:screen}
body[data-theme="subwayganja"] .balance{background:#050b07;border:1px solid rgba(255,215,45,.28);border-radius:22px;color:#fff}
body[data-theme="subwayganja"] .deposit-header,body[data-theme="subwayganja"] .orange-button{background:linear-gradient(135deg,#13ad50,#087b37)!important;border:1px solid rgba(255,215,45,.28)!important;box-shadow:0 8px 24px rgba(16,168,76,.18)!important}
body[data-theme="subwayganja"] .avatar-button{background:#087b37!important;border:1px solid var(--sg-gold)!important}
body[data-theme="subwayganja"] .ghost-button{background:#071009!important;border:1px solid rgba(255,215,45,.4)!important;color:var(--sg-gold)!important}
body[data-theme="subwayganja"] .sg-home{max-width:1360px;margin:0 auto;padding:54px 22px 44px}
body[data-theme="subwayganja"] .sg-hero-card{border:1px solid rgba(255,215,45,.24);border-radius:24px;overflow:hidden;background:#061008;box-shadow:0 22px 70px rgba(0,0,0,.45),0 0 30px rgba(16,168,76,.06)}
body[data-theme="subwayganja"] .sg-hero-image{display:block;width:100%;aspect-ratio:4.42/1;object-fit:cover}
body[data-theme="subwayganja"] .sg-winners{margin:18px 0 0;padding:15px 18px;background:linear-gradient(180deg,#09180d,#061009);border:1px solid rgba(16,168,76,.25);border-radius:18px;display:grid;grid-template-columns:230px 1fr;align-items:center;gap:12px;overflow:hidden}
body[data-theme="subwayganja"] .sg-section-title{font-weight:950;font-size:15px;letter-spacing:.03em;color:var(--sg-gold);white-space:nowrap}
body[data-theme="subwayganja"] .sg-winners .winner-carousel{min-width:0;overflow:hidden}
body[data-theme="subwayganja"] .sg-winners .winner-track{display:flex;gap:10px}
body[data-theme="subwayganja"] .sg-winners .winner-item{min-width:205px;background:#050d07;border:1px solid rgba(98,237,120,.16);border-radius:12px;padding:10px}
body[data-theme="subwayganja"] .sg-winners .winner-item strong{color:#fff}body[data-theme="subwayganja"] .sg-winners .winner-item b{color:var(--sg-lime)}
body[data-theme="subwayganja"] .sg-winners .mini-avatar{background:linear-gradient(145deg,#0f8e43,#07582a);color:var(--sg-gold)}
body[data-theme="subwayganja"] .sg-daily{margin:14px 0 20px;display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:14px;padding:12px 14px;background:linear-gradient(100deg,#0b1d10,#07120a);border:1px solid rgba(255,215,45,.25);border-radius:16px}
body[data-theme="subwayganja"] .sg-daily-icon{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:#0f8f43;color:var(--sg-gold)}
body[data-theme="subwayganja"] .sg-daily-icon svg{width:23px;height:23px}.sg-daily-copy{display:flex;flex-direction:column;gap:3px}.sg-daily-copy strong{font-size:12px;color:var(--sg-gold);letter-spacing:.08em}.sg-daily-copy span{font-size:14px;color:#d8e7dc}
body[data-theme="subwayganja"] .sg-daily button,body[data-theme="subwayganja"] .sg-feature-copy button{border:0;border-radius:12px;padding:13px 22px;font-weight:900;background:linear-gradient(90deg,#10a84c 0%,#42cf62 68%,#ffd72d 100%);color:#041006;cursor:pointer}
body[data-theme="subwayganja"] .sg-feature-grid{display:grid;grid-template-columns:1.25fr 1fr .82fr;gap:16px}
body[data-theme="subwayganja"] .sg-feature-card{min-height:238px;display:grid;grid-template-columns:46% 54%;overflow:hidden;border-radius:20px;border:1px solid rgba(16,168,76,.25);background:linear-gradient(145deg,#0b1d10,#050d07);box-shadow:0 14px 35px rgba(0,0,0,.25)}
body[data-theme="subwayganja"] .sg-wheel-feature{grid-template-columns:44% 56%}body[data-theme="subwayganja"] .sg-affiliate-feature{grid-template-columns:1fr;text-align:center;align-content:center;padding:24px}
body[data-theme="subwayganja"] .sg-feature-art{overflow:hidden;background:#071009}body[data-theme="subwayganja"] .sg-feature-art img{width:100%;height:100%;object-fit:cover;display:block}.sg-wheel-art img{object-fit:cover}
body[data-theme="subwayganja"] .sg-feature-copy{padding:24px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.sg-feature-copy small{color:var(--sg-gold);font-weight:900;letter-spacing:.08em}.sg-feature-copy h2{font-size:24px;line-height:1;margin:8px 0;color:#fff}.sg-feature-copy p{font-size:13px;color:#9eb2a4;margin:0 0 18px}.sg-feature-copy button{padding:11px 18px}
body[data-theme="subwayganja"] .sg-affiliate-symbol{width:72px;height:72px;margin:0 auto 4px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#19b855,#07562a);color:var(--sg-gold);box-shadow:0 0 32px rgba(16,168,76,.25)}body[data-theme="subwayganja"] .sg-affiliate-symbol svg{width:32px;height:32px}body[data-theme="subwayganja"] .sg-affiliate-feature .sg-feature-copy{padding:10px;align-items:center}
body[data-theme="subwayganja"] .site-footer{background:#030805!important;border-top:1px solid rgba(16,168,76,.18)!important;color:#829489!important}
body[data-theme="subwayganja"] .authorization-badge{border-color:rgba(16,168,76,.55)!important;color:#dff7e5!important}
body[data-theme="subwayganja"] .account-popover{background:#050d07!important;border-color:rgba(255,215,45,.22)!important}
body[data-theme="subwayganja"] .campaign-modal{background:#061008!important;border-color:rgba(16,168,76,.34)!important}
@media(max-width:760px){body[data-theme="subwayganja"] .site-header,body[data-theme="subwayganja"] .header-inner{height:64px}body[data-theme="subwayganja"] .header-inner{padding:0 12px}body[data-theme="subwayganja"] .subwayganja-header-logo{width:105px;height:46px}body[data-theme="subwayganja"] .sg-home{padding:18px 12px 28px}body[data-theme="subwayganja"] .sg-hero-card{border-radius:16px}body[data-theme="subwayganja"] .sg-hero-image{aspect-ratio:1.65/1;object-position:center}body[data-theme="subwayganja"] .sg-winners{grid-template-columns:1fr;padding:12px;margin-top:12px}.sg-section-title{padding-left:2px}body[data-theme="subwayganja"] .sg-winners .winner-item{min-width:calc(50vw - 30px)}body[data-theme="subwayganja"] .sg-daily{grid-template-columns:42px 1fr;padding:10px;gap:10px}body[data-theme="subwayganja"] .sg-daily-icon{width:40px;height:40px}.sg-daily-copy span{font-size:12px}body[data-theme="subwayganja"] .sg-daily button{grid-column:1/-1;width:100%;padding:11px}body[data-theme="subwayganja"] .sg-feature-grid{grid-template-columns:1fr;gap:12px}body[data-theme="subwayganja"] .sg-feature-card,body[data-theme="subwayganja"] .sg-wheel-feature{min-height:170px;grid-template-columns:40% 60%}body[data-theme="subwayganja"] .sg-affiliate-feature{grid-template-columns:1fr;min-height:165px}.sg-feature-copy{padding:16px!important}.sg-feature-copy h2{font-size:19px}.sg-feature-copy p{font-size:12px;margin-bottom:12px}}
/* v13.3.91 — acabamento da Home a partir do teste real */
body[data-theme="subwayganja"] .subwayganja-header-logo{width:190px;height:62px;object-fit:contain;object-position:left center;mix-blend-mode:normal}
body[data-theme="subwayganja"] .sg-home{padding-top:40px}
body[data-theme="subwayganja"] .sg-hero-image{aspect-ratio:auto;height:auto;object-fit:contain;background:#061008}
body[data-theme="subwayganja"] .sg-winners{grid-template-columns:245px minmax(0,1fr);padding:12px 16px}
body[data-theme="subwayganja"] .sg-winners .winner-item{min-width:190px;padding:8px 10px}
body[data-theme="subwayganja"] .sg-feature-grid{grid-template-columns:1.15fr 1.05fr .8fr;align-items:stretch}
body[data-theme="subwayganja"] .sg-feature-card{min-height:250px}
body[data-theme="subwayganja"] .sg-feature-art{position:relative;background:radial-gradient(circle at 50% 40%,#123b1e,#041007 72%)}
body[data-theme="subwayganja"] .sg-feature-art img{width:100%;height:100%;object-fit:cover;object-position:center}
body[data-theme="subwayganja"] .sg-game-feature .sg-feature-art img{object-position:center top}
body[data-theme="subwayganja"] .sg-wheel-art img{object-fit:contain;padding:12px;box-sizing:border-box;filter:drop-shadow(0 0 14px rgba(49,238,100,.15))}
body[data-theme="subwayganja"] .sg-feature-copy{padding:22px}
body[data-theme="subwayganja"] .site-footer.original-footer{max-width:1360px!important;margin:18px auto 0!important;padding:28px 22px 34px!important;display:grid!important;grid-template-columns:220px 1fr 1fr!important;grid-template-areas:"auth legal resp" "seals copy copy"!important;gap:18px 34px!important;align-items:center!important;background:#030805!important;border-top:1px solid rgba(16,168,76,.18)!important}
body[data-theme="subwayganja"] .site-footer .authorization-badge{grid-area:auth!important;margin:0!important;justify-self:start!important;display:flex!important;align-items:center!important;gap:8px!important}
body[data-theme="subwayganja"] .site-footer .legal-copy{grid-area:legal!important;margin:0!important;line-height:1.5!important}
body[data-theme="subwayganja"] .site-footer .responsibility-copy{grid-area:resp!important;margin:0!important;line-height:1.5!important}
body[data-theme="subwayganja"] .site-footer .footer-seals{grid-area:seals!important;margin:0!important;display:flex!important;gap:10px!important;align-items:center!important}
body[data-theme="subwayganja"] .site-footer .copyright{grid-area:copy!important;margin:0!important;text-align:left!important}
body[data-theme="subwayganja"] .site-footer .authorization-badge small{display:block!important;font-size:8px!important;line-height:1.1!important}
@media(max-width:760px){body[data-theme="subwayganja"] .subwayganja-header-logo{width:120px;height:48px}body[data-theme="subwayganja"] .sg-home{padding-top:16px}body[data-theme="subwayganja"] .sg-hero-image{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}body[data-theme="subwayganja"] .sg-winners{grid-template-columns:1fr}body[data-theme="subwayganja"] .sg-feature-card,body[data-theme="subwayganja"] .sg-wheel-feature{grid-template-columns:38% 62%}body[data-theme="subwayganja"] .site-footer.original-footer{grid-template-columns:1fr!important;grid-template-areas:"auth" "legal" "resp" "seals" "copy"!important;padding:22px 16px 28px!important;gap:12px!important}body[data-theme="subwayganja"] .site-footer .copyright{text-align:center!important}body[data-theme="subwayganja"] .site-footer .authorization-badge,body[data-theme="subwayganja"] .site-footer .footer-seals{justify-self:center!important}}


/* =========================================================
   v13.3.92 — ACABAMENTO DESKTOP SUBWAYGANJA
   Refinamento visual sem alterar a estrutura funcional.
   ========================================================= */
@media (min-width:761px){

  /* Cabeçalho: logo com mais presença e menos vazio antes do banner */
  body[data-theme="subwayganja"] .site-header,
  body[data-theme="subwayganja"] .header-inner{
    height:70px!important;
  }

  body[data-theme="subwayganja"] .subwayganja-header-logo{
    width:218px!important;
    height:62px!important;
    object-fit:contain!important;
    object-position:left center!important;
    filter:drop-shadow(0 0 10px rgba(31,205,87,.14))!important;
  }

  body[data-theme="subwayganja"] .sg-home{
    padding-top:27px!important;
    padding-bottom:36px!important;
  }

  /* Banner integrado ao fundo com halo sutil */
  body[data-theme="subwayganja"] .sg-hero-card{
    position:relative!important;
    isolation:isolate!important;
    border-color:rgba(50,220,96,.32)!important;
    box-shadow:
      0 24px 60px rgba(0,0,0,.44),
      0 0 0 1px rgba(255,215,45,.06),
      0 0 42px rgba(21,178,78,.10)!important;
  }

  body[data-theme="subwayganja"] .sg-hero-card::before{
    content:""!important;
    position:absolute!important;
    inset:-22px 6% auto 6%!important;
    height:70px!important;
    z-index:-1!important;
    background:radial-gradient(ellipse,rgba(29,190,84,.16),transparent 68%)!important;
    filter:blur(14px)!important;
    pointer-events:none!important;
  }

  /* Ganhadores: composição mais precisa e sem corte visual feio */
  body[data-theme="subwayganja"] .sg-winners{
    grid-template-columns:230px minmax(0,1fr)!important;
    gap:10px!important;
    padding:11px 15px!important;
    margin-top:14px!important;
    border-radius:15px!important;
  }

  body[data-theme="subwayganja"] .sg-section-title{
    font-size:14px!important;
  }

  body[data-theme="subwayganja"] .sg-winners .winner-carousel{
    position:relative!important;
    overflow:hidden!important;
    -webkit-mask-image:linear-gradient(to right,#000 0%,#000 96%,transparent 100%)!important;
    mask-image:linear-gradient(to right,#000 0%,#000 96%,transparent 100%)!important;
  }

  body[data-theme="subwayganja"] .sg-winners .winner-track{
    gap:8px!important;
  }

  body[data-theme="subwayganja"] .sg-winners .winner-item{
    min-width:170px!important;
    width:170px!important;
    padding:7px 9px!important;
    border-radius:10px!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important;
  }

  /* Bônus diário: mais integrado e elegante */
  body[data-theme="subwayganja"] .sg-daily{
    margin:12px 0 18px!important;
    border-radius:14px!important;
    padding:10px 13px!important;
    background:
      linear-gradient(100deg,rgba(15,61,28,.64),rgba(5,22,10,.96))!important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.02),
      0 10px 24px rgba(0,0,0,.20)!important;
  }

  body[data-theme="subwayganja"] .sg-daily-icon{
    width:44px!important;
    height:44px!important;
    border-radius:12px!important;
    box-shadow:0 0 18px rgba(16,168,76,.16)!important;
  }

  /* Cards inferiores: mesma altura, mesma linguagem visual */
  body[data-theme="subwayganja"] .sg-feature-grid{
    grid-template-columns:1.18fr 1.08fr .82fr!important;
    gap:14px!important;
  }

  body[data-theme="subwayganja"] .sg-feature-card{
    min-height:252px!important;
    border-radius:18px!important;
    border-color:rgba(34,190,81,.28)!important;
    background:
      linear-gradient(145deg,rgba(13,39,21,.96),rgba(4,14,7,.98))!important;
    box-shadow:
      0 16px 36px rgba(0,0,0,.27),
      inset 0 1px 0 rgba(255,255,255,.018)!important;
    transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
  }

  body[data-theme="subwayganja"] .sg-feature-card:hover{
    transform:translateY(-2px)!important;
    border-color:rgba(64,225,106,.42)!important;
    box-shadow:
      0 20px 42px rgba(0,0,0,.33),
      0 0 24px rgba(18,151,68,.07)!important;
  }

  body[data-theme="subwayganja"] .sg-game-feature{
    grid-template-columns:47% 53%!important;
  }

  body[data-theme="subwayganja"] .sg-wheel-feature{
    grid-template-columns:46% 54%!important;
  }

  body[data-theme="subwayganja"] .sg-feature-art{
    position:relative!important;
  }

  body[data-theme="subwayganja"] .sg-feature-art::after{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    pointer-events:none!important;
    background:linear-gradient(90deg,transparent 70%,rgba(4,15,8,.38) 100%)!important;
  }

  body[data-theme="subwayganja"] .sg-wheel-art::after{
    background:radial-gradient(circle at 48% 50%,transparent 45%,rgba(3,14,7,.20) 100%)!important;
  }

  body[data-theme="subwayganja"] .sg-feature-copy{
    padding:20px 22px!important;
  }

  body[data-theme="subwayganja"] .sg-feature-copy h2{
    font-size:22px!important;
    margin:7px 0 8px!important;
  }

  body[data-theme="subwayganja"] .sg-feature-copy p{
    line-height:1.45!important;
    margin-bottom:16px!important;
  }

  body[data-theme="subwayganja"] .sg-affiliate-symbol{
    width:66px!important;
    height:66px!important;
    box-shadow:
      0 0 0 1px rgba(255,215,45,.08),
      0 0 28px rgba(16,168,76,.22)!important;
  }

  /* Rodapé mais coeso, discreto e alinhado com a largura da Home */
  body[data-theme="subwayganja"] .site-footer.original-footer{
    margin-top:8px!important;
    padding-top:22px!important;
    padding-bottom:25px!important;
    border-top-color:rgba(28,157,68,.24)!important;
  }

  body[data-theme="subwayganja"] .site-footer .legal-copy,
  body[data-theme="subwayganja"] .site-footer .responsibility-copy{
    color:#8ea396!important;
    font-size:11px!important;
  }

  body[data-theme="subwayganja"] .site-footer .copyright{
    color:#6f8677!important;
    font-size:10px!important;
  }
}


/* =========================================================
   v13.3.93 — SUBWAYGANJA / ÁREA DO USUÁRIO v1
   Menu + Perfil + Carteira + Depósito + Saque + Missões
   ========================================================= */

/* ---------- MENU DA CONTA ---------- */
body[data-theme="subwayganja"] .account-popover,
body[data-theme="subwayganja"] .account-popover.open{
  width:286px!important;
  min-width:286px!important;
  right:18px!important;
  left:auto!important;
  top:68px!important;
  padding:14px!important;
  border:1px solid rgba(72,220,112,.28)!important;
  border-radius:18px!important;
  background:
    linear-gradient(180deg,rgba(8,24,13,.985),rgba(3,11,6,.995))!important;
  box-shadow:
    0 24px 58px rgba(0,0,0,.58),
    0 0 28px rgba(28,183,78,.08)!important;
  overflow:hidden!important;
}

body[data-theme="subwayganja"] .account-popover>strong{
  display:block!important;
  padding:8px 10px 12px!important;
  margin:0 0 7px!important;
  border-bottom:1px solid rgba(72,220,112,.14)!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:900!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

body[data-theme="subwayganja"] .account-popover button,
body[data-theme="subwayganja"] .account-popover a{
  width:100%!important;
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  padding:0 11px!important;
  margin:1px 0!important;
  border:0!important;
  border-radius:10px!important;
  background:transparent!important;
  color:#dce9df!important;
  font-size:14px!important;
  font-weight:600!important;
  text-decoration:none!important;
  text-align:left!important;
  cursor:pointer!important;
  transition:background .14s ease,color .14s ease,transform .14s ease!important;
}

body[data-theme="subwayganja"] .account-popover button:hover,
body[data-theme="subwayganja"] .account-popover a:hover{
  background:linear-gradient(90deg,rgba(21,151,70,.17),rgba(21,151,70,.05))!important;
  color:#f2c62d!important;
  transform:translateX(2px)!important;
}

body[data-theme="subwayganja"] .account-popover .ui-icon{
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  color:#8fbea0!important;
}

body[data-theme="subwayganja"] .account-popover button:hover .ui-icon,
body[data-theme="subwayganja"] .account-popover a:hover .ui-icon{
  color:#52db72!important;
}

body[data-theme="subwayganja"] .account-popover .manager-menu-link{
  color:#dce9df!important;
  text-decoration:none!important;
}

body[data-theme="subwayganja"] .account-popover #logoutPlayer{
  margin-top:7px!important;
  border-top:1px solid rgba(72,220,112,.12)!important;
  border-radius:0 0 10px 10px!important;
  padding-top:2px!important;
}

/* ---------- MODAL BASE DA ÁREA DO USUÁRIO ---------- */
body[data-theme="subwayganja"] #modalBackdrop .campaign-modal{
  border:1px solid rgba(52,215,94,.32)!important;
  background:
    radial-gradient(circle at 80% 0,rgba(25,159,69,.08),transparent 30%),
    linear-gradient(180deg,#07150b 0%,#041006 100%)!important;
  box-shadow:
    0 28px 75px rgba(0,0,0,.70),
    0 0 34px rgba(20,151,66,.08)!important;
  color:#f6fff7!important;
}

body[data-theme="subwayganja"] #modalBackdrop .modal-close{
  color:#a9bbad!important;
  background:transparent!important;
  border:0!important;
}
body[data-theme="subwayganja"] #modalBackdrop .modal-close:hover{
  color:#f2c62d!important;
}

/* ---------- PERFIL ---------- */
body[data-theme="subwayganja"] #modalBackdrop .campaign-modal:has(.profile-reference){
  width:min(525px,calc(100vw - 24px))!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:21px!important;
}

body[data-theme="subwayganja"] .profile-reference{
  width:100%!important;
}

body[data-theme="subwayganja"] .profile-reference-head{
  min-height:68px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 54px!important;
  background:linear-gradient(180deg,#102918,#08180d)!important;
  border-bottom:1px solid rgba(242,198,45,.16)!important;
}

body[data-theme="subwayganja"] .profile-reference-head h2{
  margin:0!important;
  color:#fff!important;
  font-size:20px!important;
  font-weight:900!important;
}

body[data-theme="subwayganja"] .profile-reference-body{
  padding:25px 25px 31px!important;
  background:linear-gradient(180deg,#07150b,#040d06)!important;
}

body[data-theme="subwayganja"] .profile-reference-account{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
}

body[data-theme="subwayganja"] .profile-reference-avatar{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,#16a24d,#0c7337)!important;
  border:1px solid rgba(242,198,45,.36)!important;
  color:#f2c62d!important;
  font-size:18px!important;
  font-weight:1000!important;
  box-shadow:0 0 22px rgba(19,162,73,.22)!important;
}

body[data-theme="subwayganja"] .profile-reference-identity{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:5px!important;
}

body[data-theme="subwayganja"] .profile-reference-identity strong{
  color:#fff!important;
  font-size:17px!important;
  line-height:1.15!important;
  font-weight:900!important;
  overflow-wrap:anywhere!important;
}

body[data-theme="subwayganja"] .profile-reference-identity small{
  color:#91a798!important;
  font-size:13px!important;
}

body[data-theme="subwayganja"] .profile-reference-balance{
  margin-top:22px!important;
  padding-top:17px!important;
  border-top:1px solid rgba(73,212,105,.13)!important;
  color:#cfe0d3!important;
  font-size:16px!important;
}

body[data-theme="subwayganja"] .profile-reference-balance strong{
  color:#fff!important;
  font-weight:900!important;
}

/* ---------- CARTEIRA ---------- */
body[data-theme="subwayganja"] #modalBackdrop .campaign-modal:has(.player-wallet){
  width:min(560px,calc(100vw - 24px))!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:21px!important;
}

body[data-theme="subwayganja"] .player-wallet{
  min-width:0!important;
  padding:22px!important;
  overflow:visible!important;
}

body[data-theme="subwayganja"] .player-wallet .modal-head{
  margin:-22px -22px 20px!important;
  padding:18px 22px!important;
  background:linear-gradient(180deg,#102918,#08180d)!important;
  border-bottom:1px solid rgba(242,198,45,.15)!important;
}

body[data-theme="subwayganja"] .player-wallet .modal-icon{
  background:#0c2b16!important;
  border:1px solid rgba(242,198,45,.26)!important;
  color:#f2c62d!important;
}

body[data-theme="subwayganja"] .wallet-total{
  padding:20px 18px!important;
  border:1px solid rgba(69,213,101,.25)!important;
  border-radius:14px!important;
  background:
    radial-gradient(circle at 50% 0,rgba(45,200,90,.12),transparent 68%),
    #061008!important;
}

body[data-theme="subwayganja"] .wallet-total small{
  color:#8da091!important;
  font-size:9px!important;
  letter-spacing:.08em!important;
}
body[data-theme="subwayganja"] .wallet-total strong{
  color:#fff!important;
  font-size:30px!important;
}
body[data-theme="subwayganja"] .wallet-total span{
  color:#728577!important;
  font-size:9px!important;
}

body[data-theme="subwayganja"] .affiliate-wallet-highlight{
  margin-top:14px!important;
  padding:18px!important;
  border:1px solid rgba(65,214,102,.32)!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#0c2917,#07150b)!important;
}

body[data-theme="subwayganja"] .affiliate-wallet-highlight small{
  color:#9db0a1!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.06em!important;
}
body[data-theme="subwayganja"] .affiliate-wallet-highlight strong{
  display:block!important;
  margin:7px 0!important;
  color:#58e56f!important;
  font-size:27px!important;
}
body[data-theme="subwayganja"] .affiliate-wallet-highlight span{
  color:#b5c4b8!important;
  font-size:12px!important;
}
body[data-theme="subwayganja"] .affiliate-wallet-highlight .orange-button{
  width:100%!important;
  margin-top:14px!important;
  min-height:43px!important;
}

body[data-theme="subwayganja"] .wallet-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr 1fr!important;
  gap:8px!important;
  margin-top:12px!important;
  overflow:visible!important;
}

body[data-theme="subwayganja"] .wallet-actions button{
  min-height:42px!important;
  padding:0 10px!important;
  border:1px solid rgba(73,212,105,.20)!important;
  border-radius:10px!important;
  background:#0a1510!important;
  color:#eaf5ec!important;
  font-size:11px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}

body[data-theme="subwayganja"] .wallet-actions .orange-button{
  background:linear-gradient(135deg,#16a24d,#0e7638)!important;
  border-color:rgba(242,198,45,.26)!important;
}

/* Remove qualquer barra horizontal residual da carteira */
body[data-theme="subwayganja"] .player-wallet,
body[data-theme="subwayganja"] .wallet-actions,
body[data-theme="subwayganja"] #modalBackdrop .campaign-modal:has(.player-wallet) #modalContent{
  overflow-x:hidden!important;
}

/* ---------- DEPÓSITO ---------- */
body[data-theme="subwayganja"] #modalBackdrop.is-deposit-modal .campaign-modal{
  width:min(540px,calc(100vw - 20px))!important;
  border-color:rgba(61,215,100,.35)!important;
  background:
    radial-gradient(circle at 80% 0,rgba(29,172,77,.10),transparent 30%),
    linear-gradient(180deg,#08170d,#040d06)!important;
}

body[data-theme="subwayganja"] #modalBackdrop.is-deposit-modal .deposit-reference-modal{
  background:transparent!important;
  color:#fff!important;
}

body[data-theme="subwayganja"] #modalBackdrop.is-deposit-modal .deposit-account-pill{
  background:#07130a!important;
  border-color:rgba(72,217,105,.28)!important;
  color:#dce9df!important;
}

body[data-theme="subwayganja"] #modalBackdrop.is-deposit-modal .deposit-reference-heading span{
  color:#f2c62d!important;
}
body[data-theme="subwayganja"] #modalBackdrop.is-deposit-modal .deposit-reference-heading strong{
  color:#fff!important;
}
body[data-theme="subwayganja"] #modalBackdrop.is-deposit-modal .deposit-reference-subtitle{
  color:#9db0a1!important;
}

body[data-theme="subwayganja"] #modalBackdrop.is-deposit-modal .deposit-reference-grid button{
  border-color:rgba(73,212,105,.24)!important;
  background:#08130b!important;
  color:#fff!important;
  box-shadow:none!important;
}

body[data-theme="subwayganja"] #modalBackdrop.is-deposit-modal .deposit-reference-grid button:hover,
body[data-theme="subwayganja"] #modalBackdrop.is-deposit-modal .deposit-reference-grid button.selected{
  border-color:#37cf68!important;
  background:
    radial-gradient(circle at 50% 0,rgba(55,207,104,.15),transparent 70%),
    #0a1d10!important;
  box-shadow:0 0 0 2px rgba(55,207,104,.08)!important;
}

body[data-theme="subwayganja"] #modalBackdrop.is-deposit-modal .deposit-reference-grid button.popular{
  border-color:rgba(242,198,45,.46)!important;
}
body[data-theme="subwayganja"] #modalBackdrop.is-deposit-modal .deposit-reference-grid button em{
  background:#f2c62d!important;
  color:#061008!important;
}

body[data-theme="subwayganja"] #modalBackdrop.is-deposit-modal .deposit-custom-wrap,
body[data-theme="subwayganja"] #modalBackdrop.is-deposit-modal .deposit-custom-field{
  background:#061008!important;
  border-color:rgba(73,212,105,.24)!important;
}

body[data-theme="subwayganja"] #modalBackdrop.is-deposit-modal .deposit-reference-submit{
  background:linear-gradient(90deg,#16a24d 0%,#24bd59 70%,#f2c62d 100%)!important;
  color:#041006!important;
  border:0!important;
  box-shadow:0 12px 28px rgba(18,154,67,.18)!important;
}

/* ---------- SAQUE ---------- */
body[data-theme="subwayganja"] #modalBackdrop .campaign-modal:has(.withdrawal-reference){
  width:min(565px,calc(100vw - 20px))!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:21px!important;
}

body[data-theme="subwayganja"] .withdrawal-reference{
  color:#fff!important;
  background:#061008!important;
}

body[data-theme="subwayganja"] .withdrawal-reference-head{
  background:linear-gradient(180deg,#102918,#08180d)!important;
  border-bottom:1px solid rgba(242,198,45,.15)!important;
}

body[data-theme="subwayganja"] .withdrawal-reference-title{
  color:#fff!important;
}
body[data-theme="subwayganja"] .withdrawal-reference-icon{
  color:#f2c62d!important;
}

body[data-theme="subwayganja"] .withdrawal-reference-body{
  background:linear-gradient(180deg,#07150b,#040d06)!important;
}

body[data-theme="subwayganja"] .withdrawal-reference-body>p{
  color:#a7b8aa!important;
}

body[data-theme="subwayganja"] .withdrawal-reference label{
  color:#fff!important;
}

body[data-theme="subwayganja"] .withdrawal-reference input,
body[data-theme="subwayganja"] .withdrawal-reference select{
  border:1px solid rgba(73,212,105,.25)!important;
  background:#061008!important;
  color:#fff!important;
}

body[data-theme="subwayganja"] .withdrawal-reference .withdrawal-quick-values button{
  border:1px solid rgba(73,212,105,.26)!important;
  background:#08140b!important;
  color:#e8f2ea!important;
}

body[data-theme="subwayganja"] .withdrawal-reference .withdrawal-quick-values button.active,
body[data-theme="subwayganja"] .withdrawal-reference .withdrawal-quick-values button:hover{
  border-color:#36d169!important;
  background:#0c2817!important;
  color:#f2c62d!important;
}

body[data-theme="subwayganja"] .withdrawal-reference button[type="submit"],
body[data-theme="subwayganja"] .withdrawal-reference .orange-button{
  background:linear-gradient(90deg,#16a24d 0%,#24bd59 70%,#f2c62d 100%)!important;
  color:#041006!important;
  border:0!important;
}

/* ---------- MISSÕES ---------- */
body[data-theme="subwayganja"] #modalBackdrop .campaign-modal:has(.missions-compact-v1384){
  width:min(610px,calc(100vw - 20px))!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:21px!important;
}

body[data-theme="subwayganja"] .missions-compact-v1384{
  width:100%!important;
  color:#fff!important;
}

body[data-theme="subwayganja"] .missions-compact-head{
  min-height:72px!important;
  display:flex!important;
  align-items:center!important;
  gap:13px!important;
  padding:14px 50px 14px 18px!important;
  background:linear-gradient(180deg,#102918,#08180d)!important;
  border-bottom:1px solid rgba(242,198,45,.15)!important;
}

body[data-theme="subwayganja"] .missions-compact-icon{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:10px!important;
  border:1px solid rgba(242,198,45,.28)!important;
  background:#0d2b16!important;
  color:#f2c62d!important;
  font-size:19px!important;
  font-weight:900!important;
}

body[data-theme="subwayganja"] .missions-compact-head h2{
  margin:0!important;
  color:#fff!important;
  font-size:20px!important;
  line-height:1!important;
}
body[data-theme="subwayganja"] .missions-compact-head p{
  margin:5px 0 0!important;
  color:#95a99a!important;
  font-size:11px!important;
}

body[data-theme="subwayganja"] .missions-compact-body{
  padding:16px 18px 18px!important;
  background:linear-gradient(180deg,#07150b,#040d06)!important;
}

body[data-theme="subwayganja"] .missions-compact-progress{
  padding:10px 12px!important;
  margin:0 0 13px!important;
  border:1px solid rgba(73,212,105,.22)!important;
  border-radius:11px!important;
  background:#061008!important;
}

body[data-theme="subwayganja"] .missions-compact-progress>div{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:6px!important;
}

body[data-theme="subwayganja"] .missions-compact-progress strong{
  color:#fff!important;
  font-size:10px!important;
}
body[data-theme="subwayganja"] .missions-compact-progress span{
  color:#91a598!important;
  font-size:9px!important;
}
body[data-theme="subwayganja"] .missions-compact-progress i{
  display:block!important;
  height:5px!important;
  overflow:hidden!important;
  border-radius:999px!important;
  background:#102317!important;
}
body[data-theme="subwayganja"] .missions-compact-progress i b{
  display:block!important;
  height:100%!important;
  background:linear-gradient(90deg,#16a24d,#f2c62d)!important;
}

body[data-theme="subwayganja"] .missions-compact-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:9px 10px!important;
}

body[data-theme="subwayganja"] .missions-compact-grid label{
  display:block!important;
  margin:0!important;
}
body[data-theme="subwayganja"] .missions-compact-grid label:last-child{
  grid-column:1/2!important;
}
body[data-theme="subwayganja"] .missions-compact-grid label>span{
  display:block!important;
  margin-bottom:5px!important;
  color:#b9c8bc!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
}
body[data-theme="subwayganja"] .missions-compact-grid input{
  width:100%!important;
  min-height:38px!important;
  padding:0 11px!important;
  box-sizing:border-box!important;
  border:1px solid rgba(73,212,105,.25)!important;
  border-radius:9px!important;
  background:#061008!important;
  color:#fff!important;
  font-size:12px!important;
}

body[data-theme="subwayganja"] .missions-save-button{
  width:100%!important;
  min-height:39px!important;
  margin:10px 0!important;
  border:0!important;
  border-radius:9px!important;
  background:linear-gradient(90deg,#16a24d,#24bd59 72%,#f2c62d)!important;
  color:#041006!important;
  font-size:12px!important;
  font-weight:1000!important;
}

body[data-theme="subwayganja"] .missions-compact-list{
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
}

body[data-theme="subwayganja"] .missions-compact-row{
  min-height:46px!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr) auto auto!important;
  align-items:center!important;
  gap:8px!important;
  padding:7px 9px!important;
  border:1px solid rgba(73,212,105,.20)!important;
  border-radius:10px!important;
  background:#061008!important;
}

body[data-theme="subwayganja"] .missions-compact-number{
  width:28px!important;
  height:28px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:8px!important;
  background:#0d2b16!important;
  color:#f2c62d!important;
  font-size:9px!important;
  font-weight:1000!important;
}

body[data-theme="subwayganja"] .missions-compact-row>strong{
  color:#fff!important;
  font-size:11px!important;
}
body[data-theme="subwayganja"] .missions-compact-row>b{
  color:#58e56f!important;
  font-size:11px!important;
  white-space:nowrap!important;
}
body[data-theme="subwayganja"] .missions-compact-row>em{
  min-width:72px!important;
  padding:5px 7px!important;
  border-radius:7px!important;
  background:#171d0d!important;
  color:#f2c62d!important;
  font-size:8px!important;
  font-style:normal!important;
  font-weight:900!important;
  text-align:center!important;
}
body[data-theme="subwayganja"] .missions-compact-row.complete>em{
  background:#0c2a16!important;
  color:#58e56f!important;
}

/* ---------- MOBILE / TABLET ---------- */
@media(max-width:760px){
  body[data-theme="subwayganja"] .account-popover,
  body[data-theme="subwayganja"] .account-popover.open{
    width:min(280px,calc(100vw - 16px))!important;
    min-width:0!important;
    right:8px!important;
    top:61px!important;
    border-radius:15px!important;
    padding:11px!important;
  }

  body[data-theme="subwayganja"] .account-popover button,
  body[data-theme="subwayganja"] .account-popover a{
    min-height:40px!important;
    font-size:13px!important;
  }

  body[data-theme="subwayganja"] #modalBackdrop .campaign-modal:has(.profile-reference),
  body[data-theme="subwayganja"] #modalBackdrop .campaign-modal:has(.player-wallet),
  body[data-theme="subwayganja"] #modalBackdrop.is-deposit-modal .campaign-modal,
  body[data-theme="subwayganja"] #modalBackdrop .campaign-modal:has(.withdrawal-reference),
  body[data-theme="subwayganja"] #modalBackdrop .campaign-modal:has(.missions-compact-v1384){
    width:calc(100vw - 14px)!important;
    max-height:calc(100vh - 14px)!important;
    border-radius:16px!important;
  }

  body[data-theme="subwayganja"] .profile-reference-head{
    min-height:58px!important;
  }
  body[data-theme="subwayganja"] .profile-reference-body{
    padding:19px 18px 24px!important;
  }

  body[data-theme="subwayganja"] .player-wallet{
    padding:15px!important;
  }
  body[data-theme="subwayganja"] .player-wallet .modal-head{
    margin:-15px -15px 15px!important;
  }
  body[data-theme="subwayganja"] .wallet-actions{
    grid-template-columns:1fr!important;
  }

  body[data-theme="subwayganja"] .missions-compact-head{
    min-height:61px!important;
    padding:11px 44px 10px 13px!important;
  }
  body[data-theme="subwayganja"] .missions-compact-body{
    padding:11px 12px 13px!important;
  }
  body[data-theme="subwayganja"] .missions-compact-grid{
    grid-template-columns:1fr!important;
  }
  body[data-theme="subwayganja"] .missions-compact-grid label:last-child{
    grid-column:auto!important;
  }
  body[data-theme="subwayganja"] .missions-compact-row{
    grid-template-columns:28px minmax(0,1fr) auto!important;
    grid-template-areas:
      "num title reward"
      "num status status"!important;
    gap:3px 7px!important;
  }
  body[data-theme="subwayganja"] .missions-compact-number{grid-area:num!important}
  body[data-theme="subwayganja"] .missions-compact-row>strong{grid-area:title!important}
  body[data-theme="subwayganja"] .missions-compact-row>b{grid-area:reward!important}
  body[data-theme="subwayganja"] .missions-compact-row>em{
    grid-area:status!important;
    justify-self:start!important;
    min-width:0!important;
    padding:2px 6px!important;
  }
}


/* =========================================================
   v13.3.94 — SUBWAYGANJA / ÁREA DO USUÁRIO v2
   Roleta + Afiliados + Histórico
   ========================================================= */

/* ---------- ROLETA ---------- */
body[data-theme="subwayganja"] #modalBackdrop .campaign-modal:has(.wheel-experience-v13319){
  width:min(560px,calc(100vw - 18px))!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid rgba(53,216,96,.34)!important;
  border-radius:21px!important;
  background:
    radial-gradient(circle at 50% 16%,rgba(25,165,72,.09),transparent 30%),
    linear-gradient(180deg,#07150b,#040d06)!important;
}
body[data-theme="subwayganja"] .original-wheel-head{
  padding:18px 20px 13px!important;
  background:linear-gradient(180deg,#102918,#08180d)!important;
  border-bottom:1px solid rgba(242,198,45,.16)!important;
  text-align:center!important;
}
body[data-theme="subwayganja"] .daily-bonus-badge{
  border:1px solid rgba(242,198,45,.45)!important;
  background:#0b1a0f!important;
  color:#f2c62d!important;
}
body[data-theme="subwayganja"] .original-wheel-head h2{
  margin:9px 0 4px!important;
  color:#fff!important;
  font-size:23px!important;
}
body[data-theme="subwayganja"] .original-wheel-head p{
  margin:0!important;
  color:#94aa99!important;
  font-size:12px!important;
}
body[data-theme="subwayganja"] .wheel-experience{
  padding:14px 18px 17px!important;
  background:linear-gradient(180deg,#061008,#040c06)!important;
}
body[data-theme="subwayganja"] .wheel-stage-restored{
  width:min(300px,72vw)!important;
  height:min(300px,72vw)!important;
  margin:0 auto 10px!important;
}
body[data-theme="subwayganja"] .wheel-rotator img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  border-radius:50%!important;
  filter:drop-shadow(0 0 18px rgba(43,210,90,.17))!important;
}
body[data-theme="subwayganja"] .wheel-pointer-fixed{
  width:28px!important;
  height:34px!important;
  top:-2px!important;
}
body[data-theme="subwayganja"] .wheel-spin-visible{
  width:min(360px,100%)!important;
  min-height:42px!important;
  margin:3px auto 8px!important;
  border:0!important;
  border-radius:11px!important;
  background:linear-gradient(90deg,#15a34a 0%,#27bf59 68%,#f2c62d 100%)!important;
  color:#041006!important;
  font-weight:1000!important;
}
body[data-theme="subwayganja"] .wheel-state{
  width:min(360px,100%)!important;
  margin:0 auto!important;
  padding:10px 12px!important;
  border:1px solid rgba(68,215,101,.23)!important;
  border-radius:11px!important;
  background:#061008!important;
}
body[data-theme="subwayganja"] .wheel-state strong{
  color:#f2c62d!important;
}
body[data-theme="subwayganja"] .wheel-state p{
  color:#a6b6aa!important;
}

/* ---------- AFILIADOS ---------- */
body[data-theme="subwayganja"] #modalBackdrop .campaign-modal:has(.affiliate-reference){
  width:min(610px,calc(100vw - 20px))!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:21px!important;
}
body[data-theme="subwayganja"] .affiliate-reference{
  background:#061008!important;
  color:#fff!important;
}
body[data-theme="subwayganja"] .affiliate-reference-head{
  min-height:72px!important;
  display:flex!important;
  align-items:center!important;
  padding:0 52px 0 20px!important;
  background:linear-gradient(180deg,#102918,#08180d)!important;
  border-bottom:1px solid rgba(242,198,45,.16)!important;
}
body[data-theme="subwayganja"] .affiliate-reference-title{
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
}
body[data-theme="subwayganja"] .affiliate-reference-icon{
  width:38px!important;
  height:38px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:10px!important;
  background:#0d2b16!important;
  border:1px solid rgba(242,198,45,.28)!important;
  color:#f2c62d!important;
}
body[data-theme="subwayganja"] .affiliate-reference-title strong{
  color:#fff!important;
  font-size:21px!important;
}
body[data-theme="subwayganja"] .affiliate-reference-body{
  padding:18px 20px 20px!important;
  background:linear-gradient(180deg,#07150b,#040d06)!important;
}
body[data-theme="subwayganja"] .affiliate-reference-intro,
body[data-theme="subwayganja"] .affiliate-reference-foot{
  color:#99aa9d!important;
}
body[data-theme="subwayganja"] .affiliate-reference-link>span{
  color:#fff!important;
  font-weight:900!important;
}
body[data-theme="subwayganja"] .affiliate-reference-link>div{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:9px!important;
  margin-top:8px!important;
}
body[data-theme="subwayganja"] .affiliate-reference-link label{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
  padding:0 10px!important;
  border:1px solid rgba(72,213,104,.24)!important;
  border-radius:10px!important;
  background:#061008!important;
}
body[data-theme="subwayganja"] .affiliate-reference-link input{
  width:100%!important;
  min-width:0!important;
  border:0!important;
  background:transparent!important;
  color:#e8f3ea!important;
  box-shadow:none!important;
}
body[data-theme="subwayganja"] #copyLink{
  min-height:40px!important;
  padding:0 15px!important;
  border:1px solid rgba(242,198,45,.30)!important;
  border-radius:10px!important;
  background:#0b1a0f!important;
  color:#f2c62d!important;
  font-weight:900!important;
}
body[data-theme="subwayganja"] .affiliate-reference-kpis{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:9px!important;
  margin:14px 0!important;
}
body[data-theme="subwayganja"] .affiliate-reference-kpis article{
  min-height:96px!important;
  padding:13px!important;
  border:1px solid rgba(72,213,104,.21)!important;
  border-radius:12px!important;
  background:linear-gradient(145deg,#08160c,#050e07)!important;
}
body[data-theme="subwayganja"] .affiliate-reference-kpis article>div{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
body[data-theme="subwayganja"] .affiliate-reference-kpis small{
  color:#9fb0a3!important;
}
body[data-theme="subwayganja"] .affiliate-reference-kpis article>strong{
  display:block!important;
  margin-top:10px!important;
  color:#fff!important;
  font-size:23px!important;
}
body[data-theme="subwayganja"] .affiliate-kpi-round{
  background:#0d2b16!important;
  color:#f2c62d!important;
}
body[data-theme="subwayganja"] .affiliate-kpi-round.deposits{
  color:#56e26f!important;
}
body[data-theme="subwayganja"] .affiliate-kpi-round.commission{
  color:#f2c62d!important;
}
body[data-theme="subwayganja"] .affiliate-reference-withdraw{
  padding:15px!important;
  border:1px solid rgba(72,213,104,.22)!important;
  border-radius:12px!important;
  background:#07130a!important;
}
body[data-theme="subwayganja"] .affiliate-reference-withdraw.available{
  background:linear-gradient(135deg,#0c2917,#07150b)!important;
  border-color:rgba(79,223,112,.34)!important;
}
body[data-theme="subwayganja"] .affiliate-reference-withdraw-title span{
  background:#0f7137!important;
  color:#f2c62d!important;
}
body[data-theme="subwayganja"] .affiliate-reference-withdraw p{
  color:#a9baad!important;
}
body[data-theme="subwayganja"] .affiliate-reference-withdraw button{
  min-height:40px!important;
  border:0!important;
  border-radius:10px!important;
  background:linear-gradient(90deg,#16a24d,#24bd59 72%,#f2c62d)!important;
  color:#041006!important;
  font-weight:1000!important;
}

/* Saque de comissão reutiliza a linguagem visual do saque principal */
body[data-theme="subwayganja"] #affiliateWithdraw{
  background:transparent!important;
}
body[data-theme="subwayganja"] #affiliateWithdraw .wallet-total{
  margin-bottom:12px!important;
}
body[data-theme="subwayganja"] #affiliateWithdraw input,
body[data-theme="subwayganja"] #affiliateWithdraw select{
  background:#061008!important;
  border-color:rgba(72,213,104,.24)!important;
  color:#fff!important;
}

/* ---------- HISTÓRICO ---------- */
body[data-theme="subwayganja"] #modalBackdrop .campaign-modal:has(.history-reference){
  width:min(590px,calc(100vw - 20px))!important;
  max-height:calc(100vh - 18px)!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:21px!important;
}
body[data-theme="subwayganja"] .history-reference{
  background:#061008!important;
  color:#fff!important;
}
body[data-theme="subwayganja"] .history-reference-head{
  min-height:68px!important;
  display:flex!important;
  align-items:center!important;
  padding:0 52px 0 20px!important;
  background:linear-gradient(180deg,#102918,#08180d)!important;
  border-bottom:1px solid rgba(242,198,45,.16)!important;
}
body[data-theme="subwayganja"] .history-reference-title{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
}
body[data-theme="subwayganja"] .history-reference-title>span{
  color:#f2c62d!important;
  font-size:21px!important;
}
body[data-theme="subwayganja"] .history-reference-title strong{
  color:#fff!important;
  font-size:21px!important;
}
body[data-theme="subwayganja"] .history-reference-body{
  padding:15px 18px 18px!important;
  background:linear-gradient(180deg,#07150b,#040d06)!important;
}
body[data-theme="subwayganja"] .history-reference-intro{
  margin:0 0 12px!important;
  color:#a4b4a8!important;
}
body[data-theme="subwayganja"] .history-reference-intro span{
  color:#f2c62d!important;
}
body[data-theme="subwayganja"] .history-reference-table{
  max-height:560px!important;
  overflow:auto!important;
  border:1px solid rgba(72,213,104,.22)!important;
  border-radius:12px!important;
  background:#050d07!important;
  scrollbar-width:thin!important;
  scrollbar-color:rgba(61,211,96,.45) transparent!important;
}
body[data-theme="subwayganja"] .history-reference-table table{
  width:100%!important;
  border-collapse:collapse!important;
}
body[data-theme="subwayganja"] .history-reference-table th{
  position:sticky!important;
  top:0!important;
  z-index:2!important;
  padding:11px 13px!important;
  background:#0b1b10!important;
  color:#aebdb2!important;
  border-bottom:1px solid rgba(72,213,104,.20)!important;
  text-align:left!important;
}
body[data-theme="subwayganja"] .history-reference-table td{
  padding:11px 13px!important;
  border-bottom:1px solid rgba(72,213,104,.13)!important;
  color:#e7f0e9!important;
}
body[data-theme="subwayganja"] .history-reference-table tbody tr:hover{
  background:rgba(37,169,77,.055)!important;
}
body[data-theme="subwayganja"] .history-reference-table td.credit{
  color:#58e56f!important;
  font-weight:900!important;
}
body[data-theme="subwayganja"] .history-reference-table td.debit{
  color:#ef7272!important;
  font-weight:900!important;
}
body[data-theme="subwayganja"] .history-empty td{
  color:#8ea193!important;
  text-align:center!important;
}

/* Mobile */
@media(max-width:760px){
  body[data-theme="subwayganja"] #modalBackdrop .campaign-modal:has(.affiliate-reference),
  body[data-theme="subwayganja"] #modalBackdrop .campaign-modal:has(.history-reference),
  body[data-theme="subwayganja"] #modalBackdrop .campaign-modal:has(.wheel-experience-v13319){
    width:calc(100vw - 14px)!important;
    max-height:calc(100vh - 14px)!important;
    border-radius:16px!important;
  }

  body[data-theme="subwayganja"] .affiliate-reference-body,
  body[data-theme="subwayganja"] .history-reference-body{
    padding:12px!important;
  }

  body[data-theme="subwayganja"] .affiliate-reference-link>div{
    grid-template-columns:1fr!important;
  }
  body[data-theme="subwayganja"] #copyLink{
    width:100%!important;
  }
  body[data-theme="subwayganja"] .affiliate-reference-kpis{
    grid-template-columns:1fr 1fr!important;
  }
  body[data-theme="subwayganja"] .affiliate-reference-kpis article{
    min-height:82px!important;
  }

  body[data-theme="subwayganja"] .history-reference-table{
    max-height:64vh!important;
  }
  body[data-theme="subwayganja"] .history-reference-table th,
  body[data-theme="subwayganja"] .history-reference-table td{
    padding:9px 8px!important;
    font-size:11px!important;
  }

  body[data-theme="subwayganja"] .wheel-stage-restored{
    width:min(270px,72vw)!important;
    height:min(270px,72vw)!important;
  }
}
