/* R26 mobile interaction acceptance: geometry/safe-area only; sector visuals remain sector-owned. */
@media (max-width:760px){
  html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
  body{max-width:100%;overflow-x:hidden}
  .main,.bvb-shell-main,.app-shell,.content,.workspace{min-width:0;max-width:100%}
  button:not(.bv-heatmap__cell),a.btn,[role="button"]:not(.bv-heatmap__cell){min-height:44px}
  button:not(.bv-heatmap__cell):not(.bvb-msg-tab){min-width:44px}
  .bvb-profile-button,.bvb-msg-tab{min-height:44px!important}
  input:not([type="checkbox"]):not([type="radio"]),select,textarea{min-height:44px}
  input[type="checkbox"],input[type="radio"]{touch-action:manipulation}
  .modal,.dialog,[role="dialog"]{max-width:calc(100vw - 24px)}
  .bvb-msg-table-wrap,.table-wrap,.table-scroll{max-width:100%;-webkit-overflow-scrolling:touch}
}
@supports(padding:max(0px)){
 @media(max-width:760px){body{padding-bottom:env(safe-area-inset-bottom)}}
}
