/* Sayyarati V8917 — all embedded public maps use the full visual viewport.
   Global brand/header chrome is removed on map screens; only map UI, map
   controls and a compact back action remain. */

html:has(body.map-fullscreen-all-v8919-body),
body.map-fullscreen-all-v8919-body{
  width:100%!important;
  height:100dvh!important;
  min-height:100dvh!important;
  max-height:100dvh!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  overscroll-behavior:none!important;
  background:#e7eef5!important;
}

/* The normal Sayyarati top chrome is intentionally absent on map screens. */
body.map-fullscreen-all-v8919-body>.site-header,
body.map-fullscreen-all-v8919-body .site-footer{
  display:none!important;
}

/* Keep the fallback back row as a floating map control until a page-specific
   toolbar runtime moves the actual back link into its compact toolbar. */
body.map-fullscreen-all-v8919-body>.global-back-row{
  position:fixed!important;
  z-index:120!important;
  top:max(8px,env(safe-area-inset-top))!important;
  right:8px!important;
  left:auto!important;
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  pointer-events:none!important;
}
body.map-fullscreen-all-v8919-body>.global-back-row[hidden]{display:none!important}
body.map-fullscreen-all-v8919-body>.global-back-row>.global-back-btn{
  pointer-events:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:64px!important;
  min-height:42px!important;
  margin:0!important;
  padding:0 13px!important;
  border:1px solid rgba(199,217,239,.96)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.97)!important;
  color:#1557a8!important;
  box-shadow:0 7px 22px rgba(13,39,73,.16)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  font-size:13px!important;
  font-weight:1000!important;
  line-height:1!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}

