/* Poker shell only: mobile navigation must fit the viewport in both orientations. */
@media (orientation:landscape) {
  html[data-poker-device="phone"] .machine:has(#drawBtn:not(.hidden)) .message {
    transform:translateY(9px);
  }
}
@media (max-width:700px), (pointer:coarse) and (max-width:1024px) {
  html[data-brand="betwin"] body #root .game-session-page:is([data-poker-shell="true"],:has(iframe[src*="/poker/v44/"])) {
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    grid-template-columns:minmax(0,1fr)!important;
  }
  html[data-brand="betwin"] body #root .game-session-page:is([data-poker-shell="true"],:has(iframe[src*="/poker/v44/"]))>.game-session-bar {
    display:flex!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    padding-left:max(8px,env(safe-area-inset-left))!important;
    padding-right:max(8px,env(safe-area-inset-right))!important;
    gap:6px!important;
  }
  html[data-brand="betwin"] body #root .game-session-page:is([data-poker-shell="true"],:has(iframe[src*="/poker/v44/"])) :is(.game-session-desktop-brand,.game-session-links,.game-session-desktop-tools) {
    display:none!important;
  }
  html[data-brand="betwin"] body #root .game-session-page:is([data-poker-shell="true"],:has(iframe[src*="/poker/v44/"]))>.game-session-bar>.game-session-mobile-logo {
    display:block!important;
    width:105px!important;
    max-width:35%!important;
    min-width:0!important;
    object-fit:contain!important;
    flex:0 1 105px!important;
  }
  html[data-brand="betwin"] body #root .game-session-page:is([data-poker-shell="true"],:has(iframe[src*="/poker/v44/"]))>.game-session-bar>.game-session-mobile-balance {
    display:grid!important;
    min-width:0!important;
    width:auto!important;
    max-width:calc(65% - 50px)!important;
    margin-left:auto!important;
    box-sizing:border-box!important;
  }
  html[data-brand="betwin"] body #root .game-session-page:is([data-poker-shell="true"],:has(iframe[src*="/poker/v44/"]))>.game-session-bar>.game-session-mobile-user {
    display:grid!important;
    flex:0 0 36px!important;
    width:36px!important;
    margin:0!important;
  }
  html[data-brand="betwin"] body #root .game-session-page:is([data-poker-shell="true"],:has(iframe[src*="/poker/v44/"]))>.game-session-mobile-bottom {
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    margin:0!important;
    padding-left:env(safe-area-inset-left)!important;
    padding-right:env(safe-area-inset-right)!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:0!important;
  }
  html[data-brand="betwin"] body #root .game-session-page:is([data-poker-shell="true"],:has(iframe[src*="/poker/v44/"]))>.game-session-mobile-bottom>button {
    min-width:0!important;
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    margin:0!important;
    padding-left:2px!important;
    padding-right:2px!important;
  }
  html[data-brand="betwin"] body #root .game-session-page:is([data-poker-shell="true"],:has(iframe[src*="/poker/v44/"]))>.game-session-mobile-bottom>button>small {
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    min-width:0!important;
    max-width:100%!important;
  }
}

@media (orientation:landscape) {
  html[data-brand="betwin"][data-device-ui="phone"] body #root .game-session-page:is([data-poker-shell="true"],:has(iframe[src*="/poker/v44/"])) {
    grid-template-rows:minmax(0,1fr) var(--betwin-mobile-bottom-height,60px)!important;
  }
  html[data-brand="betwin"][data-device-ui="phone"] body #root .game-session-page:is([data-poker-shell="true"],:has(iframe[src*="/poker/v44/"]))>.game-session-bar {
    display:none!important;
  }
  html[data-brand="betwin"][data-device-ui="phone"] body #root .game-session-page:is([data-poker-shell="true"],:has(iframe[src*="/poker/v44/"]))>:is(iframe,.game-session-frame-placeholder) {
    grid-row:1!important;
  }
  html[data-brand="betwin"][data-device-ui="phone"] body #root .game-session-page:is([data-poker-shell="true"],:has(iframe[src*="/poker/v44/"]))>.game-session-mobile-bottom {
    grid-row:2!important;
  }
}
