/* Shree Win wheel reward label — intentionally loaded after the theme CSS. */
#app .tabbar__container-item .turntable-text {
    display: flex !important;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 50%;
    bottom: 0 !important;
    transform: translateX(-50%);
    width: 2.04rem !important;
    height: 0.72rem !important;
    padding: 0.16rem 0.04rem 0.04rem;
    box-sizing: border-box;
    overflow: visible !important;
    z-index: 4 !important;
    background: #ffffff !important;
    color: var(--main-color, #6c4cff) !important;
    font-size: 0.4rem !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    text-align: center;
    white-space: nowrap;
}

/* ==========================================================================
   DMFIRST THEME PERFECT CLONE - FINAL OVERRIDE
   ========================================================================== */
body, html { background-color: #9195a3 !important; }
#app, .WinGo__C, .saas-lottery-page, .min-h-screen, .van-nav-bar, .van-nav-bar__content, .NavBar__C, .header, .notice, .Betting__C-multiple-r, .GameRecord__C-body > div, .record-body > div { background-color: #06131E !important; color: #ffffff !important; }
.van-nav-bar__title, .van-nav-bar .van-icon, .NavBar__C *, .header * { color: #ffffff !important; }
.Wallet__C-balance, .wallet-box, .GameList__C-item, .timer-card, .TimeLeft__C, .ticket-box, .Betting__C, .history .nav>.nav-container>div, .record-head, .GameRecord__C-body > div:nth-child(even), .record-body > div:nth-child(even), .TimeLeft__C-time > div, .TimeLeft__C-time > div[data-v-3cbad787] { background-color: #023023 !important; border: none !important; }
.notice .detail, .notice-btn, .NavBar__C .detail { background-color: transparent !important; color: #00A86B !important; border: none !important; }
.Wallet__C-balance-l2, .Wallet__C-balance .text { text-transform: uppercase !important; font-size: 0.35rem !important; color: #FFFFFF !important; }
.Wallet__C-balance .amount, .Wallet__C-balance-l1 { font-size: 0.9rem !important; color: #FED24E !important; font-weight: bold !important; font-family: Arial, sans-serif !important; }
.Wallet__C-balance-b .btn.withdraw, .wallet-btn.withdraw, .Wallet__C-balance-b > div:first-child, .GameList__C-item.active, .timer-card.active, .Betting__C-multiple-r.active, .history .nav>.nav-container>div.active { background-color: #00A86B !important; color: white !important; border: none !important; box-shadow: none !important; }
.Wallet__C-balance-b .btn.deposit, .wallet-btn.deposit, .Wallet__C-balance-b > div:last-child, .TimeLeft__C-rule, .how-to-play-btn { background: transparent !important; border: 1px solid #00A86B !important; color: white !important; }
.Wallet__C-balance-b .btn, .wallet-btn { border-radius: 0.6rem !important; font-size: 0.35rem !important; font-weight: bold !important; height: 0.8rem !important; line-height: 0.8rem !important; width: 45% !important; }
.TimeLeft__C, .ticket-box { background-image: none !important; }
.TimeLeft__C-time > div:nth-child(3), .TimeLeft__C-time > div:nth-child(3)[data-v-3cbad787] { background-color: transparent !important; }
.Betting__C-mark { background: transparent !important; z-index: 999 !important; }
.Betting__C-mark > div { background-color: #023023 !important; color: #FED24E !important; border: none !important; width: 2.2rem !important; height: 2.6rem !important; line-height: 2.6rem !important; font-size: 2.2rem !important; font-weight: bold !important; font-family: Arial, sans-serif !important; border-radius: 0.2rem !important; box-shadow: 0 0 15px rgba(0,0,0,0.8) !important; padding: 0 !important; margin: 0 0.1rem !important; }
.Betting__C-mark > div:nth-child(3) { background: transparent !important; width: 0.5rem !important; box-shadow: none !important; }
.Betting__C-mark p { display: none !important; }
.Betting__C-multiple-l { border: 1px solid #FED24E !important; color: #FED24E !important; background: transparent !important; }
.record-head > div { color: #FED24E !important; } 
.numItem, .record-body-num { background: transparent !important; font-size: 0.4rem !important; font-weight: bold !important; }
.numItem.bg-green { color: #189a62 !important; }
.numItem.bg-red { color: #f44336 !important; }
.numItem.bg-violet { color: #9c27b0 !important; }
.game__nav-label, .lobby-item__title, .game-list__head, .game-card__name, .seach-game__head, .super-jackpot__title, .lw__title, .dailyProfitRank .title, .rank-name, .game-card__tag-text, .seach-game__tab-text, .super-jackpot__tip, .super-jackpot__bonus { color: #ffffff !important; }
.game__nav-item.is-active .game__nav-label { color: #00a86b !important; }
.game__nav-icon { filter: brightness(0) invert(1) opacity(0.5) !important; }
.game__nav-item.is-active .game__nav-icon { filter: brightness(0) invert(1) opacity(1) !important; }
.lobby-item__more, .seach-game__more, .super-jackpot__btn { background: #023023 !important; border-color: #00a86b !important; color: #00a86b !important; }
.noticeBar__container-body-text { color: #ffffff !important; }
.notice_svg { color: #00a86b !important; }
.game__content .game-list__grid .game-card__info { background: transparent !important; }
.tabbar__container-item span { color: rgba(255, 255, 255, 0.6) !important; }
.tabbar__container-item.active span { color: #00a86b !important; }
