:root{--primary: #ff1e1e;--primary-glow: rgba(255, 30, 30, .4);--gold: #ffcc00;--gold-glow: rgba(255, 204, 0, .3);--bg-dark: #050507;--bg-card: rgba(15, 15, 20, .6);--text-main: #ffffff;--text-dim: #b0b0b0;--glass: rgba(255, 255, 255, .03);--glass-heavy: rgba(255, 255, 255, .08);--border-glass: rgba(255, 255, 255, .1);--accent-red: #ff3c3c}html{width:100%;max-width:100%;overflow-x:hidden}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Outfit,sans-serif;background-color:var(--bg-dark);color:var(--text-main);overflow-x:hidden;min-height:100vh;width:100%;max-width:100%;margin:0;padding:0}#root{position:relative;z-index:1;min-height:100vh}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,#ffd7001a,#05050733),url(/premium-bg.png);background-size:cover;background-position:center;background-attachment:scroll;z-index:-1;filter:brightness(1.1) contrast(1.2) saturate(1.3)}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#050507b3,#0505074d,#050507cc);z-index:-1;pointer-events:none}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--border-glass);border-radius:16px}.glow-red{box-shadow:0 0 20px var(--primary-glow)}.glow-gold{box-shadow:0 0 20px var(--gold-glow)}.main-header{display:flex;justify-content:space-between;align-items:center;padding:15px 60px;background:#050507e6;border-bottom:1px solid var(--border-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:sticky;top:0;z-index:1000;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.logo img{height:80px;filter:drop-shadow(0 0 15px rgba(255,255,255,.4)) brightness(1.1)}.login-section{display:flex;gap:15px;align-items:center}.input-group{display:flex;gap:10px}.input-group input{background:var(--glass-heavy);border:1px solid var(--border-glass);padding:10px 18px;border-radius:8px;color:#fff;font-size:14px;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.input-group input:focus{border-color:var(--primary);background:#ffffff1f;box-shadow:0 0 15px var(--primary-glow)}.btn-login{background:linear-gradient(135deg,var(--primary) 0%,#a30000 100%);color:#fff;border:none;padding:10px 30px;border-radius:8px;font-weight:800;letter-spacing:1px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ff1e1e4d}.btn-login:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff1e1e80;filter:brightness(1.1)}.league-nav{background:#050507cc;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 30px #00000080}.league-icons{display:flex;gap:40px;justify-content:center;align-items:center}.league-item{opacity:.5;cursor:pointer;transition:all .4s ease;display:flex;flex-direction:column;align-items:center;gap:5px}.league-item img{height:32px;filter:brightness(0) invert(1) drop-shadow(0 0 5px rgba(255,255,255,.5));transition:all .3s cubic-bezier(.4,0,.2,1)}.league-item:hover img,.league-item.active img{filter:brightness(0) invert(1) drop-shadow(0 0 15px rgba(255,255,255,1)) brightness(1.2);transform:scale(1.1) translateY(-2px)}.league-item span{transition:all .3s ease}.league-item:hover span,.league-item.active span{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.5)}.league-item:hover,.league-item.active{opacity:1;transform:translateY(-3px)}.league-item:hover img{filter:drop-shadow(0 0 10px rgba(255,255,255,1)) brightness(1.2);transform:scale(1.1)}.league-icons{filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}.content-wrapper{max-width:1400px;margin:40px auto;padding:0 40px;display:block}.bottom-banner{width:100%;height:150px;border-radius:20px;background:url(/arena-banner.png) center/cover no-repeat;position:relative;overflow:hidden;border:1px solid var(--border-glass);margin-top:40px}.banner-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#050507,#050507cc 20%,#05050766,#050507cc 80%,#050507);display:flex;align-items:center;justify-content:center}.banner-content-centered{display:flex;flex-direction:column;align-items:center;width:100%;max-width:800px;margin:60px auto;text-align:center}.banner-logo{height:70px;margin-bottom:20px;filter:drop-shadow(0 0 20px rgba(255,255,255,.4)) brightness(1.1)}.banner-divider{width:100%;height:1px;background:#fff3;margin-bottom:20px}.banner-tagline{color:#fff;font-size:14px;font-weight:700;letter-spacing:4px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.main-footer{padding:60px 20px;background:#00000080;margin-top:40px;border-top:1px solid rgba(255,255,255,.05)}.footer-content{width:100%;max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 40px}.footer-logo{height:40px;opacity:.7}.copyright{color:#fff6;font-size:12px;margin-top:10px}.footer-right{display:flex;gap:30px}.footer-right span{color:#fff9;font-size:12px;font-weight:700;cursor:pointer;transition:color .3s ease}.footer-right span:hover{color:#fff}.main-content{flex:1;display:flex;flex-direction:column;gap:40px}.main-content{display:flex;flex-direction:column;gap:40px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2{font-size:24px;font-weight:800;text-transform:uppercase;letter-spacing:2px;display:flex;align-items:center;gap:12px}.section-header h2:before{content:"";display:block;width:4px;height:24px;background:var(--primary);border-radius:2px}.hero-container{width:100%;padding:20px 40px 0;max-width:1400px;margin:0 auto}.hero-section{border-radius:24px;overflow:hidden;height:450px;position:relative;border:1px solid var(--border-glass);transition:all .5s ease}.hero-controls{position:absolute;bottom:20px;right:30px;display:flex;gap:10px;z-index:10}.control-dot{width:10px;height:10px;background:#ffffff4d;border-radius:50%;cursor:pointer;transition:all .3s ease}.control-dot.active{background:var(--gold);transform:scale(1.3);box-shadow:0 0 10px var(--gold-glow)}.hero-section img,.hero-banner-image{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s ease-in-out;will-change:opacity;backface-visibility:hidden;transform:translateZ(0)}.hero-banner-image.is-ready{opacity:1}.promo-flex-row{display:flex;gap:20px;margin-top:20px;height:220px}.promo-card{flex:1;border-radius:24px;overflow:hidden;position:relative;border:1px solid var(--border-glass);cursor:pointer;transition:all .3s ease}.promo-card:hover{transform:translateY(-5px);border-color:var(--primary);box-shadow:0 10px 30px #00000080}.promo-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.promo-card:hover img{transform:scale(1.05)}.promo-text{position:absolute;bottom:20px;left:20px;z-index:2}.promo-text h3{font-size:24px;font-weight:900;text-transform:uppercase;margin-bottom:5px;text-shadow:0 2px 10px rgba(0,0,0,.8)}.promo-text p{color:var(--gold);font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,.8)}.promo-badge{position:absolute;top:20px;left:20px;background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:5px 10px;border-radius:6px;font-size:10px;font-weight:800;border:1px solid var(--border-glass);color:#fff;display:flex;align-items:center;gap:5px}.promo-badge:before{content:"👑";color:var(--gold)}.promo-card:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:70%;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);z-index:1}.hero-overlay{position:absolute;bottom:0;left:0;width:100%;padding:60px 40px 40px;background:linear-gradient(0deg,rgba(0,0,0,.95) 0%,transparent 100%);display:flex;justify-content:space-between;align-items:flex-end}.hero-text h1{font-size:42px;font-weight:900;margin-bottom:10px;text-shadow:0 0 20px rgba(0,0,0,.5)}.hero-badge{background:var(--primary);padding:6px 14px;border-radius:4px;font-size:12px;font-weight:800;margin-bottom:15px;display:inline-block}.betting-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.bet-card{padding:20px;transition:all .3s ease}.bet-card:hover{border-color:var(--primary);background:#ffffff0d;transform:translateY(-5px)}.match-status{display:flex;justify-content:space-between;margin-bottom:15px;font-size:12px;font-weight:600;color:var(--text-dim)}.match-status .live{color:#0f6;display:flex;align-items:center;gap:5px}.match-status .live:before{content:"";width:8px;height:8px;background:#0f6;border-radius:50%;animation:pulse 1.5s infinite}.teams-display{display:grid;grid-template-columns:1fr 40px 1fr;align-items:center;text-align:center;margin-bottom:20px}.team h3{font-size:16px;margin-bottom:5px}.score{font-size:24px;font-weight:900}.vs{font-size:12px;font-weight:700;color:var(--text-dim)}.odds-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.odds-btn{background:var(--glass-heavy);border:1px solid var(--border-glass);border-radius:8px;padding:12px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:4px}.odds-btn .label{font-size:10px;font-weight:700;color:var(--text-dim)}.odds-btn .value{font-size:16px;font-weight:800;color:var(--gold)}.odds-btn:hover{background:var(--primary);border-color:var(--primary)}.odds-btn:hover .label,.odds-btn:hover .value{color:#fff}.sidebar{position:sticky;top:105px;height:calc(100vh - 145px);display:flex;flex-direction:column}.bet-slip{flex:1;display:flex;flex-direction:column;padding:25px;overflow:hidden}.slip-header{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.slip-header h3{font-size:18px;text-transform:uppercase;letter-spacing:1px}.slip-tabs{display:flex;gap:10px;width:100%}.tab-btn{flex:1;background:transparent;border:none;color:var(--text-dim);font-family:inherit;font-weight:700;font-size:12px;padding:10px;cursor:pointer;border-bottom:2px solid transparent;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease}.tab-btn.active{color:#fff;border-bottom-color:var(--primary)}.tab-btn:hover{color:#fff}.slip-count{background:var(--primary);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.bets-container{flex:1;overflow-y:auto;margin-bottom:20px;display:flex;flex-direction:column;gap:15px}.empty-message{text-align:center;color:var(--text-dim);margin-top:50px}.bet-item{background:#ffffff0d;border-radius:12px;padding:15px;border-left:3px solid var(--primary);position:relative;animation:slideIn .3s ease-out}.bet-item-header{display:flex;justify-content:space-between;margin-bottom:8px}.remove-bet{cursor:pointer;color:var(--text-dim)}.bet-item-team{font-weight:800;font-size:14px}.bet-item-match{font-size:12px;color:var(--text-dim);margin-bottom:10px}.bet-item-odds{display:flex;justify-content:space-between;font-weight:800;color:var(--gold)}.slip-summary{border-top:1px solid var(--border-glass);padding-top:20px}.summary-row{display:flex;justify-content:space-between;margin-bottom:10px;font-weight:600}.summary-total{font-size:18px;font-weight:900;color:var(--gold);margin-top:5px}.btn-place-bet{width:100%;margin-top:20px;padding:15px;border-radius:12px;background:linear-gradient(135deg,var(--gold) 0%,#b38f00 100%);color:#000;border:none;font-weight:800;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease}.btn-place-bet:disabled{opacity:.3;cursor:not-allowed}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes slideIn{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes flash-green{0%{background:#0f60}50%{background:#0f66}to{background:#0f60}}@keyframes flash-red{0%{background:#ff1e1e00}50%{background:#ff1e1e66}to{background:#ff1e1e00}}.flash-up{animation:flash-green 1s ease}.flash-down{animation:flash-red 1s ease}@media(max-width:1200px){.content-wrapper{grid-template-columns:1fr}.dash-sidebar{position:static!important;height:auto!important;width:100%!important;margin-top:0!important;transform:none!important;background:transparent!important}.desktop-feedback-trigger{display:none!important}.main-header{padding:15px 30px}}.mobile-only,.mobile-login-trigger,.mobile-login-buttons,.mobile-header-container{display:none!important}@media(max-width:768px){.main-header{padding:12px 15px;width:100%;overflow-x:hidden;display:flex;justify-content:space-between;align-items:center}.logo img{height:60px}.mobile-only,.mobile-login-trigger,.mobile-login-buttons,.mobile-header-container{display:flex!important}.mobile-header-container{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;width:auto}.landing-top-bar{display:flex;justify-content:flex-end;align-items:center;gap:10px;width:100%;background:transparent}.login-section.desktop-only,.desktop-only{display:none!important}.mobile-login-btn{display:flex!important;background:#dc3545;color:#fff;border:none;padding:9px 22px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:700;white-space:nowrap;letter-spacing:.5px;margin-left:auto;z-index:10}.mobile-join-btn{background:#444;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:700;white-space:nowrap}.mobile-login-trigger{display:block!important;font-weight:700;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:12px;background:#444;white-space:nowrap}.mobile-login-buttons{display:flex!important;align-items:center;gap:8px}.mobile-login-dropdown{position:fixed;top:72px;left:0;right:0;width:100%;max-width:100%;background:#0a0a0ffa;padding:18px 15px;display:flex;flex-direction:column;gap:12px;z-index:1000;border-bottom:2px solid #00ff66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;overflow-x:hidden;box-shadow:0 8px 32px #000c;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-input{padding:14px;border-radius:6px;border:1px solid #555;background:#1a1a24;color:#fff;font-size:14px;width:100%;box-sizing:border-box;transition:all .3s ease}.mobile-input:focus{outline:none;border-color:#0f6;background:#252530;box-shadow:0 0 15px #0f63}.mobile-input::placeholder{color:#888}.mobile-btn{width:100%;padding:14px;margin:0!important;box-sizing:border-box;border-radius:6px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;font-size:13px}.mobile-btn.register{background:#444;border:1px solid #666;color:#fff}.mobile-btn.register:hover{background:#555;border-color:#777}.mobile-btn:not(.register){background:linear-gradient(135deg,#ff1e1e,#a30000);color:#fff;border:none}.mobile-btn:not(.register):hover{transform:translateY(-2px);box-shadow:0 8px 20px #ff1e1e66}.hero-container{width:100%;padding:15px 15px 0;max-width:100%;margin:0;overflow-x:hidden}.hero-section{height:280px;border-radius:12px;width:100%}.hero-text h1{font-size:22px}.hero-text{padding:20px}.promo-flex-row{display:flex;gap:12px;margin-top:15px;height:180px;padding:0 15px;width:100%;box-sizing:border-box;overflow-x:hidden}.promo-card{flex:1;border-radius:12px;min-width:0}.promo-text h3{font-size:16px}.promo-text p{font-size:12px}.league-icons{gap:16px;padding:10px;justify-content:center;width:100%;flex-wrap:wrap}.league-nav{padding:12px 0}.content-wrapper{max-width:100%;margin:20px auto;padding:0 15px}body,html{overflow-x:hidden}}.main-footer{padding:60px 40px;background:#050507f2;border-top:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;justify-content:center;align-items:center;text-align:center;width:100%}.footer-content{max-width:800px}.footer-content p{margin:10px 0;color:var(--text-dim)}.landing-page{animation:landingFadeIn .8s ease-out;background:radial-gradient(circle at 50% 0%,rgba(255,30,30,.05) 0%,transparent 70%)}.landing-page input::placeholder{color:#ffffff4d}.landing-page input:focus{background:#ffffff1a!important;box-shadow:0 0 20px #ff1e1e33!important;border-color:var(--primary)!important}@keyframes landingFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.odds-values-group{display:flex;flex-direction:column;gap:8px;width:100%}.odds-value-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#ff1e1e;padding:8px 12px;border-radius:6px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center;width:100%}.odds-value-btn:hover{background:#ff1e1e;color:#fff;box-shadow:0 0 15px #ff1e1e66;transform:translateY(-1px);border-color:#ff1e1e}.odds-value-btn:disabled{background:#ffffff0a;border-color:#ffffff14;color:#888;cursor:not-allowed;box-shadow:none;transform:none}.odds-unavailable{width:100%;padding:8px 12px;border-radius:6px;border:1px dashed rgba(255,255,255,.12);color:#8a8a8a;font-size:12px;font-weight:600;text-align:center}.odds-value-btn:active{transform:translateY(0)}.match-footer span{letter-spacing:.5px;opacity:.7;font-weight:500}@media(max-width:768px){.prime-layout{display:flex;flex-direction:column;gap:10px}.prime-sidebar{order:1;width:100%;display:flex;gap:8px;padding:8px 10px;overflow-x:auto;box-sizing:border-box;background:transparent}.prime-sidebar .prime-sidebar-item{min-width:140px;flex:0 0 auto;padding:8px 10px}.prime-main{order:2;width:100%;padding:8px 10px;box-sizing:border-box}.prime-match-row{display:flex;flex-direction:column;gap:8px;padding:8px 6px}.prime-header-row{display:none}.prime-match-teams{display:flex;flex-direction:column;gap:6px}.prime-team{display:flex;justify-content:space-between;align-items:center}.prime-score{font-weight:800;margin-left:8px}.prime-time-info{font-size:12px;color:#94a3b8}.prime-odds-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;align-items:stretch}.prime-odd-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8px;background:#ffffff08;border-radius:6px;font-size:13px;min-height:44px}.prime-odd-val{font-weight:700;margin-top:4px}.prime-odd-btn.disabled{opacity:.45;pointer-events:none}.prime-right-panel{order:3;width:100%;box-sizing:border-box;padding:10px;background:linear-gradient(180deg,#101010e6,#0a0a0af2);border-top:1px solid rgba(255,255,255,.03);position:relative;max-height:40vh;overflow-y:auto}.prime-slip-tabs{display:flex;gap:8px;margin-bottom:10px}.prime-slip-tab{flex:1 1 auto;text-align:center;padding:8px;border-radius:6px;background:#ffffff05}.prime-slip-tab.active{background:#cfaa561f}.prime-tools-bar{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.prime-tools-bar>div{font-size:13px}img,svg{max-width:100%;height:auto}body{-webkit-overflow-scrolling:touch}}@media(max-width:420px){.prime-sidebar{padding:6px 8px;gap:6px}.prime-sidebar .prime-sidebar-item{min-width:120px;padding:6px 8px;font-size:13px}.prime-main{padding:6px 8px}.prime-tools-bar>div{font-size:12px}.prime-odds-grid{grid-template-columns:repeat(2,1fr)}.prime-odd-btn{min-height:40px;padding:6px;font-size:12px}.prime-match-group{padding:6px 0}.prime-match-header{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:6px 0}.prime-score{font-size:14px}.prime-time-info{font-size:11px}}@media(max-width:768px){.prime-sidebar-search{flex:0 0 auto;width:100%}.prime-sidebar-input{width:100%;padding:8px 10px;border-radius:8px;box-sizing:border-box}.prime-badge{background:#cfaa5624;color:#cfaa56;padding:4px 8px;border-radius:12px;font-size:12px;margin-left:8px}.prime-markets-header{display:none}.prime-match-group{border-bottom:1px solid rgba(255,255,255,.03);padding-bottom:8px;margin-bottom:8px}.prime-odd-btn span{word-break:break-word}.prime-odd-btn{min-height:48px}.prime-right-panel{max-height:50vh}}.prime-live-wrapper{--prime-bg: #f4f7fb;--prime-card: #ffffff;--prime-card-soft: #f8fafc;--prime-border: #d9e3ef;--prime-text: #1b2430;--prime-muted: #5a6b80;--prime-accent: #0f5db3;--prime-accent-soft: #e7f0ff;--prime-green: #0f9d6a;--prime-green-soft: #e7f8f1;--prime-shadow: 0 10px 28px rgba(18, 36, 72, .08);background:radial-gradient(circle at 0% 0%,#ffffff 0%,var(--prime-bg) 60%);min-height:calc(100vh - 72px);color:var(--prime-text);width:100%;max-width:100%}.prime-layout{display:grid;grid-template-columns:260px 1fr 300px;height:calc(100vh - 72px);overflow:hidden;width:100%;min-width:0}.prime-sidebar,.prime-right-panel{background:var(--prime-card);border-right:1px solid var(--prime-border);overflow-y:auto}.prime-right-panel{border-right:none;border-left:1px solid var(--prime-border)}.prime-sidebar-search{padding:16px 14px;border-bottom:1px solid var(--prime-border);position:sticky;top:0;z-index:5;background:var(--prime-card)}.prime-sidebar-input{width:100%;background:#f5f8fc;border:1px solid #d7e2f0;padding:10px 12px;border-radius:10px;color:var(--prime-text);font-size:13px;font-weight:600}.prime-sidebar-input::placeholder{color:#8ea1b8}.prime-sidebar-input:focus{outline:none;border-color:#8bb4e8;box-shadow:0 0 0 3px #0f5db31f}.prime-sidebar-item{padding:13px 14px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;border-bottom:1px solid #f0f4f9;font-size:13px;font-weight:700;color:var(--prime-muted);transition:background .2s ease,color .2s ease}.prime-sidebar-item:hover{background:#f5f8fc;color:var(--prime-text)}.prime-sidebar-item.active{background:linear-gradient(90deg,var(--prime-accent-soft),#f7fbff);color:var(--prime-accent);border-left:3px solid var(--prime-accent)}.prime-badge{background:#eef3f9;color:#2f4d73;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;min-width:34px;text-align:center;border:1px solid #dde7f3}.prime-main{overflow-y:auto;background:transparent;min-width:0}.dashboard-content-area>.prime-live-wrapper{width:100%;max-width:100%;flex:1 1 auto;min-width:0}.prime-tools-bar{padding:12px 16px;background:var(--prime-card);border-bottom:1px solid var(--prime-border);display:flex;justify-content:space-between;gap:10px;align-items:center;position:sticky;top:0;z-index:6}.prime-toolbar-left,.prime-toolbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prime-status-pill{border:1px solid #d4e0ee;background:#f6f9fd;color:#375171;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700;cursor:pointer}.prime-status-pill.active{background:var(--prime-accent);color:#fff;border-color:var(--prime-accent)}.prime-refresh-btn,.prime-text-btn{border:1px solid #d4e0ee;background:#fff;color:#284a72;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700;cursor:pointer}.prime-refresh-btn i,.prime-text-btn i{margin-right:5px}.prime-market-toggle{display:inline-flex;background:#f1f5fa;border:1px solid #dce5f0;border-radius:10px;overflow:hidden}.prime-market-toggle button{border:none;background:transparent;padding:7px 10px;font-size:12px;font-weight:700;color:#52739a;cursor:pointer}.prime-market-toggle button.active{background:#fff;color:var(--prime-accent);box-shadow:inset 0 0 0 1px #d2dff0}.prime-subtitle{padding:10px 16px;color:#516881;font-size:13px}.prime-subtitle strong{color:var(--prime-text)}.prime-match-group{margin:0 12px 14px;background:var(--prime-card);border:1px solid var(--prime-border);border-radius:14px;overflow:hidden;box-shadow:var(--prime-shadow)}.prime-match-header{background:linear-gradient(90deg,#f9fbff,#f4f8fd);padding:12px 14px;font-size:13px;font-weight:800;display:flex;justify-content:space-between;align-items:center;color:#26476d;border-bottom:1px solid var(--prime-border);cursor:pointer}.prime-group-meta{display:inline-flex;gap:10px;align-items:center;color:#5c789b;font-size:12px}.prime-group-meta em{font-style:normal}.prime-header-row{display:grid;grid-template-columns:3fr 2fr;padding:10px 14px;background:#fcfdff;font-size:11px;color:#6c809a;text-transform:uppercase;font-weight:800;letter-spacing:1px;border-bottom:1px solid #edf2f8}.prime-markets-header{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center;gap:8px}.prime-match-row{display:grid;grid-template-columns:3fr 2fr;border-bottom:1px solid #edf2f8}.prime-match-row:last-child{border-bottom:none}.prime-match-teams{padding:12px 14px;display:flex;flex-direction:column;justify-content:center;gap:8px;border-right:1px solid #edf2f8}.prime-team{display:flex;justify-content:space-between;font-weight:700;font-size:14px;color:#213549;align-items:center}.prime-score{color:#0f5db3;font-weight:800;font-size:15px;min-width:32px;text-align:right}.prime-time-info{font-size:11px;color:#6b8098;font-weight:700;margin-top:2px;display:flex;align-items:center;gap:8px}.prime-live-pill{background:#f0f5fb;color:#3e5e83;border:1px solid #d6e0ec;border-radius:999px;font-size:10px;padding:2px 8px}.prime-live-pill.live{background:var(--prime-green-soft);color:var(--prime-green);border-color:#bcebd7}.prime-odds-grid{padding:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:8px}.prime-odd-btn{background:#f7fafe;border:1px solid #dbe6f2;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;min-height:54px;font-weight:700;color:#3b5675;transition:transform .12s ease,border-color .12s ease,background .12s ease}.prime-odd-btn:hover:not(:disabled){border-color:#7aa7db;background:#eef5ff;transform:translateY(-1px)}.prime-odd-btn .prime-odd-val{font-size:14px;color:#0f5db3;font-weight:800}.prime-odd-btn.selected{border-color:#0f9d6a;background:#e8f8f1;box-shadow:inset 0 0 0 1px #0f9d6a40}.prime-odd-btn:disabled{opacity:.35;cursor:not-allowed}.prime-empty-state{margin:20px 12px;padding:36px;text-align:center;color:#6f859d;background:var(--prime-card);border:1px solid var(--prime-border);border-radius:14px}.prime-empty-state i{font-size:34px;margin-bottom:10px}.prime-empty-state h3{margin:0;color:#2d4869}.prime-empty-state p{margin-top:8px}.prime-slip-tabs{display:flex;border-bottom:1px solid var(--prime-border);background:#fbfdff}.prime-slip-tab{flex:1;padding:14px;text-align:center;font-size:12px;font-weight:800;color:#7990ab;text-transform:uppercase}.prime-slip-tab.active{color:var(--prime-accent);border-bottom:2px solid var(--prime-accent)}.prime-slip-content{padding:16px;display:flex;flex-direction:column;gap:12px}.prime-side-card{border:1px solid var(--prime-border);border-radius:12px;padding:14px;background:#fbfdff}.prime-side-card h4{margin:0 0 8px;color:#2a4668}.prime-side-card p{margin:0;color:#6b8098;font-size:13px;line-height:1.5}.prime-side-btn{width:100%;margin-top:8px;border:1px solid #d6e2ef;border-radius:8px;background:#fff;color:#294b73;font-weight:700;padding:9px 10px;text-align:left;cursor:pointer}.prime-side-btn i{margin-right:6px}@media(max-width:1400px){.prime-layout{grid-template-columns:240px 1fr 270px}}@media(max-width:1200px){.prime-layout{grid-template-columns:220px 1fr}.prime-right-panel{display:none}}@media(max-width:900px){.prime-layout{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 72px)}.prime-sidebar{border-right:none;border-bottom:1px solid var(--prime-border);max-height:230px}}@media(max-width:768px){.prime-tools-bar{padding:10px}.prime-header-row,.prime-match-row{grid-template-columns:1fr}.prime-match-teams{border-right:none;border-bottom:1px solid #edf2f8}.prime-market-toggle{width:100%;justify-content:space-between}}.ultra-live-wrapper{--ultra-bg: #f4f7fb;--ultra-card: #ffffff;--ultra-border: #d9e4f0;--ultra-text: #1f2b3a;--ultra-muted: #61758f;--ultra-accent: #0f5db3;--ultra-accent-soft: #eaf2ff;--ultra-green: #0f9d6a;background:radial-gradient(circle at top left,#ffffff 0%,var(--ultra-bg) 70%);min-height:calc(100vh - 72px);height:calc(100vh - 72px);color:var(--ultra-text);display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(280px,320px);overflow:hidden;width:100%;max-width:100%;min-width:0}.ultra-sidebar,.ultra-right-panel{background:var(--ultra-card);border-right:1px solid var(--ultra-border);overflow-y:auto}.ultra-right-panel{border-right:none;border-left:1px solid var(--ultra-border)}.ultra-subnav{display:flex;background:#f7faff;border-bottom:1px solid var(--ultra-border);position:sticky;top:0;z-index:3}.ultra-subnav-item{flex:1;padding:12px 6px;text-align:center;font-size:12px;font-weight:800;cursor:pointer;color:#7288a4;border:none;background:transparent;text-transform:uppercase}.ultra-subnav-item.active{color:var(--ultra-accent);background:#fff;box-shadow:inset 0 -2px 0 var(--ultra-accent)}.ultra-sidebar-header{padding:10px 12px;font-size:11px;font-weight:800;color:#7a91ad;text-transform:uppercase;border-bottom:1px solid #edf3fa;background:#fbfdff}.ultra-sidebar-sport{padding:10px 12px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;border-bottom:1px solid #f0f5fb;font-size:13px;font-weight:700;color:var(--ultra-muted)}.ultra-sidebar-sport.active{background:linear-gradient(90deg,var(--ultra-accent-soft),#f8fbff);color:var(--ultra-accent);border-left:3px solid var(--ultra-accent)}.ultra-chip{background:#eef3f9;border:1px solid #dbe6f3;color:#375678;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.ultra-match-list{max-height:42vh;overflow-y:auto}.ultra-empty-mini{padding:12px;color:#8398b2;font-size:12px}.ultra-sidebar-match{padding:10px 12px;cursor:pointer;border-bottom:1px solid #f0f5fb}.ultra-sidebar-match.active{background:#f1f7ff;border-left:3px solid var(--ultra-green)}.ultra-sidebar-match-teams{display:flex;justify-content:space-between;font-size:12px;margin-bottom:3px;color:#2f4864;font-weight:700}.ultra-sidebar-match-score{color:var(--ultra-accent);font-weight:800}.ultra-sidebar-match-meta{font-size:10px;color:var(--ultra-green);font-weight:700;text-transform:uppercase}.ultra-main{display:flex;flex-direction:column;overflow-y:auto;min-width:0}.dashboard-content-area>.ultra-live-wrapper{width:100%;max-width:100%;flex:1 1 auto;min-width:0}.ultra-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--ultra-border);background:#fff;position:sticky;top:0;z-index:4}.ultra-market-tabs{display:inline-flex;border:1px solid #d9e5f2;border-radius:10px;overflow:hidden;background:#f4f8fd}.ultra-market-tabs button{border:none;background:transparent;color:#587698;padding:8px 10px;font-size:12px;font-weight:800;cursor:pointer}.ultra-market-tabs button.active{background:#fff;color:var(--ultra-accent);box-shadow:inset 0 0 0 1px #d5e3f4}.ultra-refresh{border:1px solid #d4e1f1;background:#fff;color:#35587e;border-radius:9px;padding:8px 11px;font-weight:800;font-size:12px;cursor:pointer}.ultra-video-area{position:relative;background:linear-gradient(135deg,#f2f7ff,#e8f1fe);border-bottom:1px solid var(--ultra-border);min-height:260px;display:flex;align-items:center;justify-content:center;overflow:hidden}.ultra-video-area:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(15,93,179,.18),transparent 60%)}.ultra-live-indicator{position:absolute;top:12px;left:12px;background:#fff;border:1px solid #d8e5f4;color:var(--ultra-green);font-size:11px;font-weight:800;text-transform:uppercase;border-radius:999px;padding:4px 9px}.ultra-video-center{position:relative;z-index:1;text-align:center;color:#3e5f86;display:flex;flex-direction:column;align-items:center;gap:8px}.ultra-video-center i{font-size:58px;color:var(--ultra-accent)}.ultra-video-center span{font-size:19px;font-weight:800}.ultra-video-score{position:absolute;bottom:12px;right:12px;z-index:1;font-size:13px;font-weight:800;color:#2a4d77;background:#ffffffe0;border:1px solid #d6e4f5;border-radius:8px;padding:5px 9px}.ultra-markets-container{padding:14px;background:transparent}.ultra-market-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ultra-market-header h2{font-size:24px;color:#1f3853;margin:0}.ultra-market-status{font-size:12px;font-weight:800;color:var(--ultra-green);background:#eaf8f3;border:1px solid #caecdf;border-radius:999px;padding:5px 10px}.ultra-market-section{background:#fff;border:1px solid var(--ultra-border);border-radius:12px;margin-bottom:12px;overflow:hidden;box-shadow:0 7px 20px #11294c0f}.ultra-market-title{width:100%;border:none;border-bottom:1px solid #edf3fb;background:#fafcff;padding:10px 12px;font-size:12px;font-weight:800;color:#466486;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.ultra-market-rows{padding:10px}.ultra-market-row{display:flex;gap:10px}.ultra-odds-box{flex:1;background:#f7fafe;border:1px solid #dbe7f4;border-radius:8px;padding:11px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .14s ease}.ultra-odds-box:hover:not(:disabled){background:#eef5ff;border-color:#8fb6e2;transform:translateY(-1px)}.ultra-odds-box.selected{background:#e8f8f1;border-color:#7ecfb0;box-shadow:inset 0 0 0 1px #0f9d6a47}.ultra-odds-box:disabled{opacity:.38;cursor:not-allowed}.ultra-odds-label{font-size:12px;color:#4f6885;font-weight:700}.ultra-odds-val{color:var(--ultra-accent);font-weight:900;font-size:14px}.ultra-tracker{border-bottom:1px solid var(--ultra-border);background:#fff}.ultra-tracker-top{padding:8px 10px;background:#f7fbff;border-bottom:1px solid var(--ultra-border);font-size:11px;color:#617a97;display:flex;justify-content:space-between;font-weight:800}.ultra-tracker-body{padding:18px 10px;text-align:center}.ultra-tracker-team{font-weight:800;color:#2f4d73}.ultra-tracker-score{margin:8px 0;font-size:24px;font-weight:900;color:var(--ultra-accent)}.ultra-slip-header{display:flex;background:#fbfdff;border-bottom:1px solid var(--ultra-border)}.ultra-slip-tab{flex:1;text-align:center;padding:12px;font-size:12px;font-weight:800;color:#6f86a2;border:none;background:transparent;cursor:pointer;text-transform:uppercase}.ultra-slip-tab.active{color:var(--ultra-accent);border-bottom:2px solid var(--ultra-accent)}.ultra-slip-body{padding:14px;color:#6f86a2;font-size:13px}.ultra-slip-body h4{margin:0 0 6px;color:#304f74}.ultra-my-bets-list{display:flex;flex-direction:column;gap:8px}.ultra-my-bet-item{border:1px solid #dbe8f5;border-radius:9px;background:#fafcff;padding:9px}.ultra-my-bet-top{display:flex;justify-content:space-between;margin-bottom:6px;font-size:11px;font-weight:900;color:#35577f}.ultra-my-bet-row{font-size:12px;color:#5f7692;margin-bottom:2px}.ultra-bet-status{text-transform:uppercase}.ultra-bet-status.pending{color:#9a7a2a}.ultra-bet-status.won{color:#0f9d6a}.ultra-bet-status.lost{color:#bb3f3f}.ultra-bet-status.void{color:#617a97}@media(max-width:1300px){.ultra-live-wrapper{grid-template-columns:240px 1fr 280px}}@media(max-width:1100px){.ultra-live-wrapper{grid-template-columns:230px 1fr}.ultra-right-panel{display:none}}@media(max-width:860px){.ultra-live-wrapper{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 72px)}.ultra-sidebar{border-right:none;border-bottom:1px solid var(--ultra-border);max-height:320px}}@media(max-width:640px){.ultra-market-row{flex-direction:column}.ultra-toolbar{flex-direction:column;align-items:stretch}.ultra-market-tabs{width:100%}.ultra-market-tabs button{flex:1}}.casino-wrapper{--casino-bg: #f3f7fc;--casino-card: #ffffff;--casino-border: #d7e2ef;--casino-text: #1f2f44;--casino-muted: #627b97;--casino-accent: #0f5db3;--casino-accent-soft: #e8f1ff;--casino-success: #0f9d6a;width:100%;max-width:100%;min-height:calc(100vh - 72px);background:radial-gradient(circle at top left,#ffffff 0%,var(--casino-bg) 72%);color:var(--casino-text);display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.casino-subnav-bar{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:14px 16px;background:#fffffff0;border-bottom:1px solid var(--casino-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.casino-nav-items{display:flex;gap:8px;flex:1;overflow-x:auto;padding-bottom:2px}.casino-nav-item{border:1px solid #d8e4f2;background:#f8fbff;color:#436388;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;white-space:nowrap;transition:all .16s ease}.casino-nav-item:hover{border-color:#a8c4e7;background:#f0f6ff}.casino-nav-item.active{border-color:#1d6ec7;color:var(--casino-accent);background:var(--casino-accent-soft);box-shadow:inset 0 0 0 1px #0f5db32e}.casino-nav-icon{font-size:13px}.casino-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:999px;background:#dfeaf8;color:#305578;font-size:11px;font-weight:900;padding:0 6px}.casino-search-container{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.casino-search-input{width:240px;max-width:55vw;background:#fff;border:1px solid #d7e3f1;border-radius:10px;color:var(--casino-text);padding:10px 12px;font-size:13px;font-weight:600}.casino-search-input::placeholder{color:#8aa0ba}.casino-search-input:focus{outline:none;border-color:#8db3e2;box-shadow:0 0 0 3px #0f5db31f}.casino-search-btn,.casino-featured-btn,.casino-refresh-btn{border:1px solid #d4e0ef;background:#fff;color:#355c87;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.casino-search-btn:hover,.casino-featured-btn:hover,.casino-refresh-btn:hover{background:#f3f8ff;border-color:#9ebce0}.casino-featured-btn.active{background:#fff5db;border-color:#e2c978;color:#8b6b15}.casino-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;padding:16px}.casino-card{background:var(--casino-card);border:1px solid var(--casino-border);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 20px #182b4b14;transition:transform .16s ease,box-shadow .16s ease}.casino-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #14254224}.casino-card-image{height:164px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.casino-game-image{width:100%;height:100%;object-fit:cover}.casino-fallback-icon{font-size:52px;color:#ffffffd9}.play-overlay{position:absolute;width:44px;height:44px;border-radius:999px;background:#ffffffe6;color:#204b7f;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.85);transition:all .16s ease}.casino-card:hover .play-overlay{opacity:1;transform:scale(1)}.casino-status{position:absolute;top:10px;right:10px;background:#ffffffeb;border:1px solid #dce7f4;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;text-transform:uppercase;color:#2f4e73}.casino-status.active{color:#0b7a52}.casino-status.maintenance{color:#9a6f16}.casino-status.disabled{color:#9b3c3c}.casino-card-info{padding:12px;display:flex;flex-direction:column;gap:10px}.casino-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.casino-game-title{color:#213a59;font-size:16px;font-weight:800;line-height:1.2}.casino-provider{font-size:10px;text-transform:uppercase;color:#6a82a0;font-weight:800;border:1px solid #dae6f4;padding:2px 6px;border-radius:999px}.casino-bet-limits{font-size:11px;color:#3b5e86;font-weight:800;border:1px solid #dce7f4;background:#f7fbff;border-radius:8px;padding:6px 8px;text-align:center}.casino-play-btn{width:100%;border:1px solid #0f5db3;background:#0f5db3;color:#fff;border-radius:9px;font-size:13px;font-weight:800;padding:10px 12px;cursor:pointer;transition:background .15s ease,opacity .15s ease}.casino-play-btn:hover:not(:disabled){background:#0c4f99}.casino-play-btn:disabled{opacity:.45;cursor:not-allowed}.casino-feedback-state{min-height:220px;display:flex;align-items:center;justify-content:center;gap:10px;color:#5b7392;font-size:15px;font-weight:700}.casino-feedback-state.error{color:#ad3a3a}@media(max-width:1024px){.casino-search-container{width:100%}.casino-search-input{width:100%;max-width:none;flex:1}}@media(max-width:768px){.casino-subnav-bar{padding:10px}.casino-grid{padding:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.casino-card-image{height:140px}.casino-nav-item{padding:8px 10px;font-size:11px}}.casino-local-section{border-bottom:1px solid var(--casino-border);padding-bottom:4px}.casino-feature-poster{position:relative;width:calc(100% - 32px);margin:16px 16px 0;min-height:240px;border:1px solid rgba(22,101,52,.2);border-radius:18px;overflow:hidden;background-position:center;background-size:cover;background-repeat:no-repeat;display:block;text-align:left;cursor:pointer;box-shadow:0 18px 36px #0925131f}.casino-feature-poster-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#06180be6,#06180bc7 44%,#06180b6b),linear-gradient(180deg,#749c3a29,#0000)}.casino-feature-poster-content{position:relative;z-index:1;min-height:240px;padding:26px 28px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:10px;max-width:520px}.casino-feature-kicker{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#a3e63529;border:1px solid rgba(163,230,53,.28);color:#d9f99d;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.casino-feature-title{color:#fff;font-size:34px;font-weight:900;line-height:1;letter-spacing:.02em;text-transform:uppercase;text-shadow:0 4px 18px rgba(0,0,0,.45)}.casino-feature-copy{color:#f0fdf4e0;font-size:15px;font-weight:600;line-height:1.45}.casino-feature-meta{color:#d9f99de6;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.casino-feature-cta{margin-top:4px;display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:10px;background:linear-gradient(135deg,#bef264,#84cc16);color:#20320a;font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 12px 24px #84cc1633}.casino-feature-poster:hover{transform:translateY(-2px);box-shadow:0 24px 42px #0925132e}.casino-feature-poster.is-disabled{cursor:not-allowed;filter:saturate(.8);opacity:.8}.casino-feature-poster.is-disabled .casino-feature-cta{background:#ffffff24;color:#ffffffb8;box-shadow:none}.casino-local-header{display:flex;align-items:center;gap:8px;padding:16px 16px 4px;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:#8b6b15}.casino-local-header i{color:#d4a017}.local-game-card{cursor:pointer;border:1.5px solid #e2c978;box-shadow:0 8px 24px #d4a0171f}.local-game-card:hover{border-color:#d4a017;box-shadow:0 12px 28px #d4a01738}.local-game-card.is-disabled{cursor:not-allowed;opacity:.76;border-color:#c8d4e4;box-shadow:none}.local-game-card.is-disabled:hover{transform:none;border-color:#c8d4e4;box-shadow:none}.local-game-card.is-disabled .play-overlay{display:none}.local-game-card.is-disabled .casino-play-btn.local{background:#90a0b7;border-color:#7e8fa7}.casino-inhouse-badge{position:absolute;bottom:10px;left:10px;background:linear-gradient(135deg,#d4a017,#f0d060);color:#3a2800;font-size:9px;font-weight:900;padding:3px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;letter-spacing:.06em}.casino-provider.inhouse{background:#fff8e1;border-color:#e2c978;color:#8b6b15}@media(max-width:768px){.casino-feature-poster{width:calc(100% - 20px);margin:10px 10px 0;min-height:210px}.casino-feature-poster-content{min-height:210px;padding:18px 18px 20px}.casino-feature-title{font-size:24px}.casino-feature-copy{font-size:13px}}.casino-play-btn.local{background:linear-gradient(135deg,#d4a017,#c09000);border-color:#c09000;color:#fff}.casino-play-btn.local:hover{background:linear-gradient(135deg,#c09000,#a07a00)}.game-iframe-overlay{position:fixed;inset:0;z-index:9999;background:#000;display:flex;flex-direction:column}.game-iframe-close-btn{position:absolute;top:calc(env(safe-area-inset-top,0px) + 12px);right:calc(env(safe-area-inset-right,0px) + 16px);z-index:10000;display:inline-flex;align-items:center;gap:6px;background:#ffffff1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:800;cursor:pointer;min-height:40px;transition:background .15s ease}.game-iframe-close-btn:hover{background:#ff3c3c99}.game-iframe{flex:1;width:100%;height:100%;border:none}.game-overlay-balance{position:absolute;top:12px;left:16px;z-index:10001;display:flex;flex-direction:column;align-items:flex-start;gap:1px;background:#000000b3;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:6px 12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none;min-width:100px}.game-overlay-balance-label{font-size:10px;font-weight:600;color:#ffffff73;text-transform:uppercase;letter-spacing:.6px;line-height:1}.game-overlay-balance-value{font-size:15px;font-weight:700;color:#fff;letter-spacing:.2px;line-height:1.3}.game-round-result{position:absolute;top:64px;left:50%;transform:translate(-50%);z-index:10001;display:flex;align-items:center;gap:10px;min-width:220px;max-width:400px;padding:10px 12px 10px 16px;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 24px #00000073;animation:gameResultSlideIn .22s ease;white-space:nowrap}@keyframes gameResultSlideIn{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.game-round-result--win{background:#065f28eb;border-color:#4ade8066}.game-round-result--lose{background:#6e0f0feb;border-color:#fc646459}.game-round-result--push{background:#2d2d46eb;border-color:#b4b4f040}.game-round-result--jackpot{background:#5c3400f2;border-color:#fbbf24a6;box-shadow:0 0 28px #fbbf2440,0 4px 24px #00000073}.game-round-result--freespin{background:#0a3773eb;border-color:#60a5fa66}.game-round-result--neutral{background:#19192deb;border-color:#ffffff1f}.game-round-result-inner{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.game-round-result-label{font-size:13px;font-weight:700;color:#fff;line-height:1.2}.game-round-result-detail{font-size:12px;font-weight:500;color:#ffffffb3;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-round-result--win .game-round-result-label{color:#bbf7d0}.game-round-result--win .game-round-result-detail{color:#bbf7d0cc}.game-round-result--lose .game-round-result-label{color:#fca5a5}.game-round-result--lose .game-round-result-detail{color:#fca5a5bf}.game-round-result--jackpot .game-round-result-label{color:#fbbf24;text-shadow:0 0 10px rgba(251,191,36,.5)}.game-round-result--jackpot .game-round-result-detail{color:#fde047e6}.game-round-result--freespin .game-round-result-label{color:#93c5fd}.game-round-result--freespin .game-round-result-detail{color:#93c5fdcc}.game-round-result-close{flex-shrink:0;background:none;border:none;color:#ffffff73;font-size:20px;line-height:1;cursor:pointer;padding:0 2px;transition:color .15s ease}.game-round-result-close:hover{color:#fff}@media(max-width:768px){.game-overlay-balance{top:calc(env(safe-area-inset-top,0px) + 8px);left:10px;padding:5px 10px;min-width:80px}.game-overlay-balance-value{font-size:13px}.game-round-result{top:62px;max-width:calc(100vw - 32px);min-width:180px;padding:8px 10px 8px 14px}.game-round-result-label{font-size:12px}.game-round-result-detail{font-size:11px}}.game-launch-screen{position:absolute;inset:0;z-index:10010;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.game-launch-overlay{position:absolute;inset:0;background:linear-gradient(160deg,#000000bf,#051405d9,#000000e6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.game-launch-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:28px;padding:32px 24px;max-width:520px;width:100%}.game-launch-header{display:flex;flex-direction:column;align-items:center;gap:12px}.game-launch-poster{width:140px;height:90px;object-fit:cover;border-radius:12px;border:2px solid rgba(34,197,94,.4);box-shadow:0 0 24px #22c55e40}.game-launch-logo{width:280px;height:auto;max-height:112px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(34,197,94,.5))}.game-launch-title{font-size:28px;font-weight:900;color:#fff;text-align:center;letter-spacing:.04em;text-shadow:0 2px 12px rgba(0,0,0,.8);text-transform:uppercase}.game-loading-indicator{display:flex;align-items:center;gap:10px;padding:8px 16px;background:#00000073;border-radius:999px;border:1px solid rgba(34,197,94,.25);color:#ffffffb3;font-size:13px;font-weight:600;letter-spacing:.04em}.game-loading-spinner{width:16px;height:16px;border:2px solid rgba(34,197,94,.3);border-top-color:#22c55e;border-radius:50%;animation:spinnerRotate .7s linear infinite;flex-shrink:0}@keyframes spinnerRotate{to{transform:rotate(360deg)}}.game-load-error{display:flex;align-items:center;gap:10px;padding:8px 16px;background:#dc262633;border-radius:999px;border:1px solid rgba(220,38,38,.4);color:#ffffffd9;font-size:13px;font-weight:600}.game-load-retry-btn{padding:4px 12px;background:#dc262680;border:1px solid rgba(220,38,38,.6);border-radius:999px;color:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s}.game-load-retry-btn:hover{background:#dc2626bf}.game-fullscreen-loading{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:#050f05eb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.game-fullscreen-loading--error{background:#140505eb}.game-fullscreen-loading-logo{width:260px;max-width:70vw;filter:drop-shadow(0 0 18px rgba(34,197,94,.5))}.game-loading-spinner--lg{width:44px;height:44px;border-width:4px}.game-fullscreen-loading-text{color:#ffffffb3;font-size:15px;font-weight:600;letter-spacing:.06em;margin:0}.game-launch-provider{font-size:12px;font-weight:600;color:#ffffff73;letter-spacing:.12em;text-transform:uppercase}.game-launch-facts{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:420px}.game-launch-fact{padding:8px 12px;border-radius:999px;border:1px solid rgba(163,230,53,.24);background:#081c0c94;color:#ecfdf5d1;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.game-launch-bet-section{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}.game-launch-bet-label{font-size:13px;font-weight:700;color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase}.game-launch-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.game-launch-balance{font-size:13px;color:#ffffff80;margin-top:4px}.game-launch-balance strong{color:#22c55e;font-weight:700}.game-launch-btn{width:100%;max-width:320px;padding:16px 24px;background:linear-gradient(135deg,#16a34a,#15803d);border:1px solid #22c55e;color:#fff;border-radius:14px;font-size:16px;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:background .15s,transform .1s,box-shadow .15s,opacity .15s;box-shadow:0 6px 24px #16a34a73;text-transform:uppercase}.game-launch-btn:hover:not(.disabled){background:linear-gradient(135deg,#22c55e,#16a34a);transform:translateY(-2px);box-shadow:0 10px 30px #22c55e8c}.game-launch-btn.disabled{background:#ffffff14;border-color:#ffffff1f;color:#ffffff59;cursor:not-allowed;box-shadow:none;font-size:14px;font-weight:600}.game-bet-chip--lg{padding:10px 18px;font-size:15px;min-width:60px}@media(max-width:768px){.game-launch-title{font-size:22px}.game-launch-poster{width:110px;height:70px}.game-launch-logo{width:200px}.game-launch-content{gap:20px;padding:24px 16px}.game-launch-facts{gap:8px}.game-launch-fact{font-size:11px;padding:7px 10px}.game-launch-btn{font-size:14px;padding:14px 20px}.game-bet-chip--lg{padding:8px 14px;font-size:13px;min-width:50px}}.game-bet-controls{position:absolute;bottom:0;left:0;right:0;z-index:10001;display:flex;align-items:center;gap:10px;padding:10px 16px 14px;background:linear-gradient(to top,rgba(0,0,0,.92) 0%,rgba(0,0,0,.6) 60%,transparent 100%);pointer-events:none}.game-bet-chips{display:flex;gap:6px;overflow-x:auto;flex:1;pointer-events:all;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent;-webkit-overflow-scrolling:touch;flex-wrap:wrap}.game-bet-chips::-webkit-scrollbar{height:4px}.game-bet-chips::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.game-bet-chip{flex-shrink:0;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);color:#e5e7eb;border-radius:20px;padding:7px 14px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,transform .1s;white-space:nowrap;min-width:52px;text-align:center;pointer-events:all}.game-bet-chip:hover{background:#ffffff2e;border-color:#fff6;transform:translateY(-1px)}.game-bet-chip.active{background:#16a34a;border-color:#22c55e;color:#fff;box-shadow:0 0 10px #22c55e80}.game-bet-chip.unavailable{opacity:.3;cursor:not-allowed;pointer-events:none;text-decoration:line-through}.game-spin-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;background:linear-gradient(135deg,#16a34a,#15803d);border:1px solid #22c55e;color:#fff;border-radius:12px;padding:10px 22px;font-size:15px;font-weight:800;letter-spacing:.05em;cursor:pointer;transition:background .15s,transform .1s,box-shadow .15s;box-shadow:0 4px 14px #16a34a66;pointer-events:all;min-width:90px;justify-content:center}.game-spin-btn:hover{background:linear-gradient(135deg,#22c55e,#16a34a);transform:translateY(-2px);box-shadow:0 6px 20px #22c55e8c}.game-spin-btn:active:not(.disabled){transform:translateY(0) scale(.97);box-shadow:0 2px 8px #16a34a66}.game-spin-btn.disabled{background:#ffffff14;border-color:#ffffff1f;color:#ffffff4d;box-shadow:none;cursor:not-allowed;transform:none}@media(max-width:768px){.game-bet-controls{padding:8px 10px 12px;gap:8px}.game-bet-chip{padding:6px 11px;font-size:12px;min-width:44px}.game-spin-btn{padding:8px 16px;font-size:13px;min-width:74px}}.casino-history-section{margin:12px 16px 20px;border:1px solid var(--casino-border);border-radius:14px;background:#fff;box-shadow:0 10px 24px #11213a14;padding:14px}.casino-history-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.casino-history-header h3{margin:0;font-size:18px;color:#17365c}.casino-history-header p{margin:2px 0 0;font-size:12px;color:#6c86a7}.casino-history-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}.casino-history-filters label{display:flex;flex-direction:column;gap:4px;color:#385b85;font-size:12px;font-weight:700}.casino-history-filters select,.casino-history-filters input{border:1px solid #d7e3f1;border-radius:8px;background:#fff;color:#213a59;padding:8px 10px;font-size:13px}.casino-history-table-wrap{overflow:auto}.casino-history-table{width:100%;border-collapse:collapse;min-width:1080px}.casino-history-table th,.casino-history-table td{padding:9px 10px;border-bottom:1px solid #ebf1f8;font-size:12px;text-align:left;color:#2d476a}.casino-history-table th{font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:#59779c}.casino-history-table td:nth-child(2){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:#3d546c}.casino-history-table td:nth-child(6){min-width:210px;color:#314d70}.casino-history-empty{text-align:center!important;color:#7890ad!important}.casino-history-error{margin-bottom:8px;color:#ad3a3a;font-size:12px;font-weight:700}.casino-history-table .net-pos{color:#0f9d6a;font-weight:800}.casino-history-table .net-neg{color:#bd2d2d;font-weight:800}.casino-history-table .net-zero{color:#5f738b;font-weight:800}.casino-history-badge{display:inline-flex;align-items:center;justify-content:center;min-width:68px;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;background:#edf3fa;color:#3c566f}.casino-history-badge.outcome-win{background:#e5f5ec;color:#157347}.casino-history-badge.outcome-lose{background:#fde8ea;color:#a61f35}.casino-history-badge.outcome-push{background:#eef2f7;color:#55677d}.casino-history-badge.outcome-pending{background:#fff3d9;color:#8a6410}.casino-history-pagination{margin-top:10px;display:flex;justify-content:flex-end;align-items:center;gap:8px}.casino-history-pagination button{border:1px solid #d4e0ef;background:#fff;color:#355c87;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer}.casino-history-pagination button:disabled{opacity:.5;cursor:not-allowed}.casino-history-pagination span{font-size:12px;color:#5b7392;font-weight:700}@media(max-width:768px){.game-iframe-close-btn{top:calc(env(safe-area-inset-top,0px) + 8px);right:calc(env(safe-area-inset-right,0px) + 10px);min-height:42px;padding:9px 12px}.casino-history-section{margin:10px;padding:12px}.casino-history-header{flex-direction:column;align-items:flex-start}.casino-history-pagination{justify-content:flex-start;flex-wrap:wrap}}.live-casino-wrapper{--lc-bg: #f2f6fb;--lc-card: #ffffff;--lc-border: #d8e4f2;--lc-text: #1f3550;--lc-muted: #67829d;--lc-accent: #0f5db3;width:100%;max-width:100%;min-height:calc(100vh - 72px);background:radial-gradient(circle at top left,#ffffff 0%,var(--lc-bg) 70%);color:var(--lc-text);flex:1 1 auto;min-height:0}.live-hero{position:relative;min-height:270px;display:flex;align-items:center;padding:22px;overflow:hidden;border-bottom:1px solid var(--lc-border)}.live-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#0e2440e0,#1338608c)}.live-hero.blackjack{background:linear-gradient(135deg,#244e71,#102a42)}.live-hero.roulette{background:linear-gradient(135deg,#6f1d2a,#2c0f16)}.live-hero.baccarat{background:linear-gradient(135deg,#4d1f59,#251132)}.live-hero.poker{background:linear-gradient(135deg,#1c4d46,#0f2f2b)}.live-hero.special{background:linear-gradient(135deg,#0f4f72,#15314f)}.live-hero.default{background:linear-gradient(135deg,#1f446e,#122942)}.live-hero-content{position:relative;z-index:1;max-width:860px;color:#fff}.live-hero-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;background:#fff3;margin-bottom:10px}.live-hero h1{margin:0;font-size:44px;line-height:1.1}.live-hero p{margin:10px 0 16px;color:#ffffffdb;font-size:15px;line-height:1.5}.play-action-btn{border:1px solid rgba(255,255,255,.34);background:#ffffff26;color:#fff;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;cursor:pointer}.play-action-btn i{margin-right:8px}.play-action-btn:disabled{opacity:.55;cursor:not-allowed}.live-lobby-container{width:100%;max-width:100%;padding:16px;display:grid;gap:12px}.live-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.live-category-bar{display:flex;gap:6px;flex-wrap:wrap}.live-cat-btn{border:1px solid #d7e4f4;background:#fff;color:#3e638c;border-radius:8px;padding:8px 10px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;cursor:pointer}.live-cat-btn small{min-width:18px;height:18px;border-radius:999px;background:#edf4ff;color:#335d8b;display:inline-flex;align-items:center;justify-content:center;font-size:10px}.live-cat-btn.active{border-color:#90b6e3;background:#edf5ff;color:var(--lc-accent)}.live-search{border:1px solid #d7e4f3;border-radius:9px;background:#fff;color:var(--lc-text);padding:9px 10px;min-width:240px;font-size:13px}.live-search:focus{outline:none;border-color:#90b5e1;box-shadow:0 0 0 3px #0f5db31f}.live-state{border:1px solid var(--lc-border);background:#fff;border-radius:12px;padding:24px;text-align:center;color:#607d9f;font-weight:700}.live-state.error{color:#a83c3c}.live-section-title{display:flex;align-items:center;gap:8px;font-size:25px;color:#24496f;font-weight:900;text-transform:uppercase;margin-top:2px}.live-section-title span{color:#c7922d}.tables-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.live-table-card{border:1px solid #d8e4f2;background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 20px #13274314}.table-preview{height:122px;position:relative;background:linear-gradient(130deg,#e6effb,#d9e7f7)}.theme-blackjack .table-preview{background:linear-gradient(135deg,#dbeef0,#b8e0df)}.theme-roulette .table-preview{background:linear-gradient(135deg,#f4dadd,#f1c2cb)}.theme-baccarat .table-preview{background:linear-gradient(135deg,#eadcf8,#d9c1f2)}.theme-poker .table-preview{background:linear-gradient(135deg,#d9f0e8,#b9e3d4)}.theme-special .table-preview{background:linear-gradient(135deg,#d7ecfb,#b5ddf6)}.theme-default .table-preview{background:linear-gradient(135deg,#e5eefb,#d3e2f6)}.live-badge{position:absolute;top:8px;right:8px;border-radius:999px;padding:4px 8px;background:#e95353;color:#fff;font-size:10px;font-weight:900;text-transform:uppercase}.dealer-name{position:absolute;left:8px;bottom:8px;font-size:11px;font-weight:800;color:#314f73}.dealer-name i{margin-right:6px}.table-info{padding:10px;display:grid;gap:8px}.table-name{font-size:17px;font-weight:800;color:#244b75}.table-limits{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#6a86a6;font-weight:700}.join-table-btn{border:1px solid #0f5db3;background:#0f5db3;color:#fff;border-radius:8px;padding:9px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.4px;cursor:pointer}.join-table-btn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1024px){.live-hero h1{font-size:34px}}@media(max-width:768px){.live-hero{min-height:230px;padding:14px}.live-hero h1{font-size:28px}.live-hero p{font-size:13px}.live-search{width:100%;min-width:0}}.props-container{--props-bg: #f2f6fb;--props-panel: #ffffff;--props-border: #d9e4f1;--props-text: #1f3148;--props-muted: #637d9b;--props-accent: #0f5db3;--props-accent-soft: #eaf2ff;--props-success: #0f9d6a;display:flex;width:100%;min-height:calc(100vh - 72px);background:radial-gradient(circle at top left,#ffffff 0%,var(--props-bg) 72%);color:var(--props-text);overflow:hidden}.props-mini-sidebar{width:68px;border-right:1px solid var(--props-border);background:#0f1f33;display:flex;flex-direction:column}.props-ms-item{border:none;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;color:#9eb2ca;width:100%;min-height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:800;cursor:pointer}.props-ms-item.active{color:#fff;background:#ffffff14}.props-ms-icon{font-size:18px}.props-selection-sidebar{width:300px;border-right:1px solid var(--props-border);background:var(--props-panel);display:flex;flex-direction:column;min-width:0}.props-search-area{border-bottom:1px solid #edf3fb;padding:10px;background:#fbfdff}.props-search-header-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;color:#587390;margin-bottom:8px}.props-search-input{width:100%;border:1px solid #d6e3f3;border-radius:9px;padding:10px;font-size:13px;color:var(--props-text);margin-bottom:8px}.props-search-input:focus{outline:none;border-color:#9dbce2;box-shadow:0 0 0 3px #0f5db31f}.props-adv-search-btn{width:100%;border:1px solid #d4e1f0;background:#fff;color:#31577f;border-radius:9px;padding:9px;font-size:12px;font-weight:800;cursor:pointer}.props-track-list{overflow-y:auto}.props-group-header{width:100%;border:none;border-bottom:1px solid #edf3fb;background:#fff;color:#3a5b82;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;padding:10px;cursor:pointer;text-align:left}.props-group-header.sport-btn.active{background:var(--props-accent-soft);color:var(--props-accent)}.props-chip{min-width:20px;height:20px;border-radius:999px;background:#e7eef8;color:#2f557d;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;padding:0 6px}.props-track-item{width:100%;border:none;border-bottom:1px solid #f0f5fb;background:#fff;padding:10px;display:grid;grid-template-columns:1fr;gap:3px;text-align:left;cursor:pointer;font-size:12px;color:#2f4d72}.props-track-item.active{background:#eef5ff;box-shadow:inset 2px 0 0 var(--props-accent)}.props-track-time-badges{display:flex;justify-content:flex-end}.props-time-badge{font-size:10px;color:var(--props-success);font-weight:800}.props-main{flex:1;min-width:0;display:flex;flex-direction:column}.props-main-header{border-bottom:1px solid var(--props-border);background:#fff;padding:10px 14px}.props-main-header.top{display:flex;justify-content:space-between;align-items:center;gap:10px}.props-main-title{font-size:22px;font-weight:900;color:#193a62;text-transform:uppercase;letter-spacing:.5px}.props-main-actions{display:flex;gap:8px;flex-wrap:wrap}.props-top-btn{border:1px solid #d6e3f3;background:#fff;color:#345c84;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800;cursor:pointer}.props-top-btn.active{background:var(--props-accent-soft);color:var(--props-accent);border-color:#9dbce2}.props-main-header.secondary{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.props-match-title{font-size:15px;font-weight:800;color:#25476f}.props-market-tabs{display:flex;gap:6px;flex-wrap:wrap}.props-market-tab{border:1px solid #d8e5f4;background:#f8fbff;color:#4f6f93;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800;cursor:pointer}.props-market-tab.active{background:#0f5db3;color:#fff;border-color:#0f5db3}.props-race-grid{flex:1;overflow-y:auto;padding:12px}.props-help-card{background:#fff;border:1px solid #d8e5f3;border-radius:12px;padding:14px;color:#45678f}.props-help-card h3{margin-bottom:10px;color:#26486f}.props-bet-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;font-size:12px;border-bottom:1px solid #edf3fb;padding:7px 0}.props-bet-row .status{text-transform:uppercase;font-weight:800}.props-bet-row .status.pending{color:#9a741d}.props-bet-row .status.won{color:#0f9d6a}.props-bet-row .status.lost{color:#bb3f3f}.props-market-card{background:#fff;border:1px solid #d9e5f3;border-radius:10px;overflow:hidden;margin-bottom:10px}.props-market-header{width:100%;border:none;border-bottom:1px solid #ebf2fb;background:#f9fcff;color:#385d86;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:900;text-transform:uppercase;cursor:pointer}.props-market-outcomes{padding:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.props-odds-btn{border:1px solid #d9e5f4;background:#f7fbff;border-radius:8px;padding:10px;color:#395b84;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;cursor:pointer;text-align:left}.props-odds-btn strong{color:#0f5db3;font-size:13px}.props-odds-btn:hover:not(:disabled){background:#eef5ff;border-color:#9dbde3}.props-odds-btn.selected{background:#e9f7f0;border-color:#82cbb1}.props-odds-btn:disabled{opacity:.45;cursor:not-allowed}.props-empty-outcomes{grid-column:1 / -1;font-size:12px;color:#728ba6;padding:6px 2px}@media(max-width:1100px){.props-selection-sidebar{width:260px}.props-main-title{font-size:18px}}@media(max-width:900px){.props-container{flex-direction:column;min-height:auto}.props-mini-sidebar{width:100%;flex-direction:row;min-height:56px}.props-ms-item{flex:1;min-height:56px;font-size:11px}.props-selection-sidebar{width:100%;max-height:300px}}.bonus-view-container{--bonus-bg: #f2f6fb;--bonus-panel: #ffffff;--bonus-border: #d7e3f0;--bonus-text: #1f3148;--bonus-muted: #637d9b;--bonus-accent: #0f5db3;--bonus-accent-soft: #eaf2ff;--bonus-success: #0f9d6a;--bonus-danger: #b73a3a;width:100%;min-height:calc(100vh - 72px);background:radial-gradient(circle at top left,#ffffff 0%,var(--bonus-bg) 72%)}.bonus-shell{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:calc(100vh - 72px)}.bonus-sidebar{border-right:1px solid var(--bonus-border);background:#fff;padding:16px;display:grid;gap:14px;align-content:start}.sidebar-brand h2{margin:6px 0;font-size:24px;color:#203a5b}.sidebar-brand p{margin:0;color:var(--bonus-muted);font-size:13px;line-height:1.45}.brand-chip{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;background:var(--bonus-accent-soft);color:var(--bonus-accent);font-size:11px;font-weight:800;text-transform:uppercase}.sidebar-wallet-cards{display:grid;gap:8px}.wallet-card{background:#f7fbff;border:1px solid #dbe8f7;border-radius:10px;padding:9px 10px;display:flex;justify-content:space-between;align-items:center}.wallet-card span{color:var(--bonus-muted);font-size:12px}.wallet-card strong{color:#1f4671;font-size:14px}.sidebar-nav{display:grid;gap:6px}.sidebar-item{border:1px solid #d7e4f2;background:#fff;color:#385b84;border-radius:10px;padding:10px 11px;font-size:13px;font-weight:800;display:flex;gap:10px;align-items:center;cursor:pointer}.sidebar-item.active{border-color:#8cb2df;background:#edf5ff;color:var(--bonus-accent)}.bonus-main{padding:16px;display:grid;gap:12px;align-content:start}.bonus-main-top{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--bonus-panel);border:1px solid var(--bonus-border);border-radius:12px;padding:14px}.bonus-main-top h1{margin:0 0 4px;color:#1f3f65;font-size:24px}.bonus-main-top p{margin:0;color:var(--bonus-muted);font-size:13px}.secondary-btn{border:1px solid #d3e2f2;background:#fff;color:#335983;border-radius:9px;padding:9px 12px;font-weight:800;font-size:12px;cursor:pointer}.secondary-btn i{margin-right:6px}.bonus-banner{border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700}.bonus-banner.success{background:#e9f7f0;border:1px solid #b6e5cf;color:#146d49}.bonus-banner.error{background:#fcecec;border:1px solid #f1c0c0;color:#9d2f2f}.bonus-loading{background:#fff;border:1px solid var(--bonus-border);border-radius:12px;padding:24px;text-align:center;color:#56769c;font-weight:700}.bonus-content-grid{display:grid;grid-template-columns:2fr 1fr;gap:12px}.bonus-card{background:var(--bonus-panel);border:1px solid var(--bonus-border);border-radius:12px;padding:14px}.bonus-card h3{margin:0 0 10px;color:#274a72}.bonus-card.summary{position:sticky;top:12px;height:fit-content}.method-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.method-card{border:1px solid #d9e6f5;background:#f9fcff;border-radius:10px;padding:10px;cursor:pointer;text-align:left;display:grid;gap:8px}.method-card.selected{border-color:#87b1e1;background:#edf5ff}.method-head{display:flex;align-items:center;gap:8px;color:#2e537e}.method-head i{font-size:16px}.method-meta{display:flex;justify-content:space-between;color:#6884a4;font-size:11px;font-weight:700}.input-label{color:#607d9b;font-size:11px;text-transform:uppercase;letter-spacing:.4px;font-weight:800;margin-top:2px}.pill{margin-top:4px;border:1px solid #d9e6f5;background:#f7fbff;border-radius:999px;font-size:12px;color:#3e658f;padding:7px 11px;font-weight:700;width:fit-content}.amount-row{margin-top:5px;border:1px solid #d8e5f4;border-radius:10px;background:#fff;display:flex;align-items:center;gap:8px;padding:8px 10px}.amount-row span{color:#6783a2;font-weight:800}.amount-row input{border:none;outline:none;width:100%;font-size:14px;font-weight:700;color:#264a72}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip{border:1px solid #d9e6f5;border-radius:999px;padding:5px 8px;font-size:11px;color:#45698f;background:#f8fbff;font-weight:800;cursor:pointer}.chip.active{background:#0f5db3;color:#fff;border-color:#0f5db3}.primary-btn{margin-top:10px;width:100%;border:1px solid #0f5db3;background:#0f5db3;color:#fff;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:900;cursor:pointer;text-transform:uppercase;letter-spacing:.6px}.metric-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #edf3fb;color:#3f638a;font-size:13px;font-weight:700}.metric-row:last-child{border-bottom:none}.metric-row.muted{color:#6f87a3;font-size:12px}.progress-bar{margin:10px 0;height:10px;border-radius:999px;background:#e8f0fb;overflow:hidden}.progress-bar>div{height:100%;background:linear-gradient(90deg,#0f5db3,#20a4ff)}.bonus-card.full{grid-column:1 / -1}.request-table{display:grid;gap:6px}.request-head,.request-row{display:grid;grid-template-columns:90px 120px 100px 210px minmax(200px,1fr);gap:8px;align-items:center}.request-head{font-size:11px;font-weight:800;text-transform:uppercase;color:#6f88a3;border-bottom:1px solid #e8f0fb;padding-bottom:6px}.request-row{font-size:12px;color:#35597f;border-bottom:1px solid #f0f5fb;padding:8px 0}.request-row .caps,.request-row .status{text-transform:uppercase;font-weight:900}.request-row .status.pending{color:#996f1f}.request-row .status.completed{color:#18734d}.request-row .status.failed{color:#a83a3a}.request-empty{color:#6884a5;font-size:13px;padding:12px 0}@media(max-width:1150px){.bonus-content-grid{grid-template-columns:1fr}.bonus-card.summary{position:static}}@media(max-width:900px){.bonus-shell{grid-template-columns:1fr}.bonus-sidebar{border-right:none;border-bottom:1px solid var(--bonus-border)}.request-head,.request-row{grid-template-columns:1fr;gap:4px}.request-head{display:none}.request-row{border:1px solid #e7effa;border-radius:10px;padding:8px}}.tutorials-container{--tt-bg: #f2f6fb;--tt-card: #ffffff;--tt-border: #d8e4f1;--tt-text: #20354f;--tt-muted: #67819d;--tt-accent: #0f5db3;min-height:calc(100vh - 72px);width:100%;max-width:100%;flex:1 1 auto;min-width:0;background:radial-gradient(circle at top left,#ffffff 0%,var(--tt-bg) 70%);padding:18px}.tutorials-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.tutorials-header h1{margin:0;color:#1f3f63;font-size:31px}.tutorials-header p{margin:6px 0 0;color:var(--tt-muted);font-size:14px}.tutorial-refresh{border:1px solid #d6e3f2;background:#fff;color:#365b86;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:800;cursor:pointer}.tutorials-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.tutorial-search{border:1px solid #d5e2f2;background:#fff;border-radius:9px;padding:9px 11px;font-size:13px;min-width:260px;color:var(--tt-text)}.tutorial-search:focus{outline:none;border-color:#8db4e3;box-shadow:0 0 0 3px #0f5db31f}.tutorial-tags-filter{display:flex;flex-wrap:wrap;gap:6px}.tag-chip{border:1px solid #d7e3f2;background:#f8fbff;color:#46688f;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;text-transform:uppercase;cursor:pointer}.tag-chip.active{border-color:#0f5db3;background:#0f5db3;color:#fff}.tutorial-state{background:#fff;border:1px solid var(--tt-border);border-radius:12px;padding:22px;color:#5f7c9c;font-weight:700;text-align:center}.tutorial-state.error{color:#a53535}.tutorials-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.tutorial-card{border:1px solid var(--tt-border);background:var(--tt-card);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 18px #10244014}.tutorial-img-placeholder{height:132px;background:linear-gradient(135deg,#eef4fc,#e4eef9);display:flex;align-items:center;justify-content:center;font-size:40px;color:#7a96b8}.tutorial-content{padding:12px;display:flex;flex-direction:column;gap:8px;flex:1}.tutorial-tags{display:flex}.tag{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;text-transform:uppercase;background:#e8f1ff;color:var(--tt-accent)}.tutorial-card h3{margin:0;font-size:20px;color:#1f3d60}.tutorial-card p{margin:0;color:#5f7d9f;font-size:13px;line-height:1.5}.read-btn{margin-top:auto;border:1px solid #d4e2f2;background:#fff;color:#1f5fae;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:900;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.read-btn:hover{background:#eef5ff}.tutorial-modal-overlay{position:fixed;inset:0;background:#09121f9e;z-index:2400;display:flex;align-items:center;justify-content:center;padding:18px}.tutorial-modal{width:min(760px,100%);border-radius:14px;border:1px solid #d8e4f3;background:#fff;box-shadow:0 24px 60px #08192e59;overflow:hidden}.tutorial-modal-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #e8f0fb}.tutorial-modal-head h3{margin:0;color:#1f4167}.tutorial-modal-head button{border:none;background:transparent;color:#647f9d;cursor:pointer;font-size:16px}.tutorial-modal-body{padding:14px;color:#355a84;font-size:14px;line-height:1.7;white-space:pre-wrap}@media(max-width:900px){.tutorials-container{padding:12px}.tutorials-header{flex-direction:column;align-items:flex-start}.tutorials-header h1{font-size:24px}}.support-container{--sp-bg: #f2f6fb;--sp-card: #ffffff;--sp-border: #d8e4f1;--sp-text: #20354f;--sp-muted: #687f9c;--sp-accent: #0f5db3;min-height:calc(100vh - 72px);width:100%;max-width:100%;flex:1 1 auto;min-width:0;background:radial-gradient(circle at top left,#ffffff 0%,var(--sp-bg) 70%);padding:16px;display:grid;gap:12px}.support-header{border:1px solid var(--sp-border);background:var(--sp-card);border-radius:12px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.support-header h1{margin:0;color:#1e3f64;font-size:30px}.support-header p{margin:6px 0 0;color:var(--sp-muted);font-size:13px}.support-refresh{border:1px solid #d5e2f2;background:#fff;color:#335983;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:800;cursor:pointer}.support-error{border:1px solid #f3c9c9;background:#fdeeee;color:#a73838;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700}.support-layout{display:grid;grid-template-columns:minmax(310px,360px) minmax(0,1fr) minmax(280px,340px);gap:12px;align-items:start}.support-left,.support-middle,.support-right{display:grid;gap:12px}.support-card{border:1px solid var(--sp-border);background:var(--sp-card);border-radius:12px;padding:12px}.support-card h2{margin:0 0 10px;color:#24486f}.support-form{display:grid;gap:10px}.support-form label{color:#617f9f;font-size:12px;font-weight:800;display:grid;gap:6px}.support-form input,.support-form textarea,.faq-search{border:1px solid #d5e2f2;background:#fff;border-radius:9px;padding:10px;color:var(--sp-text);font-size:13px}.support-form input:focus,.support-form textarea:focus,.faq-search:focus{outline:none;border-color:#8ab1df;box-shadow:0 0 0 3px #0f5db31f}.primary-btn{border:1px solid var(--sp-accent);background:var(--sp-accent);color:#fff;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.6px;cursor:pointer}.primary-btn:disabled{opacity:.55;cursor:not-allowed}.thread-list-head{display:flex;justify-content:space-between;align-items:center}.thread-list-head span{min-width:24px;height:24px;border-radius:999px;background:#e6f0fd;color:#2f5782;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}.thread-list{display:grid;gap:7px}.thread-item{border:1px solid #dbe7f5;background:#f8fbff;border-radius:10px;padding:9px;display:flex;justify-content:space-between;align-items:center;gap:8px;cursor:pointer;text-align:left}.thread-item.active{border-color:#91b4df;background:#ecf5ff}.thread-item strong{color:#2a4d73;font-size:13px}.thread-item p{margin:4px 0 0;color:#758da8;font-size:11px}.status{font-size:10px;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-weight:900;white-space:nowrap}.status.open{background:#fff4d6;color:#9e7b1f}.status.answered,.status.completed{background:#e8f7ef;color:#1f7c52}.status.closed{background:#f0f3f8;color:#607996}.thread-view{min-height:520px}.thread-content{display:grid;gap:10px}.thread-main-message,.reply-item{border:1px solid #dce8f6;border-radius:10px;padding:10px;background:#f9fcff}.thread-main-message h3{margin:4px 0 8px;color:#244a73}.thread-main-message p,.reply-item p{margin:0;color:#42668f;font-size:13px;line-height:1.5}.thread-meta{display:flex;justify-content:space-between;align-items:center;color:#7189a5;font-size:11px;gap:10px}.faq-list{margin-top:10px;display:grid;gap:7px}.faq-item{border:1px solid #dce8f6;border-radius:10px;background:#f8fbff;padding:9px}.faq-item summary{cursor:pointer;font-size:13px;font-weight:800;color:#2b4f79}.faq-item p{margin:7px 0 0;color:#557393;font-size:12px;line-height:1.5}.support-empty{color:#728ba7;font-size:13px;padding:8px 0}@media(max-width:1180px){.support-layout{grid-template-columns:1fr}.thread-view{min-height:auto}}@media(max-width:820px){.support-container{padding:10px}.support-header{flex-direction:column;align-items:flex-start}.support-header h1{font-size:24px}}.my-bets-page{padding:24px 28px;color:#1a2332;min-height:100vh;width:100%;background:linear-gradient(165deg,#f0f4f8,#fff 40%,#f7f9fc)}.my-bets-shell{display:flex;flex-direction:column;gap:20px;width:100%}.my-bets-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 28px;border-radius:16px;background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #e4eaf2;box-shadow:0 1px 3px #0000000a,0 6px 16px #00000008}.my-bets-eyebrow{display:inline-block;margin-bottom:4px;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700;color:#6366f1}.my-bets-hero h2{margin:0;font-size:26px;font-weight:800;line-height:1.15;color:#111827}.my-bets-hero p{margin:6px 0 0;color:#6b7a90;font-size:13.5px;line-height:1.5}.my-bets-hero-actions{display:flex;flex-direction:column;gap:6px;align-items:flex-end;flex-shrink:0}.my-bets-refresh-btn{border:none;border-radius:10px;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;font-weight:700;font-size:13px;padding:9px 18px;cursor:pointer;box-shadow:0 3px 12px #6366f14d;transition:transform .15s ease,box-shadow .15s ease}.my-bets-refresh-btn:hover{transform:translateY(-1px);box-shadow:0 5px 18px #6366f166}.my-bets-refresh-btn:disabled{cursor:wait;opacity:.6}.my-bets-updated{color:#94a3b8;font-size:11px}.my-bets-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.my-bets-summary-card{display:flex;flex-direction:column;gap:2px;padding:16px 18px;border-radius:14px;background:#fff;border:1px solid #eaeff5;box-shadow:0 1px 4px #00000008;overflow:hidden;position:relative;transition:transform .15s ease,box-shadow .15s ease}.my-bets-summary-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000000f}.my-bets-summary-card span{color:#8896a8;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.my-bets-summary-card small{color:#94a3b8;font-size:11px;margin-top:2px}.my-bets-summary-card strong{font-size:24px;line-height:1.1;font-weight:800;color:#111827}.my-bets-summary-card.accent-pending{border-left:3px solid #f59e0b;background:linear-gradient(135deg,#fffbeb,#fff 60%)}.my-bets-summary-card.accent-won{border-left:3px solid #10b981;background:linear-gradient(135deg,#ecfdf5,#fff 60%)}.my-bets-summary-card.accent-lost{border-left:3px solid #ef4444;background:linear-gradient(135deg,#fef2f2,#fff 60%)}.my-bets-summary-card.accent-void{border-left:3px solid #9ca3af;background:linear-gradient(135deg,#f9fafb,#fff 60%)}.my-bets-filter-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.my-bets-filter-chip{border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#475569;padding:7px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.my-bets-filter-chip:hover{background:#f1f5f9;border-color:#cbd5e1}.my-bets-filter-chip.active{background:linear-gradient(135deg,#4f46e5,#6366f1);border-color:transparent;color:#fff;box-shadow:0 2px 10px #6366f147}.my-bets-list{display:flex;flex-direction:column;gap:12px}.my-bet-card{position:relative;display:flex;flex-direction:column;gap:0;padding:0;border-radius:14px;border:1px solid #eaeff5;background:#fff;box-shadow:0 1px 6px #00000008;overflow:hidden;transition:transform .12s ease,box-shadow .12s ease}.my-bet-card:hover{box-shadow:0 4px 18px #0000000f}.my-bet-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:#f59e0b;border-radius:4px 0 0 4px}.my-bet-card.won:before{background:#10b981}.my-bet-card.lost:before{background:#ef4444}.my-bet-card.void:before{background:#9ca3af}.my-bet-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px 10px;flex-wrap:wrap;border-bottom:1px solid #f5f7fa}.my-bet-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.my-bet-status,.my-bet-type,.my-bet-ticket,.my-bet-leg-status{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 10px;border-radius:6px;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.my-bet-status.pending,.my-bet-leg-status.pending{background:#fef3c7;color:#92400e}.my-bet-status.won,.my-bet-leg-status.won{background:#d1fae5;color:#065f46}.my-bet-status.lost,.my-bet-leg-status.lost{background:#fee2e2;color:#991b1b}.my-bet-status.void,.my-bet-leg-status.void{background:#f3f4f6;color:#4b5563}.my-bet-type{background:#eef2ff;color:#4338ca}.my-bet-ticket{background:#f8fafc;color:#64748b;font-weight:600;font-size:11px}.my-bet-card-time{color:#94a3b8;font-size:12px;white-space:nowrap;flex-shrink:0}.my-bet-card-body{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:start;padding:14px 20px 16px}.my-bet-main{display:flex;flex-direction:column;gap:6px;min-width:0}.my-bet-match{font-size:16px;font-weight:800;line-height:1.3;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-bet-subtext{display:flex;flex-wrap:wrap;gap:6px;color:#94a3b8;font-size:12px}.my-bet-summary-lines{display:flex;flex-direction:column;gap:3px;margin-top:2px}.my-bet-summary-line{color:#b45309;font-weight:600;font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-bet-stats{display:flex;gap:8px;flex-shrink:0;align-items:stretch}.my-bet-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 16px;border-radius:10px;background:#f8fafc;border:1px solid #f1f5f9;min-width:90px;text-align:center}.my-bet-stat span{color:#8896a8;font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;white-space:nowrap}.my-bet-stat strong{font-size:15px;font-weight:800;color:#111827;white-space:nowrap}.my-bet-note{padding:10px 20px;color:#64748b;font-size:12px;font-style:italic;border-top:1px solid #f1f5f9;background:#fafbfd}.my-bet-legs{border-top:1px solid #f1f5f9;margin:0}.my-bet-legs summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:700;font-size:13px;color:#6366f1;list-style:none;padding:11px 20px;transition:background .12s ease;-webkit-user-select:none;user-select:none}.my-bet-legs summary:hover{background:#f8fafc}.my-bet-legs summary::-webkit-details-marker{display:none}.my-bet-legs summary span:last-child{color:#94a3b8;font-weight:600;font-size:12px}.my-bet-leg-list{display:flex;flex-direction:column;gap:6px;padding:0 16px 12px}.my-bet-leg-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid #f1f5f9;border-radius:10px;background:#fafbfd;transition:background .12s ease}.my-bet-leg-item:hover{background:#f1f5f9}.my-bet-leg-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.my-bet-leg-match{font-weight:700;font-size:13px;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-bet-leg-pick{color:#b45309;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-bet-leg-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;color:#64748b;font-size:12px;font-weight:600;flex-shrink:0}.my-bets-empty{padding:60px 24px;border-radius:16px;border:1px dashed #d1d5db;background:#fff;text-align:center}.my-bets-empty.error{border-color:#fca5a5;background:#fef2f2}.my-bets-empty h3{margin:0 0 8px;font-size:20px;font-weight:700;color:#1f2937}.my-bets-empty p{margin:0;color:#6b7280;font-size:14px}.my-bets-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:14px;border-radius:14px;background:#eef2ff;color:#6366f1;font-size:22px}@media(max-width:1080px){.my-bets-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.my-bet-card-body{grid-template-columns:1fr}.my-bet-stats{flex-wrap:wrap}.my-bet-stat{flex:1 1 0;min-width:80px}.my-bet-match{white-space:normal;word-break:break-word}}@media(max-width:768px){.my-bets-page{padding:14px 12px}.my-bets-hero{flex-direction:column;padding:18px;align-items:flex-start}.my-bets-hero h2{font-size:22px}.my-bets-hero-actions{align-items:stretch;width:100%}.my-bets-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.my-bet-card-top{flex-direction:column;align-items:flex-start;padding:12px 16px 8px}.my-bet-card-body{padding:10px 16px 14px}.my-bet-stats{flex-direction:column}.my-bet-stat{flex-direction:row;justify-content:space-between;padding:8px 12px}.my-bet-leg-item{flex-direction:column;align-items:flex-start}.my-bet-leg-meta{justify-content:flex-start}}@media(max-width:480px){.my-bets-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.my-bet-match{font-size:15px}.my-bets-hero h2{font-size:20px}.my-bets-filter-chip{padding:6px 12px;font-size:12px}}.admin-panel{width:100%;min-height:100vh;background-color:#f5f5f5;display:flex;flex-direction:column}.admin-header{background:linear-gradient(135deg,#0d3b5c,#1a5f7a);color:#fff;padding:0;box-shadow:0 2px 8px #0000001a}.admin-header-top{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.admin-header-left{display:flex;align-items:center;gap:15px;flex:1}.admin-title{margin:0;font-size:24px;font-weight:700}.admin-header-search{position:relative;min-width:280px}.admin-header-player-search{display:flex;align-items:center;gap:8px;background:#fffffff2;border:1px solid rgba(13,59,92,.25);border-radius:6px;padding:0 10px;min-width:280px;height:38px;position:relative}.admin-header-search .search-icon{display:none;width:22px;height:22px;border-radius:6px;align-items:center;justify-content:center;color:#365069;background:#eaf1f6;line-height:1;flex:0 0 22px}.admin-header-search .search-icon i{font-size:12px}.admin-header-search input{border:none;background:transparent;width:100%;color:#1e293b;font-size:14px;outline:none}.admin-header-search input::placeholder{color:#8b95a1}.admin-header-search-list{position:absolute;top:calc(100% + 6px);left:0;width:100%;background:#fff;border:1px solid #d8e0e6;border-radius:8px;box-shadow:0 8px 18px #0000002e;z-index:30;max-height:min(56vh,480px);overflow-y:auto}.admin-header-search-item{width:100%;border:none;background:transparent;display:grid;grid-template-columns:minmax(80px,1fr) minmax(64px,.8fr) minmax(90px,1.2fr);align-items:start;gap:8px;padding:10px 12px;cursor:pointer;color:#20354d;font-size:13px}.admin-header-search-item:hover{background:#edf4f8}.admin-header-search-item.is-duplicate-player{background:#fff9e8;box-shadow:inset 3px 0 #e7c266}.admin-header-search-item.is-duplicate-player:hover{background:#fff4dc}.search-item-user{color:#1d3348;font-weight:700;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.search-item-pass{color:#355676;font-size:11px;font-weight:700;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.search-item-name{color:#617181;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.search-item-user-wrap,.search-item-name-wrap{display:flex;flex-direction:column;gap:3px;min-width:0}.search-item-dup-badge{display:inline-flex;align-items:center;width:fit-content;padding:1px 7px;border-radius:999px;border:1px solid #efd48a;background:#fff2c7;color:#7b5b14;font-size:9px;font-weight:800;letter-spacing:.25px;text-transform:uppercase;line-height:1.2}.search-item-dup-reason{color:#7f6830;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-item-phone{color:#617181;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.search-item-role-badge{display:inline-flex;align-items:center;width:fit-content;padding:1px 6px;border-radius:999px;background:#1e4d72;color:#fff;font-size:9px;font-weight:800;letter-spacing:.25px;text-transform:uppercase;line-height:1.2}.search-item-agent{border-left:3px solid #1e4d72}.search-section-label{padding:4px 12px 3px;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#8fa5b8;background:#f4f7fa;border-bottom:1px solid #e3eaf0}.admin-header-search-empty{padding:10px 12px;color:#617181;font-size:13px}.admin-header-selected-player{margin-top:6px;padding:8px 10px;border-radius:8px;border:1px solid rgba(194,209,220,.9);background:#ffffffeb;color:#173149;display:flex;flex-direction:column;gap:3px}.admin-header-selected-player.is-duplicate-player{background:#fff9e8;border-color:#e8cf87;box-shadow:inset 3px 0 #e2ba57}.selected-player-main{display:flex;align-items:center;gap:6px;min-width:0}.selected-player-user{color:#0f2e45;font-size:12px;font-weight:800;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-player-name{color:#586c7f;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-menu-toggle{display:none;background:none;border:none;color:#fff;font-size:24px;cursor:pointer}.mobile-search-toggle{display:none;width:40px;height:40px;border:1px solid rgba(255,255,255,.35);border-radius:6px;background:#ffffff1f;color:#fff;font-size:18px;line-height:1;cursor:pointer;align-items:center;justify-content:center}.mobile-player-search-sheet{display:none}.home-nav-btn{display:inline-flex;align-items:center;gap:6px;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:6px;padding:8px 12px;font-size:14px;font-weight:700;cursor:pointer;line-height:1;transition:background-color .2s ease,border-color .2s ease}.home-nav-btn:hover{background:#ffffff4d;border-color:#ffffff8c}.home-nav-btn i,.mobile-search-toggle i{font-size:16px}.admin-header-right{display:flex;align-items:center;gap:10px;margin-left:12px}.header-actions{display:flex;align-items:center;gap:8px;position:relative}.user-chip{display:inline-flex;align-items:center;gap:6px;background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.3);padding:8px 10px;border-radius:6px;cursor:pointer;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.4px}.user-chip-mobile{display:none}.user-chip-caret{font-size:10px;opacity:.9;transition:transform .2s ease}.user-chip-caret.open{transform:rotate(180deg)}.tree-view-trigger{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.3);padding:8px 12px;border-radius:6px;cursor:pointer;font-weight:600;font-size:13px;transition:all .2s ease}.user-chip:hover,.tree-view-trigger:hover{background:#ffffff3d;border-color:#ffffff73}.power-logout-btn{width:40px;height:40px;border:none;border-radius:6px;background:#e62020;color:#fff;font-size:20px;line-height:1;cursor:pointer;font-weight:700;transition:transform .15s ease,filter .2s ease}.power-logout-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.dropdown-menu.user-chip-menu{position:absolute;top:calc(100% + 6px);right:50px;min-width:170px;background:#fff;border:1px solid #d8e0e6;border-radius:8px;box-shadow:0 6px 18px #0000002e;z-index:15;overflow:hidden}.dropdown-menu.user-chip-menu button{width:100%;text-align:left;border:none;background:transparent;padding:10px 12px;font-size:13px;cursor:pointer;color:#20354d}.dropdown-menu.user-chip-menu button:hover{background:#edf4f8}.admin-header-bottom{padding:6px 16px 8px;background:#fff;background:transparent}.admin-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.stat-box{background:#fff;padding:15px 20px;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;justify-content:space-between;align-items:center;border-left:4px solid transparent}.stat-box:nth-child(1){border-left-color:#4caf50}.stat-box:nth-child(2){border-left-color:#4caf50}.stat-box:nth-child(3){border-left-color:#ff6b6b}.stat-box:nth-child(4){border-left-color:#ff6b6b}.stat-box:nth-child(5){border-left-color:#ff6b35}.stat-box:nth-child(6){border-left-color:#ff6b35}.stat-box:nth-child(7){border-left-color:#0d3b5c}.stat-box:nth-child(8){border-left-color:#0d3b5c}.stat-box:nth-child(9){border-left-color:#9c27b0}.stat-box:nth-child(10){border-left-color:#9c27b0}.stat-label{font-size:11px;color:#666;text-transform:uppercase;font-weight:700;letter-spacing:.5px}.stat-value{font-size:16px;font-weight:800;color:#333}.stat-value.positive{color:#1c8f4f}.stat-value.negative{color:#d11f1f}.stat-value.neutral{color:#1e2f3d}.stat-value.green{color:#4caf50}.stat-value.highlight{color:#ff6b6b}.admin-container{display:flex;flex-direction:row;flex:1}.admin-sidebar{width:250px;background-color:#fff;border-right:1px solid #e0e0e0;overflow-y:auto;box-shadow:0 2px 4px #0000000d;flex-shrink:0;min-height:calc(100vh - 100px)}.sidebar-nav{display:flex;flex-direction:column;padding:10px 0}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 20px;background:none;border:none;color:#333;text-align:left;cursor:pointer;transition:all .2s ease;font-size:14px;border-left:4px solid transparent}.nav-item:hover{background-color:#f5f5f5;color:#0d3b5c}.nav-item.active{background-color:#e8f4f8;color:#0d3b5c;border-left-color:#0d3b5c;font-weight:600}.nav-icon{font-size:18px;min-width:24px;text-align:center}.nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-content{flex:1;padding:30px;overflow-y:auto;background-color:#f5f5f5}.admin-content.dashboard-view{padding:0 10px 10px}.admin-content.dashboard-view .dashboard-grid{gap:10px;padding:0;margin-top:0}.admin-content.dashboard-view .grid-card{margin:0}.admin-dashboard{width:100%}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;max-width:1400px;margin:0 auto}.grid-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 12px;border:none;border-radius:8px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;font-weight:600;color:#fff;min-height:112px;border:1px solid rgba(255,255,255,.7);box-shadow:0 2px 8px #0000001a}.grid-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px #00000026}.card-icon{display:block;line-height:1}.card-icon i{font-size:36px}.card-label{font-size:14px;text-align:center;line-height:1.2;text-shadow:none}.player-referral-settings{display:flex;flex-direction:column;gap:12px;margin-top:10px}.player-freeplay-toggle{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;border:1px solid #c8dced;background:linear-gradient(135deg,#f8fcff,#eef7ff);box-shadow:0 10px 24px #0f3c6314;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.player-freeplay-toggle:hover{border-color:#9ec6e2;box-shadow:0 14px 28px #0f3c631f}.player-freeplay-toggle.is-unselected{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#d7e3ee;box-shadow:none}.player-freeplay-toggle-row{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;width:100%;margin:0;cursor:pointer}.player-freeplay-toggle-row input{width:20px;height:20px;margin:2px 0 0;accent-color:#0f6db6}.player-freeplay-toggle-copy{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.player-freeplay-toggle-title{display:block;color:#123d63;font-size:15px;font-weight:800;line-height:1.3}@media(max-width:768px){.admin-header-search .search-icon{display:inline-flex}.admin-header-top{padding:8px 10px;gap:8px;align-items:center}.admin-header-left{gap:8px;min-width:96px;flex-wrap:nowrap;align-items:center;flex:0 0 auto;width:auto}.home-nav-btn{width:42px;height:42px;padding:0;justify-content:center;border-radius:10px}.home-nav-btn span:last-child{display:none}.mobile-search-toggle{display:inline-flex}.admin-header-search{display:none}.player-referral-settings{gap:10px}.player-freeplay-toggle{padding:14px 12px;border-radius:18px}.player-freeplay-toggle-row{gap:10px}.player-freeplay-toggle-title{font-size:16px}.admin-header-right{margin-left:0;flex:1;min-width:0;justify-content:flex-end}.header-actions{gap:6px;width:100%;justify-content:flex-end;flex-wrap:nowrap;align-items:center}.user-chip{max-width:calc(100vw - 170px);min-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;padding:9px 10px;order:1;text-transform:uppercase;border-radius:10px}.user-chip-desktop{display:none}.user-chip-mobile{display:inline}.tree-view-trigger{display:none}.power-logout-btn{width:42px;height:42px;font-size:18px;order:2;border-radius:10px}.mobile-menu-toggle{display:inline-flex!important;align-items:center;justify-content:center}.mobile-search-toggle{width:42px;height:42px;border-radius:10px}.mobile-player-search-sheet{display:block;padding:8px 10px 10px;background:#0c3653f5;border-top:1px solid rgba(255,255,255,.12)}.mobile-player-search-form{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid rgba(13,59,92,.28);border-radius:10px;min-height:44px;padding:0 10px}.mobile-player-search-form .search-icon{display:inline-flex;width:22px;height:22px;border-radius:6px;align-items:center;justify-content:center;color:#365069;background:#eaf1f6;line-height:1;flex:0 0 22px}.mobile-player-search-form input{flex:1;border:none;background:transparent;width:100%;color:#1e293b;font-size:16px;outline:none}.mobile-player-search-form input::placeholder{color:#8b95a1}.mobile-player-search-close{border:none;background:transparent;color:#6b7a8b;width:30px;height:30px;border-radius:8px;font-size:18px;cursor:pointer;line-height:1;padding:0}.mobile-player-search-close:hover{background:#f2f6fa}.mobile-player-selected-card{margin-top:8px;padding:9px 10px;border-radius:10px;border:1px solid #d7e2eb;background:#f7fbff;display:flex;flex-direction:column;gap:3px}.mobile-player-selected-card.is-duplicate-player{background:#fff9e8;border-color:#e8cf87;box-shadow:inset 3px 0 #e2ba57}.mobile-player-search-results{margin-top:8px;background:#fff;border:1px solid #d8e0e6;border-radius:10px;box-shadow:0 8px 18px #0000002e;max-height:min(52vh,420px);overflow-y:auto}.mobile-player-search-item{width:100%;border:none;background:#fff;display:grid;grid-template-columns:minmax(86px,1fr) minmax(70px,.85fr) minmax(96px,1.2fr);align-items:start;gap:10px;padding:10px 11px;cursor:pointer;color:#20354d;font-size:13px;text-align:left}.mobile-player-search-item.is-duplicate-player{background:#fff9e8;box-shadow:inset 3px 0 #e7c266}.mobile-player-search-item+.mobile-player-search-item{border-top:1px solid #edf1f5}.mobile-player-search-item.is-duplicate-player+.mobile-player-search-item{border-top-color:#f0dfb4}.mobile-player-search-item .search-item-user{font-size:13px}.mobile-player-search-item .search-item-pass{font-size:11px}.mobile-player-search-item .search-item-name{font-size:12px}.mobile-player-search-item .search-item-dup-badge{font-size:8px;padding:1px 6px;letter-spacing:.2px}.mobile-player-search-item .search-item-dup-reason{font-size:9px}.dropdown-menu.user-chip-menu{right:0;top:calc(100% + 8px);min-width:150px}.admin-header-bottom{padding:6px 10px 8px}.admin-stats-grid{gap:8px;grid-template-columns:1fr 1fr}.stat-box{padding:10px 12px}.stat-label{font-size:10px}.stat-value{font-size:14px}.dashboard-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:10px}.grid-card{min-height:80px;padding:10px 5px;gap:5px}.card-icon{font-size:20px}.card-label{font-size:10px;font-weight:500;line-height:1.1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}.admin-content{padding:10px}.admin-content.dashboard-view{padding:0 8px 8px}.admin-content.dashboard-view .dashboard-grid{gap:6px;padding:0}}.grid-card.teal{background:linear-gradient(135deg,#0d3b5c,#1a5f7a)}.grid-card.teal-disabled{background:linear-gradient(135deg,#b0b8c1,#8a9aaa);opacity:.6;cursor:not-allowed}.grid-card.light-gray{background:linear-gradient(135deg,#a6a6a6,#8a8a8a)}.grid-card.light-blue{background:linear-gradient(135deg,#4a90a4,#2e6a82)}.grid-card.orange{background:linear-gradient(135deg,#ff6b35,#f35f1f)}.grid-card.green{background:linear-gradient(135deg,#4caf50,#45a049)}.grid-card.black{background:linear-gradient(135deg,#2c3e50,#1a252f)}.admin-view{width:100%;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.view-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:15px}.view-header h2{margin:0;color:#333;font-size:28px}.view-header .subtitle,.view-header .count{color:#666;font-size:14px;margin-left:auto}.view-content{background:#fff;border-radius:8px;padding:30px;box-shadow:0 2px 8px #0000000d}.table-container{overflow-x:auto}.table-container h3{margin-top:0;margin-bottom:20px;color:#333}.data-table{width:100%;border-collapse:collapse}.data-table thead{background-color:#f5f5f5;border-bottom:2px solid #0d3b5c}.data-table th{padding:15px;text-align:left;color:#0d3b5c;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.data-table td{padding:15px;border-bottom:1px solid #e0e0e0;color:#333;font-size:14px}.data-table tbody tr{transition:background-color .2s ease}.data-table tbody tr:hover{background-color:#f9f9f9}.data-table tbody tr:last-child td{border-bottom:none}.data-table td.monospace{font-family:Courier New,monospace;font-size:12px;color:#666}.data-table td.score{font-weight:600;color:#0d3b5c;font-size:16px}.data-table td.positive{color:#4caf50;font-weight:600}.data-table td.negative{color:#f35f1f;font-weight:600}.badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge.active,.badge.completed{background-color:#d4edda;color:#155724}.badge.pending{background-color:#fff3cd;color:#856404}.badge.processing{background-color:#d1ecf1;color:#0c5460}.badge.inactive,.badge.suspended{background-color:#f8d7da;color:#721c24}.badge.paid{background-color:#d4edda;color:#155724}.badge.overdue{background-color:#f8d7da;color:#721c24}.badge.live{background-color:#ff6b6b;color:#fff;animation:pulse 1s infinite}.badge.scheduled{background-color:#a6a6a6;color:#fff}.badge.final{background-color:#4caf50;color:#fff}.btn-primary,.btn-secondary,.btn-small,.btn-danger{padding:10px 16px;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary{background-color:#0d3b5c;color:#fff;padding:12px 24px}.btn-primary:hover{background-color:#0a2d45;box-shadow:0 2px 8px #0d3b5c4d}.btn-secondary{background-color:#666;color:#fff;padding:12px 24px}.btn-secondary:hover{background-color:#555}.btn-small{background-color:#0d3b5c;color:#fff;padding:6px 12px;font-size:12px}.btn-small:hover{background-color:#0a2d45}.btn-danger{background-color:#f35f1f;color:#fff}.btn-danger:hover{background-color:#e85a1a}.btn-approve{background-color:#4caf50;color:#fff}.btn-approve:hover{background-color:#45a049}.btn-decline{background-color:#f35f1f;color:#fff}.btn-decline:hover{background-color:#e85a1a}.form-container{max-width:800px;margin:0 auto}.admin-form,.settings-form{width:100%}.form-section{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.form-section:last-child{border-bottom:none}.form-section h3{margin:0 0 20px;color:#0d3b5c;font-size:18px}.form-group{margin-bottom:20px;display:flex;flex-direction:column}.form-group label{margin-bottom:8px;color:#333;font-weight:600;font-size:14px}.form-group input,.form-group select,.form-group textarea{padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit;transition:border-color .2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#0d3b5c;box-shadow:0 0 0 3px #0d3b5c1a}.form-group checkbox{flex-direction:row;align-items:center}.form-group checkbox input{margin:0 10px 0 0;width:auto;cursor:pointer}.form-group checkbox label{margin-bottom:0;cursor:pointer}.form-actions{display:flex;gap:15px;margin-top:30px;padding-top:20px;border-top:1px solid #e0e0e0}.stats-container,.billing-summary,.cashier-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.stat-card,.summary-card{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);padding:20px;border-radius:8px;border-left:4px solid #0d3b5c}.stat-card h3,.summary-card h3{margin:0 0 10px;color:#666;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.stat-card .amount,.summary-card .amount{font-size:28px;font-weight:700;color:#0d3b5c;margin:10px 0}.stat-card .change{font-size:12px;margin:0}.stat-card .change.positive{color:#4caf50}.stat-card .change.negative{color:#f35f1f}.alert{padding:10px 12px;border-radius:6px;margin-bottom:12px;font-size:13px;font-weight:600}.alert.error{background:#fde8ea;color:#8b1d2c;border:1px solid #f5c2c7}.alert.success{background:#e8f7ec;color:#1b6c34;border:1px solid #b7e4c7}.cashier-v2{display:flex;flex-direction:column;gap:16px}.cashier-top-filters{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f3f4f6;border:1px solid #d9dde3;border-radius:8px;padding:10px}.cashier-top-filters select{padding:8px 12px;border:1px solid #d1a94e;border-radius:4px;background:#fff;min-width:170px}.cashier-agent-filter{display:inline-flex;align-items:center;background:#fff;border:1px solid #d9dde3;border-radius:4px;overflow:hidden}.cashier-agent-filter span{padding:8px 10px;background:#eceff4;font-weight:600;color:#374151;border-right:1px solid #d9dde3}.cashier-agent-filter input{border:none;padding:8px 10px;min-width:200px}.cashier-agent-filter input:focus{outline:none}.cashier-grid-wrap{border:1px solid #d9dde3;border-radius:8px;overflow:hidden;background:#fff}.cashier-entry-table thead{background:#182d3f}.cashier-entry-table th{color:#e5edf5;text-transform:none;font-size:13px;letter-spacing:0}.cashier-entry-table td{vertical-align:top}.cashier-entry-table input,.cashier-entry-table select{width:100%;min-width:120px;padding:7px 10px;border:1px solid #d1d5db;border-radius:4px;background:#fff}.cashier-customer-cell{display:flex;align-items:stretch;min-width:240px}.cashier-find-btn{border:1px solid #aeb6c2;border-right:none;background:#f0f2f5;color:#334155;min-width:48px;padding:0 8px;border-radius:4px 0 0 4px;cursor:default}.cashier-customer-search{position:relative;flex:1}.cashier-customer-search input{border-radius:0 4px 4px 0}.cashier-search-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:35;background:#fff;border:1px solid #d1d5db;border-radius:6px;max-height:220px;overflow-y:auto;box-shadow:0 6px 18px #0000001f}.cashier-search-item{width:100%;border:none;background:transparent;cursor:pointer;text-align:left;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.cashier-search-item:hover{background:#eff6ff}.cashier-search-item span{font-weight:700;color:#0f172a;font-size:12px}.cashier-search-item small{color:#6b7280;font-size:11px}.cashier-search-empty{padding:10px;font-size:12px;color:#6b7280}.cashier-num{font-weight:700;color:#1f2937;white-space:nowrap}.cashier-amount-wrap{display:flex;gap:8px}.cashier-amount-wrap input{min-width:100px}.cashier-zero-btn{border:none;background:#3ba6d9;color:#fff;border-radius:4px;padding:0 10px;font-size:12px;cursor:pointer}.cashier-continue-btn{border:none;background:#0fb25f;color:#fff;border-radius:4px;padding:8px 14px;min-width:95px;cursor:pointer;font-weight:700}.cashier-continue-btn:disabled{opacity:.65;cursor:not-allowed}.cashier-row-error{margin-top:6px;font-size:11px;color:#b91c1c}.cashier-agent-mode{display:flex;flex-direction:column;gap:10px}.cashier-agent-card{border:1px solid #ccd6df;border-radius:8px;overflow:hidden;background:#fff}.cashier-agent-head{width:100%;border:none;background:#1c3245;color:#f1f5f9;display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;font-weight:700}.cashier-agent-body{padding:0}.cashier-empty{padding:16px;text-align:center;border:1px dashed #c8d0da;border-radius:8px;color:#6b7280;background:#fff}@media(max-width:900px){.cashier-top-filters{flex-direction:column;align-items:stretch}.cashier-agent-filter{width:100%}.cashier-agent-filter input{min-width:0;width:100%}.cashier-grid-wrap,.cashier-agent-card{overflow-x:auto}}.messaging-container{width:100%}.message-list{display:flex;flex-direction:column;gap:15px}.message-item{padding:15px;border:1px solid #e0e0e0;border-radius:4px;background:#fff;transition:all .2s ease}.message-item.unread{background-color:#f0f8ff;border-left:4px solid #0d3b5c}.message-item:hover{box-shadow:0 2px 8px #0000001a}.message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.message-header h4{margin:0;color:#0d3b5c}.message-header .date{color:#999;font-size:12px}.message-item .subject{margin:10px 0;color:#555}.message-actions{display:flex;gap:10px;margin-top:10px}.ticker-container{width:100%}.ticker-feed{display:flex;flex-direction:column;gap:10px}.ticker-item{display:grid;grid-template-columns:1fr 2fr 1fr 1fr 1fr;gap:15px;align-items:center;padding:12px;border:1px solid #e0e0e0;border-radius:4px;background:#fff;font-size:13px}.ticker-user{font-weight:600;color:#0d3b5c}.ticker-bet{color:#333}.ticker-odds{background-color:#f5f5f5;padding:6px;border-radius:4px;font-weight:600;color:#0d3b5c}.ticker-amount{color:#4caf50;font-weight:600}.ticker-time{color:#999;font-size:12px}.analysis-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.analysis-card{padding:20px;border:1px solid #e0e0e0;border-radius:8px;background:linear-gradient(135deg,#f9f9f9,#f0f0f0);transition:all .2s ease}.analysis-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.analysis-card h3{margin:0 0 10px;color:#0d3b5c}.analysis-card p{color:#666;margin:10px 0;font-size:14px}.feedback-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.feedback-card{padding:20px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;box-shadow:0 2px 4px #0000000d}.feedback-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:10px}.feedback-header h4{margin:0;color:#0d3b5c;font-size:14px;font-weight:600}.feedback-header .rating{color:#ffc107;font-size:14px}.feedback-header .date{color:#999;font-size:12px}.feedback-message{color:#555;margin:15px 0;line-height:1.5}.feedback-actions{display:flex;gap:10px;margin-top:15px;padding-top:15px;border-top:1px solid #e0e0e0}.faq-container{display:flex;flex-direction:column;gap:15px}.faq-item{border:1px solid #e0e0e0;border-radius:4px;background:#fff;overflow:hidden}.faq-question{padding:15px;background-color:#f5f5f5;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.faq-question h4{margin:0;color:#0d3b5c;font-size:15px;flex:1}.faq-question .btn-small{padding:4px 10px;font-size:12px}.faq-answer{padding:15px}.faq-answer p{margin:0;color:#555;line-height:1.6}.manual-container{max-width:900px;margin:0 auto}.manual-section{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.manual-section:last-child{border-bottom:none}.manual-section h3{color:#0d3b5c;margin:0 0 15px;font-size:18px}.manual-section p{color:#555;margin:10px 0;line-height:1.6}.manual-section ul{margin:10px 0;padding-left:20px;color:#555;line-height:1.8}.manual-section li{margin-bottom:8px}.rules-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}.rule-card{padding:20px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;border-left:4px solid #0d3b5c}.rule-card h3{margin:0 0 15px;color:#0d3b5c;font-size:16px}.rule-card ul{list-style:none;padding:0;margin:0}.rule-card li{padding:8px 0;color:#555;font-size:14px;line-height:1.6}.rule-card li:before{content:"✓ ";color:#4caf50;font-weight:700;margin-right:8px}.rule-card .btn-small{margin-top:15px;width:100%;padding:10px;text-align:center}.settings-container{max-width:600px}.settings-form .form-section{margin-bottom:25px}.trend{display:inline-block;font-size:16px}.trend.up{color:#4caf50}.trend.down{color:#f35f1f}.trend.stable{color:#ffc107}@media(max-width:1024px){.admin-container{flex-direction:column}.admin-sidebar{width:100%;border-right:none;border-bottom:1px solid #e0e0e0;max-height:60px;overflow-y:hidden;overflow-x:auto}.admin-sidebar.open{max-height:none}.sidebar-nav{flex-direction:row;flex-wrap:wrap}.nav-item{flex:0 1 auto;padding:10px 15px}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.admin-content{padding:20px}.view-header{flex-direction:column;align-items:flex-start}.view-header .count{margin-left:0}}@media(max-width:768px){.admin-sidebar{position:fixed;top:0;left:-250px;width:250px;height:100vh;z-index:1000;transition:left .3s ease}.admin-sidebar.open{left:0;box-shadow:0 0 15px #00000080}.mobile-menu-toggle{display:block}.admin-header-bottom{justify-content:flex-start}.balance-section{flex-direction:column;gap:15px}.active-accounts{align-items:flex-start}.dashboard-grid{grid-template-columns:1fr;gap:15px}.grid-card{min-height:80px;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:15px 20px;gap:8px}.card-icon{display:block}.card-icon i{font-size:24px}.card-label{font-size:12px;text-align:center}.data-table{font-size:12px}.data-table th,.data-table td{padding:10px}.form-actions{flex-direction:column}.form-actions button{width:100%}.table-container{border:1px solid #e0e0e0;border-radius:4px}.ticker-item{grid-template-columns:1fr;gap:8px}.feedback-container,.analysis-container,.rules-container,.stats-container,.billing-summary,.cashier-summary{grid-template-columns:1fr}}@media(max-width:480px){.admin-header-top{padding:8px 10px}.admin-header-left{width:auto;flex-wrap:nowrap;gap:8px}.home-nav-btn span:last-child{display:none}.admin-title{font-size:18px}.admin-header-search{display:none}.header-actions{gap:6px}.user-chip{max-width:calc(100vw - 158px);min-width:88px;font-size:11px;padding:9px 8px}.admin-header-bottom{flex-direction:column;align-items:flex-start;padding:6px 10px 8px}.admin-content{padding:15px}.admin-content.dashboard-view{padding:0 6px 8px}.admin-content.dashboard-view .dashboard-grid{gap:5px;padding:0}.view-content{padding:15px}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.grid-card{min-height:100px;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:15px 8px;gap:5px}.card-icon{display:block}.card-icon i{font-size:20px}.card-label{font-size:10px}.view-header h2{font-size:20px}.form-section h3{font-size:16px}.btn-primary,.btn-secondary{width:100%}}.period-filter{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;align-items:center}.period-filter-control{display:flex;position:relative;align-items:center;justify-content:space-between;background-color:#f4f6f8;border:1px solid #d8dee4;border-radius:12px;padding:10px 12px 10px 16px;min-height:52px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.period-filter-value-button{appearance:none;background:transparent;border:none;padding:0;margin:0;flex:1 1 auto;min-width:0;text-align:left;cursor:pointer}.period-filter-value{font-size:14px;font-weight:500;color:#0f2433;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px}.period-filter-stepper{display:flex;flex-direction:column;align-self:stretch;margin-left:8px;border-left:1px solid #d8dee4;min-width:34px}.period-filter-step-btn{appearance:none;border:none;background:transparent;color:#2b3d4b;cursor:pointer;flex:1 1 0;width:34px;min-height:16px;padding:0;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease}.period-filter-step-btn+.period-filter-step-btn{border-top:1px solid #d8dee4}.period-filter-step-btn i{font-size:16px;line-height:1}.period-filter-control:hover{background-color:#eef3f7;border-color:#9fb3c2}.period-filter-control:focus-within{border-color:#1a5f7a;box-shadow:0 0 0 3px #1a5f7a29}.period-filter-control.is-open{border-color:#1a5f7a;box-shadow:0 0 0 3px #1a5f7a1f}.period-filter-value-button:focus-visible{outline:2px solid rgba(26,95,122,.28);outline-offset:2px;border-radius:4px}.period-filter-step-btn:hover{background-color:#2b3d4b12}.period-filter-step-btn:focus-visible{outline:2px solid rgba(26,95,122,.28);outline-offset:-2px}.period-filter-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;background:#fff;border:1px solid #c7d4df;border-radius:10px;box-shadow:0 10px 24px #0b263a29;max-height:260px;overflow-y:auto}.period-filter-menu-item{width:100%;border:none;background:transparent;text-align:left;padding:9px 12px;font-size:12px;color:#12344d;cursor:pointer;transition:background-color .2s ease,color .2s ease}.period-filter-menu-item+.period-filter-menu-item{border-top:1px solid #ecf2f7}.period-filter-menu-item:hover{background-color:#f1f7fc}.period-filter-menu-item.is-selected{background-color:#e6f0f8;color:#0f2a3d;font-weight:600}.period-filter-menu-item:focus-visible{outline:2px solid rgba(26,95,122,.28);outline-offset:-2px}.weekly-figures-view .summary-header h3,.weekly-figures-view .section-header h3{font-size:16px}.weekly-figures-view .customer-table{font-size:11px}.weekly-figures-view .customer-table thead th{font-size:11px;padding:10px 8px}.weekly-figures-view .customer-table tbody td{font-size:11px;padding:8px 7px}.weekly-figures-view .weekly-filter-description{font-size:12px}.weekly-figures-view .table-container{overflow:visible}.weekly-figures-view .table-container table{min-width:0}.customer-identity{display:flex;flex-direction:column;gap:3px;line-height:1.2}.customer-username{font-weight:700;color:#1f6fd1;text-decoration:underline;text-underline-offset:2px}.customer-username-button{appearance:none;background:none;border:none;padding:0;font:inherit;text-align:left;cursor:pointer}.customer-username-button:hover{color:#1557ab}.customer-username-button:focus-visible{outline:2px solid rgba(31,111,209,.28);outline-offset:3px;border-radius:4px}.customer-subname{font-style:italic;opacity:.92}.duplicate-player-badge{display:inline-flex;align-items:center;width:fit-content;margin-top:2px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.25px;text-transform:uppercase;color:#5f4200;background:#ffe58a;border:1px solid #e3c14f}.summary-section{background:#fff;border-radius:8px;margin-bottom:20px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.summary-header{background:linear-gradient(135deg,#0d3b5c,#1a5f7a);color:#fff;padding:15px 20px;border-bottom:1px solid #ddd}.summary-header h3{margin:0;font-size:18px}.weekly-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.weekly-summary-metric-card{border:1px solid #d9e4ec;border-radius:10px;background:#f6fbff;padding:10px 12px;display:flex;flex-direction:column;gap:4px;min-height:72px}.weekly-summary-metric-label{font-size:11px;letter-spacing:.25px;text-transform:uppercase;color:#46637a;font-weight:700}.weekly-summary-metric-card strong{color:#0f2a40;font-size:20px;line-height:1.2}@media(max-width:768px){.weekly-summary-metrics{display:flex;flex-wrap:nowrap;overflow-x:auto;padding:10px;gap:8px;-webkit-overflow-scrolling:touch}.weekly-summary-metric-card{min-width:calc((100% - 16px) / 3);padding:8px 9px}.weekly-summary-metric-label{font-size:10px}.weekly-summary-metric-card strong{font-size:14px}}.summary-table{width:100%;border-collapse:collapse;font-size:13px}.summary-table thead{background:#f8f8f8;border-bottom:2px solid #ddd}.summary-table th{padding:10px 12px;text-align:left;font-weight:600;color:#333}.summary-table td{padding:10px 12px;border-bottom:1px solid #eee}.weekly-filter-description{margin-bottom:16px;padding:10px 12px;border-radius:8px;background:#eef5fa;color:#274863;border:1px solid #d4e2ec;font-size:13px;line-height:1.45;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.weekly-filter-description-text{flex:1 1 auto;min-width:0}.weekly-filter-description-dismiss{flex:0 0 auto;width:24px;height:24px;border:1px solid #b7cad8;background:#f6fbff;color:#34566f;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;line-height:1}.weekly-filter-description-dismiss i{font-size:12px}.weekly-filter-description-dismiss:hover{background:#eaf3f9;color:#213f56}.weekly-filter-description-dismiss:focus-visible{outline:2px solid rgba(26,95,122,.28);outline-offset:1px}.summary-table tbody tr:hover{background:#f5f5f5}.dead-agents-row{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-top:1px solid #ddd;background:#f9f9f9;font-weight:600}.dead-agents-row .value{color:#e74c3c;font-size:18px}.customer-section{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.section-header{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#0d3b5c,#1a5f7a);color:#fff;padding:15px 20px;border-bottom:1px solid #ddd}.section-header h3{margin:0;font-size:18px}.search-input{flex:1;max-width:300px;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:13px}.customer-table{font-size:12px}.customer-table thead th{padding:12px 10px;text-align:center;font-weight:600;background:#f8f8f8;border-bottom:2px solid #ddd}.customer-table tbody td{padding:10px 8px;text-align:center;border-bottom:1px solid #eee;font-size:12px}.customer-table tbody tr:hover{background:#f9f9f9}.customer-table tbody tr.weekly-duplicate-row{background:#fff9ca}.customer-table tbody tr.weekly-duplicate-row:hover{background:#fff3ab}.weekly-empty-state{padding:22px 12px;text-align:center;color:#6a7a89;font-style:italic}.customer-table td:first-child,.customer-table th:first-child{text-align:left}.weekly-mobile-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px 12px}.weekly-mobile-summary-card{border:1px solid #d9e4ec;border-radius:10px;padding:10px;background:#f6fbff;display:flex;flex-direction:column;gap:4px}.weekly-mobile-summary-label{font-size:11px;letter-spacing:.25px;text-transform:uppercase;color:#46637a;font-weight:700}.weekly-mobile-summary-card strong{color:#0f2a40;font-size:16px;line-height:1.2}.weekly-amount{font-variant-numeric:tabular-nums}.weekly-amount.is-positive{color:#1c8f4f}.weekly-amount.is-negative{color:#d11f1f}.weekly-amount.is-neutral{color:#1e2f3d}.weekly-mobile-customer-shell{padding:8px}.weekly-mobile-agent-search-wrap{margin:2px 2px 8px}.weekly-mobile-agent-search-wrap label{display:block;margin-bottom:6px;color:#2f4d64;font-size:12px;font-weight:700;letter-spacing:.2px;text-transform:uppercase}.weekly-mobile-agent-search-input{width:100%;border:1px solid #c7d5e1;background:#f8fbff;color:#12324a;border-radius:10px;min-height:40px;padding:9px 12px;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.weekly-mobile-agent-search-input:focus{border-color:#1a5f7a;box-shadow:0 0 0 3px #1a5f7a24}.weekly-mobile-day-toggle{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;margin:4px 2px 10px;padding:6px;background:#eef4f9;border:1px solid #d5e1ea;border-radius:10px}.weekly-mobile-day-nav{border:1px solid #c9d7e3;background:#fff;color:#1f425f;border-radius:8px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.weekly-mobile-day-nav:hover{background:#f4f9ff}.weekly-mobile-day-current{text-align:center;font-size:13px;font-weight:800;color:#12324a;line-height:1.2}.weekly-mobile-groups{display:flex;flex-direction:column;gap:8px}.weekly-mobile-table-block{border:1px solid #d3dbe2;border-radius:4px;background:#fff;overflow:hidden}.weekly-mobile-hierarchy{padding:7px 10px;font-size:10px;font-weight:700;letter-spacing:.35px;color:#f3f7fa;background:#162b3a;border-bottom:1px solid #d3dbe2;text-transform:uppercase}.weekly-mobile-table-head{display:grid;grid-template-columns:minmax(0,1fr) 120px 108px;align-items:center;background:#162b3a;color:#f1f7fc;border-bottom:1px solid #d3dbe2}.weekly-mobile-table-head>span{padding:7px 8px;font-size:10px;font-weight:700;letter-spacing:.25px;text-transform:none}.weekly-mobile-table-head>span:nth-child(2),.weekly-mobile-table-head>span:nth-child(3){text-align:center}.weekly-mobile-overview-block .weekly-mobile-table-head>span{font-size:11px}.weekly-mobile-inline-day{display:inline-grid;grid-template-columns:16px 1fr 16px;align-items:center;gap:4px;padding:6px;text-align:center;font-size:10px;font-weight:700}.weekly-mobile-inline-day-nav{width:16px;height:16px;padding:0;border:none;background:transparent;color:#f1f7fc;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:1}.weekly-mobile-inline-day-nav i{font-size:15px}.weekly-mobile-table-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 108px;gap:0;align-items:center;border-bottom:1px solid #e1e7ed;background:#fff}.weekly-mobile-table-row.weekly-duplicate-row{background:#fff8cf}.weekly-mobile-table-row:last-child{border-bottom:none}.weekly-mobile-customer-cell{padding:8px 10px;min-width:0}.weekly-mobile-day-cell,.weekly-mobile-balance-cell{padding:8px;text-align:center;font-size:17px;font-weight:500;color:#0f1d2a}.weekly-mobile-day-cell.is-positive{color:#1c8f4f}.weekly-mobile-day-cell.is-negative{color:#d11f1f}.weekly-mobile-day-cell.is-neutral{color:#0f1d2a}.weekly-mobile-balance-cell{text-align:right;color:#1e2f3d;padding-right:12px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px}.weekly-mobile-balance-value{display:block;line-height:1.1}.weekly-mobile-balance-meta{display:block;font-size:9px;line-height:1.2;color:#4a6172;font-weight:700;letter-spacing:.15px;text-transform:uppercase}.weekly-mobile-balance-cell.is-negative{color:#d11f1f}.weekly-mobile-balance-cell.is-positive{color:#1c8f4f}.weekly-mobile-balance-cell.is-neutral{color:#1e2f3d}.weekly-mobile-overview-row .weekly-mobile-customer-cell{font-size:12px}.weekly-mobile-overview-row .weekly-mobile-customer-cell strong{font-weight:500}.weekly-mobile-group-total-row .weekly-mobile-customer-cell{font-size:11px}.weekly-mobile-group-total-row .weekly-mobile-customer-cell strong{font-weight:500}.weekly-mobile-group-total-row .weekly-mobile-day-cell,.weekly-mobile-group-total-row .weekly-mobile-balance-cell{font-size:17px}.weekly-mobile-has-lifetime .weekly-mobile-table-head,.weekly-mobile-has-lifetime .weekly-mobile-table-row{grid-template-columns:minmax(0,1fr) 65px 75px 75px}.weekly-mobile-has-lifetime .weekly-mobile-table-head>span:nth-child(4){text-align:right;padding-right:12px}.weekly-mobile-lifetime-head{font-size:10px;font-weight:700;padding:7px 12px 7px 8px;text-align:right}.weekly-mobile-lifetime-cell{padding:8px 12px 8px 4px;text-align:right;font-size:15px;font-weight:500;color:#0f1d2a}.weekly-mobile-lifetime-cell.is-positive{color:#1c8f4f}.weekly-mobile-lifetime-cell.is-negative{color:#d11f1f}.weekly-mobile-lifetime-cell.is-neutral{color:#0f1d2a}.weekly-mobile-group-total-row .weekly-mobile-lifetime-cell{font-size:15px}.weekly-mobile-user{min-width:0;display:flex;flex-direction:column;gap:2px}.weekly-mobile-user .customer-username{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weekly-mobile-user .duplicate-player-badge{font-size:9px;padding:1px 6px}.weekly-mobile-fullname{color:#1d1d1d;font-size:10px;font-style:italic;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-section{display:flex;gap:15px;background:#fff;padding:20px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 4px #0000001a;flex-wrap:wrap;align-items:flex-end}.filter-group{display:flex;flex-direction:column;gap:5px}.filter-group label{font-size:13px;font-weight:600;color:#333}.filter-group input,.filter-group select{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:13px;background:#fff;color:#333}.filter-group input::placeholder{color:#999}.tabs-container{display:flex;gap:10px;background:#fff;padding:0 20px;border-bottom:1px solid #ddd;margin-bottom:20px;border-radius:8px 8px 0 0}.tab{background:none;border:none;padding:12px 20px;cursor:pointer;font-size:14px;font-weight:500;color:#666;border-bottom:3px solid transparent;transition:all .2s ease}.tab:hover{color:#2196f3}.tab.active{color:#2196f3;border-bottom-color:#2196f3}.additional-filters{display:flex;gap:15px;background:#fff;padding:15px 20px;margin-bottom:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex-wrap:wrap}.betting-table{font-size:12px}.betting-table thead{background:linear-gradient(135deg,#0d3b5c,#1a5f7a);color:#fff}.betting-table th{padding:12px 10px;text-align:left;font-weight:600}.betting-table td{padding:10px;border-bottom:1px solid #eee}.betting-table tbody tr:hover{background:#f5f5f5}.description-cell{font-size:11px;line-height:1.4;max-width:250px;overflow:auto;color:#555}.description-cell div{margin-bottom:3px}.amount-risk{color:#e74c3c;font-weight:600}.amount-towin{color:#27ae60;font-weight:600}.btn-delete{background:#e74c3c;color:#fff;border:none;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-delete:hover{background:#c0392b}.summary-footer{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:15px 20px;margin-top:20px;border-radius:8px;border-top:2px solid #ddd;font-weight:600;color:#333}.risk-summary{display:flex;gap:30px}.limits-summary{margin-bottom:20px}.usage-meter{display:flex;align-items:center;gap:10px}.usage-bar{width:120px;height:8px;background:#eee;border-radius:999px;overflow:hidden}.usage-fill{height:100%;background:#4caf50}.usage-fill.warning{background:#f39c12}.usage-fill.critical{background:#e74c3c}.usage-text{font-size:12px;color:#555;min-width:48px}.table-actions{display:flex;gap:8px;flex-wrap:wrap}.inline-input{width:100px;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px}.win-rate{display:flex;align-items:center;gap:10px}.win-rate-bar{flex:1;min-width:90px;height:8px;background:#eee;border-radius:999px;overflow:hidden}.win-rate-fill{height:100%;background:#0d3b5c}.win-rate-value{font-size:12px;color:#333;min-width:52px}.badge.warning{background-color:#fff3cd;color:#856404}.badge.paused{background-color:#f8d7da;color:#721c24}.badge.parlay{background-color:#e3f2fd;color:#0d3b5c}.badge.teaser{background-color:#f3e5f5;color:#6a1b9a}.badge.straight{background-color:#e8f5e9;color:#1b5e20}.badge.gold{background-color:#fff8e1;color:#8d6e00}.badge.silver{background-color:#eceff1;color:#455a64}.badge.bronze{background-color:#fbe9e7;color:#8d4a2f}.games-controls{display:flex;gap:20px;background:#fff;padding:20px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 4px #0000001a;align-items:flex-end}.control-group{display:flex;flex-direction:column;gap:5px}.control-group label{font-size:13px;font-weight:600;color:#333}.control-group select{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:13px;background:#fff;color:#333}.sports-icons-container{display:flex;gap:10px;background:#fff;padding:20px;border-radius:8px;margin-bottom:20px;flex-wrap:wrap;box-shadow:0 2px 4px #0000001a}.sport-icon-btn{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 16px;background:#f8f8f8;border:2px solid #ddd;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative;font-size:28px;min-width:70px}.sport-icon-btn:hover{border-color:#2196f3;background:#f0f7ff}.sport-icon-btn.active{background:#2196f3;border-color:#2196f3;color:#fff}.sport-icon-btn .icon{font-size:28px}.sport-icon-btn .dropdown-arrow{font-size:10px;color:#999}.sport-icon-btn.active .dropdown-arrow{color:#fff}.events-table{width:100%;border-collapse:collapse;font-size:12px}.events-table thead{background:linear-gradient(135deg,#0d3b5c,#1a5f7a);color:#fff}.events-table th{padding:12px 10px;text-align:center;font-weight:600}.events-table td{padding:10px;border-bottom:1px solid #eee;text-align:center}.events-table tbody tr:hover{background:#f5f5f5}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content{background:#fff;border-radius:8px;padding:30px;max-width:400px;width:90%;box-shadow:0 8px 24px #0003;position:relative;text-align:center}.modal-close{position:absolute;top:10px;right:10px;background:none;border:none;font-size:28px;color:#999;cursor:pointer;transition:all .2s ease}.modal-close:hover{color:#333}.no-events-modal h3{margin:0 0 10px;font-size:18px;color:#333}.no-events-modal p{margin:0 0 20px;color:#666;font-size:14px}.modal-buttons{display:flex;gap:10px;justify-content:center}.btn-success{background:#27ae60;color:#fff;border:none;padding:10px 24px;border-radius:4px;cursor:pointer;font-weight:600;transition:all .2s ease}.btn-success:hover{background:#229954}.btn-danger{background:#e74c3c;color:#fff;border:none;padding:10px 24px;border-radius:4px;cursor:pointer;font-weight:600;transition:all .2s ease}.btn-danger:hover{background:#c0392b}.game-status-legend{background:#fff;padding:20px;border-radius:8px;margin-top:20px;box-shadow:0 2px 4px #0000001a}.game-status-legend h4{margin:0 0 15px;font-size:14px;color:#333}.legend-items{display:flex;flex-direction:column;gap:10px}.legend-item{display:flex;align-items:center;gap:10px;font-size:13px;color:#666}.status-badge{display:inline-block;padding:4px 12px;border-radius:4px;font-size:11px;font-weight:600;color:#fff;min-width:60px;text-align:center}.status-badge.live{background:#e74c3c;animation:pulse 2s infinite}.status-badge.scheduled{background:#3498db}.status-badge.finished{background:#95a5a6}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.quick-actions{background:#fff;padding:20px;border-radius:8px;margin-top:20px;box-shadow:0 2px 4px #0000001a}.quick-actions h4{margin:0 0 15px;font-size:14px;color:#333}.quick-actions button{margin-right:10px;margin-bottom:10px}.scrollable{overflow-x:auto;-webkit-overflow-scrolling:touch}.scrollable::-webkit-scrollbar{height:8px}.scrollable::-webkit-scrollbar-track{background:#f1f1f1}.scrollable::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.scrollable::-webkit-scrollbar-thumb:hover{background:#555}@media(max-width:1024px){.filter-section{flex-direction:column}.filter-group,.filter-group input,.filter-group select{width:100%}.sports-icons-container{justify-content:center}.additional-filters{flex-direction:column}.summary-footer,.risk-summary{flex-direction:column;gap:10px}}@media(max-width:768px){.period-filter{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.period-filter-control{width:100%;min-height:54px;padding:10px 12px 10px 14px}.period-filter-value{font-size:13px}.period-filter-stepper{min-width:32px}.period-filter-step-btn{width:32px}.period-filter-menu-item{padding:8px 10px;font-size:11px}.customer-table thead,.betting-table thead{font-size:11px}.customer-table tbody,.betting-table tbody{font-size:10px}.description-cell{max-width:150px;font-size:10px}.modal-content{max-width:90%}.games-controls{flex-direction:column;align-items:stretch}.control-group select{width:100%}}@media(max-width:480px){.filter-section,.games-controls{padding:15px}.sport-icon-btn{min-width:60px;padding:10px 12px;font-size:24px}.sport-icon-btn .icon{font-size:24px}.customer-table,.betting-table{font-size:9px}.summary-header,.section-header{flex-direction:column;align-items:flex-start}.period-filter{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.period-filter-control{border-radius:10px;padding:9px 10px 9px 12px;min-height:52px}.period-filter-stepper{min-width:30px}.period-filter-step-btn{width:30px}.period-filter-menu{max-height:210px}.period-filter-menu-item{font-size:10px}.search-input{width:100%;max-width:none;margin-top:10px}.modal-content{padding:20px}.quick-actions button{display:block;width:100%;margin-bottom:8px}}.sport-filter{display:flex;gap:10px;flex-wrap:wrap}.sport-filter button{background:#fff;border:1px solid #ddd;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s ease}.sport-filter button:hover{border-color:#2196f3}.sport-filter button.active{background:#2196f3;color:#fff;border-color:#2196f3}.featured-section{margin-bottom:40px}.section-title{color:#fff;background:linear-gradient(135deg,#0d3b5c,#1a5f7a);padding:12px 20px;margin:0 0 20px;border-radius:4px;font-size:16px;font-weight:600}.featured-matches-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px;margin-bottom:20px}.featured-card{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-radius:8px;overflow:hidden;border:1px solid #444;transition:all .3s ease}.featured-card:hover{box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.card-header{background:#0d3b5c;padding:10px 15px;border-bottom:1px solid #444}.boost-badge{display:inline-block;background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700}.card-content{padding:15px;border-bottom:1px solid #444}.card-content h4{margin:0 0 8px;color:#fff;font-size:14px;font-weight:600}.match-meta{display:flex;align-items:center;gap:10px;font-size:12px}.time{color:#999}.status{padding:2px 8px;border-radius:3px;font-weight:600;font-size:10px}.status.LIVE{background:#e74c3c;color:#fff;animation:pulse 2s infinite}.status.UPCOMING{background:#f39c12;color:#fff}.status.SCHEDULED{background:#95a5a6;color:#fff}.card-odds{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 15px}.odd-item{display:flex;flex-direction:column;align-items:center;padding:8px;background:#333;border-radius:4px}.odd-label{font-size:10px;color:#999;margin-bottom:4px;text-transform:uppercase;font-weight:600}.odd-value{font-size:16px;color:gold;font-weight:700}.filtered-matches-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.live-matches-table{width:100%;border-collapse:collapse;font-size:12px}.live-matches-table thead{background:linear-gradient(135deg,#0d3b5c,#1a5f7a);color:#fff}.live-matches-table th{padding:12px 10px;text-align:left;font-weight:600}.live-matches-table td{padding:10px;border-bottom:1px solid #eee}.live-matches-table tbody tr:hover{background:#f5f5f5}.match-cell{font-weight:600;color:#333}.bet-cell{color:#666;font-size:11px}.odds-td{text-align:center}.odds-yellow{color:gold;font-weight:700;font-size:13px}.boost-text{color:#f39c12;font-weight:600;font-size:11px}.ticker-filter{display:flex;gap:10px;flex-wrap:wrap}.ticker-filter button{background:#fff;border:1px solid #ddd;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s ease}.ticker-filter button:hover{border-color:#2196f3}.ticker-filter button.active{background:#2196f3;color:#fff;border-color:#2196f3}.ticker-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.ticker-table{width:100%;border-collapse:collapse;font-size:12px}.ticker-table thead{background:linear-gradient(135deg,#0d3b5c,#1a5f7a);color:#fff;position:sticky;top:0}.ticker-table th{padding:12px 10px;text-align:left;font-weight:600}.ticker-table td{padding:10px;border-bottom:1px solid #eee}.ticker-table tbody tr:hover{background:#f5f5f5}.ticker-row.live{border-left:3px solid #e74c3c}.ticker-row.upcoming{border-left:3px solid #f39c12}.status-badge{display:inline-block;padding:4px 8px;border-radius:3px;font-weight:600;font-size:11px;white-space:nowrap}.status-badge.live{background:#ffe0e0;color:#e74c3c;animation:pulse 2s infinite}.status-badge.upcoming{background:#fff3e0;color:#f39c12}.amount-cell{color:#27ae60;font-weight:600}.odds-cell{text-align:center}.odds-highlight{color:gold;font-weight:700;font-size:13px}.btn-tiny{background:#2196f3;color:#fff;border:none;padding:4px 12px;border-radius:3px;cursor:pointer;font-size:11px;transition:all .2s ease}.btn-tiny:hover{background:#1976d2}.ticker-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-top:20px}.summary-stat{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;gap:8px}.summary-stat .label{font-size:12px;color:#666;font-weight:600;text-transform:uppercase}.summary-stat .value{font-size:24px;font-weight:700;color:#0d3b5c}.logout-modal-overlay{z-index:3000}.logout-modal{max-width:350px}.logout-modal h3{margin:0 0 12px;font-size:18px;color:#333}.logout-modal p{margin:0 0 20px;color:#666;font-size:14px;line-height:1.5}.logout-modal .modal-buttons{display:flex;gap:10px;flex-direction:column}.logout-modal .btn-danger,.logout-modal .btn-secondary{flex:1;padding:10px;font-size:14px}@media(max-width:1024px){.featured-matches-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.card-odds{grid-template-columns:repeat(2,1fr)}.ticker-summary{grid-template-columns:1fr}}@media(max-width:768px){.featured-matches-grid{grid-template-columns:1fr}.sport-filter,.ticker-filter{flex-direction:column}.sport-filter button,.ticker-filter button{width:100%}.card-odds{grid-template-columns:1fr}.ticker-table{font-size:11px}.ticker-table th,.ticker-table td{padding:8px}}@media(max-width:480px){.featured-card{margin:0 auto;max-width:100%}.card-odds{grid-template-columns:repeat(3,1fr);gap:5px}.odd-item{padding:6px}.odd-value{font-size:14px}.ticker-table{font-size:9px}.ticker-table th,.ticker-table td{padding:6px 4px}.match-cell,.bet-cell{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticker-summary{grid-template-columns:1fr}.summary-stat{padding:15px}.summary-stat .value{font-size:20px}}.admin-loading-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.admin-loading-card{background:#1e1e1e;color:#fff;padding:20px 24px;border-radius:10px;display:flex;align-items:center;gap:12px;border:1px solid #333;box-shadow:0 10px 30px #00000080}.admin-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:admin-spin .9s linear infinite}.admin-inline-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:admin-spin .9s linear infinite}@keyframes admin-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.agent-tree-sidebar-wrap{position:fixed;top:0;right:0;bottom:0;width:0;z-index:1200;pointer-events:none}.agent-tree-container{width:360px;max-width:min(96vw,420px);height:calc(100vh - 78px);margin-top:78px;background:#fffffff2;border-radius:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:-10px 0 28px #00000038;border:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(0,0,0,.12);pointer-events:auto}.agent-tree-sidebar{position:absolute;right:0;top:0}.tree-header{padding:15px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;background:#f8f9fa}.tree-header h3{margin:0;font-size:1.1rem;color:#333}.close-x{background:none;border:none;font-size:1.2rem;color:#999;cursor:pointer;padding:5px}.tree-search{padding:15px 20px;background:#fff}.search-pill{display:flex;background:#f1f3f5;border-radius:6px;overflow:hidden;border:1px solid #dee2e6}.pill-label{background:#e9ecef;padding:8px 15px;font-size:.85rem;color:#495057;font-weight:600;border-right:1px solid #dee2e6}.search-pill input{flex:1;border:none;background:none;padding:8px 12px;font-size:.9rem;outline:none}@media(max-width:768px){.agent-tree-container{width:min(92vw,360px);margin-top:64px;height:calc(100vh - 64px)}}.tree-scroll-area{flex:1;overflow-y:auto;padding:10px 0;background:#fff;min-height:300px}.tree-node-wrapper{display:flex;flex-direction:column}.tree-node{display:flex;justify-content:space-between;align-items:center;padding:8px 15px;transition:background .2s}.tree-node:hover{background:#f8f9fa}.node-content{display:flex;align-items:center;gap:10px;cursor:pointer;flex:1}.node-toggle{width:16px;height:16px;display:flex;justify-content:center;align-items:center;font-weight:700;color:#666;font-family:monospace;font-size:1.2rem}.node-toggle-spacer{color:transparent}.node-dot{width:16px;text-align:center;color:#adb5bd}.node-icon{font-size:1rem}.node-name{font-size:.95rem;color:#333;font-weight:500}.node-role-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;min-width:28px;padding:1px 6px;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase;border:1px solid transparent}.node-role-badge.role-admin{background:#e6f4ea;color:#1e7d3d;border-color:#b6dfbf;min-width:auto}.node-role-badge.role-master-agent{background:#eaf2ff;color:#2559b6;border-color:#c5d8ff}.node-role-badge.role-super-agent{background:#fff3e5;color:#b66a11;border-color:#ffd7a6}.node-role-badge.role-agent{background:#eef1f7;color:#475467;border-color:#d5dbe6}.node-go-btn{background:#3b82f6;color:#fff;border:none;padding:3px 12px;border-radius:4px;font-size:.8rem;cursor:pointer;box-shadow:0 2px 5px #3b82f633}.node-go-btn:hover{background:#2563eb}.depth-1{padding-left:20px}.depth-2{padding-left:40px}.depth-3{padding-left:60px}.depth-4{padding-left:80px}.node-children{border-left:1px dashed #dee2e6;margin-left:23px}.dead-node .node-name{color:#fa5252}.node-pct-badge{font-size:.65rem;font-weight:700;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;border-radius:4px;padding:1px 5px;letter-spacing:.02em}.dead-tag{font-size:.65rem;background:#ffe3e3;color:#fa5252;padding:1px 6px;border-radius:10px;font-weight:700;margin-left:5px}.root-node{background:#f1f3f5;border-bottom:1px solid #e9ecef;margin-bottom:5px}.tree-loading,.tree-error{padding:20px;text-align:center;color:#666;font-style:italic}.casino-bets-view .view-content.casino-bets-content{background:linear-gradient(180deg,#f7fbff,#f3f7fb);border:1px solid #d9e4ef}.casino-bets-header{display:flex;justify-content:space-between;align-items:flex-end;gap:14px}.casino-bets-header .subtitle{margin:4px 0 0;color:#4d6077;font-size:13px}.casino-bets-header-actions{display:flex;align-items:center;gap:8px}.casino-bets-view .btn-small.btn-accent{background:linear-gradient(135deg,#0f97c5,#0d78b3);color:#fff;border:1px solid #0b6399}.casino-bets-loading,.casino-bets-error{padding:14px 16px;border-radius:8px;margin-bottom:14px;font-size:13px;font-weight:600}.casino-bets-loading{background:#eef5fb;border:1px solid #c8d9ea;color:#294b69}.casino-bets-error{background:#fde8ea;border:1px solid #efc3c7;color:#8a1e2e}.casino-bets-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px;margin-bottom:14px}.casino-kpi-card{position:relative;background:#fff;border:1px solid #d5e0eb;border-radius:10px;padding:12px 14px 14px;box-shadow:0 2px 6px #0b375a12;overflow:hidden}.casino-kpi-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:#22527d}.casino-kpi-card.tone-blue:before{background:#1f7ab8}.casino-kpi-card.tone-teal:before{background:#118da5}.casino-kpi-card.tone-slate:before{background:#4a6281}.casino-kpi-card.tone-indigo:before{background:#4653ae}.casino-kpi-card.tone-rose:before{background:#c04b69}.casino-kpi-label{display:block;color:#5a6f86;font-size:11px;text-transform:uppercase;letter-spacing:.55px;font-weight:700;margin-bottom:8px}.casino-kpi-value{color:#133f63;font-size:23px;line-height:1.1;font-weight:800}.casino-bets-filters{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:10px;background:#fff;border:1px solid #d7e3ee;border-radius:10px;padding:12px;margin-bottom:12px}.casino-bets-highlights{grid-template-columns:repeat(3,minmax(160px,1fr));margin-bottom:12px}.casino-bets-filters .filter-group{min-width:0}.casino-bets-filters .filter-group label{font-size:11px;text-transform:uppercase;letter-spacing:.45px;color:#5c7188}.casino-filter-actions{display:flex;align-items:flex-end;justify-content:flex-end;padding-bottom:1px}.casino-bets-table-wrap{border-radius:10px;border:1px solid #d6e2ec;overflow:hidden;background:#fff}.casino-bets-table-section{margin-bottom:12px}.casino-bets-table thead{background:linear-gradient(135deg,#123f63,#1e5f8d)}.casino-bets-table th{color:#f2f7fc;font-size:12px;letter-spacing:.35px;text-transform:uppercase}.casino-bets-table td{vertical-align:middle;font-size:13px}.casino-bets-table td.round-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:#3d546c}.casino-result-badge{display:inline-flex;align-items:center;justify-content:center;min-width:70px;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;background:#eef3f9;color:#3d546c}.casino-result-badge.result-player{background:#deedf8;color:#1b6ca4}.casino-result-badge.result-banker{background:#e0f6f2;color:#11756b}.casino-result-badge.result-tie{background:#efe8fb;color:#6041a5}.casino-result-badge.result-win{background:#e5f5ec;color:#157347}.casino-result-badge.result-lose,.casino-result-badge.result-loss,.casino-result-badge.result-dealer{background:#fde8ea;color:#a61f35}.casino-result-badge.result-push,.casino-result-badge.result-draw,.casino-result-badge.result-refund{background:#eef2f7;color:#55677d}.casino-result-badge.result-pending{background:#fff3d9;color:#8a6410}.casino-net-pill{display:inline-block;min-width:84px;text-align:center;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.casino-net-pill.is-positive{background:#e5f5ec;color:#157347}.casino-net-pill.is-negative{background:#fde8ea;color:#a61f35}.casino-net-pill.is-neutral{background:#eef2f7;color:#55677d}.casino-bets-pagination{margin-top:10px;display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.casino-page-meta{color:#4d627a;font-size:12px;margin-right:6px}.casino-page-index{font-size:12px;color:#1f3448;min-width:140px;text-align:center}.casino-bets-empty-row{text-align:center;padding:16px}.casino-bets-modal{width:min(960px,calc(100vw - 28px));max-width:960px;max-height:calc(100vh - 40px);overflow:auto;border-radius:12px}.casino-bets-modal-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.casino-bets-modal-head h3{margin:0}.casino-bets-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.casino-detail-card{border:1px solid #d8e3ed;border-radius:10px;padding:10px 12px;background:#f9fbfe}.casino-detail-card h4{margin:0 0 10px;font-size:12px;text-transform:uppercase;color:#48617b;letter-spacing:.4px}.casino-detail-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:7px;font-size:13px}.casino-detail-row:last-child{margin-bottom:0}.casino-detail-row span:first-child{color:#5b6f83}.casino-detail-row strong{color:#1a344d}.casino-detail-row code{background:#eef4fa;border:1px solid #d5e0ea;border-radius:6px;padding:2px 6px;font-size:11px;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.casino-detail-stack{margin-bottom:10px}.casino-detail-stack:last-child{margin-bottom:0}.casino-detail-stack>span{display:block;margin-bottom:6px;color:#4c637c;font-size:12px}.casino-card-list{display:flex;gap:6px;flex-wrap:wrap}.casino-card-chip{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:3px 8px;border:1px solid #d2deea;border-radius:6px;background:#fff;font-size:12px;font-weight:700;color:#244a6d}.casino-ledger-title{margin:0 0 8px;color:#2a435c;font-size:14px}.casino-ledger-wrap{border:1px solid #d7e1ec;border-radius:10px;overflow:hidden}.casino-ledger-table{width:100%;border-collapse:collapse}.casino-ledger-table th{background:#ebf2f8;color:#37536f;font-size:11px;text-transform:uppercase;letter-spacing:.45px;padding:8px 10px;text-align:left}.casino-ledger-table td{border-top:1px solid #e6edf5;padding:8px 10px;font-size:12px;color:#1f3448}.casino-ledger-empty{text-align:center;color:#5b6f84;padding:18px 10px!important}.casino-ledger-side{display:inline-flex;align-items:center;justify-content:center;min-width:64px;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;letter-spacing:.35px}.casino-ledger-side.side-debit{background:#fde7ea;color:#9d2237}.casino-ledger-side.side-credit{background:#e1f4eb;color:#186f4e}@media(max-width:1400px){.casino-bets-kpi-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:1100px){.casino-bets-header{flex-direction:column;align-items:flex-start}.casino-bets-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.casino-bets-highlights{grid-template-columns:repeat(2,minmax(150px,1fr))}.casino-filter-actions{justify-content:flex-start}.casino-bets-detail-grid{grid-template-columns:1fr}}@media(max-width:760px){.casino-bets-kpi-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.casino-bets-filters{grid-template-columns:1fr 1fr}.casino-bets-highlights{grid-template-columns:1fr}.casino-bets-pagination{justify-content:flex-start}.casino-page-index{min-width:0;text-align:left}.casino-bets-modal{width:calc(100vw - 12px);max-height:calc(100vh - 16px);border-radius:10px}.casino-bets-modal-head{flex-wrap:wrap;align-items:flex-start}.casino-detail-row{flex-direction:column;gap:2px}.casino-detail-row code{max-width:100%;width:100%;overflow:auto;white-space:nowrap}.casino-card-chip{max-width:100%;word-break:break-word}.casino-ledger-wrap{overflow-x:auto}}.admin-panel,.admin-container,.admin-content,.view-content{min-width:0}.admin-panel{overflow-x:hidden}.admin-sidebar-backdrop,.sidebar-mobile-header{display:none}.sidebar-close-btn{border:none;background:transparent;color:#cbd5e1;font-size:28px;line-height:1;cursor:pointer}.table-container,.scroll-wrapper,.table-responsive,.tx-table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-container table,.scroll-wrapper table,.table-responsive table,.tx-table-wrap table{min-width:640px}.admin-content .modal-content,.admin-content .modal-glass-content{max-width:min(96vw,760px)}@media(max-width:1024px){.admin-content{padding:16px}.view-content{padding:18px}}@media(max-width:768px){.admin-container{position:relative}.admin-sidebar-backdrop{display:block;position:fixed;inset:0;border:none;background:#02061780;z-index:999}.sidebar-mobile-header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #1e293b;background:#0f172a;color:#e2e8f0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.admin-sidebar{top:0;left:-272px;width:min(272px,86vw);height:100vh;z-index:1000;border-right:none;background:#fff;display:flex;flex-direction:column}.admin-sidebar.open{left:0}.sidebar-nav{flex:1;overflow-y:auto;flex-direction:column;flex-wrap:nowrap;padding:6px 0 12px}.nav-item{min-height:46px;padding:11px 14px;border-left-width:3px}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:0!important}.grid-card{min-height:86px!important;padding:10px 8px!important}.admin-content{padding:10px 10px 14px}.view-header{margin-bottom:14px;gap:10px}.view-header h2{font-size:21px;line-height:1.2}.view-content{padding:14px;border-radius:10px}.form-group input,.form-group select,.form-group textarea,.cashier-entry-table input,.cashier-entry-table select{min-height:42px;font-size:16px}.btn-primary,.btn-secondary,.btn-danger,.btn-small{min-height:42px;touch-action:manipulation}.table-container table,.scroll-wrapper table,.table-responsive table,.tx-table-wrap table{min-width:560px}.casino-bets-filters{grid-template-columns:1fr!important}}@media(min-width:620px)and (max-width:768px){.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:480px){.home-nav-btn,.mobile-search-toggle,.mobile-menu-toggle,.power-logout-btn{width:40px;height:40px}.dashboard-grid{gap:6px!important}.grid-card{min-height:82px!important}.card-label{font-size:11px}.admin-content{padding:8px 8px 12px}.view-content{padding:12px}.table-container table,.scroll-wrapper table,.table-responsive table,.tx-table-wrap table{min-width:500px}}.admin-panel.dashboard-home-active .admin-header-top{padding:6px 14px}.admin-panel.dashboard-home-active .admin-header-left{gap:10px}.admin-panel.dashboard-home-active .admin-header-player-search{min-width:240px;height:34px;padding:0 9px}.admin-panel.dashboard-home-active .home-nav-btn{padding:7px 11px;font-size:13px}.admin-panel.dashboard-home-active .user-chip{padding:7px 10px;font-size:11px}.admin-panel.dashboard-home-active .power-logout-btn{width:38px;height:38px;font-size:18px}.admin-panel.dashboard-home-active .admin-header-bottom{padding:4px 14px 6px}.admin-panel.dashboard-home-active .admin-stats-grid{gap:8px}.admin-panel.dashboard-home-active .stat-box{padding:9px 12px;border-radius:10px}.admin-panel.dashboard-home-active .stat-label{font-size:10px;letter-spacing:.35px}.admin-panel.dashboard-home-active .stat-value{font-size:15px;line-height:1;white-space:nowrap;text-align:right}.admin-panel.dashboard-home-active .admin-content.dashboard-view{padding:0 8px 8px}.admin-panel.dashboard-home-active .admin-content.dashboard-view .dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;max-width:none;margin:0;padding:0;align-content:start}.admin-panel.dashboard-home-active .admin-content.dashboard-view .grid-card{min-height:clamp(74px,8.5vh,92px);padding:clamp(8px,.8vw,10px) 8px;gap:6px;border-radius:10px}.admin-panel.dashboard-home-active .admin-content.dashboard-view .card-icon i{font-size:clamp(20px,1.7vw,28px)}.admin-panel.dashboard-home-active .admin-content.dashboard-view .card-label{font-size:clamp(11px,.95vw,14px);font-weight:500;line-height:1.15;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}@media(max-width:1200px){.admin-panel.dashboard-home-active .admin-content.dashboard-view .dashboard-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1024px){.admin-panel.dashboard-home-active .admin-header-player-search{min-width:210px}.admin-panel.dashboard-home-active .admin-content.dashboard-view .dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-panel.dashboard-home-active .admin-content.dashboard-view .grid-card{min-height:78px;padding:8px 6px}}@media(max-width:768px){.admin-panel.dashboard-home-active .admin-header-top{padding:6px 8px}.admin-panel.dashboard-home-active .admin-header-bottom{padding:4px 8px 6px}.admin-panel.dashboard-home-active .admin-stats-grid{gap:6px}.admin-panel.dashboard-home-active .stat-box{padding:8px 10px}.admin-panel.dashboard-home-active .admin-content.dashboard-view{padding:0 6px 8px}.admin-panel.dashboard-home-active .admin-content.dashboard-view .dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:0!important}.admin-panel.dashboard-home-active .admin-content.dashboard-view .grid-card{min-height:72px!important;padding:7px 5px!important;gap:4px}.admin-panel.dashboard-home-active .admin-content.dashboard-view .card-icon i{font-size:18px}.admin-panel.dashboard-home-active .admin-content.dashboard-view .card-label{font-size:9.5px}}@media(max-width:480px){.admin-panel.dashboard-home-active .admin-content.dashboard-view .dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-panel.dashboard-home-active .admin-content.dashboard-view .grid-card{min-height:68px!important;padding:6px 4px!important}.admin-panel.dashboard-home-active .admin-content.dashboard-view .card-icon i{font-size:16px}.admin-panel.dashboard-home-active .admin-content.dashboard-view .card-label{font-size:9px}}@media(min-width:620px)and (max-width:768px){.admin-panel.dashboard-home-active .admin-content.dashboard-view .dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.commission-section{padding:0 0 32px;display:flex;flex-direction:column;gap:16px}.commission-edit-card,.commission-tree-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px}.commission-card-title{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0 0 14px}.commission-edit-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.commission-edit-field{display:flex;flex-direction:column;gap:5px}.commission-field-label{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.commission-input{padding:8px 12px;border:1.5px solid #cbd5e1;border-radius:8px;font-size:14px;font-weight:600;width:130px;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .15s}.commission-input:focus{border-color:#3b82f6;background:#fff}.commission-validity-banner{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:500}.commission-validity-banner.valid{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.commission-validity-banner.invalid{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.commission-validity-icon{font-weight:800;font-size:15px}.btn-text-sm{background:none;border:1px solid currentColor;border-radius:6px;padding:2px 8px;font-size:11px;cursor:pointer;font-weight:600;opacity:.8}.btn-text-sm:hover{opacity:1}.commission-tree{font-family:Courier New,monospace;font-size:13px;display:flex;flex-direction:column;gap:4px}.commission-tree-node{display:flex;align-items:center;gap:6px;padding:6px 0;border-bottom:1px dashed #f1f5f9}.commission-tree-node:last-child{border-bottom:none}.commission-tree-connector{color:#94a3b8}.commission-tree-username{font-weight:700;color:#1e293b;letter-spacing:.02em;min-width:100px}.commission-tree-role{font-size:11px;color:#64748b;min-width:90px}.commission-tree-pct{font-weight:700;color:#2563eb;font-size:14px;margin-left:auto}.commission-tree-pct.unset{color:#ef4444;font-weight:500;font-style:italic}.commission-table{width:100%;border-collapse:collapse;font-size:13px}.commission-table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;padding:6px 10px;border-bottom:2px solid #e2e8f0}.commission-table td{padding:8px 10px;border-bottom:1px solid #f1f5f9;color:#1e293b}.commission-table tr:last-child td{border-bottom:none}.commission-username{font-weight:700;letter-spacing:.02em}.commission-amount{font-weight:700;color:#15803d}.commission-unset{color:#ef4444;font-style:italic}.commission-total-row td{background:#f8fafc;border-top:2px solid #e2e8f0}.commission-calc-hint{font-size:12px;color:#64748b;margin:0 0 12px}.commission-calc-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.calc-result{margin-top:14px}.commission-loading{text-align:center;color:#64748b;padding:24px;font-size:13px}.status-badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:.04em}.status-badge.active{background:#dcfce7;color:#15803d}.status-badge.inactive{background:#f1f5f9;color:#64748b}.commission-split-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.commission-total-badge{font-size:13px;font-weight:700}.commission-name-chip{display:inline-block;font-weight:500;font-size:10px;color:#64748b;background:#f1f5f9;border-radius:4px;padding:1px 6px;margin-left:3px;vertical-align:middle;text-transform:uppercase;letter-spacing:.03em}.commission-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.commission-grid-field{display:flex;flex-direction:column;gap:5px}.commission-grid-field .commission-input{width:100%;box-sizing:border-box}.commission-hiring-row{display:flex;gap:8px;align-items:center}.commission-hiring-row .commission-input:first-child{width:80px;flex-shrink:0}.commission-hiring-row select.commission-input{flex:1;min-width:0}.commission-extra-agent-row{display:grid;grid-template-columns:1fr 100px auto;gap:12px;align-items:flex-end;margin-top:12px}.commission-remove-btn{padding:8px 16px;font-size:12px;font-weight:600;background:#fee2e2;color:#dc2626;border:1px solid #fca5a5;border-radius:8px;cursor:pointer;transition:background .15s;white-space:nowrap;margin-bottom:1px}.commission-remove-btn:hover{background:#fecaca}.commission-add-row{display:flex;align-items:center;gap:14px;margin-top:14px}.commission-add-btn{padding:8px 18px;font-size:12px;font-weight:600;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;border-radius:8px;cursor:pointer;transition:background .15s}.commission-add-btn:hover{background:#dbeafe}.commission-remaining-label{font-size:12px;font-weight:600}@media(max-width:700px){.commission-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.commission-edit-row{flex-direction:column;align-items:flex-start}.commission-input{width:100%}.commission-calc-row{flex-direction:column;align-items:flex-start}.commission-grid{grid-template-columns:1fr}.commission-extra-agent-row{grid-template-columns:1fr;gap:8px}}.commission-input-prefix-wrap{position:relative;display:inline-flex;align-items:center}.commission-input-prefix{position:absolute;left:10px;font-size:14px;font-weight:700;color:#475569;pointer-events:none;-webkit-user-select:none;user-select:none}.commission-input-with-prefix{padding-left:22px!important}.commission-hierarchy-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.ch-row{display:flex;align-items:center;gap:8px;padding:11px 18px;border-bottom:1px solid #f1f5f9;font-size:13px}.ch-row:last-child{border-bottom:none}.ch-row-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;min-width:110px;flex-shrink:0}.ch-row-agent .ch-row-label{color:#1d4ed8}.ch-row-hiring .ch-row-label{color:#6d28d9}.ch-row-upline .ch-row-label{color:#0f766e}.ch-row-sub .ch-row-label{color:#475569}.ch-row-username{font-weight:700;color:#1e293b;letter-spacing:.02em}.ch-row-pct{font-weight:700;color:#2563eb;margin-left:4px}.ch-row-pct.unset{color:#ef4444;font-weight:400;font-style:italic}.ch-row-status{margin-left:auto;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:20px}.ch-row-status.active{background:#dcfce7;color:#15803d}.ch-row-status.inactive{background:#f1f5f9;color:#64748b}.ch-row-ma-select{margin-left:auto;padding:4px 8px;font-size:12px;font-weight:600;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;cursor:pointer;min-width:160px}.ch-row-ma-select:focus{outline:none;border-color:#6d28d9;box-shadow:0 0 0 2px #6d28d926}.ch-divider{height:1px;background:#e2e8f0;margin:0}.ch-row-sub:nth-child(2n){background:#f8fafc}:root{--dash-header-bg: #1a1a1a;--dash-nav-bg: #2d2d2d;--dash-green: #00703c;--dash-dark-green: #005c31;--dash-accent-gold: #cfaa56;--dash-bg: #f4f7f6;--dash-card-bg: #ffffff;--dash-text: #222222;--dash-border: #e6e6e6;--dash-blue: #0056b3;--dash-red: #d32f2f;--dash-shadow-sm: 0 1px 3px rgba(0, 0, 0, .05);--dash-shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--dash-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--dash-font-main: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}body.dashboard-mode{background-color:var(--dash-bg);color:var(--dash-text);font-family:var(--dash-font-main);overflow-x:hidden;width:100%;-webkit-font-smoothing:antialiased}.dash-topbar{background:linear-gradient(to right,#1a1a1a,#252525);color:#fff;height:72px;display:flex;justify-content:space-between;align-items:center;padding:0 24px;font-size:14px;font-weight:600;box-shadow:var(--dash-shadow-md);z-index:20;position:relative;border-bottom:1px solid rgba(255,255,255,.05)}.dash-nav-links{display:flex;gap:8px;height:100%}.dash-nav-item{cursor:pointer;padding:0 24px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;border-bottom:3px solid transparent;transition:all .3s ease;font-size:11px;font-weight:700;color:#b0b0b0;gap:6px;position:relative;letter-spacing:.5px}.dash-nav-item:hover{background:#ffffff0d;color:#fff}.dash-nav-item:hover .dash-nav-icon{transform:translateY(-2px)}.dash-nav-item.active{background:linear-gradient(to bottom,#00703c1a,#00703c33);border-bottom-color:var(--dash-green);color:#fff}.dash-nav-item.active .dash-nav-icon i{text-shadow:0 0 10px rgba(0,255,102,.4)}.dash-nav-icon{display:flex;align-items:center;justify-content:center;font-size:18px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.dash-nav-icon i{font-weight:900}.dash-user-info{display:flex;gap:24px;align-items:center}.dash-balance{text-align:right;background:#0003;padding:6px 16px;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.dash-balance span{display:block;font-size:10px;color:#888;text-transform:uppercase;font-weight:700;letter-spacing:1px;margin-bottom:2px}.dash-balance strong{color:#4ade80;font-size:16px;font-weight:700;display:block;letter-spacing:.5px}.dash-subheader{min-height:60px;display:flex;align-items:center;padding:10px 10px 10px 0;border-bottom:1px solid var(--dash-border);box-shadow:var(--dash-shadow-sm);z-index:8;margin-left:0;gap:15px;background:#f8f9fa}.dash-subheader.with-sidebar-offset{margin-left:260px;padding-left:10px}.bet-type-btn{flex:1;max-width:140px;height:48px;background:linear-gradient(to bottom,#fff,#f9f9f9);border:1px solid #e1e1e1;border-radius:8px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;font-size:13px;font-weight:800;color:#444;cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94);box-shadow:0 2px 4px #0000000d;letter-spacing:.5px}.bet-type-bar{display:flex;align-items:stretch;gap:6px;flex:1 1 auto;overflow-x:auto}.bet-type-item{width:100px;min-width:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #e0e0e0;cursor:pointer;background:#e9ecef;color:#333;transition:background .15s ease;height:56px}.bet-type-item:hover{background:#f4f6f7}.bet-type-item.active{background:var(--dash-blue);color:#fff}.bet-type-letter{font-weight:900;font-size:16px;line-height:1}.bet-type-label{font-size:10px;font-weight:800;margin-top:4px}.bet-action-group{display:flex;gap:6px}.bet-action-group .action-btn{height:56px;padding:0 16px;display:flex;align-items:center;gap:8px}.bet-action-group .refresh-btn{background:var(--dash-blue)}.bet-action-group .continue-btn{background:var(--dash-green)}.dash-sidebar{z-index:10}.bet-type-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #00000014;color:#111;border-color:#ccc}.bet-type-btn.active{background:linear-gradient(135deg,var(--dash-green) 0%,#005c31 100%);color:#fff;border-color:transparent;box-shadow:0 4px 12px #00703c4d}.bet-type-btn.active:after{display:none}.bet-type-btn .icon{font-size:18px;margin-bottom:0;font-weight:600}.action-btn{background:var(--dash-blue);color:#fff;border:none;padding:0 24px;font-weight:700;height:42px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;letter-spacing:.5px;transition:all .2s ease;box-shadow:0 2px 4px #0000001a;text-transform:uppercase}.action-btn:hover{transform:translateY(-1px);filter:brightness(1.1);box-shadow:0 4px 8px #00000026}.action-btn.green{background:var(--dash-green)}.dash-sidebar{width:260px;background:#fff;position:fixed;top:72px;bottom:0;left:0;border-right:1px solid var(--dash-border);z-index:10;overflow-y:auto;box-shadow:1px 0 5px #00000008}.search-container{padding:24px 20px;background:#fff;border-bottom:1px solid var(--dash-border);position:relative;display:block}.search-icon{position:absolute;top:50%;left:40px;transform:translateY(-50%);color:#999;font-size:14px;z-index:5;pointer-events:none;transition:color .3s}.search-input{width:100%;padding:16px 20px 16px 48px;border:1px solid #e1e1e1;border-radius:30px;font-size:14px;background:#f4f6f8;transition:all .3s ease;box-shadow:none;font-weight:600;color:#333}.search-input::placeholder{color:#aaa;font-weight:500}.search-input:focus{outline:none;border-color:var(--dash-green);background:#fff;box-shadow:0 4px 12px #00703c26}.search-input:focus+.search-icon,.search-container:focus-within .search-icon{color:var(--dash-green)}.sidebar-header{background:#f4f4f4;color:#444;padding:14px 20px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #eee}.sidebar-item{padding:14px 20px;border-bottom:1px solid #f0f0f0;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:14px;color:#333;transition:all .2s;position:relative;overflow:hidden}.sidebar-item:hover{background-color:#fafafa;color:var(--dash-green);padding-left:24px}.sidebar-item.active,.sidebar-item-row.selected{background-color:#00703c14;color:var(--dash-green);border-left:4px solid var(--dash-green)}.sidebar-subitem{padding:10px 20px 10px 48px;font-size:13px;color:#666;display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:500;transition:background .2s}.sidebar-subitem:hover{background:#f0f7f4;color:#111}.dash-main{margin-left:260px;background:var(--dash-bg);min-height:calc(100vh - 132px);padding:24px;transition:margin .3s ease}.card-row{display:flex;gap:24px;margin-bottom:30px;overflow-x:auto;padding-bottom:10px;scroll-padding:20px}.stats-card{background:#fff;border:1px solid white;border-radius:12px;width:350px;flex-shrink:0;padding:16px;box-shadow:var(--dash-shadow-sm);transition:all .3s ease;position:relative;overflow:hidden}.stats-card:hover{transform:translateY(-4px);box-shadow:var(--dash-shadow-lg);border-color:#00703c1a}.stats-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;border-bottom:1px solid #f0f0f0;padding-bottom:12px}.stats-card-header h4{margin:0;font-size:14px;font-weight:800;color:#333;text-transform:uppercase;letter-spacing:.5px}.player-row{display:flex;align-items:center;gap:16px;margin-bottom:12px;padding:8px;border-radius:8px;transition:background .2s}.player-row:hover{background:#f9f9f9}.player-avatar{width:44px;height:44px;border-radius:50%;background:#e0e0e0;border:2px solid white;box-shadow:0 2px 5px #0000001a;object-fit:cover}.player-info{font-size:13px;flex:1}.player-name{font-weight:700;color:#222;font-size:15px;margin-bottom:2px;display:block}.player-stat-detail{font-size:11px;color:#777;font-weight:500}.bet-now-btn{background:#fff;color:var(--dash-red);border:1px solid var(--dash-red);border-radius:30px;padding:6px 20px;float:right;font-size:11px;font-weight:800;margin-top:5px;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px}.bet-now-btn:hover{background:var(--dash-red);color:#fff;box-shadow:0 3px 6px #dc35454d}.betting-table-container{background:#fff;border:none;border-radius:12px;box-shadow:var(--dash-shadow-sm);overflow:hidden}.table-header-row{background:linear-gradient(135deg,#005c31,#004d26);color:#fff;padding:16px 20px;font-weight:800;font-size:15px;display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;letter-spacing:.5px}.table-subheader-row{background:#2c2c2c;color:#bbb;display:grid;grid-template-columns:2fr 110px 110px 110px 110px;padding:10px 20px;font-size:11px;text-transform:uppercase;text-align:center;font-weight:700;letter-spacing:.5px}.table-match-row{display:grid;grid-template-columns:2fr 110px 110px 110px 110px;border-bottom:1px solid #f0f0f0;padding:16px 20px;align-items:center;font-size:13px;background:#fff;transition:background .1s}.table-match-row:hover{background:#f8ffff}.table-match-row:nth-child(2n){background:#fafafa}.table-match-row:nth-child(2n):hover{background:#f8ffff}.team-line{font-weight:700;display:flex;gap:12px;align-items:center;margin-bottom:6px;font-size:14px;color:#222}.odds-box{border:1px solid #e0e0e0;border-radius:6px;padding:8px;width:100%;text-align:center;background:#fff;cursor:pointer;font-size:12px;font-weight:700;height:100%;display:flex;flex-direction:column;justify-content:center;transition:all .2s ease;box-shadow:0 1px 2px #00000005}.odds-box:hover{border-color:var(--dash-green);background:#f0fff4;transform:translateY(-2px);box-shadow:0 4px 8px #00703c26;color:var(--dash-green)}.odds-val{display:block;margin-top:4px;font-weight:500;font-size:11px;color:#666}.odds-box:hover .odds-val{color:var(--dash-green)}.user-settings-dropdown{position:absolute;top:100%;right:0;width:250px;background:#1e1e1e;color:#fff;z-index:1000;box-shadow:0 4px 15px #00000080;border-radius:0 0 4px 4px;display:flex;flex-direction:column;padding:10px 0}.usd-item{display:flex;align-items:center;padding:15px 20px;cursor:pointer;transition:background .2s;font-size:14px;font-weight:800;border-bottom:1px solid rgba(255,255,255,.05)}.usd-item:hover{background:#ffffff0d}.usd-icon{width:24px;margin-right:15px;text-align:center;font-size:16px}.usd-text{flex:1;text-transform:uppercase;font-size:11px;letter-spacing:.5px}.usd-right-icon{font-size:16px}.usd-item.signout{margin-top:0;border-top:2px solid rgba(0,0,0,.3);background:#0003;color:#999}.usd-item.signout:hover{color:#fff}.theme-dot{width:10px;height:10px;border-radius:50%;background:#333;margin:0 4px;cursor:pointer;border:1px solid #555;transition:all .2s}.theme-dot.active{background:#f44;border-color:#f44;box-shadow:0 0 5px #ff444480}.theme-dot:hover{transform:scale(1.2)}.sidebar-tree-node{display:flex;flex-direction:column}.sidebar-item-row{padding:10px 15px;border-bottom:1px solid #e0e0e0;font-size:14px;font-weight:700;text-transform:uppercase;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#111;transition:all .2s;min-height:48px}.sidebar-item-row.selected{background-color:#008a3c14;color:#000}.sidebar-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0}.sidebar-icon i{font-size:20px;color:#333}.sidebar-icon i.fa-basketball{color:#ff8c00}.sidebar-icon i.fa-football{color:#8b4513}.sidebar-icon i.fa-baseball-bat-ball{color:#d32f2f}.sidebar-icon i.fa-hockey-puck{color:#1e1e1e}.sidebar-icon i.fa-futbol{color:#222}.sidebar-icon i.fa-star{color:#fc0}.sidebar-icon i.fa-clock{color:#333}.sidebar-icon i.fa-tv{color:#06c}.sidebar-icon i.fa-mitten{color:#c00}.sidebar-icon i.fa-hand-fist{color:indigo}.sidebar-item-row{display:flex;align-items:center;min-height:48px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .2s;padding:0 15px;gap:0}.sidebar-item-row:hover{background-color:#f9f9f9}.sidebar-item-row.selected{background-color:#f0f7f2}.sidebar-item-row.expander-only{cursor:pointer;background-color:#f6f6f6}.sidebar-item-row.expander-only .sidebar-label-text{color:#444}.sidebar-checkbox-wrapper{display:flex;align-items:center;margin-right:6px;flex-shrink:0}.sidebar-small-checkbox{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid #ccc;background-color:#fff;cursor:pointer;position:relative;border-radius:2px}.sidebar-small-checkbox:checked{background-color:#008a3c;border-color:#008a3c}.sidebar-small-checkbox:checked:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;color:#fff;font-size:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sidebar-item-content{display:flex;align-items:center;flex:1;overflow:hidden;gap:0px}.sidebar-label-text{font-size:13px;font-weight:700;color:#111;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-transform:uppercase}.sidebar-main-icon{font-size:16px;margin-right:8px;color:#555;width:20px;display:flex;justify-content:center;flex-shrink:0}.sidebar-blue-icon{font-size:12px;color:#007bff;margin-right:8px;width:20px;display:flex;justify-content:center;flex-shrink:0}.blue-expand-arrow{color:#007bff;font-size:9px;margin-right:6px;transition:transform .2s;width:12px;display:flex;justify-content:center}.blue-expand-arrow.active{transform:rotate(90deg)}.black-expand-arrow{color:#333;font-size:9px;margin-right:6px;transition:transform .2s;width:12px;display:flex;justify-content:center}.black-expand-arrow.active{transform:rotate(180deg)}.main-cat-arrow{margin-left:auto;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;flex-shrink:0;font-size:10px;color:#999}.main-cat-arrow.expanded{transform:rotate(180deg)}.sidebar-children{background-color:#fafafa}.level-0,.level-1{padding-left:12px}.level-2{padding-left:14px}.level-3{padding-left:20px}.team-logo{width:24px;height:24px;border-radius:50%;margin-right:8px;border:1px solid #ddd;box-shadow:0 2px 4px #0000001a;vertical-align:middle}.mobile-only,.mobile-header-grid,.sidebar-mobile-header,.mobile-only-item,.mobile-login-trigger,.mobile-login-buttons{display:none!important}.desktop-only{display:flex!important}.dashboard-layout{display:flex;flex-direction:column;height:100vh;overflow:hidden}.dashboard-content-area{display:flex;flex:1;overflow:hidden}@media(max-width:1024px){.dashboard-layout{height:100vh}.dashboard-content-area{display:flex;flex-direction:row;overflow:hidden}.dash-main{margin-left:0;padding:15px;flex:1;overflow-y:auto}.dash-sidebar{transform:translate(-100%);position:fixed;top:70px;left:0;width:100%;height:calc(100vh - 70px);background:#f4f4f4;z-index:999;transition:transform .3s ease;padding-bottom:50px}.sidebar-menu{max-height:calc(100vh - 140px);overflow-y:auto}.deposit-method-card{padding:12px 15px;gap:15px}.method-icon{font-size:24px;width:40px}.method-name{font-size:14px}.method-select-btn{padding:6px 12px;font-size:12px}.sidebar-children{background-color:#fcfcfc;border-left:2px solid #eee;margin-left:10px}.sidebar-item-row{min-height:44px}.dash-sidebar.open{transform:translate(0)}.sidebar-header.desktop-only{display:none!important}.sidebar-mobile-header{display:flex!important}.mobile-only-item{display:block!important}.desktop-search{display:none!important}.feedback-btn{width:100%;padding:15px;background:#08c;color:#fff;text-align:center;font-weight:700;font-size:16px;cursor:pointer;display:block!important}.mobile-styled-row{background:#fff;border-bottom:1px solid #ddd;padding:12px;display:flex;align-items:center}.mobile-label{font-size:14px;font-weight:700;color:#000}.dash-sidebar .sidebar-item-row{background:#fff;border-bottom:1px solid #ddd;padding:12px 15px!important;margin-bottom:0;color:#333;display:flex;align-items:center;position:relative}.dash-sidebar .sidebar-item-row .sidebar-label{font-weight:700;font-size:14px;color:#000;text-transform:uppercase;flex:1}.dash-sidebar .sidebar-checkbox-wrapper{display:flex!important;margin-right:12px;flex-shrink:0}.dash-sidebar .sidebar-small-checkbox{width:18px;height:18px;cursor:pointer;accent-color:#0088cc}.dash-sidebar .main-cat-arrow{display:flex!important;margin-left:auto;flex-shrink:0}.dash-sidebar .main-cat-arrow i{font-size:16px;color:#666}.dash-sidebar .blue-expand-arrow{display:flex!important;margin-left:auto;flex-shrink:0}.dash-sidebar .blue-expand-arrow i{font-size:14px;color:#08c}.dash-sidebar .black-expand-arrow{display:flex!important;margin-left:auto;flex-shrink:0}.dash-sidebar .black-expand-arrow i{font-size:14px;color:#333}.dash-sidebar .icon-football i{color:#8b4513!important}.dash-sidebar .icon-basketball i{color:#ff8c00!important}.dash-sidebar .icon-baseball i{color:#f44!important}.dash-sidebar .icon-hockey i{color:#000!important}.dash-sidebar .sidebar-content{display:block;padding:0;background:#fff}.dash-sidebar .sidebar-tree-node{margin:0;border-bottom:1px solid #ddd}.dash-sidebar .sidebar-item-row.level-0{flex-direction:row;align-items:center;justify-content:flex-start;padding:12px 15px!important;background:#fff;border-bottom:1px solid #ddd;border-radius:0;min-height:44px;margin-bottom:0;gap:12px}.dash-sidebar .sidebar-item-row.level-0:hover{background:#f5f5f5}.dash-sidebar .sidebar-item-row.level-0 .sidebar-item-content{display:flex;flex-direction:row;align-items:center;gap:12px;width:auto;flex:1}.dash-sidebar .sidebar-item-row.level-0 .icon{font-size:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px}.dash-sidebar .sidebar-item-row.level-0 .sidebar-label-text{font-size:13px;font-weight:700;text-align:left;text-transform:uppercase;color:#333;line-height:1.2;flex:1}.dash-sidebar .sidebar-item-row.level-1,.dash-sidebar .sidebar-item-row.level-2,.dash-sidebar .sidebar-item-row.level-3{flex-direction:row;align-items:center;padding:10px 15px 10px 40px!important;background:#fafafa;border-bottom:1px solid #eee;border-radius:0;min-height:40px;margin-bottom:0}.dash-sidebar .sidebar-item-row.level-1:hover,.dash-sidebar .sidebar-item-row.level-2:hover,.dash-sidebar .sidebar-item-row.level-3:hover{background:#f0f0f0}.dash-sidebar .sidebar-item-row.level-1 .sidebar-item-content,.dash-sidebar .sidebar-item-row.level-2 .sidebar-item-content,.dash-sidebar .sidebar-item-row.level-3 .sidebar-item-content{display:flex;flex-direction:row;align-items:center;gap:10px;width:auto;flex:1}.dash-sidebar .sidebar-children{background:#fafafa;border-left:none;margin-left:0;display:block}.dash-sidebar .sidebar-label-text{font-size:12px;font-weight:700;text-align:left;text-transform:uppercase;color:#333}.feedback-btn-container{position:fixed;bottom:0;left:0;right:0;width:100%;background:#fff;border-top:1px solid #ddd;padding:0}.mobile-feedback-btn{width:100%;padding:15px;background:#08c;color:#fff;text-align:center;font-weight:700;font-size:14px;cursor:pointer;border:none;border-radius:0}@media(max-width:768px){.dash-topbar{padding:0 10px;height:60px}.mobile-menu-icon,.mobile-sidebar-toggle{display:block!important}.dash-nav-links{display:none;position:absolute;top:70px;left:0;width:100%;background:#333;flex-direction:column;height:auto;padding:20px 0;z-index:100;box-shadow:0 10px 20px #00000080}.dash-nav-links.mobile-visible{display:flex}.dash-nav-item{padding:15px 20px;width:100%;border-bottom:1px solid #444;align-items:flex-start;flex-direction:row;justify-content:space-between}.dash-nav-item:hover{background:#444}.mobile-menu-trigger{display:block}.dash-user-info{gap:15px}.dash-balance{display:none}.dash-balance:last-of-type{display:block}.card-row{gap:10px;margin-bottom:15px;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-direction:row;align-items:flex-start}.stats-card{width:280px;padding:8px;flex-shrink:0}.stats-card-header{margin-bottom:8px;padding-bottom:6px}.player-row{gap:10px;margin-bottom:8px}.player-avatar{width:32px;height:32px}.player-info{font-size:12px}.player-name{font-size:13px}.table-subheader-row,.table-match-row{grid-template-columns:1.5fr 60px 60px 60px 60px;font-size:10px;padding:8px 5px}.team-line{font-size:11px}.team-cell{padding:5px 0}.betting-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -15px;border-radius:0}.table-subheader-row,.table-match-row{min-width:500px}.bet-now-btn{padding:6px 12px;font-size:11px}}@media(max-width:768px){.card-row{gap:8px;margin-bottom:12px;overflow-x:auto}.stats-card{width:250px;padding:6px;flex-shrink:0}.stats-card-header{margin-bottom:6px;padding-bottom:5px;font-size:11px}.player-row{gap:8px;margin-bottom:6px}.player-avatar{width:28px;height:28px}.player-info{font-size:10px}.player-name{font-size:11px}.table-subheader-row,.table-match-row{grid-template-columns:1.2fr 50px 50px 50px 50px;font-size:9px;padding:6px 3px;min-width:450px}.team-line{font-size:10px}.team-cell{padding:3px 0}.table-match-row{padding:8px 5px}.odds-box{font-size:9px;padding:4px}.bet-now-btn{padding:5px 10px;font-size:10px}.table-header-row{font-size:12px!important}}@media(max-width:480px){.card-row{gap:6px}.stats-card{width:220px;padding:5px;flex-shrink:0}.stats-card-header{margin-bottom:5px;padding-bottom:3px;font-size:10px}.player-row{gap:6px;margin-bottom:5px}.player-avatar{width:24px;height:24px}.player-info{font-size:9px}.player-name{font-size:10px}.table-subheader-row,.table-match-row{grid-template-columns:1fr 40px 40px 40px 40px;font-size:8px;padding:5px 2px;min-width:400px}.team-line{font-size:9px}.odds-box{font-size:8px;padding:3px;height:30px!important}.table-header-row{font-size:10px!important}.bet-now-btn{padding:4px 8px;font-size:9px}}}.bonus-view-container{background:#fff;min-height:calc(100vh - 120px);padding:20px;font-family:Open Sans,sans-serif}.bonus-card{background:#fff;border:1px solid #e0e0e0;border-radius:4px;max-width:1200px;margin:0 auto;min-height:600px;box-shadow:0 2px 5px #0000000d}.bonus-tabs{display:flex;border-bottom:1px solid #e0e0e0;padding:0 20px}.bonus-tab-item{padding:20px 25px;cursor:pointer;display:flex;align-items:center;gap:10px;border-bottom:2px solid transparent;color:#666;font-size:14px;white-space:nowrap;transition:all .2s ease}.bonus-tab-item.active{border-bottom:2px solid #0099ff;color:#09f;font-weight:700}.tab-icon-small{font-size:16px}.bonus-content{padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:500px}.safe-secure-seal{margin-top:100px;display:flex;flex-direction:column;align-items:center;color:#999;text-align:center}.seal-icon{font-size:40px;margin-bottom:10px;color:#ccc}.seal-label{font-weight:700;font-size:12px;color:#666;letter-spacing:.5px;line-height:1.4}.seal-subtext{font-size:10px;color:#999;font-style:italic;margin-top:2px}.deposit-methods-grid{display:flex;flex-direction:column;gap:12px;width:100%;max-width:800px}.deposit-method-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:15px 20px;display:flex;align-items:center;gap:20px;transition:all .2s;cursor:pointer}.deposit-method-card:hover{border-color:#09f;box-shadow:0 4px 12px #0099ff1a}.method-icon{font-size:32px;width:50px;display:flex;justify-content:center}.method-info{flex:1}.method-name{font-weight:700;font-size:16px;color:#111;margin-bottom:2px}.method-status{font-size:12px;color:#4caf50;font-weight:600}.method-select-btn{background:#09f;color:#fff;border:none;padding:8px 20px;border-radius:4px;font-weight:700;font-size:14px;cursor:pointer;transition:background .2s}.method-select-btn:hover{background:#007acc}@media(max-width:1024px){.bonus-view-container{padding:15px;min-height:calc(100vh - 130px)}.bonus-card{max-width:100%;min-height:auto;border-radius:8px}.bonus-tabs{padding:0 15px;overflow-x:auto;-webkit-overflow-scrolling:touch;border-bottom:1px solid #e0e0e0}.bonus-tab-item{padding:15px 20px;font-size:12px;white-space:nowrap;flex-shrink:0;gap:8px}.tab-icon-small{font-size:14px}.bonus-content{padding:25px 15px;min-height:auto}.deposit-methods-grid{max-width:100%}.deposit-method-card{padding:12px 15px;gap:15px}.method-icon{font-size:28px;width:40px}.method-name{font-size:14px}.method-status{font-size:11px}.method-select-btn{padding:6px 15px;font-size:12px}.safe-secure-seal{margin-top:50px}.seal-icon{font-size:32px}}@media(max-width:768px){.bonus-view-container{padding:12px}.bonus-card{border-radius:6px;box-shadow:none;border:1px solid #ddd}.bonus-tabs{padding:0 10px;overflow-x:auto}.bonus-tab-item{padding:12px 15px;font-size:11px;gap:6px}.tab-label-text{display:none}.bonus-content{padding:20px 12px}.deposit-method-card{padding:10px 12px;gap:12px}.method-icon{font-size:24px;width:35px}.method-info{flex:1}.method-name{font-size:13px}.method-status{font-size:10px}.method-select-btn{padding:5px 12px;font-size:11px;white-space:nowrap}.safe-secure-seal{margin-top:30px}.seal-icon{font-size:28px}.seal-label{font-size:11px}.seal-subtext{font-size:9px}}@media(max-width:480px){.bonus-view-container{padding:10px}.bonus-tabs{padding:0 8px}.bonus-tab-item{padding:10px 12px;font-size:10px;gap:4px}.bonus-content{padding:15px 10px}.deposit-method-card{padding:8px 10px;gap:10px;flex-direction:column;align-items:flex-start}.method-icon{font-size:22px;width:30px;margin:auto}.method-select-btn{width:100%;padding:8px}.method-name{font-size:12px}.safe-secure-seal{margin-top:20px}.seal-icon{font-size:24px}.seal-label{font-size:10px}}.mobile-header-container{display:none}@media(max-width:768px){.desktop-message{display:none}.mobile-header-container{display:flex!important;align-items:center;justify-content:flex-end;width:100%;gap:10px;font-family:Outfit,sans-serif}.top-header{background-color:#1a1a1a;padding:10px 15px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;color:#fff;height:70px}.header-icon-group{display:flex;align-items:center;gap:20px}.icon-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:background .2s;padding:0 10px;height:100%;min-width:60px}.icon-btn.active-bonus{background:#0003;box-shadow:inset 0 -3px #fff}.icon-btn i{font-size:20px;margin-bottom:2px}.icon-btn span{font-size:10px;font-weight:700;text-transform:uppercase}.menu-circle{width:40px;height:40px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center}.menu-circle i{font-size:20px;margin:0}.balance-container{display:flex;flex-direction:column;align-items:flex-end;margin-right:10px;justify-content:center;height:100%}.balance-amount{color:#76ff76;font-size:20px;font-weight:900;display:flex;align-items:center;gap:5px;line-height:1}.balance-label{font-size:10px;font-weight:700;text-transform:uppercase}.dropdown-chevron{font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#0003;width:60px;height:100%;margin-left:10px}.right-section{display:flex;align-items:center;height:100%;padding-left:15px}.tabs-bar{display:flex;width:100%;height:60px}.tab-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#e6e6e6;border-right:1px solid #ccc;cursor:pointer;color:#000;position:relative}.tab-item.active{background-color:#08c;color:#fff}.tab-item.active .tab-letter,.tab-item.active .tab-text{color:#fff}.tab-letter{font-size:28px;font-weight:900;line-height:1}.tab-text{font-size:10px;font-weight:700;text-transform:uppercase;margin-top:2px}.tab-icon{font-size:24px;margin-bottom:2px}.tab-item:last-child{border-right:none}.info-bar{background-color:#fff;padding:10px 0;display:flex;justify-content:space-between;border-bottom:1px solid #ccc;font-size:14px;font-weight:700}.info-bar-item{flex:1;text-align:center;color:#000}.mobile-login-btn{background:linear-gradient(135deg,#ff1e1e,#a30000);color:#fff;border:none;padding:8px 16px;border-radius:4px;font-weight:800;font-size:12px;cursor:pointer;text-transform:uppercase;box-shadow:0 0 15px #ff1e1e66}.mobile-join-btn{background:linear-gradient(135deg,#c00,maroon);color:#fff;border:none;padding:8px 16px;border-radius:4px;font-weight:800;font-size:12px;cursor:pointer;text-transform:uppercase;margin-left:8px;box-shadow:0 0 10px #cc00004d}.mobile-usd{position:absolute;top:70px;left:0;right:0;width:100%!important;background:#1e1e1e;z-index:2000;box-shadow:0 10px 30px #000c;border-bottom:2px solid var(--primary)}.mobile-header-container{position:relative}.continue-btn-container{height:100%;display:flex;align-items:center;justify-content:center;margin-right:-16px}.mobile-continue-btn{background-color:#008a3c;color:#fff;border:none;padding:0 25px;border-radius:4px;font-weight:800;font-size:16px;cursor:pointer;display:flex;align-items:center;gap:12px;height:100%;min-height:70px;animation:slideInRight .3s ease;transition:background-color .2s,transform .1s}.mobile-continue-btn:active{background-color:#006b2e;transform:scale(.95)}.mobile-grid-menu-overlay{position:fixed;top:70px;left:0;width:100%;height:calc(100vh - 70px);background-color:#111;z-index:1000;overflow-y:auto;padding:40px 20px}.mobile-grid-container{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 10px;padding-top:10px}.grid-menu-item{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s}.grid-menu-item:active{transform:scale(.9)}.grid-icon{font-size:36px;color:#fff;margin-bottom:12px;height:45px;display:flex;align-items:center;justify-content:center}.grid-label{color:#fff;font-size:15px;font-weight:600;text-align:center;letter-spacing:.3px}@keyframes slideInRight{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.promo-card-container{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;margin:15px;overflow:hidden;font-family:Open Sans,sans-serif;border:1px solid #eee}.promo-team-header{background:#f8f9fa;padding:10px 20px;border-bottom:1px solid #eee;text-align:center}.promo-team-header .team-text{font-weight:800;font-size:16px;color:#444}.promo-main-body{padding:20px}.promo-title-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:5px}.promo-title{font-size:20px;font-weight:800;color:#111}.promo-fire-icon{font-size:18px;margin-left:8px;color:#e65100}.promo-badges{display:flex;gap:5px}.badge{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:800;text-transform:uppercase}.badge-wa{background:#f0f0f0;color:#666;border:1px solid #ddd}.badge-sgp{background:#ffebee;color:#d32f2f}.promo-time{font-size:12px;color:#888;margin-bottom:20px}.promo-props-list{display:flex;flex-direction:column;gap:15px}.promo-prop-item{display:flex;align-items:center;gap:15px}.player-photo{width:44px;height:44px;border-radius:50%;overflow:hidden;background:#f0f0f0;border:2px solid #fff;box-shadow:0 2px 5px #0000001a}.player-photo img{width:100%;height:100%;object-fit:cover}.prop-details{flex:1}.player-name{font-size:14px;font-weight:700;color:#333}.team-tag{color:#888;font-weight:400}.prop-value{font-size:13px;color:#666}.more-selections{margin-top:15px;color:#ff5252;font-weight:700;font-size:13px}.promo-footer{margin-top:25px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee;padding-top:15px}.odds-group{display:flex;align-items:center;gap:8px}.old-odds{color:#888;text-decoration:line-through;font-size:14px}.odds-arrow{color:#4caf50;font-size:16px;font-weight:900}.new-odds{color:#111;font-weight:800;font-size:18px}.promo-bet-btn{background:#ff5252;color:#fff;border:none;padding:10px 25px;border-radius:6px;font-weight:800;font-size:14px;cursor:pointer;box-shadow:0 3px 8px #ff52524d}.promo-pagination{display:flex;justify-content:center;gap:8px;padding-bottom:15px}.promo-pagination .dot{width:8px;height:8px;border-radius:50%;background:#ddd}.promo-pagination .dot.active{background:#ff5252;width:10px;height:10px}}@media(max-width:1024px){.dash-sidebar .sidebar-content{display:block;padding:0;background:#fff}.dash-sidebar .sidebar-tree-node{margin:0}.dash-sidebar .sidebar-item-row.level-0{flex-direction:row;align-items:center;justify-content:flex-start;padding:12px 15px!important;background:#fff;border-bottom:1px solid #ddd;border-radius:0;min-height:44px;margin-bottom:0;gap:12px}.dash-sidebar .sidebar-item-row.level-0:hover{background:#f5f5f5}.dash-sidebar .sidebar-item-row.level-0 .sidebar-item-content{display:flex;flex-direction:row;align-items:center;gap:12px;width:auto;flex:1}.dash-sidebar .sidebar-item-row.level-0 .icon{font-size:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px}.dash-sidebar .sidebar-item-row.level-0 .sidebar-label-text{font-size:14px;font-weight:700;text-align:left;text-transform:uppercase;color:#333;line-height:1.2}.dash-sidebar .sidebar-item-row.level-1,.dash-sidebar .sidebar-item-row.level-2,.dash-sidebar .sidebar-item-row.level-3{flex-direction:row;align-items:center;padding:10px 15px 10px 40px!important;background:#fafafa;border-bottom:1px solid #eee;border-radius:0;min-height:40px}.dash-sidebar .sidebar-item-row.level-1:hover,.dash-sidebar .sidebar-item-row.level-2:hover,.dash-sidebar .sidebar-item-row.level-3:hover{background:#f0f0f0}.dash-sidebar .sidebar-item-row.level-1 .sidebar-item-content,.dash-sidebar .sidebar-item-row.level-2 .sidebar-item-content,.dash-sidebar .sidebar-item-row.level-3 .sidebar-item-content{display:flex;flex-direction:row;align-items:center;gap:10px;width:auto;flex:1}.dash-sidebar .sidebar-checkbox-wrapper{display:flex!important;margin-right:8px;flex-shrink:0}.dash-sidebar .sidebar-small-checkbox{width:18px;height:18px;cursor:pointer}.dash-sidebar .main-cat-arrow{display:flex!important;margin-left:auto;flex-shrink:0}.dash-sidebar .main-cat-arrow i{font-size:14px;color:#666}.dash-sidebar .blue-expand-arrow{display:flex!important;margin-left:auto;flex-shrink:0}.dash-sidebar .blue-expand-arrow i{font-size:12px;color:#08c}.dash-sidebar .black-expand-arrow{display:flex!important;margin-left:auto;flex-shrink:0}.dash-sidebar .black-expand-arrow i{font-size:12px;color:#333}.dash-sidebar .sidebar-children{background:#fafafa;border-left:none;margin-left:0;display:block}.dash-sidebar .sidebar-label-text{font-size:13px;font-weight:700;text-align:left;text-transform:uppercase;color:#333}.dash-sidebar .sidebar-item-row[data-sport-id=commercial-live] .sidebar-main-icon i{color:#007bff!important}.dash-sidebar .sidebar-item-row[data-sport-id=football] .sidebar-main-icon i{color:#8b4513!important}.dash-sidebar .sidebar-item-row[data-sport-id=baseball] .sidebar-main-icon i{color:#f44!important}.dash-sidebar .sidebar-item-row[data-sport-id=basketball] .sidebar-main-icon i{color:#ff8c00!important}.dash-sidebar .sidebar-item-row[data-sport-id=hockey] .sidebar-main-icon i,.dash-sidebar .sidebar-item-row[data-sport-id=soccer] .sidebar-main-icon i{color:#000!important}.dash-sidebar .sidebar-item-row[data-sport-id=golf] .sidebar-main-icon i{color:#999!important}.dash-sidebar .sidebar-item-row[data-sport-id=tennis] .sidebar-main-icon i{color:#0c0!important}.dash-sidebar .sidebar-item-row[data-sport-id=martial-arts] .sidebar-main-icon i{color:#5b2d7f!important}.dash-sidebar .sidebar-item-row[data-sport-id=boxing] .sidebar-main-icon i{color:#c00!important}.dash-sidebar .sidebar-item-row[data-sport-id=auto-racing] .sidebar-main-icon i{color:#333!important}.dash-sidebar .sidebar-item-row[data-sport-id=rugby] .sidebar-main-icon i{color:#04c!important}.dash-sidebar .sidebar-item-row[data-sport-id=olympics] .sidebar-main-icon i{color:#f60!important}.sidebar-mobile-info{display:grid!important;grid-template-columns:1fr 1fr;gap:0;background:#fff;padding:0;margin:0;border-bottom:2px solid #e0e0e0}.sidebar-mobile-info .info-item{padding:15px;text-align:center;font-weight:700;font-size:13px;color:#333;text-transform:uppercase;letter-spacing:1px;border-right:1px solid #e0e0e0;background:#f8f8f8}.sidebar-mobile-info .info-item:last-child{border-right:none}.mobile-only.feedback-btn-container{position:sticky;bottom:0;padding:0;background:#fff;border-top:2px solid #ddd;display:block!important;z-index:100}.mobile-feedback-btn{display:block;width:100%;padding:16px 15px;background:linear-gradient(135deg,#08c,#06a);color:#fff;text-align:center;font-weight:700;font-size:14px;cursor:pointer;border:none;text-transform:uppercase;letter-spacing:1px;transition:all .2s ease}.mobile-feedback-btn:active{opacity:.8}.dash-topbar{padding:0 10px;height:60px;gap:10px}.dash-user-info{gap:10px}.dash-balance{font-size:11px}.dash-balance strong{font-size:13px}.desktop-only{display:none!important}.mobile-only{display:block!important}.dash-sidebar{width:100%;transform:translate(-100%);position:fixed;top:60px;left:0;height:calc(100vh - 60px);z-index:999;transition:transform .3s ease;display:flex;flex-direction:column}.dash-sidebar.open{transform:translate(0)}.dash-sidebar .sidebar-content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.dash-subheader{padding-left:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.bet-type-btn{min-width:80px;padding:8px 12px;font-size:10px}.dash-main{margin-left:0;padding:15px 10px;min-height:calc(100vh - 130px)}.card-row{gap:10px}.stats-card{width:280px}.table-subheader-row,.table-match-row{grid-template-columns:1.5fr 60px 60px 60px 60px;font-size:10px;padding:8px 5px}.team-line{font-size:11px}.betting-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}body{overflow-x:hidden}.dash-topbar{max-width:100vw;overflow:hidden}.mobile-menu-icon{display:block!important;width:40px;height:40px;border:none;background:transparent;color:#fff;font-size:24px;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center}.sidebar-item-row{min-height:44px;padding:12px 15px!important}.dash-nav-links{display:none;position:absolute;top:60px;left:0;width:100%;background:#333;flex-direction:column;height:auto;padding:0;z-index:100;box-shadow:0 5px 15px #0000004d}.dash-nav-links.mobile-visible{display:flex}.dash-sidebar.mobile-sports-selection-mode{background:#fff;transform:translate(0)!important;position:relative!important;top:auto!important;left:0!important;width:100%!important;height:auto!important;max-height:calc(100vh - 140px);z-index:10!important;box-shadow:0 2px 8px #00000026;border-bottom:2px solid #e0e0e0;order:1;flex-shrink:0}.dashboard-content-area.mobile-sports-mode{display:flex;flex-direction:column;width:100%}.dashboard-content-area.mobile-sports-mode .dash-sidebar{flex:0 0 auto}.dash-sidebar.mobile-sports-selection-mode .sidebar-content{max-height:calc(100vh - 200px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:10px}.dash-sidebar.mobile-sports-selection-mode .desktop-search,.dash-sidebar.mobile-sports-selection-mode .sidebar-header,.dash-sidebar.mobile-sports-selection-mode .sidebar-mobile-info,.dash-sidebar.mobile-sports-selection-mode .mobile-only-section,.dash-sidebar.mobile-sports-selection-mode .mobile-only.feedback-btn-container,.dash-sidebar.mobile-sports-selection-mode .desktop-only{display:none!important}.mobile-content-view{flex:1;display:flex;flex-direction:column;overflow:hidden}.mobile-content-view-header{padding:15px 10px;background-color:#fff;border-bottom:2px solid #e0e0e0;margin-bottom:10px;border-radius:4px}.mobile-content-match{background-color:#fff;padding:12px;margin-bottom:10px;border-radius:6px;border:1px solid #e0e0e0;box-shadow:0 1px 3px #0000000d}.dash-nav-item{padding:12px 15px;width:100%;border-bottom:1px solid #444;border-right:none;align-items:flex-start;flex-direction:row;justify-content:space-between;min-height:44px}@media(max-width:480px){.dash-topbar{padding:0 8px}.dash-balance{display:none}.dash-balance:last-of-type{display:block}.sidebar-label-text{font-size:12px}.stats-card{width:250px}.promo-text h3{font-size:18px}.promo-text p{font-size:12px}.dash-main{padding:10px}.mobile-header-container{position:fixed;top:0;left:0;right:0;z-index:1000}.top-header{height:60px}.tabs-bar{height:50px}.tab-letter{font-size:20px}.tab-text{font-size:9px}.info-bar{padding:8px 0;font-size:12px}.promo-card-container{margin:10px;border-radius:8px}.promo-main-body{padding:15px}.promo-title{font-size:16px}.promo-prop-item{gap:10px}.player-photo{width:36px;height:36px}.player-name{font-size:12px}.prop-value{font-size:11px}.dash-sidebar{top:170px;height:calc(100vh - 170px)}.sidebar-item-row.level-0{padding:10px 12px!important;min-height:40px}.sidebar-item-row.level-1,.sidebar-item-row.level-2,.sidebar-item-row.level-3{padding:8px 12px 8px 35px!important;min-height:38px}.sidebar-label-text{font-size:11px}.sidebar-checkbox-wrapper{margin-right:8px}.sidebar-small-checkbox{width:16px;height:16px}.balance-amount{font-size:16px}.balance-label{font-size:9px}.mobile-continue-btn{font-size:14px;padding:0 15px;min-height:60px;gap:8px}.icon-btn{min-width:50px}.icon-btn span{font-size:9px}.icon-btn i{font-size:18px}.menu-circle{width:36px;height:36px}.menu-circle i{font-size:18px}.feedback-btn-container{padding:0;margin-bottom:0}.mobile-feedback-btn{padding:12px;font-size:12px}}}.sport-content-view{background:#f5f5f5;padding:15px;border-radius:8px;margin:15px 0}.content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;background:#fff;padding:15px;border-radius:6px;box-shadow:0 2px 4px #0000001a}.content-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:#333}.content-title i{font-size:20px;color:#08c}.content-tabs{display:flex;gap:10px}.tab-btn{padding:8px 16px;background:#e0e0e0;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:700;text-transform:uppercase;transition:all .3s}.tab-btn.active{background:#08c;color:#fff}.tab-btn:hover{background:#0077b0;color:#fff}.matches-section{display:flex;flex-direction:column;gap:15px}.match-card{background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .2s,box-shadow .2s}.match-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.match-header{background:linear-gradient(135deg,#08c,#06a);color:#fff;padding:12px 15px;display:flex;justify-content:space-between;align-items:center}.match-time{display:flex;flex-direction:column;gap:4px}.match-time .time{font-weight:700;font-size:14px}.match-time .date{font-size:11px;opacity:.9}.match-status{background:#fff3;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase}.match-body{padding:15px;display:flex;justify-content:space-between;align-items:center;gap:10px}.team-box{flex:1;display:flex;align-items:center;gap:10px}.team-logo-badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;border-radius:50%;background:#f7f9fc;border:1px solid #d8e1eb;box-shadow:0 2px 8px #0000001f;overflow:hidden}.team-logo-image{width:100%;height:100%;object-fit:contain;display:block}.team-info{display:flex;flex-direction:column;gap:2px;flex:1}.team-name{font-weight:700;font-size:13px;color:#333}.team-abbr{font-size:11px;color:#888;text-transform:uppercase}.score{font-size:24px;font-weight:900;color:#08c;min-width:40px;text-align:right}.vs-separator{font-size:11px;font-weight:700;color:#999;text-transform:uppercase;opacity:.6}.match-odds{background:#f9f9f9;border-top:1px solid #eee;padding:10px;display:flex;justify-content:center}.odds-row{display:flex;gap:15px;width:100%;justify-content:space-around}.odds-cell{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1}.odds-label{font-size:10px;font-weight:700;text-transform:uppercase;color:#666}.odds-value{font-size:12px;font-weight:700;color:#08c;padding:4px 8px;background:#fff;border:1px solid #ddd;border-radius:3px;cursor:pointer;transition:all .2s}.odds-value:hover{background:#08c;color:#fff;border-color:#08c}.match-footer{background:#f9f9f9;padding:12px 15px;border-top:1px solid #eee;display:flex;justify-content:flex-end}.match-card.match-card-closed{box-shadow:0 2px 8px #78787826}.bet-btn{padding:8px 20px;background:linear-gradient(135deg,#ff5252,#d00);color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .2s}.bet-btn:hover{transform:scale(1.05);box-shadow:0 2px 8px #ff52524d}.bet-btn:active{transform:scale(.98)}.scoreboards-section{display:flex;flex-direction:column;gap:15px}.scoreboard-card{background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.scoreboard-team{background:#222;color:#fff;padding:12px 15px;font-weight:700;font-size:14px}.scoreboard-scores{display:flex;flex-wrap:wrap;padding:10px;gap:2px;background:#f9f9f9}.score-cell{flex:1;min-width:50px;background:#fff;border:1px solid #ddd;border-radius:4px;padding:8px;text-align:center;display:flex;flex-direction:column;gap:4px}.score-label{font-size:10px;font-weight:700;text-transform:uppercase;color:#666}.score-value{font-size:16px;font-weight:900;color:#08c}@media(max-width:768px){.sport-content-view{padding:10px;margin:10px 0}.content-header{flex-direction:column;gap:10px;padding:10px}.content-title{width:100%;font-size:14px}.content-tabs{width:100%;gap:5px}.tab-btn{flex:1;padding:8px 12px;font-size:11px}.match-header{flex-direction:column;gap:8px;padding:10px}.match-time{width:100%}.match-status{align-self:flex-start}.match-body{flex-direction:column;padding:10px;gap:12px}.match-odds{padding:8px}.odds-row{flex-direction:column;gap:8px}.odds-cell{padding:8px;background:#fff;border:1px solid #eee;border-radius:4px}.odds-value{font-size:11px;padding:3px 6px}.team-box{width:100%;padding:10px;background:#f5f5f5;border-radius:4px}.score{min-width:auto;text-align:center;flex:1}.vs-separator{transform:rotate(90deg);margin:5px 0}.match-footer{padding:10px}.bet-btn{width:100%;padding:10px 15px}.score-cell{min-width:45px;padding:6px;font-size:10px}.score-label{font-size:9px}.score-value{font-size:14px}}@media(max-width:480px){.sport-content-view{padding:8px;margin:8px 0}.content-header{padding:8px}.content-title{font-size:12px}.tab-btn{font-size:10px;padding:6px 10px}.match-card{border-radius:4px}.team-logo-badge{width:36px;height:36px;min-width:36px}.team-name{font-size:12px}.team-abbr{font-size:10px}.score{font-size:20px}.scoreboard-scores{padding:8px}.score-cell{min-width:40px;padding:4px}}.desktop-feedback-trigger{position:fixed;bottom:0;left:0;width:260px;background:var(--dash-green);color:#fff;padding:12px;text-align:center;font-weight:800;font-size:11px;letter-spacing:1px;z-index:100;cursor:pointer;transition:background .3s;text-transform:uppercase}.desktop-feedback-trigger:hover{background:#008a3c}.floating-chat-btn{position:fixed;bottom:40px;left:20px;width:56px;height:56px;background:linear-gradient(135deg,#d32f2f,#b71c1c);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;z-index:101;box-shadow:0 4px 10px #0000004d;border:3px solid white;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.floating-chat-btn:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 6px 15px #d32f2f66}.user-settings-dropdown{background:#1a1a1a;border:1px solid #333;box-shadow:0 10px 25px #00000080;border-radius:8px;top:calc(100% + 10px)}.usd-item{padding:14px 24px;color:#aeaeae}.usd-item:hover{background:#ffffff0d;color:#fff;padding-left:28px}.usd-item.signout{border-top-color:#333;background:#ff44441a;color:#ff6b6b}.usd-item.signout:hover{background:#f443;color:#f88}@media(max-width:1024px){@media(max-width:480px){body:not(.dashboard-mode) .mobile-header-container{position:fixed;top:26px;left:173px;right:0;z-index:1000}}}.admin-button{display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#1a5f7a,#0d3b5c);color:#fff;border:2px solid #2a8fb5;border-radius:6px;cursor:pointer;font-size:13px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000026;white-space:nowrap;position:relative;overflow:hidden}.admin-button:hover{background:linear-gradient(135deg,#2a8fb5,#1a5f7a);box-shadow:0 4px 16px #0d3b5c66;transform:translateY(-2px)}.admin-button:active{transform:translateY(0);box-shadow:0 2px 6px #0d3b5c4d}.admin-button svg{transition:transform .3s ease}.admin-button:hover svg{transform:rotate(12deg) scale(1.1)}@keyframes adminPulse{0%{box-shadow:0 2px 8px #00000026}50%{box-shadow:0 4px 16px #0d3b5c66}to{box-shadow:0 2px 8px #00000026}}.admin-button.pulse{animation:adminPulse 2s ease-in-out infinite}@media(max-width:768px){.admin-button{padding:6px 12px;font-size:11px;gap:6px}.admin-button svg{width:14px;height:14px}}
