/* Bilhete mobile — listagem ref. verde; altura cresce com seleções até 80dvh */

@media (max-width: 760px) {
body.bdm-slip-drawer-open .bdm-jogador-v2 .mobile-slip{display:none!important}
body.bdm-slip-drawer-open .bdm-jogador-v2 .marca-bilhete-wrap.betslip{display:block!important;height:auto!important;overflow:visible!important}

.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open{
border:1px solid #30383e!important;border-bottom:0!important;border-radius:17px 17px 0 0!important;
left:0!important;right:0!important;width:100%!important;max-width:100vw!important;margin:0!important;
bottom:calc(60px + env(safe-area-inset-bottom,0px))!important;
max-height:80dvh!important;min-height:0!important;height:auto!important;
display:flex!important;flex-direction:column!important;overflow:hidden!important;
background:#202426!important;box-shadow:0 -12px 35px rgba(0,0,0,.35)!important}

.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-chrome{
display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}

.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-head{
min-height:44px!important;height:auto!important;padding:0 12px!important;flex-shrink:0!important;
align-items:center!important;background:transparent!important;border-bottom:1px solid #363c40!important}
.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-head-title{
font-size:16px!important;line-height:1.2!important;font-weight:700!important}
.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-head-actions{gap:14px!important}
.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-clear-btn{
font-size:24px!important;padding:0!important;line-height:1!important;color:#9daab3!important;background:none!important;border:0!important}
.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-clear-btn .ico{width:22px;height:22px}
.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .marca-bilhete-close{
width:36px!important;height:36px!important;border-radius:8px!important;
font-size:24px!important;font-weight:700!important;background:#252c30!important;color:#fff!important}

.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-mode-tabs,
.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-mode-seg.slip-mode-tabs{
display:grid!important;grid-template-columns:1fr 1fr!important;padding:0!important;flex-shrink:0!important;
background:transparent!important;border-bottom:1px solid #394145!important;gap:0!important}
.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-mode-tabs .slip-mode-btn{
min-height:40px!important;padding:0 4px!important;font-size:14px!important;font-weight:700!important;
border:0!important;border-radius:0!important;border-bottom:4px solid transparent!important;
background:none!important;color:#b3bbc2!important;box-shadow:none!important}
.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-mode-tabs .slip-mode-btn.is-on{
color:#fff!important;border-bottom-color:var(--orange,#ff8900)!important;background:none!important}

.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-scroll{
flex:1 1 auto!important;min-height:0!important;max-height:min(38dvh,280px)!important;overflow-y:auto!important;
padding:8px 10px 0!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:transparent!important}

.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-selections{
display:flex!important;flex-direction:column!important;gap:8px!important;margin:0!important;padding:0 0 4px!important;list-style:none!important}

.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-card--row{
display:flex!important;gap:8px!important;align-items:flex-start!important;
min-height:0!important;padding:8px 10px!important;margin:0!important;
background:#1d2225!important;border:1px solid #384147!important;border-radius:8px!important}
.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-card--row .slip-remove{
font-size:clamp(22px,5.5vw,27px)!important;line-height:1!important;color:#9baab4!important;width:auto!important;height:auto!important;flex:none!important;margin-top:2px!important}
.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-card--row .slip-selection-main{flex:1;min-width:0}
.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-card--row .slip-card-pick{
font-size:14px!important;font-weight:700!important;margin:0 0 2px!important;line-height:1.25!important;display:block!important;text-align:left!important}
.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-card--row .slip-card-meta{
font-size:12px!important;line-height:1.35!important;color:#aeb6be!important;margin:0!important;text-align:left!important}
.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-card--row .slip-card-odd{
font-size:15px!important;font-weight:700!important;color:var(--orange,#ff8900)!important;line-height:1!important;flex:none!important;margin:0!important;align-self:flex-start!important;padding-top:2px!important}

.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-card--stake{
padding:10px!important;margin:0!important;border-radius:8px!important;background:#1d2225!important;border:1px solid #384147!important}
.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-card--stake .slip-card-pick{font-size:14px!important;text-align:left!important}
.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-card--stake .slip-card-meta{
font-size:12px!important;margin-bottom:6px!important;text-align:left!important;line-height:1.35!important}
.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-card--stake .slip-card-odd{
font-size:15px!important;margin:0 0 8px!important;text-align:left!important}
.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-card-stake{
padding:0 10px!important;margin-bottom:6px!important;min-height:36px!important;border-radius:8px!important;border-width:1px!important}
.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-card-ret{font-size:14px!important}

.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-fixed-foot{
flex-shrink:0!important;border-top:0!important;background:#202426!important}
.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-foot-panel,
.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-stake-area{
padding:4px 12px max(12px,env(safe-area-inset-bottom,0px))!important;gap:0!important;flex-shrink:0!important}

.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-stake-label{
font-size:11px!important;margin:6px 0!important;letter-spacing:.04em!important;font-weight:600!important;
text-transform:uppercase!important;color:#b7c0c9!important}
.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-chips{gap:4px!important}
.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-chips .chip{
min-height:36px!important;padding:4px 2px!important;font-size:12px!important;font-weight:700!important;
border-radius:6px!important;border-width:1px!important;border-color:#3b454d!important;background:#1d2529!important;color:#e9edf0!important}
.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-chips .chip.chip-on{
background:var(--orange,#ff8900)!important;border-color:var(--orange,#ff8900)!important;color:#fff!important}
.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-custom-inp{
min-height:36px!important;margin-top:6px!important;padding:0 10px!important;font-size:14px!important;
border-radius:6px!important;border-width:1px!important;border-color:#3a454c!important;background:#141b1e!important;color:#fff!important}
.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-limit{
font-size:11px!important;margin:6px 0 8px!important;line-height:1.35!important}
.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-totals{
display:flex!important;flex-direction:column!important;gap:4px!important;margin:0!important;padding-top:0!important;border-top:0!important;font-size:13px!important}
.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-total-line{font-size:inherit!important}
.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-total-line span:first-child{
font-size:inherit!important;color:#aeb6be!important}
.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-total-line .num{
font-size:14px!important;font-weight:700!important;color:#f5f6f7!important}
.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-total-ret{margin:2px 0 4px!important}
.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-total-ret .num.orange{
font-size:16px!important;color:var(--orange,#ff8900)!important}
.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-cta{
display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;box-sizing:border-box!important;
min-height:44px!important;padding:10px 12px!important;font-size:14px!important;
font-weight:700!important;border-radius:8px!important;margin-top:6px!important;color:#111!important}
.bdm-jogador-v2 .marca-bilhete-wrap .marca-bilhete.bet-slip.is-drawer-open .slip-empty{
min-height:120px!important;padding:16px 12px!important;font-size:14px!important}
}

@media (min-width: 761px) {
.bdm-jogador-v2 .marca-bilhete-wrap.betslip .marca-bilhete.bet-slip{
display:flex!important;flex-direction:column!important;min-height:0!important;
max-height:calc(100dvh - 110px)!important;height:auto!important;overflow:hidden!important;
border:1px solid #30383e!important;border-radius:12px!important;background:#202426!important;box-shadow:none!important}
.bdm-jogador-v2 .marca-bilhete-wrap.betslip .slip-chrome{
display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;
max-height:none!important;overflow:hidden!important}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-head{
min-height:44px!important;padding:0 12px!important;flex-shrink:0!important;
border-bottom:1px solid #363c40!important;background:transparent!important}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-head-title{font-size:15px!important;font-weight:700!important}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-mode-tabs{
display:grid!important;grid-template-columns:1fr 1fr!important;padding:0!important;gap:0!important;flex-shrink:0!important;
background:transparent!important;border-bottom:1px solid #394145!important}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-mode-tabs .slip-mode-btn{
min-height:36px!important;padding:6px 4px!important;font-size:13px!important;font-weight:700!important;border:0!important;border-radius:0!important;
border-bottom:3px solid transparent!important;background:none!important;color:#b3bbc2!important;box-shadow:none!important}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-mode-tabs .slip-mode-btn.is-on{
color:#fff!important;border-bottom-color:var(--orange,#ff8900)!important}
.bdm-jogador-v2 .marca-bilhete-wrap.betslip .slip-scroll{
flex:1 1 auto!important;min-height:0!important;max-height:min(32dvh,220px)!important;overflow-y:auto!important;
padding:8px 10px 0!important;background:transparent!important}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-selections{
display:flex!important;flex-direction:column!important;gap:6px!important;list-style:none!important;margin:0!important;padding:0 0 4px!important}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-card--row{
display:flex!important;gap:8px!important;align-items:flex-start!important;padding:8px!important;margin:0!important;
background:#1d2225!important;border:1px solid #384147!important;border-radius:8px!important;min-height:0!important}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-card--row .slip-selection-main{flex:1;min-width:0;text-align:left!important}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-card--row .slip-card-pick{
font-size:13px!important;font-weight:700!important;text-align:left!important;margin:0 0 2px!important;line-height:1.25!important;display:block}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-card--row .slip-card-meta{
text-align:left!important;font-size:11px!important;line-height:1.35!important;margin:0!important;color:#aeb6be!important}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-card--row .slip-card-odd{
flex:none;font-size:14px!important;font-weight:700!important;color:var(--orange,#ff8900)!important;margin:0!important;text-align:right!important;align-self:flex-start}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-card--row .slip-remove{font-size:18px!important;width:auto;height:auto;color:#9baab4}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-card--stake{padding:8px!important}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-card--stake .slip-card-pick{font-size:13px!important}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-card--stake .slip-card-meta{font-size:11px!important;line-height:1.35!important}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-card--stake .slip-card-odd{font-size:14px!important;margin:0 0 6px!important}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-fixed-foot{flex-shrink:0!important}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-stake-area,
.bdm-jogador-v2 .marca-bilhete-wrap .slip-foot-panel{display:flex!important;flex-direction:column!important;padding:8px 10px 10px!important;gap:0!important}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-stake-label{font-size:11px!important;letter-spacing:.04em!important;margin:4px 0 6px!important;text-transform:uppercase!important;color:#b7c0c9!important;font-weight:600!important}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-chips{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-chips .chip{
min-height:30px!important;border-radius:6px!important;border-width:1px!important;font-size:11px!important;font-weight:700!important;
border-color:#3b454d!important;background:#1d2529!important;padding:2px!important}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-chips .chip.chip-on{background:var(--orange,#ff8900)!important;border-color:var(--orange,#ff8900)!important;color:#fff!important}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-custom-inp{
min-height:34px!important;border-radius:6px!important;border-width:1px!important;font-size:13px!important;
margin-top:6px!important;padding:0 10px!important;background:#141b1e!important;border-color:#3a454c!important}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-limit{font-size:11px!important;margin:6px 0 8px!important}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-totals{display:flex!important;flex-direction:column!important;gap:4px!important;border-top:0!important;padding:0!important;font-size:12px!important}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-total-line .num{font-size:13px!important;font-weight:700!important}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-total-ret .num.orange{font-size:16px!important;color:var(--orange,#ff8900)!important}
.bdm-jogador-v2 .marca-bilhete-wrap .slip-cta{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;box-sizing:border-box!important;min-height:40px!important;border-radius:8px!important;font-size:14px!important;font-weight:700!important;color:#111!important;margin-top:6px!important;background:var(--orange,#ff8700)!important;text-decoration:none!important}
}