/* Every embedded map owns the entire screen. */
body.map-fullscreen-all-v8919-body>main.page,
body.map-fullscreen-all-v8919-body main.page{
  position:fixed!important;
  inset:0!important;
  z-index:1!important;
  display:block!important;
  box-sizing:border-box!important;
  width:100vw!important;
  max-width:none!important;
  height:100dvh!important;
  min-height:100dvh!important;
  max-height:100dvh!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
body.map-fullscreen-all-v8919-body .fuel-nearby-map-v8680{
  position:fixed!important;
  inset:0!important;
  z-index:1!important;
  display:block!important;
  box-sizing:border-box!important;
  width:100vw!important;
  max-width:none!important;
  height:100dvh!important;
  min-height:100dvh!important;
  max-height:100dvh!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
body.map-fullscreen-all-v8919-body .fuel-map-v8680-shell{
  position:fixed!important;
  inset:0!important;
  z-index:1!important;
  box-sizing:border-box!important;
  width:100vw!important;
  max-width:none!important;
  height:100dvh!important;
  min-height:100dvh!important;
  max-height:100dvh!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:#e7eef5!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.map-fullscreen-all-v8919-body .fuel-map-v8680-canvas{
  position:absolute!important;
  inset:0!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  touch-action:none!important;
}

/* Fuel + Dalili already own compact map toolbars. With the global header gone,
   they sit at the real top edge rather than below old header space. */
body.fuel-nearby-map-v8680-body .fuel-map-ui-stack-v8853,
body.dalili-map-only-v8702-body .dalili-map-ui-stack-v8856{
  top:max(7px,env(safe-area-inset-top))!important;
}
body.dalili-map-only-v8702-body .dalili-map-ui-stack-v8856,
body.fuel-nearby-map-v8680-body .fuel-map-ui-stack-v8853{
  left:7px!important;
  right:7px!important;
}

/* The other map directories keep their own small title/action row. It becomes
   a floating map toolbar and receives the real Back button via JS. */
body.map-fullscreen-all-v8919-body :is(
  .brokers-map-v8769__titlebar,
  .tow-map-v8759__titlebar,
  .car-sonar-map-v8762__titlebar,
  .workshop-map-v8719__titlebar
){
  position:fixed!important;
  z-index:42!important;
  top:max(7px,env(safe-area-inset-top))!important;
  left:7px!important;
  right:7px!important;
  width:auto!important;
  min-height:48px!important;
  height:48px!important;
  margin:0!important;
  padding:4px 6px!important;
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  border:1px solid rgba(210,225,242,.98)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.97)!important;
  box-shadow:0 6px 18px rgba(13,42,78,.14)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  overflow:visible!important;
}
.map-fullscreen-back-v8919{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:58px!important;
  height:36px!important;
  min-height:36px!important;
  margin:0!important;
  padding:0 10px!important;
  border:1px solid #cfe0f5!important;
  border-radius:10px!important;
  background:#f7faff!important;
  color:#1557a8!important;
  box-shadow:none!important;
  font-size:11px!important;
  font-weight:1000!important;
  line-height:1!important;
  white-space:nowrap!important;
  text-decoration:none!important;
}
body.map-fullscreen-all-v8919-body :is(
  .brokers-map-v8769__identity,
  .tow-map-v8759__identity,
  .car-sonar-map-v8762__identity,
  .workshop-map-v8719__identity
){
  flex:1 1 auto!important;
  min-width:0!important;
  justify-content:center!important;
  text-align:center!important;
}
body.map-fullscreen-all-v8919-body :is(
  .brokers-map-v8769__identity>span,
  .tow-map-v8759__identity>span,
  .car-sonar-map-v8762__identity>span,
  .workshop-map-v8719__identity>span
){
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  flex-basis:34px!important;
  border-radius:10px!important;
  font-size:17px!important;
}
body.map-fullscreen-all-v8919-body :is(
  .brokers-map-v8769__identity>span img,
  .tow-map-v8759__identity>span img,
  .car-sonar-map-v8762__identity>span img
){
  width:29px!important;
  height:29px!important;
  object-fit:contain!important;
}
body.map-fullscreen-all-v8919-body :is(
  .brokers-map-v8769__identity small,
  .tow-map-v8759__identity small,
  .car-sonar-map-v8762__identity small,
  .workshop-map-v8719__identity small
){display:none!important}
body.map-fullscreen-all-v8919-body :is(
  .brokers-map-v8769__identity h1,
  .tow-map-v8759__identity h1,
  .car-sonar-map-v8762__identity h1,
  .workshop-map-v8719__identity h1
){
  margin:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  color:#17365f!important;
  font-size:14px!important;
  font-weight:1000!important;
  line-height:1.15!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.map-fullscreen-all-v8919-body :is(
  .brokers-map-v8769__actions,
  .tow-map-v8764__actions
){
  flex:0 0 auto!important;
  min-width:0!important;
}
body.map-fullscreen-all-v8919-body :is(
  .owner-project-manage-v8767__trigger,
  .tow-map-v8764__mine,
  .workshop-map-v8719__mine,
  .car-sonar-map-v8762__titlebar>.section-context-add-v8419
){
  min-height:36px!important;
  height:36px!important;
  margin:0!important;
  padding:0 10px!important;
  border-radius:10px!important;
  font-size:10px!important;
  white-space:nowrap!important;
}

/* Map-local selectors and controls start immediately under that floating row. */
body.brokers-map-only-v8769-body .brokers-map-v8769__governorate,
body.tow-map-only-v8759-body .tow-map-v8759__governorate,
body.car-sonar-map-only-v8762-body .car-sonar-map-v8762__governorate,
body.workshop-map-only-v8719-body .workshop-map-v8719__governorate{
  top:62px!important;
  right:8px!important;
  z-index:34!important;
}
body.brokers-map-only-v8769-body .fuel-map-v8680-controls,
body.tow-map-only-v8759-body .fuel-map-v8680-controls,
body.car-sonar-map-only-v8762-body .fuel-map-v8680-controls,
body.workshop-map-only-v8719-body .fuel-map-v8680-controls{
  top:62px!important;
  left:8px!important;
  z-index:34!important;
}
body.brokers-map-only-v8769-body .brokers-map-v8769__counter,
body.tow-map-only-v8759-body .tow-map-v8759__counter,
body.car-sonar-map-only-v8762-body .car-sonar-map-v8762__counter,
body.workshop-map-only-v8719-body .workshop-map-v8719__counter{
  top:119px!important;
  right:8px!important;
  z-index:34!important;
}
body.brokers-map-only-v8769-body .brokers-map-v8769__empty,
body.tow-map-only-v8759-body .tow-map-v8759__empty,
body.car-sonar-map-only-v8762-body .car-sonar-map-v8762__empty,
body.workshop-map-only-v8719-body .workshop-map-v8719__empty{
  top:166px!important;
  z-index:33!important;
}

/* Saved feedback on Brokers remains visible as a floating toast rather than
   consuming map height. */
body.brokers-map-only-v8769-body .brokers-map-v8769__saved{
  position:fixed!important;
  z-index:44!important;
  top:62px!important;
  left:50%!important;
  width:min(420px,calc(100vw - 18px))!important;
  margin:0!important;
  transform:translateX(-50%)!important;
  box-shadow:0 8px 24px rgba(13,42,78,.15)!important;
}

/* Map popups/dialogs already carry their own higher z-index. Keep all map UI
   above tiles but below dialogs. */
body.map-fullscreen-all-v8919-body .fuel-map-v8680-attribution{z-index:35!important}
body.map-fullscreen-all-v8919-body .fuel-map-v8680-selected,
body.map-fullscreen-all-v8919-body .fuel-map-v8681-selected-backdrop{z-index:80!important}
body.map-fullscreen-all-v8919-body .dalili-tourist-popup-v8916,
body.map-fullscreen-all-v8919-body .dalili-tourist-popup-v8916__backdrop{z-index:2147483001!important}

@media(max-width:700px){
  body.map-fullscreen-all-v8919-body :is(
    .brokers-map-v8769__titlebar,
    .tow-map-v8759__titlebar,
    .car-sonar-map-v8762__titlebar,
    .workshop-map-v8719__titlebar
  ){
    top:max(5px,env(safe-area-inset-top))!important;
    left:5px!important;
    right:5px!important;
    height:44px!important;
    min-height:44px!important;
    padding:3px 4px!important;
    gap:4px!important;
    border-radius:12px!important;
  }
  .map-fullscreen-back-v8919{
    min-width:48px!important;
    height:34px!important;
    min-height:34px!important;
    padding:0 7px!important;
    border-radius:9px!important;
    font-size:9.5px!important;
  }
  body.map-fullscreen-all-v8919-body :is(
    .brokers-map-v8769__identity>span,
    .tow-map-v8759__identity>span,
    .car-sonar-map-v8762__identity>span,
    .workshop-map-v8719__identity>span
  ){
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    flex-basis:30px!important;
    font-size:15px!important;
  }
  body.map-fullscreen-all-v8919-body :is(
    .brokers-map-v8769__identity>span img,
    .tow-map-v8759__identity>span img,
    .car-sonar-map-v8762__identity>span img
  ){
    width:25px!important;
    height:25px!important;
  }
  body.map-fullscreen-all-v8919-body :is(
    .brokers-map-v8769__identity h1,
    .tow-map-v8759__identity h1,
    .car-sonar-map-v8762__identity h1,
    .workshop-map-v8719__identity h1
  ){font-size:12px!important}
  body.map-fullscreen-all-v8919-body :is(
    .owner-project-manage-v8767__trigger,
    .tow-map-v8764__mine,
    .workshop-map-v8719__mine,
    .car-sonar-map-v8762__titlebar>.section-context-add-v8419
  ){
    height:34px!important;
    min-height:34px!important;
    padding:0 7px!important;
    font-size:9px!important;
  }
  body.brokers-map-only-v8769-body .brokers-map-v8769__governorate,
  body.tow-map-only-v8759-body .tow-map-v8759__governorate,
  body.car-sonar-map-only-v8762-body .car-sonar-map-v8762__governorate,
  body.workshop-map-only-v8719-body .workshop-map-v8719__governorate,
  body.brokers-map-only-v8769-body .fuel-map-v8680-controls,
  body.tow-map-only-v8759-body .fuel-map-v8680-controls,
  body.car-sonar-map-only-v8762-body .fuel-map-v8680-controls,
  body.workshop-map-only-v8719-body .fuel-map-v8680-controls{
    top:55px!important;
  }
  body.brokers-map-only-v8769-body .brokers-map-v8769__counter,
  body.tow-map-only-v8759-body .tow-map-v8759__counter,
  body.car-sonar-map-only-v8762-body .car-sonar-map-v8762__counter,
  body.workshop-map-only-v8719-body .workshop-map-v8719__counter{
    top:108px!important;
  }
  body.brokers-map-only-v8769-body .brokers-map-v8769__empty,
  body.tow-map-only-v8759-body .tow-map-v8759__empty,
  body.car-sonar-map-only-v8762-body .car-sonar-map-v8762__empty,
  body.workshop-map-only-v8719-body .workshop-map-v8719__empty{
    top:152px!important;
  }
}

@media(max-width:420px){
  body.map-fullscreen-all-v8919-body :is(
    .brokers-map-v8769__identity>span,
    .tow-map-v8759__identity>span,
    .car-sonar-map-v8762__identity>span,
    .workshop-map-v8719__identity>span
  ){display:none!important}
  body.map-fullscreen-all-v8919-body :is(
    .owner-project-manage-v8767__trigger span,
    .tow-map-v8764__mine span,
    .workshop-map-v8719__mine span,
    .car-sonar-map-v8762__titlebar>.section-context-add-v8419 span
  ){display:none!important}
  body.map-fullscreen-all-v8919-body :is(
    .owner-project-manage-v8767__trigger,
    .tow-map-v8764__mine,
    .workshop-map-v8719__mine,
    .car-sonar-map-v8762__titlebar>.section-context-add-v8419
  ){
    width:34px!important;
    min-width:34px!important;
    padding:0!important;
  }
}

/* ========================================================================
 * V8918 — lightweight full-screen map chrome
 * ------------------------------------------------------------------------
 * The map is the product. Controls float as small independent capsules rather
 * than sitting inside large white bars. This applies to every public map.
 * ====================================================================== */
body.map-fullscreen-all-v8919-body{
  --map-safe-top:max(8px,env(safe-area-inset-top));
  --map-control-bg:rgba(255,255,255,.94);
  --map-control-border:rgba(196,216,239,.92);
  --map-control-shadow:0 8px 24px rgba(16,48,87,.16);
  --map-control-radius:15px;
}

/* Back becomes a compact glass pill. */
body.map-fullscreen-all-v8919-body .map-inline-back-v8856,
body.map-fullscreen-all-v8919-body .map-fullscreen-back-v8919,
body.map-fullscreen-all-v8919-body>.global-back-row>.global-back-btn{
  min-width:64px!important;width:auto!important;height:42px!important;min-height:42px!important;
  padding:0 12px!important;border:1px solid var(--map-control-border)!important;border-radius:14px!important;
  background:var(--map-control-bg)!important;color:#135fbf!important;box-shadow:var(--map-control-shadow)!important;
  -webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;
  font-size:12px!important;font-weight:1000!important;line-height:1!important;
}

/* Dalili — three floating controls on row 1, compact segmented categories row 2. */
body.dalili-map-only-v8702-body .dalili-map-ui-stack-v8856{
  top:var(--map-safe-top)!important;left:8px!important;right:8px!important;width:auto!important;
  display:flex!important;align-items:center!important;gap:7px!important;
}
body.dalili-map-only-v8702-body .dalili-map-toolbar-v8856{
  width:100%!important;height:44px!important;min-height:44px!important;padding:0!important;
  display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
body.dalili-map-only-v8702-body .dalili-map-toolbar-v8856>.map-inline-back-v8856{
  justify-self:start!important;grid-column:1!important;
}
body.dalili-map-only-v8702-body .dalili-map-toolbar-v8856__title{
  justify-self:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;min-width:96px!important;max-width:220px!important;height:40px!important;padding:0 18px!important;margin:0!important;
  border:1px solid var(--map-control-border)!important;border-radius:14px!important;background:var(--map-control-bg)!important;
  box-shadow:var(--map-control-shadow)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;
  color:#16375f!important;font-size:13px!important;font-weight:1000!important;
}
body.dalili-map-only-v8702-body .dalili-map-toolbar-v8856__actions{
  justify-self:end!important;display:flex!important;align-items:center!important;min-width:0!important;
}
body.dalili-map-only-v8702-body .dalili-map-toolbar-v8856 .map-toolbar-governorate-v8856{
  width:min(142px,31vw)!important;min-width:96px!important;max-width:142px!important;height:42px!important;min-height:42px!important;
  margin:0!important;padding:0 9px!important;border:1px solid var(--map-control-border)!important;border-radius:14px!important;
  background:var(--map-control-bg)!important;box-shadow:var(--map-control-shadow)!important;
  -webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;
}
body.dalili-map-only-v8702-body .dalili-map-toolbar-v8856 .map-toolbar-governorate-v8856>i{font-size:13px!important;color:#1670e8!important}
body.dalili-map-only-v8702-body .dalili-map-toolbar-v8856 .map-toolbar-governorate-v8856>select{
  height:38px!important;min-height:38px!important;font-size:11px!important;font-weight:950!important;color:#17365f!important;
}
body.lifestyle-v77-dalili .dalili-map-ui-stack-v8856>.dalili-map-tabs-v8702{
  width:min(610px,calc(100vw - 16px))!important;align-self:center!important;height:46px!important;min-height:46px!important;
  margin:0!important;padding:4px!important;gap:4px!important;border:1px solid var(--map-control-border)!important;border-radius:16px!important;
  background:rgba(255,255,255,.92)!important;box-shadow:var(--map-control-shadow)!important;
  -webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;
}
body.lifestyle-v77-dalili .dalili-map-ui-stack-v8856>.dalili-map-tabs-v8702>a,
body.lifestyle-v77-dalili .dalili-map-ui-stack-v8856>.dalili-map-tabs-v8702>a:last-child,
body.lifestyle-v77-dalili .dalili-map-ui-stack-v8856>.dalili-map-tabs-v8702>a.life-tab--mosque,
body.lifestyle-v77-dalili .dalili-map-ui-stack-v8856>.dalili-map-tabs-v8702>a.life-tab--mosque.is-active{
  height:38px!important;min-height:38px!important;padding:3px 9px!important;gap:6px!important;border:0!important;border-radius:12px!important;
  background:transparent!important;box-shadow:none!important;color:#324a68!important;
}
body.lifestyle-v77-dalili .dalili-map-ui-stack-v8856>.dalili-map-tabs-v8702>a.is-active,
body.lifestyle-v77-dalili .dalili-map-ui-stack-v8856>.dalili-map-tabs-v8702>a.life-tab--mosque.is-active{
  background:linear-gradient(135deg,#1978ee,#0f64d6)!important;color:#fff!important;box-shadow:0 5px 12px rgba(21,105,220,.24)!important;
}
body.lifestyle-v77-dalili .dalili-map-ui-stack-v8856>.dalili-map-tabs-v8702 .life-tab-icon,
body.lifestyle-v77-dalili .dalili-map-ui-stack-v8856>.dalili-map-tabs-v8702>a:last-child .life-tab-icon,
body.lifestyle-v77-dalili .dalili-map-ui-stack-v8856>.dalili-map-tabs-v8702>a.is-active .life-tab-icon,
body.lifestyle-v77-dalili .dalili-map-ui-stack-v8856>.dalili-map-tabs-v8702>a.life-tab--mosque .life-tab-icon{
  width:25px!important;height:25px!important;min-width:25px!important;min-height:25px!important;max-width:25px!important;max-height:25px!important;flex:0 0 25px!important;
  padding:2px!important;border-radius:8px!important;background:rgba(255,255,255,.9)!important;
}
body.lifestyle-v77-dalili .dalili-map-ui-stack-v8856>.dalili-map-tabs-v8702 .life-tab-label,
body.lifestyle-v77-dalili .dalili-map-ui-stack-v8856>.dalili-map-tabs-v8702>a.life-tab--mosque .life-tab-label{
  color:inherit!important;font-size:10px!important;font-weight:950!important;line-height:1!important;
}

/* Fuel — same floating language: no enclosing white slab. */
body.fuel-nearby-map-v8680-body .fuel-map-ui-stack-v8853{
  top:var(--map-safe-top)!important;left:8px!important;right:8px!important;gap:7px!important;
}
body.fuel-nearby-map-v8680-body .fuel-map-ui-stack-v8854>.fuel-map-minihead-v8854{
  width:100%!important;height:44px!important;min-height:44px!important;padding:0!important;gap:7px!important;
  border:0!important;background:transparent!important;box-shadow:none!important;
}
body.fuel-nearby-map-v8680-body .fuel-map-minihead-v8854__title{
  justify-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;min-width:128px!important;max-width:260px!important;height:40px!important;padding:0 15px!important;
  border:1px solid var(--map-control-border)!important;border-radius:14px!important;background:var(--map-control-bg)!important;
  box-shadow:var(--map-control-shadow)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;
}
body.fuel-nearby-map-v8680-body .fuel-map-minihead-v8854__title h1{
  font-size:12px!important;font-weight:1000!important;color:#17365f!important;
}
body.fuel-nearby-map-v8680-body .fuel-map-minihead-v8854__actions{
  justify-self:end!important;display:flex!important;gap:5px!important;
}
body.fuel-nearby-map-v8680-body .fuel-map-minihead-v8854__actions .map-toolbar-governorate-v8856,
body.fuel-nearby-map-v8680-body .fuel-map-minihead-v8854__actions .fuel-map-filter-trigger-v8854,
body.fuel-nearby-map-v8680-body .fuel-map-minihead-v8854__actions .fuel-map-mini-action-v8854{
  height:42px!important;min-height:42px!important;border:1px solid var(--map-control-border)!important;border-radius:14px!important;
  background:var(--map-control-bg)!important;box-shadow:var(--map-control-shadow)!important;
  -webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;
}
body.fuel-nearby-map-v8680-body .fuel-map-minihead-v8854__actions .map-toolbar-governorate-v8856{
  width:min(132px,27vw)!important;min-width:88px!important;max-width:132px!important;padding:0 7px!important;
}
body.fuel-nearby-map-v8680-body .fuel-map-minihead-v8854__actions .map-toolbar-governorate-v8856 select{font-size:10px!important;font-weight:950!important;color:#17365f!important}
body.fuel-nearby-map-v8680-body .fuel-map-minihead-v8854__actions .fuel-map-filter-trigger-v8854,
body.fuel-nearby-map-v8680-body .fuel-map-minihead-v8854__actions .fuel-map-mini-action-v8854{
  width:42px!important;min-width:42px!important;flex:0 0 42px!important;padding:0!important;font-size:15px!important;
}
body.fuel-nearby-map-v8680-body .fuel-map-compact-tabs-v8854{
  width:min(520px,calc(100vw - 16px))!important;align-self:center!important;height:45px!important;min-height:45px!important;
  padding:4px!important;gap:4px!important;border:1px solid var(--map-control-border)!important;border-radius:16px!important;
  background:rgba(255,255,255,.92)!important;box-shadow:var(--map-control-shadow)!important;
  -webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;
}
body.fuel-nearby-map-v8680-body .fuel-map-compact-tabs-v8854 button{
  min-height:37px!important;height:37px!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;
}
body.fuel-nearby-map-v8680-body .fuel-map-compact-tabs-v8854 button.is-active{
  background:linear-gradient(135deg,#1978ee,#0f64d6)!important;color:#fff!important;box-shadow:0 5px 12px rgba(21,105,220,.24)!important;
}

/* Other map directories — independent back/title/action capsules. */
body.map-fullscreen-all-v8919-body :is(
  .brokers-map-v8769__titlebar,.tow-map-v8759__titlebar,.car-sonar-map-v8762__titlebar,.workshop-map-v8719__titlebar
){
  top:var(--map-safe-top)!important;left:8px!important;right:8px!important;height:44px!important;min-height:44px!important;padding:0!important;gap:7px!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
body.map-fullscreen-all-v8919-body :is(
  .brokers-map-v8769__identity,.tow-map-v8759__identity,.car-sonar-map-v8762__identity,.workshop-map-v8719__identity
){
  justify-self:center!important;align-self:center!important;min-height:40px!important;height:40px!important;padding:0 13px!important;
  border:1px solid var(--map-control-border)!important;border-radius:14px!important;background:var(--map-control-bg)!important;
  box-shadow:var(--map-control-shadow)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;
}
body.map-fullscreen-all-v8919-body :is(
  .owner-project-manage-v8767__trigger,.tow-map-v8764__mine,.workshop-map-v8719__mine,.car-sonar-map-v8762__titlebar>.section-context-add-v8419
){
  height:40px!important;min-height:40px!important;border:1px solid var(--map-control-border)!important;border-radius:14px!important;
  background:var(--map-control-bg)!important;box-shadow:var(--map-control-shadow)!important;
}

/* Map zoom/location/compass buttons become one compact vertical rail. */
body.map-fullscreen-all-v8919-body .fuel-map-v8680-controls{
  display:flex!important;flex-direction:column!important;gap:0!important;width:44px!important;padding:3px!important;
  border:1px solid var(--map-control-border)!important;border-radius:16px!important;background:rgba(255,255,255,.94)!important;
  box-shadow:var(--map-control-shadow)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;
  overflow:hidden!important;
}
body.map-fullscreen-all-v8919-body .fuel-map-v8680-controls>button{
  width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:11px!important;background:transparent!important;box-shadow:none!important;color:#184879!important;font-size:18px!important;
  touch-action:manipulation!important;
}
body.map-fullscreen-all-v8919-body .fuel-map-v8680-controls>button+button{border-top:1px solid rgba(208,222,239,.8)!important;border-radius:0!important}
body.map-fullscreen-all-v8919-body .fuel-map-v8680-controls>button:active{background:#eaf3ff!important;transform:scale(.94)!important}

/* Markers remain tap targets, but multi-touch gestures are owned by the map. */
body.map-fullscreen-all-v8919-body :is(.fuel-map-v8680-pin,[data-fuel-map-cluster]){
  touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;
}
body.map-fullscreen-all-v8919-body .fuel-map-v8680-tiles{
  transform-origin:50% 50%!important;will-change:transform!important;
}

@media(max-width:620px){
  body.map-fullscreen-all-v8919-body{--map-safe-top:max(6px,env(safe-area-inset-top))}
  body.map-fullscreen-all-v8919-body .map-inline-back-v8856,
  body.map-fullscreen-all-v8919-body .map-fullscreen-back-v8919,
  body.map-fullscreen-all-v8919-body>.global-back-row>.global-back-btn{
    min-width:56px!important;height:40px!important;min-height:40px!important;padding:0 10px!important;font-size:11px!important;border-radius:13px!important;
  }
  body.dalili-map-only-v8702-body .dalili-map-ui-stack-v8856,
  body.fuel-nearby-map-v8680-body .fuel-map-ui-stack-v8853{left:6px!important;right:6px!important;gap:6px!important}
  body.dalili-map-only-v8702-body .dalili-map-toolbar-v8856,
  body.fuel-nearby-map-v8680-body .fuel-map-ui-stack-v8854>.fuel-map-minihead-v8854{height:42px!important;min-height:42px!important;gap:5px!important}
  body.dalili-map-only-v8702-body .dalili-map-toolbar-v8856__title{min-width:82px!important;height:38px!important;padding:0 12px!important;font-size:12px!important}
  body.dalili-map-only-v8702-body .dalili-map-toolbar-v8856 .map-toolbar-governorate-v8856{width:min(122px,32vw)!important;min-width:86px!important;height:40px!important;min-height:40px!important;padding:0 7px!important}
  body.dalili-map-only-v8702-body .dalili-map-toolbar-v8856 .map-toolbar-governorate-v8856>select{font-size:10px!important}
  body.lifestyle-v77-dalili .dalili-map-ui-stack-v8856>.dalili-map-tabs-v8702{height:44px!important;min-height:44px!important;width:min(560px,calc(100vw - 12px))!important}
  body.lifestyle-v77-dalili .dalili-map-ui-stack-v8856>.dalili-map-tabs-v8702>a,
  body.lifestyle-v77-dalili .dalili-map-ui-stack-v8856>.dalili-map-tabs-v8702>a:last-child,
  body.lifestyle-v77-dalili .dalili-map-ui-stack-v8856>.dalili-map-tabs-v8702>a.life-tab--mosque,
  body.lifestyle-v77-dalili .dalili-map-ui-stack-v8856>.dalili-map-tabs-v8702>a.life-tab--mosque.is-active{height:36px!important;min-height:36px!important;padding:2px 5px!important;gap:4px!important}
  body.lifestyle-v77-dalili .dalili-map-ui-stack-v8856>.dalili-map-tabs-v8702 .life-tab-icon,
  body.lifestyle-v77-dalili .dalili-map-ui-stack-v8856>.dalili-map-tabs-v8702>a.life-tab--mosque .life-tab-icon{width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important;max-width:23px!important;max-height:23px!important;flex-basis:23px!important}
  body.lifestyle-v77-dalili .dalili-map-ui-stack-v8856>.dalili-map-tabs-v8702 .life-tab-label,
  body.lifestyle-v77-dalili .dalili-map-ui-stack-v8856>.dalili-map-tabs-v8702>a.life-tab--mosque .life-tab-label{font-size:9px!important}

  body.fuel-nearby-map-v8680-body .fuel-map-minihead-v8854__title{min-width:92px!important;height:38px!important;padding:0 9px!important}
  body.fuel-nearby-map-v8680-body .fuel-map-minihead-v8854__title h1{font-size:10.5px!important}
  body.fuel-nearby-map-v8680-body .fuel-map-minihead-v8854__actions .map-toolbar-governorate-v8856{width:min(112px,28vw)!important;min-width:78px!important;height:40px!important;min-height:40px!important}
  body.fuel-nearby-map-v8680-body .fuel-map-minihead-v8854__actions .fuel-map-filter-trigger-v8854,
  body.fuel-nearby-map-v8680-body .fuel-map-minihead-v8854__actions .fuel-map-mini-action-v8854{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;flex-basis:40px!important}
  body.fuel-nearby-map-v8680-body .fuel-map-compact-tabs-v8854{height:43px!important;min-height:43px!important;width:min(500px,calc(100vw - 12px))!important}
  body.fuel-nearby-map-v8680-body .fuel-map-compact-tabs-v8854 button{height:35px!important;min-height:35px!important}

  body.map-fullscreen-all-v8919-body .fuel-map-v8680-controls{width:42px!important;border-radius:15px!important}
  body.map-fullscreen-all-v8919-body .fuel-map-v8680-controls>button{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;font-size:17px!important}
}

@media(max-width:420px){
  body.dalili-map-only-v8702-body .dalili-map-toolbar-v8856__title{min-width:68px!important;padding:0 8px!important;font-size:11px!important}
  body.dalili-map-only-v8702-body .dalili-map-toolbar-v8856 .map-toolbar-governorate-v8856{width:98px!important;min-width:82px!important;max-width:98px!important}
  body.lifestyle-v77-dalili .dalili-map-ui-stack-v8856>.dalili-map-tabs-v8702 .life-tab-label,
  body.lifestyle-v77-dalili .dalili-map-ui-stack-v8856>.dalili-map-tabs-v8702>a.life-tab--mosque .life-tab-label{font-size:8.4px!important}
  body.fuel-nearby-map-v8680-body .fuel-map-minihead-v8854__title{min-width:72px!important}
  body.fuel-nearby-map-v8680-body .fuel-map-minihead-v8854__title h1{font-size:9.5px!important}
}

/* Dalili admin/add and result count use the same light map-control language. */
body.dalili-map-only-v8702-body .dalili-map-only-v8702 .dalili-map-add-v8702>.section-context-add-v8419,
body.dalili-map-only-v8702-body .dalili-map-only-v8702 .dalili-map-add-v8702>.section-admin-add-v8418{
  position:fixed!important;z-index:38!important;top:calc(var(--map-safe-top) + 103px)!important;left:9px!important;right:auto!important;
  width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;
  display:grid!important;place-items:center!important;border:1px solid var(--map-control-border)!important;border-radius:14px!important;
  background:var(--map-control-bg)!important;color:#126be5!important;box-shadow:var(--map-control-shadow)!important;
  transform:none!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;
}
body.dalili-map-only-v8702-body .dalili-map-only-v8702 .dalili-map-add-v8702>.section-context-add-v8419 svg,
body.dalili-map-only-v8702-body .dalili-map-only-v8702 .dalili-map-add-v8702>.section-admin-add-v8418 svg{
  width:20px!important;height:20px!important;flex-basis:20px!important;
}
body.dalili-map-only-v8702-body .dalili-map-only-v8702 .dalili-map-add-v8702>.section-context-add-v8419 span,
body.dalili-map-only-v8702-body .dalili-map-only-v8702 .dalili-map-add-v8702>.section-admin-add-v8418 span{display:none!important}

body.map-fullscreen-all-v8919-body .fuel-map-v8680-counter{
  border:1px solid rgba(203,219,238,.94)!important;border-radius:14px!important;background:rgba(255,255,255,.92)!important;
  box-shadow:0 7px 20px rgba(16,48,87,.13)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;
}
@media(max-width:380px){
  body.fuel-nearby-map-v8680-body .fuel-map-minihead-v8854__actions .map-toolbar-governorate-v8856{width:82px!important;min-width:72px!important;max-width:82px!important;padding-inline:4px!important}
  body.fuel-nearby-map-v8680-body .fuel-map-minihead-v8854__actions .fuel-map-filter-trigger-v8854,
  body.fuel-nearby-map-v8680-body .fuel-map-minihead-v8854__actions .fuel-map-mini-action-v8854{width:36px!important;min-width:36px!important;height:38px!important;min-height:38px!important;flex-basis:36px!important}
  body.fuel-nearby-map-v8680-body .fuel-map-minihead-v8854__title{min-width:58px!important;padding-inline:6px!important}
  body.fuel-nearby-map-v8680-body .fuel-map-minihead-v8854__title h1{font-size:8.7px!important}
}
@media(max-width:335px){
  body.fuel-nearby-map-v8680-body .fuel-map-minihead-v8854__title{display:none!important}
  body.fuel-nearby-map-v8680-body .fuel-map-ui-stack-v8854>.fuel-map-minihead-v8854{grid-template-columns:auto minmax(0,1fr)!important}
  body.fuel-nearby-map-v8680-body .fuel-map-minihead-v8854>.fuel-map-minihead-v8854__actions{grid-column:2!important}
}
