/* /cassino/public/css/theme.css
   Dynamic theme variable overrides.
   The actual variables are injected inline by the server (head.ejs).
   This file provides fallback defaults for theme-specific elements. */

/* Fallback if no theme loaded */
:root {
  --bg: #0a0c14;
  --text-primary: #f6f6f6;
  --text-secondary: rgba(255,255,255,.7);
  --accent: #25D366;
  --accent-bg: rgba(37,211,102,.12);
  --card-bg: rgba(255,255,255,.04);
  --card-border: rgba(255,255,255,.06);
  --border: rgba(255,255,255,.08);
}

/* ===== LIGHT THEME ===== */
[data-theme="light"]{
  --bg-body: #f0f2f5;
  --bg-header: #ffffff;
  --bg-sidebar: #ffffff;
  --bg-card: #ffffff;
  --text: #1a1a2e;
  --text-muted: #64748b;
  --border: rgba(0,0,0,.08);
}

/* Body / Main background */
[data-theme="light"] body{background:#f0f2f5;color:#1a1a2e}
[data-theme="light"] .main-content{background:#f0f2f5}
[data-theme="light"] .main-container{color:#1a1a2e}

/* Topbar */
[data-theme="light"] .topbar{background:#25D366;border-color:rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(37,211,102,.25)}
[data-theme="light"] .tab-switch{color:rgba(255,255,255,.8)}
[data-theme="light"] .tab-switch img{filter:brightness(0) invert(1);opacity:.8}
[data-theme="light"] .tab-switch.active{color:#fff}
[data-theme="light"] .tab-switch.active img{filter:brightness(0) invert(1);opacity:1}
[data-theme="light"] .bars-toggle img{filter:brightness(0) invert(1);opacity:.8}
[data-theme="light"] .topbar-balance{background:rgba(255,255,255,.15)}
[data-theme="light"] .topbar-balance-btn{color:#fff}
[data-theme="light"] .topbar-balance-val{color:#fff}
[data-theme="light"] .topbar-balance-refresh{border-color:rgba(255,255,255,.2)}
[data-theme="light"] .topbar-balance-refresh img,
[data-theme="light"] .topbar-notif img{filter:brightness(0) invert(1);opacity:.8}
[data-theme="light"] .topbar-user-btn{border-color:rgba(0,0,0,.15)}
[data-theme="light"] .topbar-user-avatar[src*=".svg"]{filter:brightness(0) invert(1);opacity:.8}
[data-theme="light"] .btn-login{border-color:rgba(255,255,255,.3);color:#fff}
[data-theme="light"] .topbar-notif-badge{background:#25D366}

/* Dropdown */
[data-theme="light"] .topbar-dropdown{background:#fff;border-color:rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.15)}
[data-theme="light"] .topbar-dropdown-header{border-color:rgba(0,0,0,.06)}
[data-theme="light"] .topbar-dropdown-avatar[src*=".svg"]{filter:brightness(0) saturate(100%);opacity:.7}
[data-theme="light"] .topbar-dropdown-info strong{color:#1a1a2e}
[data-theme="light"] .topbar-dropdown-info span{color:#94a3b8}
[data-theme="light"] .topbar-dropdown-date{color:#94a3b8;border-color:rgba(0,0,0,.06)}
[data-theme="light"] .topbar-dropdown-nav a{color:#475569}
[data-theme="light"] .topbar-dropdown-nav a:hover{background:rgba(0,0,0,.04);color:#1a1a2e}
[data-theme="light"] .topbar-dropdown-nav a img{filter:brightness(0) saturate(100%);opacity:.7}
[data-theme="light"] .topbar-dropdown-nav a img[src*=".svg"]{filter:brightness(0) saturate(100%);opacity:.7}
[data-theme="light"] .topbar-dropdown-email{color:#94a3b8 !important}
[data-theme="light"] .dropdown-theme-row{color:#475569}
[data-theme="light"] .dropdown-theme-row img{filter:brightness(0) saturate(100%);opacity:.7}
[data-theme="light"] .topbar-dropdown-logout{color:#ef4444!important;border-color:rgba(0,0,0,.06)}
[data-theme="light"] .theme-btn{border-color:rgba(0,0,0,.12);color:#64748b}
[data-theme="light"] .theme-btn.active{border-color:#25D366;color:#25D366;background:rgba(37,211,102,.08)}

/* Sidebar */
[data-theme="light"] .sidebar{background:#fff;border-color:rgba(0,0,0,.06)}
[data-theme="light"] .sidebar-cards{background:#f8fafc}
[data-theme="light"] .sq-card{background:#e8ecf1;border-color:rgba(0,0,0,.06)}
[data-theme="light"] .sq-card:hover{background:#dde2e8;border-color:rgba(0,0,0,.1)}
[data-theme="light"] .sq-label{color:#475569}
[data-theme="light"] .sq-card img{filter:none;opacity:1}
/* Collapsed sidebar cards  light bg */
[data-theme="light"] .sidebar.collapsed .sq-card{background:#e8ecf1;border-color:rgba(0,0,0,.06)}
[data-theme="light"] .sidebar.collapsed .sq-card:hover{background:#dde2e8}
[data-theme="light"] .sidebar.collapsed .sq-img{filter:none;opacity:1}
[data-theme="light"] .menu-title{color:#1a1a2e}
/* Menu items  light bg */
[data-theme="light"] .menu-list li{color:#475569}
[data-theme="light"] .menu-list li:hover{color:#25D366;background:rgba(37,211,102,.06)}
[data-theme="light"] .menu-list li:hover .mi{opacity:1}
[data-theme="light"] .menu-list li.active{color:#25D366}
/* Sidebar icon filter  gray for menu icons, colorful for popular leagues */
[data-theme="light"] .mi{filter:brightness(0) saturate(100%);opacity:.55}
[data-theme="light"] .mi.grayscale{filter:none!important;opacity:1!important}
[data-theme="light"] .menu-list li:hover .mi{filter:brightness(0) saturate(100%) invert(28%) sepia(96%) saturate(3624%) hue-rotate(3deg) brightness(101%) contrast(106%);opacity:1}
[data-theme="light"] .menu-list li.active .mi{filter:brightness(0) saturate(100%) invert(28%) sepia(96%) saturate(3624%) hue-rotate(3deg) brightness(101%) contrast(106%);opacity:1}
/* Collapsed sidebar menu items  light bg */
[data-theme="light"] .sidebar.collapsed .menu-list li{background:#e8ecf1}
[data-theme="light"] .sidebar.collapsed .menu-list li:hover{background:rgba(37,211,102,.08)}
[data-theme="light"] .sidebar.collapsed .menu-list li:hover .mi{opacity:1}
[data-theme="light"] .sidebar.collapsed .menu-list .mi{filter:brightness(0) saturate(100%);opacity:.55}
[data-theme="light"] .sidebar.collapsed .menu-list .mi.grayscale{filter:none!important;opacity:1!important}
/* Sidebar bottom links */
[data-theme="light"] .sidebar-bottom a{color:#475569}
[data-theme="light"] .sidebar-bottom a:hover{color:#25D366;background:rgba(37,211,102,.06)}
[data-theme="light"] .sidebar-bottom a img{filter:brightness(0) saturate(100%);opacity:.55}
[data-theme="light"] .sidebar-bottom a:hover img{opacity:1}
/* Collapsed sidebar bottom links  light bg */
[data-theme="light"] .sidebar.collapsed .sidebar-bottom a{background:#e8ecf1}
[data-theme="light"] .sidebar.collapsed .sidebar-bottom a:hover{background:rgba(37,211,102,.08)}
[data-theme="light"] .sidebar.collapsed .sidebar-bottom .mi{filter:brightness(0) saturate(100%);opacity:.55}
[data-theme="light"] .sidebar.collapsed .sidebar-bottom a:hover .mi{opacity:1}
[data-theme="light"] .sidebar-lang{color:#475569;border-color:rgba(0,0,0,.06)}
[data-theme="light"] .sidebar-section-border{border-color:rgba(0,0,0,.06)}

/* Category Icons */
[data-theme="light"] .cat-icon-item span{color:#1a1a2e}

/* Search */
[data-theme="light"] .search-box{background:#fff;border-color:rgba(0,0,0,.1)}
[data-theme="light"] .search-box input{color:#1a1a2e}
[data-theme="light"] .search-box input::placeholder{color:#94a3b8}
[data-theme="light"] .search-icon{color:#94a3b8}
[data-theme="light"] .search-close{color:#64748b}
[data-theme="light"] .search-results{background:#fff;border-color:rgba(0,0,0,.08)}
[data-theme="light"] .search-tag{background:#f0f2f5;color:#475569;border-color:rgba(0,0,0,.06)}
[data-theme="light"] .search-tag.active{background:rgba(37,211,102,.08);color:#25D366;border-color:#25D366}
[data-theme="light"] .search-message{color:#64748b}
[data-theme="light"] .search-results-count{color:#1a1a2e}
[data-theme="light"] .search-results-footer{border-color:rgba(0,0,0,.06)}

/* Section headers */
[data-theme="light"] .section-header h2{color:#1a1a2e}

/* Game cards */
[data-theme="light"] .game-card{background:#fff;border-color:rgba(0,0,0,.08)}
[data-theme="light"] .provider-grid .game-card{background:#fff;border-color:rgba(0,0,0,.06)}

/* Top10 slider */
[data-theme="light"] .top10-arrow{background:rgba(0,0,0,.06);color:#475569;border-color:rgba(0,0,0,.08)}
[data-theme="light"] .top10-arrow:hover{background:rgba(0,0,0,.1)}
[data-theme="light"] .top10-rank{color:rgba(0,0,0,.08)}

/* Ligas */
[data-theme="light"] .ligas-bar{color:#1a1a2e}
[data-theme="light"] .liga-item{background:transparent}
[data-theme="light"] .liga-name span{color:#475569}

/* Studios */
[data-theme="light"] .estudio-card{box-shadow:0 2px 8px rgba(0,0,0,.08)}

/* Ganhos */
[data-theme="light"] .ganhos-tab{color:#475569;border-color:rgba(0,0,0,.08)}
[data-theme="light"] .ganhos-tab.active{color:#fff;border-color:#25D366;background:#25D366}
[data-theme="light"] .ganhos-trophy-text{color:#1a1a2e}
[data-theme="light"] .ganho-card{background:#fff;border:1px solid rgba(0,0,0,.06)}
[data-theme="light"] .ganho-user{color:#1a1a2e}
[data-theme="light"] .ganho-game{color:#64748b}

/* Apostas */
[data-theme="light"] .aposta-row:nth-child(odd){background:#f8fafc}
[data-theme="light"] .aposta-row:nth-child(even){background:#fff}
[data-theme="light"] .aposta-user{color:#1a1a2e}

/* Promo strip */
[data-theme="light"] .promo-strip-item{box-shadow:0 2px 8px rgba(0,0,0,.06)}

/* Footer */
[data-theme="light"] .site-footer{border-color:rgba(0,0,0,.08)}
[data-theme="light"] .footer-col h4{color:#1a1a2e}
[data-theme="light"] .footer-col a{color:#64748b}
[data-theme="light"] .footer-col a:hover{color:#25D366}
[data-theme="light"] .footer-social a{color:#64748b}
[data-theme="light"] .footer-social a:hover{color:#fff;background:#25D366}
[data-theme="light"] .footer-sponsor{border-color:rgba(0,0,0,.06)}
[data-theme="light"] .sponsor-label,[data-theme="light"] .sponsor-sub{color:#64748b}
[data-theme="light"] .footer-seo-visible{color:#64748b}
[data-theme="light"] .footer-seo-hidden p{color:#64748b}
[data-theme="light"] .footer-seo-hidden strong{color:#1a1a2e}
[data-theme="light"] .footer-seo-toggle{color:#64748b}
[data-theme="light"] .footer-seo-toggle:hover{color:#25D366}
[data-theme="light"] .footer-brasil{color:#1a1a2e;border-color:rgba(0,0,0,.06)}
[data-theme="light"] .footer-legal{border-color:rgba(0,0,0,.06)}
[data-theme="light"] .footer-legal-text p{color:#64748b}
[data-theme="light"] .footer-legal-text strong{color:#1a1a2e}
[data-theme="light"] .footer-badges{border-color:rgba(0,0,0,.06)}
[data-theme="light"] .footer-contacts{color:#64748b;border-color:rgba(0,0,0,.06)}
[data-theme="light"] .footer-copyright{color:#94a3b8;border-color:rgba(0,0,0,.06)}
[data-theme="light"] .footer-contact-btn{color:#1a1a2e!important;border-color:rgba(0,0,0,.12)}

/* Bottom nav */
[data-theme="light"] .bottom-nav{background:#fff;border-color:rgba(0,0,0,.08)}
[data-theme="light"] .bnav-item{color:#64748b}
[data-theme="light"] .bnav-item.active{color:#25D366}

/* Preloader */
[data-theme="light"] .preloader{background:#f0f2f5}
[data-theme="light"] .preloader-bar{background:rgba(0,0,0,.08)}

/* Wallet section */
[data-theme="light"] .wallet-sidebar-nav{background:transparent;border-color:transparent}
[data-theme="light"] .wallet-nav-item{--wn-bg:#fff;color:#475569}
[data-theme="light"] .wallet-nav-item .wnav-icon{color:#94a3b8}
[data-theme="light"] .wallet-nav-item img{filter:brightness(0) saturate(100%);opacity:.7}
[data-theme="light"] .wallet-nav-item:hover{background:rgba(0,0,0,.04);color:#1a1a2e}
[data-theme="light"] .wallet-nav-item:hover .wnav-icon{color:#475569}
[data-theme="light"] .wallet-nav-item.active{color:#25D366;background:rgba(37,211,102,.06)}
[data-theme="light"] .wallet-nav-item.active .wnav-icon{color:#25D366}
[data-theme="light"] .wallet-nav-logout{color:#ef4444!important}
[data-theme="light"] .wallet-nav-logout .wnav-icon{color:#ef4444!important}
[data-theme="light"] .wallet-content{color:#1a1a2e}
[data-theme="light"] .wallet-panel-title{--wn-bg:#fff;color:#1a1a2e}
[data-theme="light"] .wallet-sub-back{background-color:rgba(37,211,102,.06);color:#475569}
[data-theme="light"] .wallet-sub-back:hover{color:#1a1a2e}
[data-theme="light"] .wallet-balance-card{background:#fff;border-color:rgba(0,0,0,.08)}
[data-theme="light"] .wallet-balance-amount{color:#1a1a2e}
[data-theme="light"] .wallet-balance-header{color:#64748b}
[data-theme="light"] .wallet-btn-withdraw{background:rgba(0,0,0,.06);color:#1a1a2e;border-color:rgba(0,0,0,.12)}
[data-theme="light"] .wallet-btn-withdraw:hover{background:rgba(0,0,0,.1)}
[data-theme="light"] .wallet-panel h3{color:#1a1a2e}
[data-theme="light"] .wallet-panel p{color:#64748b}

/* Account sections (Dados da Conta) */
[data-theme="light"] .acct-section{background:#fff;border-color:rgba(0,0,0,.08)}
[data-theme="light"] .acct-section-header:hover{background:rgba(0,0,0,.02)}
[data-theme="light"] .acct-title{color:#1a1a2e}
[data-theme="light"] .acct-summary-value{color:#64748b}
[data-theme="light"] .acct-expand{border-color:rgba(0,0,0,.06)}
[data-theme="light"] .acct-input{background:#f8fafc;border-color:rgba(0,0,0,.1);color:#1a1a2e}
[data-theme="light"] .acct-label{color:#64748b}
[data-theme="light"] .acct-btn-cancel{border-color:rgba(0,0,0,.1);color:#64748b}
[data-theme="light"] .acct-contract-item{color:#1a1a2e;border-color:rgba(0,0,0,.06)}
[data-theme="light"] .acct-switch-slider{background:rgba(0,0,0,.12)}
[data-theme="light"] .acct-section-inline{background:#fff;border-color:rgba(0,0,0,.08)}
[data-theme="light"] .acct-footer-bar{background:#f8fafc;border-color:rgba(0,0,0,.06);color:#64748b}
[data-theme="light"] .acct-footer-bar strong{color:#1a1a2e}
[data-theme="light"] .acct-history-row{background:#fff;border-color:rgba(0,0,0,.08)}
[data-theme="light"] .acct-history-date{color:#1a1a2e}
[data-theme="light"] .acct-history-device{color:#64748b}

/* Photo upload */
[data-theme="light"] .acct-photo-card{background:#fff;border-color:rgba(0,0,0,.08)}
[data-theme="light"] .acct-photo-card-title{color:#475569}
[data-theme="light"] .acct-photo-user-info strong{color:#1a1a2e}
[data-theme="light"] .acct-photo-user-info span{color:#64748b}
[data-theme="light"] .acct-photo-preview{border-color:rgba(0,0,0,.1);background:rgba(0,0,0,.04)}
[data-theme="light"] .acct-photo-img[src$=".svg"]{filter:brightness(0) saturate(100%);opacity:.4}
[data-theme="light"] .acct-photo-img:not([src$=".svg"]){filter:none;opacity:1}
[data-theme="light"] .acct-photo-remove{color:#64748b;border-color:rgba(0,0,0,.1) !important}

/* Login table */
[data-theme="light"] .acct-login-wrap{border-color:rgba(0,0,0,.08)}
[data-theme="light"] .acct-login-table thead{background:#f8fafc}
[data-theme="light"] .acct-login-table th{color:#64748b;border-color:rgba(0,0,0,.08)}
[data-theme="light"] .acct-login-table td{color:#1a1a2e;border-color:rgba(0,0,0,.04)}
[data-theme="light"] .acct-login-table tbody tr:hover{background:rgba(0,0,0,.02)}
[data-theme="light"] .acct-login-pagination{color:#64748b;border-color:rgba(0,0,0,.06)}

/* Responsible gaming */
[data-theme="light"] .acct-resp-intro{color:#64748b}
[data-theme="light"] .acct-limit-section{background:#fff;border-color:rgba(0,0,0,.08)}
[data-theme="light"] .acct-limit-header{color:#1a1a2e}
[data-theme="light"] .acct-limit-desc{color:#64748b}
[data-theme="light"] .acct-radio-row{color:#1a1a2e}
[data-theme="light"] .acct-select{background-color:#f8fafc;border-color:rgba(0,0,0,.1);color:#1a1a2e}
[data-theme="light"] .acct-select option{background:#fff;color:#1a1a2e}

/* History tabs */
[data-theme="light"] .hist-tab{border-color:rgba(0,0,0,.1);color:#475569}
[data-theme="light"] .hist-tab:hover{border-color:rgba(37,211,102,.3);color:#1a1a2e}
[data-theme="light"] .hist-tab.active{background:rgba(37,211,102,.06);border-color:#25D366;color:#25D366}

/* Notifications panel  light theme */
[data-theme="light"] .notif-item{background:#fff;border-color:rgba(0,0,0,.06)}
[data-theme="light"] .notif-item:hover{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.08)}
[data-theme="light"] .notif-item.unread{border-left-color:#25D366}
[data-theme="light"] .notif-title{color:#1a1a2e}
[data-theme="light"] .notif-msg{color:#64748b}
[data-theme="light"] .notif-time{color:#94a3b8}
[data-theme="light"] .notif-refresh-btn{border-color:rgba(0,0,0,.1);color:#64748b}
[data-theme="light"] .notif-refresh-btn:hover{border-color:#25D366;color:#25D366}
[data-theme="light"] .notif-mark-all{border-color:rgba(0,0,0,.1);color:#64748b}
[data-theme="light"] .notif-mark-all:hover{border-color:#25D366;color:#25D366}
[data-theme="light"] .notif-empty-banner{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(34,197,94,.04));border-color:rgba(34,197,94,.15);color:#1a1a2e}
[data-theme="light"] .notif-show-read{border-color:rgba(0,0,0,.1);color:#64748b}
[data-theme="light"] .notif-show-read:hover{border-color:rgba(0,0,0,.2);color:#1a1a2e}

/* All wallet panel titles  MUST be dark in light theme */
[data-theme="light"] .wallet-panel-title{color:#1a1a2e !important}
[data-theme="light"] .acct-title{color:#1a1a2e !important}
[data-theme="light"] .acct-limit-header{color:#1a1a2e !important}
[data-theme="light"] .wallet-balance-amount{color:#1a1a2e !important}
[data-theme="light"] .wallet-balance-label{color:#475569}
[data-theme="light"] .acct-radio-row span{color:#1a1a2e}
[data-theme="light"] .walletBalanceMirror{color:#1a1a2e}
[data-theme="light"] .wallet-panel [style*="color:var(--text)"]{color:#1a1a2e !important}
[data-theme="light"] .acct-select{background:#f8fafc;border-color:rgba(0,0,0,.1);color:#1a1a2e}

/* Avatar default SVG filter in light theme */
[data-theme="light"] #acctPhotoImg[src*=".svg"]{filter:brightness(0) saturate(100%);opacity:.4}

/* Deposit modal */
[data-theme="light"] .dep-modal{background:#fff}
[data-theme="light"] .dep-modal::-webkit-scrollbar-thumb{background:#ccc}
[data-theme="light"] .dep-header-text strong{color:#1a1a2e}
[data-theme="light"] .dep-header-text span{color:#64748b}
[data-theme="light"] .dep-back img{filter:none;opacity:.5}
[data-theme="light"] .dep-method-card{background:#f8fafc;border-color:rgba(0,0,0,.08)}
[data-theme="light"] .dep-method-active{background:rgba(37,211,102,.06);border-color:#25D366}
[data-theme="light"] .dep-payment-label{color:#64748b}
[data-theme="light"] .dep-payment-method{background:#f0f2f5;color:#1a1a2e}
[data-theme="light"] .dep-value-label{color:#1a1a2e}
[data-theme="light"] .dep-value-input{background:#f0f2f5;color:#1a1a2e;border-color:rgba(0,0,0,.1)}
[data-theme="light"] .dep-value-input::placeholder{color:#94a3b8}
[data-theme="light"] .dep-brl{color:#64748b}
[data-theme="light"] .dep-val-btn{color:#25D366;background:rgba(55,162,92,.06);border-color:rgba(55,162,92,.1)}
[data-theme="light"] .dep-cupom-input{background:#f0f2f5;color:#1a1a2e;border-color:rgba(0,0,0,.1)}
[data-theme="light"] .dep-cupom-input::placeholder{color:#94a3b8}
[data-theme="light"] .dep-cupom-icon{color:#94a3b8}
[data-theme="light"] .dep-qr-title{color:#475569}
[data-theme="light"] .dep-qr-amount-box{background:#f8fafc;border-color:rgba(0,0,0,.08)}
[data-theme="light"] .dep-qr-code{background:#f0f2f5;border-color:rgba(0,0,0,.1);color:#1a1a2e}
[data-theme="light"] .dep-qr-countdown-time{color:#1a1a2e}
[data-theme="light"] .dep-qr-countdown-bar{background:rgba(0,0,0,.06)}
[data-theme="light"] .dep-qr-status{color:#64748b}
[data-theme="light"] .dep-qr-approved{background:radial-gradient(circle at top, rgba(34,197,94,.18), transparent 38%), rgba(255,255,255,.98)}
[data-theme="light"] .dep-qr-approved-glow{background:radial-gradient(circle, rgba(34,197,94,.24) 0%, rgba(34,197,94,.06) 42%, rgba(34,197,94,0) 72%)}
[data-theme="light"] .dep-qr-approved strong{color:#166534}
[data-theme="light"] .dep-qr-approved span{color:#64748b}
[data-theme="light"] .dep-qr-approved small{color:#475569}

/* Login/Register modals */
[data-theme="light"] .login-modal{background:#fff}
[data-theme="light"] .login-topbar{background:#f8fafc}
[data-theme="light"] .login-topbar-line{color:#64748b}
[data-theme="light"] .login-close img{filter:none;opacity:.5}
[data-theme="light"] .login-field{border-color:rgba(0,0,0,.15)}
[data-theme="light"] .login-field input{color:#1a1a2e}
[data-theme="light"] .login-field input:-webkit-autofill,
[data-theme="light"] .login-field input:-webkit-autofill:hover,
[data-theme="light"] .login-field input:-webkit-autofill:focus{-webkit-text-fill-color:#1a1a2e;-webkit-box-shadow:0 0 0 1000px #fff inset}
[data-theme="light"] .login-field label{color:rgba(0,0,0,.4)}
[data-theme="light"] .login-field input:focus ~ label,
[data-theme="light"] .login-field input:not(:placeholder-shown) ~ label{color:#64748b}
[data-theme="light"] .login-forgot{color:#64748b}
[data-theme="light"] .login-submit:disabled{background:#ccc;color:#888}
[data-theme="light"] .login-divider span{color:#94a3b8}
[data-theme="light"] .login-divider::before,[data-theme="light"] .login-divider::after{background:rgba(0,0,0,.1)}
[data-theme="light"] .login-google{background:#f0f2f5;color:#1a1a2e}
[data-theme="light"] .login-google:hover{background:#e2e8f0}
[data-theme="light"] .login-eye{opacity:.4}
[data-theme="light"] .login-eye img{filter:none}
/* Register extras light */
[data-theme="light"] .reg-validate-btn{border-color:rgba(0,0,0,.15);color:#64748b}
[data-theme="light"] .reg-validate-btn:hover{border-color:#25D366;color:#25D366}
[data-theme="light"] .reg-cpf-info{background:#f8fafc;border-bottom-color:#25D366}
[data-theme="light"] .reg-cpf-name{color:#1a1a2e}
[data-theme="light"] .reg-cpf-numbers{color:#64748b}
[data-theme="light"] .reg-trocar-btn{border-color:rgba(0,0,0,.12);color:#25D366}
[data-theme="light"] .reg-phone-prefix{color:#475569}
[data-theme="light"] .reg-select-field select{background:#f8fafc;color:#1a1a2e;border-color:rgba(0,0,0,.12)}
[data-theme="light"] .reg-check{color:#64748b}
[data-theme="light"] .login-field-date input[type="date"]{color-scheme:light;color:#1a1a2e}
[data-theme="light"] .login-field-date input[type="date"]::-webkit-calendar-picker-indicator{filter:none}
[data-theme="light"] .login-field-date label{color:#64748b}

/* Overlay color */
[data-theme="light"] .sidebar-overlay.active{background:rgba(0,0,0,.25)}

/* Toast */
[data-theme="light"] .toast-container .toast{box-shadow:0 4px 16px rgba(0,0,0,.15)}

/* ===== PRÃŠMIOS E RECOMPENSAS  Light Theme ===== */
[data-theme="light"] .premios-card{background-color:#fff;color:#1a1a2e;border:1px solid rgba(0,0,0,.08)}
[data-theme="light"] .premios-tabs-wrap{background:rgba(0,0,0,.04)}
[data-theme="light"] .premios-tab{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.06);color:#64748b}
[data-theme="light"] .premios-tab.active{background-color:rgba(37,211,102,.08);border-color:rgba(37,211,102,.15);color:#25D366}
[data-theme="light"] .premios-tab-count{background:rgba(0,0,0,.08);color:#475569}
[data-theme="light"] .premios-tab-refresh{background:rgba(0,0,0,.03);color:#64748b}
[data-theme="light"] .premios-tab-refresh:hover{color:#25D366}
[data-theme="light"] .premios-filter{border-color:rgba(0,0,0,.1);color:#64748b}
[data-theme="light"] .premios-filter.active{border-color:#25D366;color:#25D366;background:rgba(37,211,102,.06)}
[data-theme="light"] .premios-filter:hover{border-color:#94a3b8}
[data-theme="light"] .premios-filter-label{color:#64748b}
[data-theme="light"] .premios-empty{color:#475569}

/* ===== INDIQUE E GANHE  Light Theme ===== */
[data-theme="light"] .indique-desc{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.08)}
[data-theme="light"] .indique-desc-icon{background:rgba(37,211,102,.08)}
[data-theme="light"] .indique-link-input{background:#f8fafc;border-color:rgba(0,0,0,.1);color:#1a1a2e}
[data-theme="light"] .indique-share-btn{background:#f8fafc;border-color:rgba(0,0,0,.1);color:#64748b}
[data-theme="light"] .indique-share-btn:hover{border-color:#25D366;color:#25D366}
[data-theme="light"] .indique-period{border-color:rgba(0,0,0,.1);color:#64748b}
[data-theme="light"] .indique-period.active{border-color:#25D366;color:#25D366;background:rgba(37,211,102,.06)}
[data-theme="light"] .indique-empty-msg{background:rgba(0,0,0,.02);color:#64748b}

/* 02/10: aviso do teto de depósito e promoção do iPhone legíveis no tema claro (eram branco sobre branco) */
[data-theme="light"] .dep-limit-note{color:#475569;background:rgba(250,204,21,.12);border-color:rgba(202,138,4,.35)}
[data-theme="light"] .dep-limit-note strong{color:#a16207}
[data-theme="light"] .promo-iphone{background:linear-gradient(135deg,rgba(250,204,21,.18),rgba(37,211,102,.08));border-color:rgba(202,138,4,.35)}
[data-theme="light"] .promo-iphone-kicker{color:#a16207}
[data-theme="light"] .promo-iphone-text strong{color:#1a1a2e}
[data-theme="light"] .promo-iphone-sub{color:#64748b}
[data-theme="light"] .promo-iphone-icon{background:rgba(0,0,0,.06);color:#a16207}
