/* MISTER FAST V61.9.5
   Desktop only: Live Map uses a full 100vh map canvas.
   Driver list remains a normal long section immediately below the map.
   Mini is intentionally untouched. */
@media (min-width:901px){
  html,
  body.mf-desktop-shell-body{
    height:auto!important;
    min-height:100%!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
  }

  body.mf-desktop-shell-body{
    padding:0!important;
    align-items:stretch!important;
    justify-content:stretch!important;
  }

  body.mf-desktop-shell-body .mf514-window,
  body.mf-desktop-shell-body .mf514-window.is-expanded,
  body.mf-desktop-shell-body .mf514-window.is-map-fullscreen{
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    min-height:100vh!important;
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }

  body.mf-desktop-shell-body .mf514-grid,
  body.mf-desktop-shell-body .mf514-window.is-expanded .mf514-grid,
  body.mf-desktop-shell-body .mf514-window.is-map-fullscreen .mf514-grid{
    height:auto!important;
    min-height:100vh!important;
    overflow:visible!important;
    align-items:start!important;
  }

  body.mf-desktop-shell-body .mf514-sidebar{
    position:sticky!important;
    top:0!important;
    height:100vh!important;
    max-height:100vh!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
  }

  body.mf-desktop-shell-body .mf514-map-pane,
  body.mf-desktop-shell-body .mf514-window.is-expanded .mf514-map-pane,
  body.mf-desktop-shell-body .mf514-window.is-map-fullscreen .mf514-map-pane{
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
    align-self:start!important;
  }

  body.mf-desktop-shell-body .mf514-map-toolbar{
    position:relative!important;
    top:auto!important;
  }

  /* Full-height map: 100% of the desktop viewport. */
  body.mf-desktop-shell-body .mf514-map-wrap{
    flex:none!important;
    width:100%!important;
    height:100vh!important;
    min-height:100vh!important;
    max-height:none!important;
    overflow:hidden!important;
  }

  body.mf-desktop-shell-body #mf514Map{
    width:100%!important;
    height:100%!important;
    min-height:100vh!important;
  }

  /* Long production list starts after the full-height map. */
  body.mf-desktop-shell-body .mf6192-driver-section{
    position:relative!important;
    display:block!important;
    width:100%!important;
    min-height:120px!important;
    max-height:none!important;
    overflow:visible!important;
    clear:both!important;
    z-index:1!important;
  }

  body.mf-desktop-shell-body .mf6192-driver-list{
    display:block!important;
    width:100%!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }

  body.mf-desktop-shell-body .mf514-chat-pane,
  body.mf-desktop-shell-body .mf514-window.is-expanded .mf514-chat-pane,
  body.mf-desktop-shell-body .mf514-window.is-map-fullscreen .mf514-chat-pane{
    position:sticky!important;
    top:0!important;
    height:100vh!important;
    max-height:100vh!important;
    overflow:hidden!important;
    align-self:start!important;
  }

  body.mf-desktop-shell-body .mf59-edge-handle{
    position:sticky!important;
    top:calc(50vh - 41px)!important;
    align-self:start!important;
  }
}
