/**
 * MISTER FAST LiveMapChat WEB V3.5.8.2
 * Pure Map Fullscreen
 */

html.mf3582-map-pure,
html.mf3582-map-pure body,
body.mf3582-map-pure{
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:#fff!important;
}

/* Everything on the original page is hidden while the map host is active. */
body.mf3582-map-pure > *:not(.mf3582-map-host):not(.mf3582-map-exit){
  display:none!important;
}

.mf3582-map-host{
  position:fixed!important;
  inset:0!important;
  z-index:2147483600!important;
  display:block!important;
  width:100vw!important;
  height:100vh!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
  background:#fff!important;
}

.mf3582-map-host > *{
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
}

.mf3582-map-host #mf514Map,
.mf3582-map-host #mfLmcMap,
.mf3582-map-host .leaflet-container{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
}

/* Hide all legacy text/toolbars that may be nested around the map. */
.mf3582-map-host .mf514-map-toolbar,
.mf3582-map-host .mf16-workspace-header,
.mf3582-map-host .mf3532-inline-news-header,
.mf3582-map-host .mf-map-page-heading,
.mf3582-map-host .mf-map-footer-text,
.mf3582-map-host .mf59-drag-handle,
.mf3582-map-host .mf215-map-driver-splitter,
.mf3582-map-host .mf6192-driver-section,
.mf3582-map-host [data-mf3306-root],
.mf3582-map-host .mf3306-driver-feed,
.mf3582-map-host .mf514-chat-pane,
.mf3582-map-host .mf514-sidebar{
  display:none!important;
}

/* Keep Leaflet controls and map-specific overlays only. */
.mf3582-map-host .leaflet-control-container,
.mf3582-map-host .mf532-radius-panel,
.mf3582-map-host [data-mf532-radius-panel],
.mf3582-map-host .mf514-estimate,
.mf3582-map-host [data-mf-route-summary],
.mf3582-map-host .mf521-map-quick,
.mf3582-map-host .mf514-locate{
  display:block!important;
  z-index:2147483605!important;
}

.mf3582-map-exit{
  position:fixed!important;
  top:12px!important;
  right:12px!important;
  z-index:2147483647!important;
  display:none;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  padding:0;
  border:1px solid rgba(255,255,255,.78);
  border-radius:12px;
  background:#003da5;
  color:#fff;
  box-shadow:0 6px 20px rgba(0,39,104,.28);
  font:700 20px/1 system-ui,-apple-system,"Segoe UI",sans-serif;
  cursor:pointer;
}

body.mf3582-map-pure .mf3582-map-exit{
  display:inline-flex!important;
}

.mf3582-map-exit:hover{
  background:#ffc400;
  color:#003da5;
}

.mf3582-map-exit:focus-visible{
  outline:3px solid rgba(255,196,0,.55);
  outline-offset:2px;
}
