/* MISTER FAST LiveMapChat WEB — V2.5.2
   Map ↕ Driver Feed splitter containment hotfix.
   Fixes the blue grip jumping into the right-side Chat column when the
   Route Workspace opens. Recovery Baseline layout remains unchanged. */

/* Keep every direct child inside the real Map column. */
body.mf-navigation-workspace-v21 .mf514-map-pane,
body.mf-navigation-workspace-v21 .mf514-map-pane > *{
  min-width:0 !important;
  max-width:100% !important;
  box-sizing:border-box !important;
}

/* The separator itself must participate in the Map grid only. */
body.mf-navigation-workspace-v21 .mf215-map-driver-splitter{
  position:relative !important;
  inset:auto !important;
  left:auto !important;
  right:auto !important;
  top:auto !important;
  bottom:auto !important;
  transform:none !important;
  float:none !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  justify-self:stretch !important;
  align-self:stretch !important;
  width:auto !important;
  min-width:0 !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  contain:layout paint !important;
  z-index:3 !important;
}

/* Neutralize legacy absolute/fixed grip positioning. */
body.mf-navigation-workspace-v21 .mf215-map-driver-splitter > span{
  position:static !important;
  inset:auto !important;
  left:auto !important;
  right:auto !important;
  top:auto !important;
  bottom:auto !important;
  transform:none !important;
  flex:0 0 80px !important;
  width:80px !important;
  max-width:calc(100% - 24px) !important;
  margin:0 auto !important;
  pointer-events:none !important;
}

/* Do not let the separator or its grip paint over Floating Chat. */
body.mf-navigation-workspace-v21 .mf514-chat-pane{
  position:relative;
  z-index:10;
  isolation:isolate;
}
