/* v41 — hazırlık haftasından 1. haftaya güvenli geçiş ve mobil taşma düzeltmesi */
.preseasonOverlay:not(.show){display:none!important}
.v41ContinueWeek{display:block!important;width:100%!important;margin-top:10px!important;background:linear-gradient(180deg,#39d48a,#15955a)!important;color:#fff!important}
body:not(.matchRunning) #fixtures,
body:not(.matchRunning) #betControls,
body:not(.matchRunning) #betHelp,
body:not(.matchRunning) .slipSummary{visibility:visible!important}
@media(max-width:900px){
  .preseasonOverlay.show{display:block!important;overflow:hidden!important;padding:0!important}
  .preseasonDialog{height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:calc(18px + env(safe-area-inset-bottom))!important}
  .preseasonHead{position:sticky!important;top:0!important;z-index:30!important;padding:calc(10px + env(safe-area-inset-top)) 12px 10px!important;align-items:flex-start!important}
  .preseasonHead>div{min-width:0!important;padding-right:4px!important}
  .preseasonHead h2{font-size:17px!important;line-height:1.22!important;overflow-wrap:anywhere!important}
  .preseasonHead p{font-size:10.5px!important;line-height:1.35!important;margin:5px 0 0!important;max-width:none!important}
  .preseasonClose{position:relative!important;right:auto!important;top:auto!important;flex:0 0 42px!important;width:42px!important;height:42px!important}
  .preseasonStats{position:relative!important;top:auto!important;grid-template-columns:1fr 1fr!important;padding:9px!important;gap:7px!important}
  .preseasonStats>.preseasonStat:last-child{grid-column:1/-1!important}
  .preCouponSteps{position:relative!important;top:auto!important;padding:8px 9px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important}
  .preseasonBody{display:block!important;padding:9px!important;overflow:visible!important}
  .preseasonMarkets,.preseasonSlip{overflow:visible!important;min-height:0!important;margin-bottom:10px!important}
  .preseasonTeamGrid{grid-template-columns:1fr!important;gap:9px!important}
  .preseasonTeam{grid-template-columns:34px minmax(0,1fr) auto!important;gap:9px!important;padding:11px!important}
  .preseasonTeam .preseasonAdd{grid-column:1/-1!important;width:100%!important;min-height:42px!important}
  .preseasonSlipFooter{position:relative!important;bottom:auto!important;background:transparent!important;padding-top:10px!important}
}
