
:root{--bg:#171a1c;--surface:#222629;--bar:#2b3033;--line:#363b3e;--text:#f1f2f3;--muted:#b7bec9;--orange:#ff8700}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.utility{height:30px;background:#111315;border-bottom:1px solid #25292b;padding:8px 20px;color:var(--muted);font-size:11px}.header{height:58px;display:flex;align-items:center;padding:0 25px;background:#111315;gap:30px;border-bottom:1px solid #282c2e}.brand{white-space:nowrap;font-weight:900;font-style:italic;font-size:19px}.brand b{color:#efbd48;font-size:26px}.brand i{color:#efbd48;font-style:normal;font-size:19px}.topnav{display:flex;margin:auto;align-self:stretch;gap:28px}.topnav a{display:flex;align-items:center;border-bottom:3px solid transparent;padding:0 4px}.topnav a.active{border-color:var(--orange)}.account{white-space:nowrap}.layout{display:grid;grid-template-columns:180px minmax(0,1fr) 225px;min-height:calc(100vh - 88px)}.sidebar{padding:14px 12px;background:#1a1d1f;border-right:1px solid #262a2d;color:#d4d9df}.search{display:block;border:1px solid #3b4145;background:#25292c;padding:10px;border-radius:4px;color:#b5bec8}.sidebar h2{font-size:11px;font-weight:400;color:#aeb5c1;margin:25px 4px 12px}.sideitem{display:flex;align-items:center;gap:12px;min-height:48px;font-size:12px}.sideitem span{font-size:20px;color:#f6bb25}.main{padding:10px;min-width:0}.betslip{background:#202426;border-left:1px solid #292e31;padding:10px}.slip-title,.section-title{background:#25292c;padding:10px;font-weight:bold;font-size:15px;border-bottom:1px solid #343a3d}.slip-tabs{display:flex;border-bottom:1px solid var(--line);color:#bec5ce}.slip-tabs span{width:50%;text-align:center;padding:12px 3px}.slip-tabs span:first-child{border-bottom:3px solid var(--orange);color:white}.selection{border-bottom:1px solid var(--line);padding:12px 15px}.selection p{margin:5px 0;color:#aeb7c2;font-size:11px}.od{color:var(--orange);font-weight:bold}.stake{border:1px solid #596166;border-radius:4px;margin-top:7px;padding:9px;width:100%;background:transparent;color:white}.return{display:flex;justify-content:space-between;margin-top:8px;font-size:11px;color:#aeb7c2}.totals{padding:10px;font-size:12px}.totals div{display:flex;justify-content:space-between;padding:5px 0}.orange-button{display:block;background:var(--orange);border:0;border-radius:3px;padding:12px;color:#111;font-weight:bold;width:100%}.page-title{font-size:30px;margin:12px 5px 22px}.panel{background:#202427;border:1px solid #2e3437;border-radius:3px;margin-bottom:12px}.panel-body{padding:20px}.fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.field label{display:block;margin-bottom:8px}.field input{width:100%;background:#181b1d;border:1px solid #4c5357;border-radius:3px;padding:11px;color:#eee}.field input:disabled{background:#303538;color:#aeb7c2}.wide{grid-column:span 2}.save{width:220px;margin-top:20px}.tabs{display:flex;background:#202427;border:1px solid #303638;margin-bottom:12px}.tabs span{padding:14px 30px;border-bottom:3px solid var(--orange);font-weight:bold}.table-wrap{overflow:auto}.bets{width:100%;border-collapse:collapse;min-width:650px;font-size:12px}.bets th{text-align:left;color:var(--muted);font-weight:normal;background:#252a2d;padding:14px 9px}.bets td{padding:13px 9px;border-bottom:1px solid #34393c;vertical-align:middle}.bets td small{display:block;color:var(--muted);margin-top:4px}.result-open{color:#eab85c}.result-win{color:#5bdd7b}.result-loss{color:#f25b60}.banner{height:145px;background-image:url('/images/bdm-live-banner.png');background-size:204% auto;background-position:23% 15%;background-repeat:no-repeat;margin-bottom:10px}.sports{display:flex;justify-content:space-around;background:#1b1e20;border:1px solid #292e30;margin-bottom:10px}.sports div{text-align:center;padding:11px;font-size:12px;color:#b6bdc8}.sports div:first-child{border-bottom:3px solid var(--orange);color:white}.sports strong{display:block;font-size:22px;margin-bottom:5px}.league{background:#303538;color:#d0d6df;padding:8px}.live-head,.live-row{display:grid;grid-template-columns:55px minmax(90px,1fr) 28px repeat(3,62px) 42px;align-items:center}.live-head{padding:8px;color:#aeb7c2;font-size:11px}.live-row{border-top:1px solid #2d3234;min-height:54px;font-size:12px}.clock{color:var(--orange);font-weight:bold;padding-left:9px}.score{color:var(--orange);font-weight:bold;line-height:1.6}.teams{line-height:1.5}.odd{border:1px solid #303538;background:#24282a;color:var(--orange);padding:14px 3px;text-align:center;font-weight:bold}.more{text-align:center;color:#abb2bc}.mobile-nav,.mobile-slip{display:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--orange);outline-offset:2px}@media(max-width:900px){.layout{grid-template-columns:145px minmax(0,1fr) 200px}.live-head,.live-row{grid-template-columns:45px minmax(75px,1fr) 20px repeat(3,48px) 35px}.sidebar{padding:12px 6px}.header{padding:0 12px}.topnav{gap:12px}}
@media(max-width:760px){body{padding-bottom:65px}.utility,.topnav,.sidebar,.betslip{display:none}.header{height:58px;justify-content:space-between}.brand{font-size:15px}.brand b{font-size:21px}.layout{display:block}.main{padding:10px 8px 55px}.page-title{font-size:24px;margin:10px 4px 16px}.fields{grid-template-columns:1fr;gap:14px}.wide{grid-column:auto}.panel-body{padding:14px}.save{width:100%}.banner{height:85px;background-size:204% auto;background-position:23% 15%}.sports div{padding:8px 3px;font-size:10px}.sports strong{font-size:18px}.live-head,.live-row{grid-template-columns:44px minmax(78px,1fr) 18px repeat(3,minmax(36px,1fr)) 32px}.odd{padding:14px 0;font-size:11px}.table-wrap{overflow:visible}.bets,.bets tbody,.bets tr,.bets td{display:block;min-width:0}.bets thead{display:none}.bets tr{border:1px solid #353a3d;margin-bottom:8px;padding:9px;background:#1e2224}.bets td{display:inline-block;border:0;padding:4px 6px}.bets td:first-child,.bets td:nth-child(3){display:block}.bets td:before{content:attr(data-label) ' ';color:#aeb7c2;font-size:10px}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#121416;border-top:1px solid #373d40;height:60px;z-index:10}.mobile-nav a{width:25%;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:10px;color:#b4bcc7}.mobile-nav a b{font-size:19px;margin-bottom:3px}.mobile-nav a.active{color:var(--orange)}.mobile-slip{display:block;position:fixed;bottom:60px;right:0;left:0;background:#292d2f;padding:9px 12px;border-top:1px solid #454a4d;font-size:12px}.mobile-slip strong{color:var(--orange)}}

/* Página Minhas apostas: filtros e cartões */
.historico{max-width:100%}.filtro-radio{position:absolute;width:1px;height:1px;opacity:0}.filtro-tabs{display:flex;gap:8px;margin:0 0 16px;border-top:1px solid #2c3032;padding-top:4px}.filtro-tabs label{padding:12px 22px;border-radius:25px;cursor:pointer;font-size:13px;font-weight:bold}.filtro-radio:focus-visible~.filtro-tabs label{outline:1px solid #ff8700}#filtro-abertas:checked~.filtro-tabs label[for=filtro-abertas],#filtro-vivo:checked~.filtro-tabs label[for=filtro-vivo],#filtro-liquidadas:checked~.filtro-tabs label[for=filtro-liquidadas]{background:#ff8700;color:#111}.lista-abertas,.lista-vivo,.lista-liquidadas{display:none}#filtro-abertas:checked~.lista-abertas,#filtro-vivo:checked~.lista-vivo,#filtro-liquidadas:checked~.lista-liquidadas{display:block}.aposta-card{background:#202427;border:1px solid #353b3e;border-radius:6px;margin-bottom:14px;overflow:hidden}.aposta-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;border-bottom:1px solid #373c3f;font-weight:bold;font-size:16px}.live-label,.tempo{color:#f45159;font-size:12px;font-weight:bold}.ganhou{color:#64e68c;font-weight:bold}.selecao{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;margin:0 18px;padding:14px 0;border-bottom:1px solid #343a3d;font-size:14px}.marcador{color:#aeb7c2;font-size:21px;line-height:18px}.selecao p{margin:5px 0 8px;color:#bbc3ce;font-size:12px}.partida{display:flex;justify-content:space-between;max-width:760px;margin:5px 0}.partida b{background:#353b3e;padding:3px 7px;border-radius:3px;color:#f5cb69}.aposta-valores{display:flex;justify-content:space-between;gap:10px;padding:14px 18px;color:#b8c0ca;font-size:12px}.aposta-valores div:last-child{text-align:right}.aposta-valores strong{display:block;color:#fff;font-size:19px;margin-top:5px}.aposta-ref{padding:11px 18px;border-top:1px solid #343a3d;color:#c2cad4;font-size:11px}@media(max-width:760px){.filtro-tabs{gap:0;justify-content:space-between}.filtro-tabs label{padding:11px 15px;font-size:12px}.aposta-head{padding:12px;font-size:14px}.selecao{margin:0 12px;padding:12px 0;font-size:12px;grid-template-columns:20px minmax(0,1fr) auto}.aposta-valores{padding:11px 12px}.aposta-valores strong{font-size:15px}.aposta-ref{padding:9px 12px;font-size:10px}}

/* Integração com layout Livewire existente */
.bdm-jogador-v2.site-shell{--site-header-h:58px;--site-utility-h:30px;padding-top:calc(var(--site-utility-h) + var(--site-header-h));background:var(--bg);color:var(--text);font-family:Arial,sans-serif}
.bdm-jogador-v2.site-shell>.utility{position:fixed;top:0;left:0;right:0;z-index:46;height:var(--site-utility-h);box-sizing:border-box}
.bdm-jogador-v2.site-shell>.header.site-header{top:var(--site-utility-h);height:var(--site-header-h);background:#111315;border-bottom:1px solid #282c2e;padding:0 25px;gap:30px;display:flex!important;align-items:center;flex-wrap:nowrap;grid-template-columns:unset!important}
.bdm-jogador-v2 .bdm-wordmark.brand{flex:none;margin:0;padding:0;color:var(--text);text-decoration:none;font-weight:900;font-style:italic;font-size:19px;line-height:1;white-space:nowrap}
.bdm-jogador-v2 .bdm-wordmark b{color:#efbd48;font-size:26px;font-weight:900}
.bdm-jogador-v2 .bdm-wordmark i{color:#efbd48;font-style:normal;font-size:19px}
.bdm-jogador-v2 .site-header-actions{flex:none;margin-left:0!important;display:flex;align-items:center;gap:10px;max-width:none}
.bdm-jogador-v2 .site-header-actions .site-header-chip.site-header-balance{flex-shrink:1;min-width:0}
.bdm-jogador-v2 .site-header-balance .site-header-balance-value{color:var(--orange)}
.bdm-jogador-v2 .utility a{color:inherit}
.bdm-jogador-v2 .utility a:hover{color:#fff}
.bdm-jogador-v2 .sport-layout.layout{--bdm-sidebar-w:248px;--bdm-sidebar-w-collapsed:54px;display:grid!important;grid-template-columns:var(--bdm-sidebar-w) minmax(0,1fr) 260px!important;gap:0!important;padding:0!important;min-height:calc(100vh - 88px)!important;align-items:stretch!important;transition:grid-template-columns .2s ease}
.bdm-jogador-v2 .player-account-sport-layout.layout{grid-template-columns:220px minmax(0,1fr)!important}
.bdm-jogador-v2.player-account-shell .mobile-slip{display:none!important}
.bdm-jogador-v2.player-account-shell .site-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}
.bdm-jogador-v2 .sport-layout.layout.is-sidebar-collapsed{--bdm-sidebar-w:var(--bdm-sidebar-w-collapsed)}
.bdm-jogador-v2 .country-side.sidebar,.bdm-jogador-v2 aside.em-alta-sidebar.sidebar{box-sizing:border-box;width:var(--bdm-sidebar-w)!important;min-width:var(--bdm-sidebar-w)!important;max-width:var(--bdm-sidebar-w)!important;padding:14px 10px!important;background:#1a1d1f!important;border-right:1px solid #262a2d!important;color:#d4d9df!important;transition:width .2s ease,padding .2s ease;overflow-x:hidden;overflow-y:auto}
.bdm-jogador-v2 .sidebar-toolbar{display:flex;justify-content:flex-end;margin:0 0 10px}
.bdm-jogador-v2 .sidebar-collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #3b4145;border-radius:4px;background:#25292c;color:#d4d9df;font-size:18px;line-height:1;padding:0;cursor:pointer}
.bdm-jogador-v2 .sidebar-collapse-btn:hover{border-color:var(--orange);color:#fff}
.bdm-jogador-v2 .is-sidebar-collapsed .sidebar-toolbar{justify-content:center;margin-bottom:12px}
.bdm-jogador-v2 .is-sidebar-collapsed .sidebar-collapse-btn{width:36px;height:36px}
.bdm-jogador-v2 .is-sidebar-collapsed .sidebar-label,.bdm-jogador-v2 .is-sidebar-collapsed .sidebar-em-alta,.bdm-jogador-v2 .is-sidebar-collapsed .sidebar-count-suffix,.bdm-jogador-v2 .is-sidebar-collapsed .country-nav-label,.bdm-jogador-v2 .is-sidebar-collapsed .slb-league-name,.bdm-jogador-v2 .is-sidebar-collapsed .search-static,.bdm-jogador-v2 .is-sidebar-collapsed label.bdm-sidebar-search,.bdm-jogador-v2 .is-sidebar-collapsed .country-nav-leagues,.bdm-jogador-v2 .is-sidebar-collapsed .country-title,.bdm-jogador-v2 .is-sidebar-collapsed .country-nav-empty{display:none!important}
.bdm-jogador-v2 .country-side .country-item-btn small.sidebar-count{margin-left:auto;flex-shrink:0;color:#b5bec8;font-size:11px}
.bdm-jogador-v2 .is-sidebar-collapsed .country-side .country-item-btn{position:relative;justify-content:center;gap:0;padding:0!important;min-height:48px;width:100%}
.bdm-jogador-v2 .is-sidebar-collapsed .country-side .country-item-btn small.sidebar-count{position:absolute;top:4px;right:2px;margin:0;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--orange);color:#111;font-size:9px;font-weight:700;line-height:16px;display:inline-flex!important;align-items:center;justify-content:center;box-shadow:0 0 0 1px #1a1d1f}
.bdm-jogador-v2 .is-sidebar-collapsed .country-side .country-item-btn small.sidebar-count .sidebar-count-value{font-size:9px;font-weight:700;color:inherit;line-height:1}
.bdm-jogador-v2 .is-sidebar-collapsed .country-side .country-item-btn .ico{width:20px;height:20px;flex:none}
.bdm-jogador-v2 .is-sidebar-collapsed .country-side .flag-img{margin:0}
.bdm-jogador-v2 .is-sidebar-collapsed .sideitem{justify-content:center;padding:0 4px;min-height:44px}
.bdm-jogador-v2 .is-sidebar-collapsed .sideitem .sideitem-ico{font-size:20px}
.bdm-jogador-v2 .country-side .slb-league-name,.bdm-jogador-v2 .country-side .country-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}
.bdm-jogador-v2 .country-side .country-item-btn .ico{flex:none}
.bdm-jogador-v2 .sidebar-em-alta{font-size:11px;font-weight:400;color:#aeb5c1;margin:25px 4px 12px;padding:0;border:0;text-transform:none;letter-spacing:normal}
.bdm-jogador-v2 label.search.bdm-sidebar-search,.bdm-jogador-v2 .search-static{display:flex;align-items:center;gap:8px;border:1px solid #3b4145;background:#25292c;padding:10px;border-radius:4px;color:#b5bec8;font-size:12px;margin:0 0 0}
.bdm-jogador-v2 label.search.bdm-sidebar-search input,.bdm-jogador-v2 .country-side .search input{border:0!important;background:transparent!important;padding:0!important;min-height:0!important;width:100%;font-size:12px;color:#b5bec8}
.bdm-jogador-v2 label.search.bdm-sidebar-search .search-prefix,.bdm-jogador-v2 .search-static{flex:none;color:#b5bec8}
.bdm-jogador-v2 label.search.bdm-sidebar-search .ico{display:none}
.bdm-jogador-v2 .country-side .country-item-btn{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 4px!important;font-size:12px!important;border-left:0!important;border-radius:0!important;background:transparent!important;color:#d4d9df!important;width:100%}
.bdm-jogador-v2 .country-side .country-item-btn:hover{background:#25292c!important}
.bdm-jogador-v2 .country-side .country-item-btn.active,.bdm-jogador-v2 .country-side .country-item-btn.is-on{border-left:0!important;background:transparent!important;color:#fff!important}
.bdm-jogador-v2 .country-side .country-title{padding:25px 4px 12px!important;margin:0!important;border:0!important;font-size:11px!important;font-weight:400!important;color:#aeb5c1!important;text-transform:none!important}
.bdm-jogador-v2 .country-side .country-item small.num{font-size:12px;color:#b5bec8}
.bdm-jogador-v2 .country-side .country-nav-leagues{margin-left:8px!important;border-left-color:#3b4145!important}
.bdm-jogador-v2 .country-side .slb-league-sub{font-size:12px!important;min-height:40px!important;padding:6px 4px!important}
@media(min-width:761px){.bdm-jogador-v2 .marca-bilhete-wrap.betslip{width:260px!important;max-width:260px!important;min-width:260px!important;box-sizing:border-box;padding:10px!important;background:#202426;border-left:1px solid #292e31;align-self:start}.bdm-jogador-v2.football-page .sport-layout.layout,.bdm-jogador-v2.live-page .sport-layout.layout,.bdm-jogador-v2.partida-page .sport-layout.layout{grid-template-columns:var(--bdm-sidebar-w) minmax(0,1fr) 260px!important}.bdm-jogador-v2.football-page .country-side.sidebar,.bdm-jogador-v2.live-page .country-side.sidebar,.bdm-jogador-v2.partida-page .country-side.sidebar,.bdm-jogador-v2 aside.em-alta-sidebar.sidebar{position:sticky!important;top:88px!important;max-height:calc(100vh - 88px)!important;min-height:calc(100vh - 88px)!important;height:auto!important;align-self:stretch!important}.bdm-jogador-v2 .player-account-sport-layout.layout{grid-template-columns:220px minmax(0,1fr)!important;min-height:calc(100vh - 88px)!important;align-items:stretch!important}.bdm-jogador-v2 .player-account-sport-layout .player-nav-side{grid-column:1;grid-row:1;position:sticky!important;top:88px!important;align-self:start!important;max-height:calc(100vh - 88px)!important;overflow-y:auto!important;width:220px!important;min-width:220px!important;box-sizing:border-box;border-right:1px solid #262a2d}.bdm-jogador-v2 .player-account-sport-layout .player-account-main{grid-column:2;grid-row:1;min-width:0;padding:10px 16px 24px!important}.bdm-jogador-v2 .player-account-sport-layout .player-nav-side .nav-item-link{font-size:14px;min-height:44px;padding:10px 14px;gap:12px}.bdm-jogador-v2 .player-account-sport-layout .player-nav-side .ico{width:20px;height:20px;flex:none}}
.bdm-jogador-v2 .sports{display:flex;align-items:stretch;justify-content:space-around;background:#1b1e20;border:1px solid #292e30;margin-bottom:10px;min-width:0}
.bdm-jogador-v2 .sports .sports-quick-item{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:11px 6px;font-size:12px;font-family:inherit;line-height:inherit;cursor:pointer;color:#b6bdc8;border:0;border-bottom:3px solid transparent;background:transparent;text-decoration:none;-webkit-tap-highlight-color:transparent}
.bdm-jogador-v2 .sports .sports-quick-item .sports-quick-visual{display:flex;align-items:center;justify-content:center;min-height:22px;line-height:1}
.bdm-jogador-v2 .sports .sports-quick-item .sports-quick-visual strong{font-size:18px;font-weight:700;line-height:1}
.bdm-jogador-v2 .sports .sports-quick-item .sports-quick-flag{width:22px;height:16px;object-fit:cover;border-radius:2px;display:block}
.bdm-jogador-v2 .sports .sports-quick-item .sports-quick-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.15}
.bdm-jogador-v2 .sports .sports-quick-item.is-on{color:#fff;border-color:var(--orange)}
.bdm-jogador-v2 .sports.sports--scroll{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#454a4d transparent}
.bdm-jogador-v2 .sports.sports--scroll .sports-quick-item{flex:0 0 auto;min-width:max(76px,22vw);max-width:128px;padding:10px 8px}
.bdm-jogador-v2 .sports.sports--favorites .sports-quick-item.is-on .sports-quick-label{color:#fff}
.bdm-jogador-v2 .filtro-tabs button{border:0;border-radius:25px;background:transparent;color:#b8c0ca;padding:12px 22px;font-size:13px;font-weight:bold;cursor:pointer}
.bdm-jogador-v2 .filtro-tabs button.is-on{background:#ff8700;color:#111}
.bdm-jogador-v2 .em-alta-sidebar .sideitem{color:inherit;text-decoration:none}
.bdm-jogador-v2 .catalog-panel.panel{border-radius:3px;overflow:hidden}
.bdm-jogador-v2 .league-bar.league{display:flex;align-items:center;gap:8px;border-radius:0}
.bdm-jogador-v2 .live-row .odd{cursor:pointer;border-radius:0}
.bdm-jogador-v2 .live-row .odd.odd-locked{opacity:.45;cursor:not-allowed}
.bdm-jogador-v2 .live-row a.more{display:flex;align-items:center;justify-content:center;color:#ff870f;font-size:12px}
.bdm-jogador-v2 .match-schedule-compact{color:#aeb7c2;font-weight:600}
.bdm-jogador-v2 .marca-bilhete.bet-slip{border:0;border-radius:3px;background:#202426;box-shadow:none;overflow:hidden}
.bdm-jogador-v2 .slip-head-title:before{content:none}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-head{background:#25292c;border-bottom:1px solid #343a3d;padding:10px 12px}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-head-title{font-size:15px;font-weight:700;color:#fff}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-clear-all{border:0;background:transparent;padding:0;color:#aeb7c2;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-clear-all:hover{color:#fff}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-mode-tabs{display:flex;gap:0;padding:0;background:#25292c;border-bottom:1px solid var(--line,#363b3e)}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-mode-tabs .slip-mode-btn{flex:1;margin:0;padding:12px 8px;border:0;border-radius:0;border-bottom:3px solid transparent;background:transparent;color:#bec5ce;font-size:13px;font-weight:700;box-shadow:none}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-mode-tabs .slip-mode-btn.is-on{color:#fff;border-bottom-color:var(--orange);background:transparent}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-scroll{padding:10px;background:#202426}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-selections{gap:10px}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-card--stake{display:block;padding:12px;border-radius:6px;background:#1e2224;border:1px solid #353b3e}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-card--stake .slip-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-card--stake .slip-card-pick{flex:1;font-size:14px;font-weight:700;color:#fff;line-height:1.2;text-align:center}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-card--stake .slip-card-meta{margin:0 0 8px;font-size:11px;line-height:1.35;color:#aeb7c2;text-align:center}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-card--stake .slip-card-odd{font-size:22px;font-weight:700;color:var(--orange);text-align:center;margin:0 0 10px;line-height:1}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-card-stake{display:flex;align-items:center;gap:6px;border:1px solid #596166;border-radius:4px;background:#181b1d;padding:8px 10px;margin-bottom:8px}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-card-stake-prefix{color:#fff;font-size:14px;font-weight:600;flex:none}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-card-stake .slip-row-stake-inp{border:0!important;background:transparent!important;padding:0!important;min-height:0!important;width:100%;font-size:14px;color:#fff;text-align:left}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-card-ret{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;color:#aeb7c2}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-card-ret .num{color:var(--orange);font-size:13px;font-weight:700}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-remove{font-size:16px;color:#8a97a6;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:none}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-remove--mirror{visibility:hidden;pointer-events:none}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-fixed-foot{background:#202426;border-top:1px solid #343a3d}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-foot-panel{padding:10px 12px 12px;gap:8px}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-totals{border-top:0;padding-top:4px;margin-top:0}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-cta{border-radius:3px;background:var(--orange);color:#111;font-weight:700;min-height:44px}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-empty{min-height:100px;padding:16px 10px}
.bdm-jogador-v2 .player-account-main.main{padding:10px}
.bdm-jogador-v2 .player-account-main .field select{width:100%;background:#181b1d;border:1px solid #4c5357;border-radius:3px;padding:11px;color:#eee}
.bdm-jogador-v2 .bdm-day-filters{margin:0 10px 10px}
@media(min-width:761px){.bdm-jogador-v2.football-page .sport-layout>.marca-bilhete-wrap.betslip,.bdm-jogador-v2.live-page .sport-layout>.marca-bilhete-wrap.betslip,.bdm-jogador-v2.partida-page .sport-layout>.marca-bilhete-wrap.betslip{align-self:start!important;position:sticky!important;top:88px!important;height:auto!important;max-height:calc(100vh - 96px)!important;justify-content:flex-start!important;overflow:visible!important}.bdm-jogador-v2 .marca-bilhete-wrap.betslip .marca-bilhete.bet-slip{flex:none!important;height:auto!important;max-height:calc(100vh - 110px)!important;min-height:0!important;display:flex!important;flex-direction:column!important;width:100%!important}.bdm-jogador-v2 .marca-bilhete-wrap.betslip .slip-chrome{display:flex!important;flex-direction:column!important;flex:none!important;min-height:0!important;max-height:calc(100vh - 150px)!important;overflow:hidden}.bdm-jogador-v2 .marca-bilhete-wrap.betslip .slip-scroll{flex:0 1 auto!important;max-height:min(360px,calc(100vh - 320px))!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.bdm-jogador-v2 .hide-desktop-nav{display:none!important}.bdm-jogador-v2 .site-mobile-tabbar{display:none!important}.bdm-jogador-v2 .site-header-nav.topnav{flex:1;display:flex!important;justify-content:center;align-self:stretch;margin:0 auto;gap:28px}.bdm-jogador-v2 .top-links.topnav a{align-self:stretch;display:flex;align-items:center;border-bottom:3px solid transparent;padding:0 4px;color:#b7bec9;font-size:14px;text-decoration:none}.bdm-jogador-v2 .top-links.topnav a.active{color:#fff;border-color:var(--orange)}.bdm-jogador-v2 .top-links.topnav a.active:after{display:none!important}}
@media(max-width:760px){.bdm-jogador-v2.site-shell{--site-utility-h:0;padding-top:var(--site-header-h)}.bdm-jogador-v2.site-shell>.utility{display:none!important}.bdm-jogador-v2.site-shell>.header.site-header{top:0;padding:0 max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px));gap:12px;justify-content:space-between;min-width:0}.bdm-jogador-v2 .site-header-nav.topnav,.bdm-jogador-v2 .site-header .hide-mobile-nav{display:none!important}.bdm-jogador-v2 .sport-header-burger{display:none!important}.bdm-jogador-v2.player-account-shell.bet-screens button.sport-header-burger.hide-mobile-nav{display:block!important;flex:none;order:-1;margin:0;padding:0;border:0;background:transparent;font-size:22px;line-height:1;color:inherit;cursor:pointer}.bdm-jogador-v2 .bdm-wordmark.brand{flex:0 1 auto;min-width:0;max-width:calc(100% - 140px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;margin:0}.bdm-jogador-v2 .bdm-wordmark b{font-size:18px}.bdm-jogador-v2 .site-header-actions{flex:0 0 auto;margin-left:auto!important;max-width:none;gap:6px;align-items:center}.bdm-jogador-v2 .site-header-actions .site-header-chip.site-header-balance{max-width:min(58vw,180px);padding:5px 10px;min-height:36px;gap:5px}.bdm-jogador-v2 .site-header-balance svg{width:16px;height:16px;flex:none}.bdm-jogador-v2 .site-header-balance-label{font-size:10px;font-weight:600;color:#aeb7c2;line-height:1}.bdm-jogador-v2 .site-header-balance-value{font-size:13px;font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.bdm-jogador-v2 .sport-layout.layout{display:block!important;min-height:0}.bdm-jogador-v2 .player-account-sport-layout .player-nav-side{display:none!important;position:fixed!important;top:var(--site-header-h,58px)!important;left:0!important;width:min(88vw,280px)!important;min-width:0!important;max-height:calc(100dvh - var(--site-header-h,58px) - 72px)!important;z-index:50!important;box-shadow:20px 0 48px rgba(0,0,0,.65)}.bdm-jogador-v2.player-account-shell.bet-screens .player-nav-side.is-open{display:flex!important}.bdm-jogador-v2 .site-mobile-tabbar.mobile-nav,.bdm-jogador-v2 .site-mobile-tabbar.bottom{display:flex!important;grid-template-columns:unset!important;grid-template-rows:unset!important;position:fixed;bottom:0;left:0;right:0;width:100%;max-width:100vw;z-index:40;background:#121416!important;border-top:1px solid #373d40;height:calc(60px + env(safe-area-inset-bottom,0px));padding:0 4px env(safe-area-inset-bottom,0px);justify-content:space-around;align-items:stretch;box-sizing:border-box;overflow:hidden;isolation:isolate}.bdm-jogador-v2 .site-mobile-tabbar .tab-item{flex:1 1 0;min-width:0;max-width:25%;border:0;background:transparent;color:#b4bcc7;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 2px;min-height:48px;-webkit-tap-highlight-color:transparent}.bdm-jogador-v2 .site-mobile-tabbar .tab-item .tab-ico{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none}.bdm-jogador-v2 .site-mobile-tabbar .tab-item .tab-ico svg{width:22px;height:22px;display:block}.bdm-jogador-v2 .site-mobile-tabbar .tab-item .tab-label{font-size:10px;line-height:1.1;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bdm-jogador-v2 .site-mobile-tabbar .tab-item.active{color:var(--orange)}.bdm-jogador-v2 .mobile-slip{display:flex!important;align-items:center;gap:8px;position:fixed;bottom:calc(60px + env(safe-area-inset-bottom,0px));left:0;right:0;z-index:39;background:#292d2f;padding:9px 12px;border:0;border-top:1px solid #454a4d;font-size:12px;text-align:left;color:#b4bcc7;cursor:pointer;min-height:40px;box-sizing:border-box}.bdm-jogador-v2 .mobile-slip-ico{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;color:#d4d9df}.bdm-jogador-v2 .mobile-slip-ico svg{width:20px;height:20px;display:block}.bdm-jogador-v2 .mobile-slip-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bdm-jogador-v2 .mobile-slip strong{color:var(--orange);font-weight:700}.bdm-jogador-v2 .site-shell{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}body:has(.bdm-jogador-v2.site-shell){padding-bottom:0!important}.bdm-jogador-v2 .site-mobile-chrome{display:contents}.bdm-jogador-v2 .sport-layout>.marca-bilhete-wrap.betslip,.bdm-jogador-v2 .marca-bilhete-wrap.betslip{width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;align-self:auto!important}.bdm-jogador-v2 .marca-bilhete-wrap.betslip.is-slip-minimized .marca-bilhete.bet-slip:not(.is-drawer-open){display:none!important}.bdm-jogador-v2 .marca-bilhete-wrap.betslip.is-slip-minimized .marca-bilhete.bet-slip.is-drawer-open{bottom:calc(60px + env(safe-area-inset-bottom,0px))!important}}
