/* V799gg — mobile/tablet usability overlay.
   User-selected floating-label size only; no SVG stand text or plan geometry is changed. */
@media (max-width:980px), (max-width:1180px) and (pointer:coarse){
  html[data-expo-planit-label-size="small"] body:not(.touchscreenMode) #floatingStand{font-size:11px!important;}
  html[data-expo-planit-label-size="small"] body:not(.touchscreenMode) #floatingCompany{font-size:10.5px!important;}
  html[data-expo-planit-label-size="small"] body:not(.touchscreenMode) #floatingLabel .floatingInfoBtn,
  html[data-expo-planit-label-size="small"] body:not(.touchscreenMode) #floatingLabel .floatingLabelActionBtn{font-size:9.5px!important;}

  html[data-expo-planit-label-size="standard"] body:not(.touchscreenMode) #floatingStand{font-size:13px!important;}
  html[data-expo-planit-label-size="standard"] body:not(.touchscreenMode) #floatingCompany{font-size:12.5px!important;}
  html[data-expo-planit-label-size="standard"] body:not(.touchscreenMode) #floatingLabel .floatingInfoBtn,
  html[data-expo-planit-label-size="standard"] body:not(.touchscreenMode) #floatingLabel .floatingLabelActionBtn{font-size:10.5px!important;}

  html[data-expo-planit-label-size="large"] body:not(.touchscreenMode) #floatingLabel{padding:8px 10px!important;max-width:min(300px,calc(100vw - 18px))!important;}
  html[data-expo-planit-label-size="large"] body:not(.touchscreenMode) #floatingStand{font-size:16px!important;line-height:1.05!important;}
  html[data-expo-planit-label-size="large"] body:not(.touchscreenMode) #floatingCompany{font-size:15px!important;line-height:1.18!important;max-width:220px!important;}
  html[data-expo-planit-label-size="large"] body:not(.touchscreenMode) #floatingLabel .floatingInfoBtn,
  html[data-expo-planit-label-size="large"] body:not(.touchscreenMode) #floatingLabel .floatingLabelActionBtn{font-size:12px!important;min-height:27px!important;height:27px!important;max-height:27px!important;}

  /* Admin's contextual Booking action is allowed on phone/tablet whenever admin.js marks it visible. */
  body.responsiveWorkspaceV799f.adminHeaderControlsMode:not(.touchscreenMode) #floatingDetailsBtn:not([hidden]){
    display:inline-flex!important;
  }
}
